Merge lp:~stewart/percona-pam-for-mysql/skeleton-docs into lp:percona-pam-for-mysql

Proposed by Stewart Smith
Status: Merged
Approved by: Laurynas Biveinis
Approved revision: 8
Merge reported by: Laurynas Biveinis
Merged at revision: not available
Proposed branch: lp:~stewart/percona-pam-for-mysql/skeleton-docs
Merge into: lp:percona-pam-for-mysql
Diff against target: 2361 lines (+2205/-0)
18 files modified
doc/Makefile (+130/-0)
doc/make.bat (+170/-0)
doc/source/conf.py (+245/-0)
doc/source/faq.rst (+24/-0)
doc/source/glossary.rst (+8/-0)
doc/source/index.rst (+51/-0)
doc/source/installation.rst (+8/-0)
doc/source/intro.rst (+6/-0)
doc/source/manual.rst (+11/-0)
doc/source/percona-theme/layout.html (+473/-0)
doc/source/percona-theme/searchbox.html (+22/-0)
doc/source/percona-theme/static/default.css_t (+469/-0)
doc/source/percona-theme/static/jquery.min.js (+154/-0)
doc/source/percona-theme/static/percona.com.css (+1/-0)
doc/source/percona-theme/static/percona.com.js (+242/-0)
doc/source/percona-theme/static/sidebar.js (+151/-0)
doc/source/percona-theme/theme.conf (+32/-0)
doc/source/release-notes.rst (+8/-0)
To merge this branch: bzr merge lp:~stewart/percona-pam-for-mysql/skeleton-docs
Reviewer Review Type Date Requested Status
Laurynas Biveinis (community) Approve
Review via email: mp+80583@code.launchpad.net

This proposal supersedes a proposal from 2011-10-26.

Description of the change

skeleton docs. no actual docs, but the sphinx infrastructure.

To post a comment you must log in.
Revision history for this message
Laurynas Biveinis (laurynas-biveinis) wrote : Posted in a previous version of this proposal

- Surely we don't need doc/make.bat by definition :)
- doc/source/_static/percona-xtrabackup-logo.jpg should not be added.
- doc/source/conf.py:
-- specifies the xtrabackup version (1.6.2). For the PAM preview release it should be 0.1 or similar.
-- extlinks specifies Percona Server bug URL (if this file is copy-pasted from xtrabackup, then it's also an issue there)
-- htmlhelp_basename, latex_documents, man_pages reference xtrabackup.
- doc/source/installation.rst references xtrabackup.

review: Needs Fixing
Revision history for this message
Laurynas Biveinis (laurynas-biveinis) wrote : Posted in a previous version of this proposal

conf.py:
html_title: s/authenticatino/authentication
latex_documents: s/MySQl/MySQL

review: Needs Fixing
Revision history for this message
Laurynas Biveinis (laurynas-biveinis) wrote :

LGTM

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added directory 'doc'
2=== added file 'doc/Makefile'
3--- doc/Makefile 1970-01-01 00:00:00 +0000
4+++ doc/Makefile 2011-10-27 15:40:29 +0000
5@@ -0,0 +1,130 @@
6+# Makefile for Sphinx documentation
7+#
8+
9+# You can set these variables from the command line.
10+SPHINXOPTS =
11+SPHINXBUILD = sphinx-build
12+PAPER =
13+BUILDDIR = build
14+
15+# Internal variables.
16+PAPEROPT_a4 = -D latex_paper_size=a4
17+PAPEROPT_letter = -D latex_paper_size=letter
18+ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source
19+
20+.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest
21+
22+help:
23+ @echo "Please use \`make <target>' where <target> is one of"
24+ @echo " html to make standalone HTML files"
25+ @echo " dirhtml to make HTML files named index.html in directories"
26+ @echo " singlehtml to make a single large HTML file"
27+ @echo " pickle to make pickle files"
28+ @echo " json to make JSON files"
29+ @echo " htmlhelp to make HTML files and a HTML help project"
30+ @echo " qthelp to make HTML files and a qthelp project"
31+ @echo " devhelp to make HTML files and a Devhelp project"
32+ @echo " epub to make an epub"
33+ @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
34+ @echo " latexpdf to make LaTeX files and run them through pdflatex"
35+ @echo " text to make text files"
36+ @echo " man to make manual pages"
37+ @echo " changes to make an overview of all changed/added/deprecated items"
38+ @echo " linkcheck to check all external links for integrity"
39+ @echo " doctest to run all doctests embedded in the documentation (if enabled)"
40+
41+clean:
42+ -rm -rf $(BUILDDIR)/*
43+
44+html:
45+ $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
46+ @echo
47+ @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
48+
49+dirhtml:
50+ $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
51+ @echo
52+ @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
53+
54+singlehtml:
55+ $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
56+ @echo
57+ @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
58+
59+pickle:
60+ $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
61+ @echo
62+ @echo "Build finished; now you can process the pickle files."
63+
64+json:
65+ $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
66+ @echo
67+ @echo "Build finished; now you can process the JSON files."
68+
69+htmlhelp:
70+ $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
71+ @echo
72+ @echo "Build finished; now you can run HTML Help Workshop with the" \
73+ ".hhp project file in $(BUILDDIR)/htmlhelp."
74+
75+qthelp:
76+ $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
77+ @echo
78+ @echo "Build finished; now you can run "qcollectiongenerator" with the" \
79+ ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
80+ @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/PerconaXtraBackup.qhcp"
81+ @echo "To view the help file:"
82+ @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/PerconaXtraBackup.qhc"
83+
84+devhelp:
85+ $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
86+ @echo
87+ @echo "Build finished."
88+ @echo "To view the help file:"
89+ @echo "# mkdir -p $$HOME/.local/share/devhelp/PerconaXtraBackup"
90+ @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/PerconaXtraBackup"
91+ @echo "# devhelp"
92+
93+epub:
94+ $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
95+ @echo
96+ @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
97+
98+latex:
99+ $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
100+ @echo
101+ @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
102+ @echo "Run \`make' in that directory to run these through (pdf)latex" \
103+ "(use \`make latexpdf' here to do that automatically)."
104+
105+latexpdf:
106+ $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
107+ @echo "Running LaTeX files through pdflatex..."
108+ make -C $(BUILDDIR)/latex all-pdf
109+ @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
110+
111+text:
112+ $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
113+ @echo
114+ @echo "Build finished. The text files are in $(BUILDDIR)/text."
115+
116+man:
117+ $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
118+ @echo
119+ @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
120+
121+changes:
122+ $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
123+ @echo
124+ @echo "The overview file is in $(BUILDDIR)/changes."
125+
126+linkcheck:
127+ $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
128+ @echo
129+ @echo "Link check complete; look for any errors in the above output " \
130+ "or in $(BUILDDIR)/linkcheck/output.txt."
131+
132+doctest:
133+ $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
134+ @echo "Testing of doctests in the sources finished, look at the " \
135+ "results in $(BUILDDIR)/doctest/output.txt."
136
137=== added file 'doc/make.bat'
138--- doc/make.bat 1970-01-01 00:00:00 +0000
139+++ doc/make.bat 2011-10-27 15:40:29 +0000
140@@ -0,0 +1,170 @@
141+@ECHO OFF
142+
143+REM Command file for Sphinx documentation
144+
145+if "%SPHINXBUILD%" == "" (
146+ set SPHINXBUILD=sphinx-build
147+)
148+set BUILDDIR=build
149+set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source
150+if NOT "%PAPER%" == "" (
151+ set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS%
152+)
153+
154+if "%1" == "" goto help
155+
156+if "%1" == "help" (
157+ :help
158+ echo.Please use `make ^<target^>` where ^<target^> is one of
159+ echo. html to make standalone HTML files
160+ echo. dirhtml to make HTML files named index.html in directories
161+ echo. singlehtml to make a single large HTML file
162+ echo. pickle to make pickle files
163+ echo. json to make JSON files
164+ echo. htmlhelp to make HTML files and a HTML help project
165+ echo. qthelp to make HTML files and a qthelp project
166+ echo. devhelp to make HTML files and a Devhelp project
167+ echo. epub to make an epub
168+ echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter
169+ echo. text to make text files
170+ echo. man to make manual pages
171+ echo. changes to make an overview over all changed/added/deprecated items
172+ echo. linkcheck to check all external links for integrity
173+ echo. doctest to run all doctests embedded in the documentation if enabled
174+ goto end
175+)
176+
177+if "%1" == "clean" (
178+ for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i
179+ del /q /s %BUILDDIR%\*
180+ goto end
181+)
182+
183+if "%1" == "html" (
184+ %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html
185+ if errorlevel 1 exit /b 1
186+ echo.
187+ echo.Build finished. The HTML pages are in %BUILDDIR%/html.
188+ goto end
189+)
190+
191+if "%1" == "dirhtml" (
192+ %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml
193+ if errorlevel 1 exit /b 1
194+ echo.
195+ echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml.
196+ goto end
197+)
198+
199+if "%1" == "singlehtml" (
200+ %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml
201+ if errorlevel 1 exit /b 1
202+ echo.
203+ echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml.
204+ goto end
205+)
206+
207+if "%1" == "pickle" (
208+ %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle
209+ if errorlevel 1 exit /b 1
210+ echo.
211+ echo.Build finished; now you can process the pickle files.
212+ goto end
213+)
214+
215+if "%1" == "json" (
216+ %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json
217+ if errorlevel 1 exit /b 1
218+ echo.
219+ echo.Build finished; now you can process the JSON files.
220+ goto end
221+)
222+
223+if "%1" == "htmlhelp" (
224+ %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp
225+ if errorlevel 1 exit /b 1
226+ echo.
227+ echo.Build finished; now you can run HTML Help Workshop with the ^
228+.hhp project file in %BUILDDIR%/htmlhelp.
229+ goto end
230+)
231+
232+if "%1" == "qthelp" (
233+ %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp
234+ if errorlevel 1 exit /b 1
235+ echo.
236+ echo.Build finished; now you can run "qcollectiongenerator" with the ^
237+.qhcp project file in %BUILDDIR%/qthelp, like this:
238+ echo.^> qcollectiongenerator %BUILDDIR%\qthelp\PerconaXtraBackup.qhcp
239+ echo.To view the help file:
240+ echo.^> assistant -collectionFile %BUILDDIR%\qthelp\PerconaXtraBackup.ghc
241+ goto end
242+)
243+
244+if "%1" == "devhelp" (
245+ %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp
246+ if errorlevel 1 exit /b 1
247+ echo.
248+ echo.Build finished.
249+ goto end
250+)
251+
252+if "%1" == "epub" (
253+ %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub
254+ if errorlevel 1 exit /b 1
255+ echo.
256+ echo.Build finished. The epub file is in %BUILDDIR%/epub.
257+ goto end
258+)
259+
260+if "%1" == "latex" (
261+ %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex
262+ if errorlevel 1 exit /b 1
263+ echo.
264+ echo.Build finished; the LaTeX files are in %BUILDDIR%/latex.
265+ goto end
266+)
267+
268+if "%1" == "text" (
269+ %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text
270+ if errorlevel 1 exit /b 1
271+ echo.
272+ echo.Build finished. The text files are in %BUILDDIR%/text.
273+ goto end
274+)
275+
276+if "%1" == "man" (
277+ %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man
278+ if errorlevel 1 exit /b 1
279+ echo.
280+ echo.Build finished. The manual pages are in %BUILDDIR%/man.
281+ goto end
282+)
283+
284+if "%1" == "changes" (
285+ %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes
286+ if errorlevel 1 exit /b 1
287+ echo.
288+ echo.The overview file is in %BUILDDIR%/changes.
289+ goto end
290+)
291+
292+if "%1" == "linkcheck" (
293+ %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck
294+ if errorlevel 1 exit /b 1
295+ echo.
296+ echo.Link check complete; look for any errors in the above output ^
297+or in %BUILDDIR%/linkcheck/output.txt.
298+ goto end
299+)
300+
301+if "%1" == "doctest" (
302+ %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest
303+ if errorlevel 1 exit /b 1
304+ echo.
305+ echo.Testing of doctests in the sources finished, look at the ^
306+results in %BUILDDIR%/doctest/output.txt.
307+ goto end
308+)
309+
310+:end
311
312=== added directory 'doc/source'
313=== added directory 'doc/source/_static'
314=== added file 'doc/source/_static/percona-pam-plugin-logo.jpg'
315Binary files doc/source/_static/percona-pam-plugin-logo.jpg 1970-01-01 00:00:00 +0000 and doc/source/_static/percona-pam-plugin-logo.jpg 2011-10-27 15:40:29 +0000 differ
316=== added file 'doc/source/_static/percona_favicon.ico'
317Binary files doc/source/_static/percona_favicon.ico 1970-01-01 00:00:00 +0000 and doc/source/_static/percona_favicon.ico 2011-10-27 15:40:29 +0000 differ
318=== added directory 'doc/source/_templates'
319=== added file 'doc/source/conf.py'
320--- doc/source/conf.py 1970-01-01 00:00:00 +0000
321+++ doc/source/conf.py 2011-10-27 15:40:29 +0000
322@@ -0,0 +1,245 @@
323+# -*- coding: utf-8 -*-
324+#
325+# Percona PAM authentication plugin documentation build configuration file, created by
326+# sphinx-quickstart on Mon Jun 27 22:27:15 2011.
327+#
328+# This file is execfile()d with the current directory set to its containing dir.
329+#
330+# Note that not all possible configuration values are present in this
331+# autogenerated file.
332+#
333+# All configuration values have a default; values that are commented out
334+# serve to show the default.
335+
336+import sys, os
337+
338+# If extensions (or modules to document with autodoc) are in another directory,
339+# add these directories to sys.path here. If the directory is relative to the
340+# documentation root, use os.path.abspath to make it absolute, like shown here.
341+#sys.path.insert(0, os.path.abspath('.'))
342+
343+# -- General configuration -----------------------------------------------------
344+
345+# If your documentation needs a minimal Sphinx version, state it here.
346+#needs_sphinx = '1.0'
347+
348+# Add any Sphinx extension module names here, as strings. They can be extensions
349+# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
350+
351+extensions = ['sphinx.ext.intersphinx', 'sphinx.ext.todo',
352+ 'sphinx.ext.coverage', 'sphinx.ext.ifconfig',
353+ 'sphinx.ext.extlinks']
354+
355+# Add any paths that contain templates here, relative to this directory.
356+templates_path = ['_templates']
357+
358+# The suffix of source filenames.
359+source_suffix = '.rst'
360+
361+# The encoding of source files.
362+#source_encoding = 'utf-8-sig'
363+
364+# The master toctree document.
365+master_doc = 'index'
366+
367+# General information about the project.
368+project = u'Percona PAM authentication plugin for MySQL'
369+copyright = u'2011, Percona Inc'
370+
371+# The version info for the project you're documenting, acts as replacement for
372+# |version| and |release|, also used in various other places throughout the
373+# built documents.
374+#
375+# The short X.Y version.
376+version = '0.1'
377+# The full version, including alpha/beta/rc tags.
378+release = '0.1'
379+
380+# The language for content autogenerated by Sphinx. Refer to documentation
381+# for a list of supported languages.
382+#language = None
383+
384+# There are two options for replacing |today|: either, you set today to some
385+# non-false value, then it is used:
386+#today = ''
387+# Else, today_fmt is used as the format for a strftime call.
388+#today_fmt = '%B %d, %Y'
389+
390+# List of patterns, relative to source directory, that match files and
391+# directories to ignore when looking for source files.
392+exclude_patterns = []
393+
394+# The reST default role (used for this markup: `text`) to use for all documents.
395+#default_role = None
396+
397+# If true, '()' will be appended to :func: etc. cross-reference text.
398+#add_function_parentheses = True
399+
400+# If true, the current module name will be prepended to all description
401+# unit titles (such as .. function::).
402+#add_module_names = True
403+
404+# If true, sectionauthor and moduleauthor directives will be shown in the
405+# output. They are ignored by default.
406+#show_authors = False
407+
408+# The name of the Pygments (syntax highlighting) style to use.
409+pygments_style = 'sphinx'
410+
411+
412+rst_prolog = '''
413+.. |check| replace:: ``|[[---CHECK---]]|``
414+
415+.. |xtrabackup| replace:: :program:`xtrabackup`
416+
417+.. |innobackupex| replace:: :program:`innobackupex`
418+
419+.. |XtraBackup| replace:: *XtraBackup*
420+
421+.. |Percona Server| replace:: *Percona Server*
422+
423+.. |Percona| replace:: *Percona*
424+
425+.. |MySQL| replace:: *MySQL*
426+
427+.. |Drizzle| replace:: *Drizzle*
428+
429+.. |MariaDB| replace:: *MariaDB*
430+
431+
432+'''
433+
434+extlinks = {'bug': ('https://bugs.launchpad.net/percona-pam-for-mysql/+bug/%s',
435+ '#')}
436+
437+# A list of ignored prefixes for module index sorting.
438+#modindex_common_prefix = []
439+
440+
441+# -- Options for HTML output ---------------------------------------------------
442+
443+# The theme to use for HTML and HTML Help pages. See the documentation for
444+# a list of builtin themes.
445+html_theme = 'percona-theme'
446+
447+# Theme options are theme-specific and customize the look and feel of a theme
448+# further. For a list of options available for each theme, see the
449+# documentation.
450+#html_theme_options = {}
451+
452+# Add any paths that contain custom themes here, relative to this directory.
453+html_theme_path = ['.', './percona-theme']
454+
455+# The name for this set of Sphinx documents. If None, it defaults to
456+# "<project> v<release> documentation".
457+html_title = 'Percona PAM authenticatino plugin for MySQL Documentation'
458+
459+# A shorter title for the navigation bar. Default is the same as html_title.
460+html_short_title = 'PAM Plugin Docs'
461+
462+# The name of an image file (relative to this directory) to place at the top
463+# of the sidebar.
464+html_logo = 'percona-pam-plugin-logo.jpg'
465+
466+# The name of an image file (within the static path) to use as favicon of the
467+# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
468+# pixels large.
469+html_favicon = 'percona_favicon.ico'
470+
471+# Add any paths that contain custom static files (such as style sheets) here,
472+# relative to this directory. They are copied after the builtin static files,
473+# so a file named "default.css" will overwrite the builtin "default.css".
474+html_static_path = ['_static']
475+
476+# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
477+# using the given strftime format.
478+#html_last_updated_fmt = '%b %d, %Y'
479+
480+# If true, SmartyPants will be used to convert quotes and dashes to
481+# typographically correct entities.
482+#html_use_smartypants = True
483+
484+# Custom sidebar templates, maps document names to template names.
485+#html_sidebars = {}
486+
487+# Additional templates that should be rendered to pages, maps page names to
488+# template names.
489+#html_additional_pages = {}
490+
491+# If false, no module index is generated.
492+#html_domain_indices = True
493+
494+# If false, no index is generated.
495+#html_use_index = True
496+
497+# If true, the index is split into individual pages for each letter.
498+#html_split_index = False
499+
500+# If true, links to the reST sources are added to the pages.
501+#html_show_sourcelink = True
502+
503+# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
504+#html_show_sphinx = True
505+
506+# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
507+#html_show_copyright = True
508+
509+# If true, an OpenSearch description file will be output, and all pages will
510+# contain a <link> tag referring to it. The value of this option must be the
511+# base URL from which the finished HTML is served.
512+#html_use_opensearch = ''
513+
514+# This is the file name suffix for HTML files (e.g. ".xhtml").
515+#html_file_suffix = None
516+
517+# Output file base name for HTML help builder.
518+htmlhelp_basename = 'PerconaPAMForMySQL'
519+
520+
521+# -- Options for LaTeX output --------------------------------------------------
522+
523+# The paper size ('letter' or 'a4').
524+#latex_paper_size = 'letter'
525+
526+# The font size ('10pt', '11pt' or '12pt').
527+#latex_font_size = '10pt'
528+
529+# Grouping the document tree into LaTeX files. List of tuples
530+# (source start file, target name, title, author, documentclass [howto/manual]).
531+latex_documents = [
532+ ('index', 'PerconaPAMForMySQL.tex', u'Percona PAM Authentication Plugin for MySQL Documentation',
533+ u'Percona Inc', 'manual'),
534+]
535+
536+# The name of an image file (relative to this directory) to place at the top of
537+# the title page.
538+#latex_logo = None
539+
540+# For "manual" documents, if this is true, then toplevel headings are parts,
541+# not chapters.
542+#latex_use_parts = False
543+
544+# If true, show page references after internal links.
545+#latex_show_pagerefs = False
546+
547+# If true, show URL addresses after external links.
548+#latex_show_urls = False
549+
550+# Additional stuff for the LaTeX preamble.
551+#latex_preamble = ''
552+
553+# Documents to append as an appendix to all manuals.
554+#latex_appendices = []
555+
556+# If false, no module index is generated.
557+#latex_domain_indices = True
558+
559+
560+# -- Options for manual page output --------------------------------------------
561+
562+# One entry per manual page. List of tuples
563+# (source start file, name, description, authors, manual section).
564+man_pages = [
565+# ('index', 'perconapamplugin', u'Percona PAM Authentication Plugin for MySQL Documentation',
566+# [u'Percona Inc'], 1)
567+]
568
569=== added file 'doc/source/faq.rst'
570--- doc/source/faq.rst 1970-01-01 00:00:00 +0000
571+++ doc/source/faq.rst 2011-10-27 15:40:29 +0000
572@@ -0,0 +1,24 @@
573+============================
574+ Frequently Asked Questions
575+============================
576+
577+Is there a Windows version?
578+===========================
579+
580+No, Windows does not support PAM, so there will not be a Windows version.
581+
582+Can I use it with MySQL?
583+========================
584+
585+Yes.
586+
587+Can I use it with Percona Server?
588+=================================
589+
590+Yes.
591+
592+
593+Is it Free and Open Source Software?
594+====================================
595+
596+Yes.
597
598=== added file 'doc/source/glossary.rst'
599--- doc/source/glossary.rst 1970-01-01 00:00:00 +0000
600+++ doc/source/glossary.rst 2011-10-27 15:40:29 +0000
601@@ -0,0 +1,8 @@
602+==========
603+ Glossary
604+==========
605+
606+.. glossary::
607+
608+ PAM
609+ Pluggable Authentication Module
610
611=== added file 'doc/source/index.rst'
612--- doc/source/index.rst 1970-01-01 00:00:00 +0000
613+++ doc/source/index.rst 2011-10-27 15:40:29 +0000
614@@ -0,0 +1,51 @@
615+============================================================
616+ Percona PAM authentication plugin For MySQL - Documentation
617+============================================================
618+
619+Percona PAM authentication plugin for MySQL
620+
621+Introduction
622+============
623+
624+.. toctree::
625+ :maxdepth: 1
626+ :glob:
627+
628+ intro
629+
630+Installation
631+============
632+
633+.. toctree::
634+ :maxdepth: 1
635+ :glob:
636+
637+ installation
638+
639+User's Manual
640+=============
641+
642+.. toctree::
643+ :maxdepth: 2
644+ :glob:
645+
646+ manual
647+
648+Miscellaneous
649+=============
650+
651+.. toctree::
652+ :maxdepth: 1
653+ :glob:
654+
655+ faq
656+ release-notes
657+ glossary
658+
659+Indices and tables
660+==================
661+
662+* :ref:`genindex`
663+
664+* :ref:`search`
665+
666
667=== added file 'doc/source/installation.rst'
668--- doc/source/installation.rst 1970-01-01 00:00:00 +0000
669+++ doc/source/installation.rst 2011-10-27 15:40:29 +0000
670@@ -0,0 +1,8 @@
671+=======================================================
672+ Installing Percona PAM Authentication Plugin for MySQL
673+=======================================================
674+
675+.. toctree::
676+ :hidden:
677+
678+Install instructions go here.
679
680=== added file 'doc/source/intro.rst'
681--- doc/source/intro.rst 1970-01-01 00:00:00 +0000
682+++ doc/source/intro.rst 2011-10-27 15:40:29 +0000
683@@ -0,0 +1,6 @@
684+==================================================
685+ About Percona PAM Authentication Plugin for MySQL
686+==================================================
687+
688+
689+A Free and Open Source PAM authentication plugin for MySQL and Percona Server.
690
691=== added file 'doc/source/manual.rst'
692--- doc/source/manual.rst 1970-01-01 00:00:00 +0000
693+++ doc/source/manual.rst 2011-10-27 15:40:29 +0000
694@@ -0,0 +1,11 @@
695+.. _user-manual:
696+
697+==========================================================
698+ *Percona PAM authentication plugin for MySQL* User Manual
699+==========================================================
700+
701+.. toctree::
702+ :maxdepth: 1
703+ :hidden:
704+
705+Manual goes here.
706
707=== added file 'doc/source/percona-pam-plugin-logo.jpg'
708Binary files doc/source/percona-pam-plugin-logo.jpg 1970-01-01 00:00:00 +0000 and doc/source/percona-pam-plugin-logo.jpg 2011-10-27 15:40:29 +0000 differ
709=== added directory 'doc/source/percona-theme'
710=== added file 'doc/source/percona-theme/layout.html'
711--- doc/source/percona-theme/layout.html 1970-01-01 00:00:00 +0000
712+++ doc/source/percona-theme/layout.html 2011-10-27 15:40:29 +0000
713@@ -0,0 +1,473 @@
714+{#
715+ basic/layout.html
716+ ~~~~~~~~~~~~~~~~~
717+
718+ Master layout template for Sphinx themes.
719+
720+ :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
721+ :license: BSD, see LICENSE for details.
722+#}
723+{%- block doctype -%}
724+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
725+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
726+{%- endblock %}
727+{%- set reldelim1 = reldelim1 is not defined and ' &raquo;' or reldelim1 %}
728+{%- set reldelim2 = reldelim2 is not defined and ' |' or reldelim2 %}
729+{%- set render_sidebar = (not embedded) and (not theme_nosidebar|tobool) and
730+ (sidebars != []) %}
731+{%- set url_root = pathto('', 1) %}
732+{# XXX necessary? #}
733+{%- if url_root == '#' %}{% set url_root = '' %}{% endif %}
734+{%- if not embedded and docstitle %}
735+ {%- set titlesuffix = " &mdash; "|safe + docstitle|e %}
736+{%- else %}
737+ {%- set titlesuffix = "" %}
738+{%- endif %}
739+
740+{%- macro relbar() %}
741+ <div class="related">
742+ <h3>{{ _('Navigation') }}</h3>
743+ <ul>
744+ {%- for rellink in rellinks %}
745+ <li class="right" {% if loop.first %}style="margin-right: 10px"{% endif %}>
746+ <a href="{{ pathto(rellink[0]) }}" title="{{ rellink[1]|striptags|e }}"
747+ {{ accesskey(rellink[2]) }}>{{ rellink[3] }}</a>
748+ {%- if not loop.first %}{{ reldelim2 }}{% endif %}</li>
749+ {%- endfor %}
750+ {%- block rootrellink %}
751+ <li><a href="{{ pathto(master_doc) }}">{{ shorttitle|e }}</a>{{ reldelim1 }}</li>
752+ {%- endblock %}
753+ {%- for parent in parents %}
754+ <li><a href="{{ parent.link|e }}" {% if loop.last %}{{ accesskey("U") }}{% endif %}>{{ parent.title }}</a>{{ reldelim1 }}</li>
755+ {%- endfor %}
756+ {%- block relbaritems %} {% endblock %}
757+ </ul>
758+ </div>
759+{%- endmacro %}
760+
761+{%- macro sidebar() %}
762+ {%- if render_sidebar %}
763+ <div class="sphinxsidebar">
764+ <div class="sphinxsidebarwrapper">
765+ {%- block sidebarlogo %}
766+ {%- if logo %}
767+ <p class="logo"><a href="{{ pathto(master_doc) }}">
768+ <img class="logo" src="{{ pathto('_static/' + logo, 1) }}" alt="Logo"/>
769+ </a></p>
770+ {%- endif %}
771+
772+<div class="noborder" id="sidenavi">
773+
774+ <div class="sidebanner" id="sidebanner">
775+ <div class="header"><a href="/contact/sales">Call Us</a></div>
776+ <div class="numbers">
777+ <div style="padding-bottom: 4px">
778+ +1-888-316-9775 (USA - Sales)<br>
779+ +1-208-473-2904 (USA - Sales)
780+ </div>
781+ <div>
782+ +44-208-133-0309 (UK - Sales)
783+ </div>
784+ <div>
785+ +1-888-488-8556 (Emergency)
786+ </div>
787+ </div>
788+ </div>
789+
790+ <div id="sidefloater"></div>
791+</div>
792+
793+ {%- endblock %}
794+ {%- if sidebars != None %}
795+ {#- new style sidebar: explicitly include/exclude templates #}
796+ {%- for sidebartemplate in sidebars %}
797+ {%- include sidebartemplate %}
798+ {%- endfor %}
799+ {%- else %}
800+ {#- old style sidebars: using blocks -- should be deprecated #}
801+ {%- block sidebartoc %}
802+ {%- include "localtoc.html" %}
803+ {%- endblock %}
804+ {%- block sidebarrel %}
805+ {%- include "relations.html" %}
806+ {%- endblock %}
807+ {%- block sidebarsourcelink %}
808+ {%- include "sourcelink.html" %}
809+ {%- endblock %}
810+ {%- if customsidebar %}
811+ {%- include customsidebar %}
812+ {%- endif %}
813+ {%- block sidebarsearch %}
814+ {%- include "searchbox.html" %}
815+ {%- endblock %}
816+ {%- endif %}
817+
818+ </div>
819+ </div>
820+ {%- endif %}
821+{%- endmacro %}
822+
823+{%- macro script() %}
824+ <script type="text/javascript">
825+ var DOCUMENTATION_OPTIONS = {
826+ URL_ROOT: '{{ url_root }}',
827+ VERSION: '{{ release|e }}',
828+ COLLAPSE_INDEX: false,
829+ FILE_SUFFIX: '{{ '' if no_search_suffix else file_suffix }}',
830+ HAS_SOURCE: {{ has_source|lower }}
831+ };
832+ </script>
833+ {%- for scriptfile in script_files %}
834+ <script type="text/javascript" src="{{ pathto(scriptfile, 1) }}"></script>
835+ {%- endfor %}
836+{%- endmacro %}
837+
838+{%- macro css() %}
839+ <link rel="stylesheet" href="{{ pathto('_static/percona.com.css', 1) }}" type="text/css" />
840+ <link rel="stylesheet" href="{{ pathto('_static/' + style, 1) }}" type="text/css" />
841+ <link rel="stylesheet" href="{{ pathto('_static/pygments.css', 1) }}" type="text/css" />
842+ {%- for cssfile in css_files %}
843+ <link rel="stylesheet" href="{{ pathto(cssfile, 1) }}" type="text/css" />
844+ {%- endfor %}
845+{%- endmacro %}
846+
847+<html xmlns="http://www.w3.org/1999/xhtml">
848+ <head>
849+ <meta http-equiv="Content-Type" content="text/html; charset={{ encoding }}" />
850+ {{ metatags }}
851+ {%- block htmltitle %}
852+ <title>{{ title|striptags|e }}{{ titlesuffix }}</title>
853+ {%- endblock %}
854+
855+ {{ css() }}
856+ {%- if not embedded %}
857+ {{ script() }}
858+ {%- if use_opensearch %}
859+ <link rel="search" type="application/opensearchdescription+xml"
860+ title="{% trans docstitle=docstitle|e %}Search within {{ docstitle }}{% endtrans %}"
861+ href="{{ pathto('_static/opensearch.xml', 1) }}"/>
862+ {%- endif %}
863+
864+<script src="{{ pathto('_static/percona.com.js', 1)}}" type="text/javascript"></script>
865+
866+ {%- if favicon %}
867+ <link rel="shortcut icon" href="{{ pathto('_static/' + favicon, 1) }}"/>
868+ {%- endif %}
869+ {%- endif %}
870+{%- block linktags %}
871+ {%- if hasdoc('about') %}
872+ <link rel="author" title="{{ _('About these documents') }}" href="{{ pathto('about') }}" />
873+ {%- endif %}
874+ {%- if hasdoc('genindex') %}
875+ <link rel="index" title="{{ _('Index') }}" href="{{ pathto('genindex') }}" />
876+ {%- endif %}
877+ {%- if hasdoc('search') %}
878+ <link rel="search" title="{{ _('Search') }}" href="{{ pathto('search') }}" />
879+ {%- endif %}
880+ {%- if hasdoc('copyright') %}
881+ <link rel="copyright" title="{{ _('Copyright') }}" href="{{ pathto('copyright') }}" />
882+ {%- endif %}
883+ <link rel="top" title="{{ docstitle|e }}" href="{{ pathto('index') }}" />
884+ {%- if parents %}
885+ <link rel="up" title="{{ parents[-1].title|striptags|e }}" href="{{ parents[-1].link|e }}" />
886+ {%- endif %}
887+ {%- if next %}
888+ <link rel="next" title="{{ next.title|striptags|e }}" href="{{ next.link|e }}" />
889+ {%- endif %}
890+ {%- if prev %}
891+ <link rel="prev" title="{{ prev.title|striptags|e }}" href="{{ prev.link|e }}" />
892+ {%- endif %}
893+{%- endblock %}
894+{%- block extrahead %} {% endblock %}
895+ </head>
896+ <body>
897+
898+{%- block header %}
899+
900+ <!-- <div id="stickywrapper"> -->
901+ <!-- <div id="stickycontent"> -->
902+ <div id="header"><div class="header">
903+ <div class="logo"><a href="http://www.percona.com/" onfocus="this.blur()"><img src="http://s3.percona.com/ui-logo.png" alt="Percona Performance Consulting Experts" width="240" height="55" /></a></div>
904+ <div class="right">
905+ <div class="searchlink"><a onmouseover="SEARCH.Open()"><img id="searchlink-anchor" src="http://s2.percona.com/ui-search.png" alt="" /></a></div>
906+ <span class="inv"><![CDATA[<noindex>]]></span>
907+ <div class="navicontainer"><div class="navi">
908+<span id="navilink-span-about-us" ><a id="navilink-a-about-us" href="http://www.percona.com/about-us/">About Us</a></span><span id="navilink-span-mysql-consulting" ><a id="navilink-a-mysql-consulting" href="http://www.percona.com/mysql-consulting/">Consulting</a></span><span id="navilink-span-support" ><a id="navilink-a-support" href="http://www.percona.com/mysql-support/">Support</a></span><span id="navilink-span-training" ><a id="navilink-a-training" href="http://www.percona.com/training/">Training</a></span><span id="navilink-span-development" ><a id="navilink-a-development" href="http://www.percona.com/development/">Development</a></span><span id="navilink-span-software" class="selected"><a id="navilink-a-software" class="selected" href="http://www.percona.com/software/">Software</a></span><span id="navilink-span-prices" ><a id="navilink-a-prices" href="http://www.percona.com/prices/">Prices</a></span><span id="navilink-span-contact" ><a id="navilink-a-contact" href="http://www.percona.com/contact/">Contact Us</a></span> </div></div>
909+ <span class="inv"><![CDATA[</noindex>]]></span>
910+ </div>
911+ </div></div>
912+ <div id="stripe"></div>
913+
914+{% endblock %}
915+
916+ <!-- <div id="stripe"></div> -->
917+
918+{%- block content %}
919+
920+
921+
922+ {%- block sidebar1 %} {# possible location for sidebar #} {% endblock %}
923+
924+ <div class="document">
925+
926+
927+
928+ {%- block document %}
929+ <div class="documentwrapper">
930+ {%- if render_sidebar %}
931+ <div class="bodywrapper">
932+ {%- endif %}
933+
934+ {%- block relbar1 %}{{ relbar() }}{% endblock %}
935+
936+ <div class="body">
937+ {% block body %} {% endblock %}
938+ </div>
939+
940+ {%- block relbar2 %}{{ relbar() }}
941+
942+ {%- if render_sidebar %}
943+ </div>
944+ {%- endif %}
945+
946+
947+
948+ </div>
949+
950+ {%- endblock %}
951+
952+ {%- block sidebar2 %}{{ sidebar() }}{% endblock %}
953+
954+ <div class="clearer"></div>
955+
956+ {%- if last_updated %}
957+ {% trans last_updated=last_updated|e %}Last updated on {{ last_updated }}.{% endtrans %}
958+ {%- endif %}
959+
960+ <div class="license">
961+
962+ {%- if show_copyright %}
963+ {%- if hasdoc('copyright') %}
964+ {% trans path=pathto('copyright'), copyright=copyright|e %}&copy; <a href="{{ path }}">Copyright</a> {{ copyright }}.{% endtrans %}
965+ {%- else %}
966+ {% trans copyright=copyright|e %}&copy; Copyright {{ copyright }}.{% endtrans %}
967+ {%- endif %}
968+ {%- endif %}
969+
970+ <br />
971+ Except where otherwise noted, this documentation is licensed under the following license:
972+ <br />
973+ <a class="urlextern" rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/">
974+ CC Attribution-ShareAlike 2.0 Generic</a><br />
975+
976+ {%- if show_sphinx %}
977+ {% trans sphinx_version=sphinx_version|e %}Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> {{ sphinx_version }}.{% endtrans %}
978+ {%- endif %}
979+
980+ </div>
981+
982+ </div>
983+ {%- endblock %}
984+
985+ {% endblock %}
986+
987+{%- block footer %}
988+
989+ <div class="file-bugs">
990+ This documentation is developed in Launchpad as part of the <a href="https://code.launchpad.net/percona-xtrabackup">XtraBackup source code</a>.</br>
991+If you spotted innacuracies, errors, don't understood it or you think something is missing or should be improved, please <a href="https://bugs.launchpad.net/percona-xtrabackup/+filebug?field.tags=doc&field.comment=[In:{{ title|e }}]&?field.tags=doc&field.title=[DOC] ">file a bug</a>.
992+ </div>
993+
994+ <div class="footer">
995+
996+ <div class="footer">
997+ <div class="logo"><img width="110" height="25" alt="" src="{{ pathto('_static/ui-footer-logo.png', 1) }}">
998+ </div>
999+
1000+ <div class="text">
1001+ <span class="inv"><!--[CDATA[<noindex-->]]&gt;</span>
1002+ Call us: 1-888-316-9775 • <a href="/contact">Contact Us</a><br>
1003+ MySQL and InnoDB are trademarks of Oracle Corp.<br>
1004+ Proudly running <a href="/software/percona-server/">Percona Server<span id="recentServerVersion"></span></a><br>
1005+ Copyright &copy; 2006-2011 Percona Inc.<br>
1006+ <a href="/about-us/policies/">Copyright, Trademark, and Privacy Policy</a> • <a href="/sitemap/">Sitemap</a>
1007+ <span class="inv"><!--[CDATA[</noindex-->]]&gt;</span>
1008+ </div>
1009+ </div>
1010+
1011+ </div>
1012+{%- endblock %}
1013+<span class="inv"><!--[CDATA[<noindex-->]]&gt;</span>
1014+<div id="submenus">
1015+ <div class="navi-dropdown" id="navi-dropdown-about-us">
1016+ <div class="navi-dropdown-header-l"><!-- //--></div>
1017+ <div class="navi-dropdown-content">
1018+ <div class="item"><a href="http://www.percona.com/about-us/our-mission/">Our Mission</a></div>
1019+ <div class="item"><a href="http://www.percona.com/about-us/why-percona/">Why Percona?</a></div>
1020+ <div class="item"><a href="http://www.percona.com/about-us/procedures/">Coordinating with Percona</a></div>
1021+ <div class="item"><a href="http://www.percona.com/about-us/customers/">Customers</a></div>
1022+ <div class="item"><a href="http://www.percona.com/webinars/">Webinars</a></div>
1023+ <div class="item"><a href="http://www.percona.com/events/">Events</a></div>
1024+ <div class="item"><a href="http://www.percona.com/about-us/mysql-case-studies/">MySQL Case Studies</a></div>
1025+ <div class="item"><a href="http://www.percona.com/about-us/our-team/">Our Team</a></div>
1026+ <div class="item"><a href="http://www.percona.com/about-us/books/">Our Books</a></div>
1027+ <div class="item"><a href="http://www.percona.com/about-us/blogs/">Our Blogs</a></div>
1028+ <div class="item"><a href="http://www.percona.com/about-us/mysql-white-papers/">MySQL White Papers</a></div>
1029+ <div class="item"><a href="http://www.percona.com/about-us/conferences/">Conferences</a></div>
1030+ <div class="item"><a href="http://www.percona.com/about-us/presentations/">Presentations</a></div>
1031+ <div class="item"><a href="http://www.percona.com/about-us/newsletters/">Newsletters</a></div>
1032+ <div class="item"><a href="http://www.percona.com/about-us/pressreleases/">Press Releases</a></div>
1033+ <div class="item"><a href="http://www.percona.com/about-us/careers/">Careers</a></div>
1034+ </div>
1035+ <div class="navi-dropdown-footer"><!-- //--></div>
1036+ </div>
1037+ <div class="navi-dropdown" id="navi-dropdown-mysql-consulting">
1038+ <div class="navi-dropdown-header-l"><!-- //--></div>
1039+ <div class="navi-dropdown-content">
1040+ <div class="item"><a href="http://www.percona.com/mysql-consulting/overview/">MySQL Consulting Overview</a></div>
1041+ <div class="item"><a href="http://www.percona.com/mysql-consulting/architecture/">MySQL Architecture &amp; Design</a></div>
1042+ <div class="item"><a href="http://www.percona.com/mysql-consulting/mysql-backups/">MySQL Backups</a></div>
1043+ <div class="item"><a href="http://www.percona.com/mysql-consulting/cloud-computing/">MySQL Cloud Solutions</a></div>
1044+ <div class="item"><a href="http://www.percona.com/mysql-consulting/cluster/">MySQL Cluster Consulting</a></div>
1045+ <div class="item"><a href="http://www.percona.com/mysql-consulting/data-warehousing/">MySQL Data Warehousing</a></div>
1046+ <div class="item"><a href="http://www.percona.com/mysql-consulting/data-recovery/">MySQL Data Recovery</a></div>
1047+ <div class="item"><a href="http://www.percona.com/mysql-consulting/high-availability/">MySQL High Availability</a></div>
1048+ <div class="item"><a href="http://www.percona.com/mysql-consulting/mysql-monitoring-graphing/">MySQL Monitoring &amp; Graphing</a></div>
1049+ <div class="item"><a href="http://www.percona.com/mysql-consulting/mysql-onsite-consulting/">MySQL Onsite Consulting</a></div>
1050+ <div class="item"><a href="http://www.percona.com/mysql-consulting/performance-audit/">MySQL Performance Audit</a></div>
1051+ <div class="item"><a href="http://www.percona.com/mysql-consulting/remote-dba/">MySQL Remote DBA</a></div>
1052+ <div class="item"><a href="http://www.percona.com/mysql-consulting/mysql-replication/">MySQL Replication</a></div>
1053+ <div class="item"><a href="http://www.percona.com/mysql-consulting/upgrade/">MySQL Version Upgrades</a></div>
1054+ <div class="item"><a href="http://www.percona.com/mysql-consulting/24x7-emergency/">Emergency 24×7 Consulting</a></div>
1055+ <div class="item"><a href="http://www.percona.com/mysql-consulting/migration/">Migration to MySQL</a></div>
1056+ <div class="item"><a href="http://www.percona.com/drizzle-consulting/">Drizzle Consulting</a></div>
1057+ <div class="item"><a href="http://www.percona.com/mysql-consulting/sphinx/">Sphinx Consulting</a></div>
1058+ <div class="item"><a href="http://www.percona.com/mysql-consulting/drbd/">DRBD Consulting</a></div>
1059+ <div class="item"><a href="http://www.percona.com/mysql-consulting/memcached/">Memcached Consulting</a></div>
1060+ <div class="item"><a href="http://www.percona.com/mysql-consulting/other-services/">Other Consulting Services</a></div>
1061+ </div>
1062+ <div class="navi-dropdown-footer"><!-- //--></div>
1063+ </div>
1064+ <div class="navi-dropdown" id="navi-dropdown-support">
1065+ <div class="navi-dropdown-header-l"><!-- //--></div>
1066+ <div class="navi-dropdown-content">
1067+ <div class="item"><a href="http://www.percona.com/mysql-support/">Support for MySQL</a></div>
1068+ <div class="item"><a href="http://www.percona.com/mysql-support/tco-calculator/">Calculate your Savings</a></div>
1069+ <div class="item"><a href="http://www.percona.com/drizzle-support/">Drizzle Support</a></div>
1070+ <div class="item"><a href="http://www.percona.com/mysql-support/policies/">Support Policies</a></div>
1071+ <div class="item"><a href="http://www.percona.com/mysql-support/policies/supported-software/">Supported Software</a></div>
1072+ <div class="item"><a href="http://www.percona.com/mysql-support/policies/supported-platforms/">Supported Platforms &amp; Versions</a></div>
1073+ <div class="item"><a href="http://www.percona.com/mysql-support/consulting-vs-support/">Consulting vs. Support</a></div>
1074+ <div class="item"><a href="https://customers.percona.com">Customer Portal Login</a></div>
1075+ </div>
1076+ <div class="navi-dropdown-footer"><!-- //--></div>
1077+ </div>
1078+ <div class="navi-dropdown" id="navi-dropdown-training">
1079+ <div class="navi-dropdown-header-l"><!-- //--></div>
1080+ <div class="navi-dropdown-content">
1081+ <div class="item"><a href="http://www.percona.com/training/">MySQL Training Overview</a></div>
1082+ <div class="item"><a href="http://www.percona.com/training/classes/dba/">MySQL DBA Training</a></div>
1083+ <div class="item"><a href="http://www.percona.com/training/classes/developers/">MySQL Developer Training</a></div>
1084+ <div class="item"><a href="http://www.percona.com/training/classes/operations/">MySQL Operations Training</a></div>
1085+ <div class="item"><a href="http://www.percona.com/training/classes/innodb/">InnoDB &amp; XtraDB Training</a></div>
1086+ <div class="item"><a href="http://www.percona.com/training/classes/custom-onsite/">Custom Onsite Training</a></div>
1087+ </div>
1088+ <div class="navi-dropdown-footer"><!-- //--></div>
1089+ </div>
1090+ <div class="navi-dropdown" id="navi-dropdown-development">
1091+ <div class="navi-dropdown-header-l"><!-- //--></div>
1092+ <div class="navi-dropdown-content">
1093+ <div class="item"><a href="http://www.percona.com/development/mysql/">Development for MySQL</a></div>
1094+ <div class="item"><a href="http://www.percona.com/development/maintenance/">Maintenance for MySQL</a></div>
1095+ <div class="item"><a href="http://www.percona.com/development/benchmarking/">Custom Product Evaluation</a></div>
1096+ <div class="item"><a href="http://www.percona.com/development/maatkit/">Custom Maatkit Development</a></div>
1097+ <div class="item"><a href="http://www.percona.com/development/custom-tools/">Custom Tools Development</a></div>
1098+ </div>
1099+ <div class="navi-dropdown-footer"><!-- //--></div>
1100+ </div>
1101+ <div class="navi-dropdown" id="navi-dropdown-software">
1102+ <div class="navi-dropdown-header-l"><!-- //--></div>
1103+ <div class="navi-dropdown-content">
1104+ <div class="item"><a href="http://www.percona.com/software/">Percona Software for MySQL</a></div>
1105+ <div class="item"><a href="http://www.percona.com/software/percona-server/">Percona Server with XtraDB</a></div>
1106+ <div class="item"><a href="http://www.percona.com/software/percona-xtrabackup/">Percona XtraBackup</a></div>
1107+ <div class="item"><a href="http://www.percona.com/software/mysql-innodb-data-recovery-tools/">Data Recovery Toolkit</a></div>
1108+ <div class="item"><a href="http://www.percona.com/software/percona-xtradb/">Percona XtraDB</a></div>
1109+ <div class="item"><a href="http://www.percona.com/software/percona-toolkit/">Percona Toolkit</a></div>
1110+ <div class="item"><a href="http://www.percona.com/downloads/">Downloads</a></div>
1111+ <div class="item"><a href="http://www.percona.com/software/repositories/">Repositories</a></div>
1112+ <div class="item"><a href="http://www.percona.com/software/documentation/">Documentation</a></div>
1113+ <div class="item"><a href="http://forum.percona.com">Forum</a></div>
1114+ <div class="item"><a href="http://groups.google.com/group/percona-discussion">Google Discussion</a></div>
1115+ <div class="item"><a href="https://launchpad.net/percona-server">Launchpad</a></div>
1116+ </div>
1117+ <div class="navi-dropdown-footer"><!-- //--></div>
1118+ </div>
1119+ <div class="navi-dropdown" id="navi-dropdown-prices">
1120+ <div class="navi-dropdown-header-r"><!-- //--></div>
1121+ <div class="navi-dropdown-content">
1122+ <div class="item"><a href="http://www.percona.com/mysql-support/">Support Contracts</a></div>
1123+ <div class="item"><a href="http://www.percona.com/prices/per-hour-prices/">Per Hour Consulting</a></div>
1124+ <div class="item"><a href="http://www.percona.com/prices/prepaid-prices/">Prepaid Consulting</a></div>
1125+ <div class="item"><a href="http://www.percona.com/prices/on-site-prices/">On-Site Consulting</a></div>
1126+ <div class="item"><a href="http://www.percona.com/prices/training/">Training</a></div>
1127+ <div class="item"><a href="http://www.percona.com/prices/software/">Software</a></div>
1128+ <div class="item"><a href="http://www.percona.com/prices/other-prices/">Other Services</a></div>
1129+ </div>
1130+ <div class="navi-dropdown-footer"><!-- //--></div>
1131+ </div>
1132+ <div class="navi-dropdown" id="navi-dropdown-contact">
1133+ <div class="navi-dropdown-header-r"><!-- //--></div>
1134+ <div class="navi-dropdown-content">
1135+ <div class="item"><a href="http://www.percona.com/contact/24x7-emergency/">24×7 Emergency</a></div>
1136+ <div class="item"><a href="http://www.percona.com/contact/sales/">Sales &amp; General Inquiries</a></div>
1137+ <div class="item"><a href="http://www.percona.com/contact/billing/">Billing Inquiries</a></div>
1138+ <div class="item"><a href="https://customers.percona.com">Customer Portal Login</a></div>
1139+ <div class="item"><a href="http://www.percona.com/contact/phone-directory/">Phone Directory</a></div>
1140+ <div class="item"><a href="http://www.percona.com/about-us/newsletters/subscribe/">Subscribe to Newsletter</a></div>
1141+ </div>
1142+ <div class="navi-dropdown-footer"><!-- //--></div>
1143+ </div>
1144+ <div id="search-dropdown" class="search-dropdown">
1145+ <div class="search-dropdown-header"><!-- //--></div>
1146+ <div class="search-dropdown-content">
1147+ <div class="search-info">Search Percona.com:</div>
1148+ <form method="get" action="http://search.percona.com/search/" id="search-form">
1149+ <div class="form"><input type="text" id="search-input" name="q" maxlength="100"></div>
1150+ </form>
1151+ </div>
1152+ <div class="search-dropdown-footer"><!-- //--></div>
1153+ </div>
1154+</div>
1155+<div id="stats">
1156+<!-- GA //-->
1157+ <script src="http://www.percona.com/static/js/urchin.js" type="text/javascript"></script>
1158+ <script type="text/javascript">
1159+ _uacct = "UA-343802-3";
1160+ urchinTracker();
1161+ </script>
1162+<!-- /GA //-->
1163+<!-- NAVI //-->
1164+<script type="text/javascript">//<![CDATA[
1165+var navi = [{id:"about-us", direction: "l"},{id:"mysql-consulting", direction: "l"},{id:"support", direction: "l"},{id:"training", direction: "l"},{id:"development", direction: "l"},{id:"software", direction: "l"},{id:"prices", direction: "r"},{id:"contact", direction: "r"}];
1166+for(var i = 0, c = navi.length; i < c; i++) {
1167+ window.jQuery('#navilink-a-' + navi[i].id).bind('mouseover',{id: navi[i].id, direction:navi[i].direction}, function(e) { NAVI.Open(e.data.id, e.data.direction); } );
1168+}
1169+window.jQuery('#search-form').bind('submit', function() { window.location.href = jQuery('#search-form').attr('action') + jQuery('#search-input').val(); return false; });
1170+//]]></script>
1171+<!-- /NAVI //-->
1172+<script type="text/javascript">
1173+//<![CDATA[
1174+Percona.host = 'www.percona.com';
1175+Percona.getRecentServerVersion('#recentServerVersion');
1176+//]]>
1177+</script>
1178+</div>
1179+ </body>
1180+</html>
1181+
1182+
1183+
1184+{% if theme_collapsiblesidebar|tobool %}
1185+{% set script_files = script_files + ['_static/sidebar.js'] %}
1186+{% endif %}
1187
1188=== added file 'doc/source/percona-theme/searchbox.html'
1189--- doc/source/percona-theme/searchbox.html 1970-01-01 00:00:00 +0000
1190+++ doc/source/percona-theme/searchbox.html 2011-10-27 15:40:29 +0000
1191@@ -0,0 +1,22 @@
1192+{#
1193+ basic/searchbox.html
1194+ ~~~~~~~~~~~~~~~~~~~~
1195+
1196+ Sphinx sidebar template: quick search box.
1197+
1198+ :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
1199+ :license: BSD, see LICENSE for details.
1200+#}
1201+{%- if pagename != "search" %}
1202+<div id="searchbox" style="display: none; padding: 3px;">
1203+ <h3>{{ _('Quick search') }}</h3>
1204+ <form class="search" action="{{ pathto('search') }}" method="get">
1205+ <input type="text" name="q" size="18" />
1206+ <input type="submit" value="{{ _('Go') }}" />
1207+ <input type="hidden" name="check_keywords" value="yes" />
1208+ <input type="hidden" name="area" value="default" />
1209+ </form>
1210+
1211+</div>
1212+<script type="text/javascript">$('#searchbox').show(0);</script>
1213+{%- endif %}
1214
1215=== added directory 'doc/source/percona-theme/static'
1216=== added file 'doc/source/percona-theme/static/default.css_t'
1217--- doc/source/percona-theme/static/default.css_t 1970-01-01 00:00:00 +0000
1218+++ doc/source/percona-theme/static/default.css_t 2011-10-27 15:40:29 +0000
1219@@ -0,0 +1,469 @@
1220+/*
1221+ * default.css_t
1222+ * ~~~~~~~~~~~~~
1223+ *
1224+ * Sphinx stylesheet -- default theme.
1225+ *
1226+ * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
1227+ * :license: BSD, see LICENSE for details.
1228+ *
1229+ */
1230+
1231+@import url("basic.css");
1232+
1233+/* -- page layout ----------------------------------------------------------- */
1234+
1235+body {
1236+ font-family: Arial,Helvetica,sans-serif;
1237+ font-size: 14px;
1238+ background-color: #fff;
1239+ color: #333333;
1240+ line-height: 20px;
1241+ margin: 0;
1242+ padding: 0;
1243+
1244+}
1245+
1246+div.document {
1247+ background-color: #fff;
1248+ margin: 0 auto;
1249+ overflow: hidden;
1250+ padding: 30px 0;
1251+ width: 960px;
1252+}
1253+
1254+div.documentwrapper {
1255+ /* float: left; */
1256+ /* width: 100%; */
1257+
1258+}
1259+
1260+div.bodywrapper {
1261+ margin: 10 0 0 0px;
1262+ width: 660px;
1263+ float:right;
1264+}
1265+
1266+div.body {
1267+ background-color: #fff;
1268+ color: #333333;
1269+ padding: 0 0 20px;
1270+}
1271+
1272+{%- if theme_rightsidebar|tobool %}
1273+div.bodywrapper {
1274+ margin: 0 {{ theme_sidebarwidth }}px 0 0;
1275+}
1276+{%- endif %}
1277+
1278+div.footer {
1279+ /* color: {{ theme_footertextcolor }}; */
1280+ /* width: 100%; */
1281+ /* padding: 9px 0 9px 0; */
1282+ /* text-align: center; */
1283+ /* font-size: 75%; */
1284+ font: 80% "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
1285+ background: none repeat scroll 0 0 #333333;
1286+ border-top: 2px solid #D95200;
1287+ overflow: hidden;
1288+}
1289+
1290+div.footer a {
1291+ color: {{ theme_footertextcolor }};
1292+ text-decoration: underline;
1293+}
1294+
1295+div.related {
1296+ background-color: #ccc;
1297+ line-height: 30px;
1298+ color: #333;
1299+ background: none repeat scroll 0 0 #F8F8F8;
1300+ border: 1px solid #E0E0E0;
1301+ clear: both;
1302+ padding: 10px;
1303+ width: 635px;
1304+ margin-bottom: 5px;
1305+}
1306+
1307+div.related a {
1308+ color: #999;
1309+}
1310+
1311+div.sphinxsidebar {
1312+ margin-left: 0px;
1313+ margin-right: 30px;
1314+ color: #eee;
1315+ font-family: Arial,Helvetica,sans-serif;
1316+ width: 260px;
1317+ {%- if theme_stickysidebar|tobool %}
1318+ top: 30px;
1319+ bottom: 0;
1320+ margin: 0;
1321+ position: fixed;
1322+ overflow: auto;
1323+ height: auto;
1324+ {%- endif %}
1325+ {%- if theme_rightsidebar|tobool %}
1326+ float: right;
1327+ {%- if theme_stickysidebar|tobool %}
1328+ right: 0;
1329+ {%- endif %}
1330+ {%- endif %}
1331+}
1332+
1333+{%- if theme_stickysidebar|tobool %}
1334+/* this is nice, but it it leads to hidden headings when jumping
1335+ to an anchor */
1336+/*
1337+div.related {
1338+ position: fixed;
1339+}
1340+
1341+div.documentwrapper {
1342+ margin-top: 30px;
1343+}
1344+*/
1345+{%- endif %}
1346+
1347+div.sphinxsidebar h3 {
1348+ /* font-family: {{ theme_headfont }}; */
1349+ color: #999;
1350+ font-size: 18px;
1351+ line-height: 15px;
1352+ font-weight: 400;
1353+ margin-left: 5px;
1354+ padding: 0;
1355+}
1356+
1357+div.sphinxsidebar h3 a {
1358+ color: #333;
1359+}
1360+
1361+div.sphinxsidebar a:hover {
1362+ /* color: #333; */
1363+}
1364+
1365+div.sphinxsidebar h4 {
1366+ /* font-family: {{ theme_headfont }}; */
1367+ color: #666;
1368+ font-size: 18px;
1369+ font-weight: normal;
1370+ margin: 5px 0 0 5px;
1371+ padding: 0;
1372+}
1373+
1374+div.sphinxsidebar p {
1375+ color: #333;
1376+ margin-bottom: 5px;
1377+ margin-left: 5px;
1378+}
1379+
1380+div.sphinxsidebar p.topless {
1381+ margin: 5px 10px 10px 10px;
1382+}
1383+
1384+div.sphinxsidebar ul {
1385+ margin: 10px;
1386+ padding-left: 5px;
1387+ color: #333;
1388+}
1389+
1390+div.sphinxsidebar a {
1391+ color: #D12907;
1392+}
1393+
1394+div.sphinxsidebar input {
1395+ border: 1px solid #999;
1396+ font-family: sans-serif;
1397+ font-size: 1em;
1398+}
1399+
1400+{% if theme_collapsiblesidebar|tobool %}
1401+/* for collapsible sidebar */
1402+div#sidebarbutton {
1403+ background-color: {{ theme_sidebarbtncolor }};
1404+}
1405+{% endif %}
1406+
1407+/* -- hyperlink styles ------------------------------------------------------ */
1408+
1409+a {
1410+ color: #D12907;
1411+ text-decoration: underline;
1412+ border: medium none;
1413+ cursor: pointer;
1414+}
1415+
1416+a:visited {
1417+ color: #D12907;
1418+ text-decoration: underline;
1419+}
1420+
1421+a:hover {
1422+ color: #D12907;
1423+ text-decoration: underline;
1424+}
1425+
1426+{% if theme_externalrefs|tobool %}
1427+a.external {
1428+ text-decoration: none;
1429+ border-bottom: 1px dashed {{ theme_linkcolor }};
1430+}
1431+
1432+a.external:hover {
1433+ text-decoration: none;
1434+ border-bottom: none;
1435+}
1436+
1437+a.external:visited {
1438+ text-decoration: none;
1439+ border-bottom: 1px dashed {{ theme_visitedlinkcolor }};
1440+}
1441+{% endif %}
1442+
1443+/* -- body styles ----------------------------------------------------------- */
1444+
1445+div.body h1,
1446+div.body h2,
1447+div.body h3,
1448+div.body h4,
1449+div.body h5,
1450+div.body h6 {
1451+ font-family: Arial,Helvetica,sans-serif;
1452+ background-color: #fff;
1453+ font-weight: 400;
1454+
1455+ /* border-bottom: 1px solid #ccc; */
1456+ /* margin: 20px -20px 10px -20px; */
1457+ /* padding: 0; */
1458+ /* padding: 3px 0 3px 10px; */
1459+ text-decoration: none !important;
1460+
1461+ border-bottom: 1px solid #E0E0E0;
1462+ font-size: 20px;
1463+ line-height: 20px;
1464+ margin: 30px 0 15px;
1465+ padding: 0 0 3px;
1466+ color: #000;
1467+}
1468+
1469+div.body h1 {
1470+ font-size: 32px;
1471+ color: #D12907;
1472+ line-height: 40px;
1473+ margin: 10px 0 20px 0;
1474+ text-decoration: none !important;
1475+ border-bottom: none;
1476+ margin-top: 35px;
1477+}
1478+
1479+div.body h2 { font-size: 150%; }
1480+div.body h3 { font-size: 140%; }
1481+div.body h4 { font-size: 120%; }
1482+div.body h5 { font-size: 110%; }
1483+div.body h6 { font-size: 100%; }
1484+
1485+a.headerlink {
1486+ color: {{ theme_headlinkcolor }};
1487+ font-size: 0.8em;
1488+ padding: 0 4px 0 4px;
1489+ text-decoration: none;
1490+}
1491+
1492+a.headerlink:hover {
1493+ background-color: {{ theme_headlinkcolor }};
1494+ color: white;
1495+}
1496+
1497+div.body dd, div.body li {
1498+ text-align: justify;
1499+}
1500+
1501+div.body dt {
1502+ list-style-type: square;
1503+ /* margin: 8px 0 8px 30px; */
1504+ padding: 0 4px 0 5px;
1505+
1506+}
1507+
1508+div.body p {
1509+ text-align: justify;
1510+/* line-height: 130%;*/
1511+ margin: 10px 0;
1512+}
1513+
1514+/* div.body ul, */
1515+div.body li {
1516+ list-style-type: square;
1517+ margin: 8px 0 8px 30px;
1518+ padding: 0 4px 0 5px;
1519+}
1520+
1521+.reference em {
1522+ font-style: normal;
1523+}
1524+
1525+.std-term {
1526+ font-style: normal;
1527+ font-weight: 400;
1528+ color: #FF7400
1529+}
1530+
1531+div.admonition p.admonition-title + p {
1532+ display: inline;
1533+}
1534+
1535+div.admonition p {
1536+ margin-bottom: 5px;
1537+}
1538+
1539+div.admonition pre {
1540+ margin-bottom: 5px;
1541+}
1542+
1543+div.admonition ul, div.admonition ol {
1544+ margin-bottom: 5px;
1545+}
1546+
1547+div.note {
1548+ background-color: #eee;
1549+ border: 1px solid #ccc;
1550+}
1551+
1552+div.seealso {
1553+ background-color: #ffc;
1554+ border: 1px solid #ff6;
1555+}
1556+
1557+div.topic {
1558+ background-color: #eee;
1559+}
1560+
1561+div.warning {
1562+ background-color: #ffe4e4;
1563+ border: 1px solid #f66;
1564+}
1565+
1566+p.admonition-title {
1567+ display: inline;
1568+}
1569+
1570+p.admonition-title:after {
1571+ content: ":";
1572+}
1573+
1574+pre {
1575+ padding: 10px;
1576+ background-color: #F0E6D9/* {{ theme_codebgcolor }} */;
1577+ color: {{ theme_codetextcolor }};
1578+ line-height: 120%;
1579+ border: 1px dashed #ED9821;
1580+ font-size: 80%;
1581+ overflow: auto;
1582+ /* border-left: none; */
1583+ /* border-right: none; */
1584+}
1585+
1586+tt {
1587+/* background-color: #ecf0f3;
1588+ padding: 0 1px 0 1px;
1589+ font-size: 0.95em;*/
1590+ font-weight: 400;
1591+}
1592+
1593+div.body td {
1594+ text-align: none;
1595+}
1596+
1597+table.docutils th {
1598+ background-color: #DEE7EC;
1599+ border: 1px solid #8CACBB;
1600+ padding: 3px;
1601+ text-align: center;
1602+ font-style: normal;
1603+ font-weight: 400;
1604+}
1605+
1606+table.docutils td {
1607+ border: 1px solid #8CACBB;
1608+ padding: 3px;
1609+ line-height: 16px;
1610+ vertical-align: middle;
1611+}
1612+
1613+.warning tt {
1614+ background: #efc2c2;
1615+}
1616+
1617+.note tt {
1618+ background: #d6d6d6;
1619+}
1620+
1621+.viewcode-back {
1622+ font-family: {{ theme_bodyfont }};
1623+}
1624+
1625+div.viewcode-block:target {
1626+ background-color: #f4debf;
1627+ border-top: 1px solid #ac9;
1628+ border-bottom: 1px solid #ac9;
1629+}
1630+
1631+.file-bugs {
1632+ background: none repeat scroll 0 0 #E8E8E8;
1633+ border: 1px solid #E0E0E0;
1634+ clear: both;
1635+ color: #333333;
1636+ padding: 10px;
1637+ text-align: center;
1638+ font-size: 90%;
1639+}
1640+
1641+div.footer .footer {
1642+ margin: 0 auto;
1643+ overflow: hidden;
1644+ padding: 10px 0;
1645+ width: 960px;
1646+ border-top: none;
1647+}
1648+
1649+div.footer .footer .logo {
1650+ float: left;
1651+ overflow: hidden;
1652+ padding: 17px 0 0;
1653+}
1654+
1655+div.footer .footer .text {
1656+ color: #E0E0E0;
1657+ float: right;
1658+ font-family: Arial,Helvetica,sans-serif;
1659+ font-size: 11px;
1660+ line-height: 15px;
1661+ overflow: hidden;
1662+ text-align: right;
1663+}
1664+
1665+div.license {
1666+ font-size: 80%;
1667+ /* padding: 0.5em; */
1668+ text-align: center;
1669+ margin: 13px 0 -15px;
1670+}
1671+
1672+#sidenavi.noborder {
1673+ border-right: medium none;
1674+ border-top: medium none;
1675+ margin: 0;
1676+}
1677+
1678+#sidenavi {
1679+ color: #333333;
1680+ /* float: left; */
1681+ font-family: Arial,Helvetica,sans-serif;
1682+ font-size: 18px;
1683+ line-height: 25px;
1684+ overflow: hidden;
1685+ padding: 10px 0 8px 0px;
1686+ width: 255px;
1687+}
1688+
1689
1690=== added file 'doc/source/percona-theme/static/email-small.png'
1691Binary files doc/source/percona-theme/static/email-small.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/email-small.png 2011-10-27 15:40:29 +0000 differ
1692=== added file 'doc/source/percona-theme/static/jquery.min.js'
1693--- doc/source/percona-theme/static/jquery.min.js 1970-01-01 00:00:00 +0000
1694+++ doc/source/percona-theme/static/jquery.min.js 2011-10-27 15:40:29 +0000
1695@@ -0,0 +1,154 @@
1696+/*!
1697+ * jQuery JavaScript Library v1.4.2
1698+ * http://jquery.com/
1699+ *
1700+ * Copyright 2010, John Resig
1701+ * Dual licensed under the MIT or GPL Version 2 licenses.
1702+ * http://jquery.org/license
1703+ *
1704+ * Includes Sizzle.js
1705+ * http://sizzlejs.com/
1706+ * Copyright 2010, The Dojo Foundation
1707+ * Released under the MIT, BSD, and GPL Licenses.
1708+ *
1709+ * Date: Sat Feb 13 22:33:48 2010 -0500
1710+ */
1711+(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
1712+e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
1713+j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
1714+"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
1715+true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
1716+Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
1717+(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
1718+a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
1719+"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
1720+function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
1721+c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
1722+L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
1723+"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
1724+a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
1725+d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
1726+a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
1727+!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
1728+true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
1729+var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
1730+parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
1731+false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
1732+s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
1733+applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
1734+else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
1735+a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
1736+w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
1737+cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
1738+i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
1739+" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
1740+this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
1741+e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
1742+c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
1743+a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
1744+function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
1745+k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
1746+C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
1747+null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
1748+e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
1749+f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
1750+if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
1751+fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
1752+d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
1753+"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
1754+a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
1755+isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
1756+{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
1757+if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
1758+e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
1759+"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
1760+d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
1761+!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
1762+toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
1763+u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
1764+function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
1765+if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
1766+e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
1767+t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
1768+g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
1769+for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1770+1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
1771+CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
1772+relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
1773+l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
1774+h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
1775+CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
1776+g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
1777+text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
1778+setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
1779+h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
1780+m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
1781+"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
1782+h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
1783+!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
1784+h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
1785+q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
1786+if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
1787+(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
1788+function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
1789+gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
1790+c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
1791+{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
1792+"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
1793+d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
1794+a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
1795+1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
1796+a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
1797+c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
1798+wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
1799+prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
1800+this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
1801+return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
1802+""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
1803+this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
1804+u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
1805+1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
1806+return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
1807+""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
1808+c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
1809+c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
1810+function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
1811+Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
1812+"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
1813+a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
1814+a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
1815+"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
1816+serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
1817+function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
1818+global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
1819+e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
1820+"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
1821+false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
1822+false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
1823+c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
1824+d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
1825+g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
1826+1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
1827+"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
1828+if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
1829+this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
1830+"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
1831+animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
1832+j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
1833+this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
1834+"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
1835+c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
1836+this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
1837+this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
1838+e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
1839+c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
1840+function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
1841+this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
1842+k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
1843+f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
1844+a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
1845+c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
1846+d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
1847+f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
1848+"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
1849+e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
1850
1851=== added file 'doc/source/percona-theme/static/percona.com.css'
1852--- doc/source/percona-theme/static/percona.com.css 1970-01-01 00:00:00 +0000
1853+++ doc/source/percona-theme/static/percona.com.css 2011-10-27 15:40:29 +0000
1854@@ -0,0 +1,1 @@
1855+@charset "utf-8";html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-weight:inherit;font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body,html{height:100%;margin:0;padding:0}form{display:inline}a{border:none;cursor:pointer}img{border:none}div,img{behavior:url(/static/css/iepngfix.htc)}em{font-style:italic;}del{text-decoration:line-through;}.hidden{display:none}#header{background:#333;height:95px;overflow:hidden;zoom:1}#header .header{height:95px;margin:0 auto;overflow:hidden;width:960px;zoom:1}#header .header .logo{float:left;overflow:hidden;padding:20px 0;width:240px;zoom:1}#header .header .logo{overflow:hidden;zoom:1;float:left;width:240px;padding:20px 0px;}#header .header .right{overflow:hidden;zoom:1;float:left;width:720px;height:35px;padding:30px 0px;}#header .header .right .searchlink{overflow:hidden;zoom:1;width:35px;height:35px;float:right;padding:0px 0px 0px 10px;}#header .header .right .navicontainer{overflow:hidden;zoom:1;float:right;height:35px;background:#ffffff url(ui-navi-l.png) top left no-repeat;}#header .header .right .navi{overflow:hidden;zoom:1;height:27px;padding:4px 10px;background:url(ui-navi-r.png) top right no-repeat;}#header .header .right .navicontainer .navi span{overflow:hidden;zoom:1;height:27px;float:left;margin:0px;}#header .header .right .navicontainer .navi span:hover{background:#f0f0f0 url(ui-navi-hover-l.png) top left no-repeat;}#header .header .right .navicontainer .navi span.selected,#header .header .right .navicontainer .navi span.selected:hover{background:#d5390b url(ui-navi-sel-l.png) top left no-repeat;}#header .header .right .navicontainer .navi span a,#header .header .right .navicontainer .navi span a:visited{display:block;padding:6px 10px 4px 10px;height:17px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:14px;color:#000000;text-decoration:none;}#header .header .right .navicontainer .navi span a:hover{background:url(ui-navi-hover-r.png) top right no-repeat;}#header .header .right .navicontainer .navi span.selected a.selected,#header .header .right .navicontainer .navi span.selected a.selected:visited,#header .header .right .navicontainer .navi span.selected a.selected:hover{background:url(ui-navi-sel-r.png) top right no-repeat;color:#ffffff;}#slogan{overflow:hidden;zoom:1;height:125px;background:#d24300 urk(ui-orange-front.png) bottom center no-repeat;text-align:center;}#stripe{overflow:hidden;zoom:1;height:20px;background:#d24300 url(ui-orange-content.png) top center no-repeat;}#footer{overflow:hidden;zoom:1;background:#333333;border-top:2px #d95200 solid;}#footer .footer{overflow:hidden;zoom:1;width:960px;margin:0px auto;padding:10px 0px;}#footer .footer .logo{overflow:hidden;zoom:1;float:left;padding:17px 0px 0px 0px;}#footer .footer .text{overflow:hidden;zoom:1;float:right;text-align:right;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:15px;color:#e0e0e0;}#footer .footer .text a,#footer .footer .text a:visited{color:#e0e0e0;text-decoration:none;}#footer .footer .text a:hover{color:#ffffff;text-decoration:underline;}div.navi-dropdown{display:none;position:absolute;overflow:hidden;zoom:1;width:255px;z-index:900;}div.navi-dropdown .navi-dropdown-header-l{overflow:hidden;zoom:1;width:255px;height:20px;background:url(ui-dropdown-header-l.png) top left no-repeat;}div.navi-dropdown .navi-dropdown-header-r{overflow:hidden;zoom:1;width:255px;height:20px;background:url(ui-dropdown-header-r.png) top left no-repeat;}div.navi-dropdown .navi-dropdown-content{overflow:hidden;zoom:1;width:225px;padding:0px 15px 5px 15px;background:#ffffff url(ui-dropdown-bg.png) repeat-y;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#333333;}div.navi-dropdown .navi-dropdown-content .item{padding:3px 0px 1px 0px;}div.navi-dropdown .navi-dropdown-content a,div.navi-dropdown .navi-dropdown-content a:visited{display:block;color:#333333;text-decoration:none;}div.navi-dropdown .navi-dropdown-content a:hover{color:#d12907;text-decoration:underline;}div.navi-dropdown .navi-dropdown-footer{overflow:hidden;zoom:1;width:255px;height:10px;background:url(ui-dropdown-footer.png) top left no-repeat;}div.search-dropdown{display:none;position:absolute;overflow:hidden;zoom:1;width:255px;}div.search-dropdown .search-dropdown-header{overflow:hidden;zoom:1;width:255px;height:20px;background:url(ui-dropdown-header-search.png) top left no-repeat;}div.search-dropdown .search-dropdown-content{overflow:hidden;zoom:1;width:225px;padding:0px 15px 5px 15px;background:#ffffff url(ui-dropdown-bg.png) repeat-y;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#333333;}div.search-dropdown .search-dropdown-content .form{padding-top:2px;}div.search-dropdown .search-dropdown-content .form input{border:1px #c0c0c0 solid;padding:4px;width:210px;outline:none;}div.search-dropdown .search-dropdown-content .form input:focus{border:1px #707070 solid;outline:none;}div.search-dropdown .search-dropdown-footer{overflow:hidden;zoom:1;width:255px;height:10px;background:url(ui-dropdown-footer.png) top left no-repeat;}#sidenavi{overflow:hidden;zoom:1;float:left;width:260px;border-top:1px #e0e0e0 solid;border-right:1px #e0e0e0 solid;margin:0px 30px 0px 0px;padding:0px 0px 20px 0px;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:25px;color:#333333;}#sidenavi.noborder{border-top:none;border-right:none;margin:0px 31px 0px 0px;}#sidenavi .sidebanner{border-left:1px #e0e0e0 solid;border-bottom:1px #e0e0e0 solid;text-align:center;padding:15px 10px;}#sidenavi.noborder .sidebanner{border-top:1px #e0e0e0 solid;border-right:1px #e0e0e0 solid;}#sidenavi .sidebanner .header{padding:0px 0px 10px 0px;line-height:18px;text-align:center;}#sidenavi .sidebanner .numbers{padding:0px 0px 0px 58px;background:url(phone.png) 5px center no-repeat;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;text-align:left;}#sidenavi #sidefloater{padding-top:10px;}#sidenavi .item{padding:10px 10px 8px 10px;}#sidenavi > .item.selected{background:url(ui-leftnavi-sel.png) top left no-repeat;}#sidenavi a,#sidenavi a:visited{display:block;color:#333333;text-decoration:none;}#sidenavi a:hover{color:#d12907;text-decoration:none;}#sidenavi > .item.selected > a,#sidenavi > .item.selected > a:visited{color:#d12907;text-decoration:none;}#sidenavi .sidesubnavi{overflow:hidden;zoom:1;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:17px;color:#333333;}#sidenavi .sidesubnavi .subitem{padding:7px 10px 0px 10px;}#sidenavi .sidesubnavi .subitem.selected a,#sidenavi .sidesubnavi .subitem.selected a:visited{color:#d12907;text-decoration:none;}#contentcontainer{overflow:hidden;zoom:1;width:960px;padding:30px 0px;margin:0px auto;}#content{overflow:hidden;zoom:1;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#333333;}#content p{margin:10px 0px;}#content a,#content a:visited{color:#d12907;text-decoration:underline;}#content a:hover{color:#712000;text-decoration:underline;}#content h1{font-family:Arial,Helvetica,sans-serif;font-size:32px;line-height:40px;margin:5px 0px 20px 0px;color:#d12907;}#content h2{font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:20px;padding:0px 0px 3px 0px;margin:30px 0px 15px 0px;color:#000000;border-bottom:1px #e0e0e0 solid;}#content h3{font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:16px;line-height:22px;margin:20px 0px 10px 0px;color:#000000;}#content h4{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:14px;font-weight:bold;padding:5px 0px 0px 0px;margin:-16px 0px 20px 0px;color:#000000;border-top:1px #e0e0e0 solid;}#content h4 a,#content h4 a:visited{color:#000000;text-decoration:none;}#content h4 a:hover{color:#d12907;text-decoration:none;}#content dl dt{font-weight:bold;margin-top:10px;margin-bottom:10px;}#content dl dd{padding:0px 0px 0px 30px;}#content ul{list-style-type:square;padding:0px 0px 0px 30px;}#content ul li{list-style-type:square;margin:8px 0px;}#content ol{list-style-type:decimal;padding:0px 0px 0px 30px;}#content ol li{list-style-type:decimal;margin:8px 0px;}#content div.pagecontent{overflow:hidden;zoom:1;}div.contentbox{border:1px #e0e0e0 solid;}div.contentbox div.title{font-size:16px;line-height:20px;font-weight:bold;padding:8px 15px 2px 15px;background:url(ui-leftnavi-sel.png) repeat-x;}div.contentbox div.content{padding:15px;}div.frontpage-p{overflow:hidden;zoom:1;width:960px;margin:0px;margin-bottom:20px;padding:0px;}div.frontpage-p div.frontpage-p-container{overflow:hidden;zoom:1;width:960px;height:200px;padding-bottom:30px;z-index:100;}div.frontpage-p a.nivo-imageLink{position:absolute;top:0px;left:0px;width:960px;height:200px;border:0;padding:0;margin:0;z-index:20;display:none;}div.frontpage-p div.frontpage-p-container div.nivo-directionNav{width:1px;height:1px;display:none !important;z-index:18 !important;}div.frontpage-p div.frontpage-p-container div.nivo-controlNav{position:absolute;top:200px;width:960px;text-align:center;font-size:28px;line-height:25px;}div.frontpage-p div.frontpage-p-container div.nivo-controlNav a{padding:0px 3px;text-decoration:none !important;color:#919191 !important;}div.frontpage-p div.frontpage-p-container div.nivo-controlNav a.active{color:#d12907 !important;}div.frontpage-p div.frontpage-p-selector{overflow:hidden;zoom:1;height:20px;text-align:center;}div.frontpage-main{overflow:hidden;zoom:1;width:960px;margin:20px 0px;padding:0px;}div.frontpage-main div.frontpage-left{overflow:hidden;zoom:1;width:645px;float:left;padding:0px;}div.frontpage-boxes{overflow:hidden;zoom:1;width:645px;margin:25px 0px 0px 0px;padding:0px;}div.frontpage-boxes div.frontpage-boxes-selector{overflow:hidden;zoom:1;width:645px;}div.frontpage-boxes div.frontpage-boxes-selector div.frontpage-boxes-selector-item{overflow:hidden;zoom:1;width:160px;float:left;margin-left:-1px;border-top:1px #cccccc solid;border-left:1px #cccccc solid;border-right:1px #cccccc solid;border-bottom:1px #cccccc solid;text-align:center;margin-top:10px;padding:0px 0px 0px 0px;}div.frontpage-boxes div.frontpage-boxes-selector div.frontpage-boxes-selector-item:first-child{margin-left:0px;}div.frontpage-boxes div.frontpage-boxes-selector div.frontpage-boxes-selector-item.selected{background:url(ui-tab-bg.png) repeat-x;margin-top:0px;border-bottom:none;padding:5px 0px 6px 0px;}div.frontpage-boxes div.frontpage-boxes-selector div.frontpage-boxes-selector-item a{display:block;font-size:20px;line-height:20px;color:#444444 !important;text-decoration:none !important;padding:9px 0px 8px 0px;}div.frontpage-boxes div.frontpage-boxes-container{overflow:hidden;zoom:1;width:603px;height:150px;padding:20px;border-left:1px #cccccc solid;border-right:1px #cccccc solid;border-bottom:1px #cccccc solid;}div.frontpage-boxes div.frontpage-boxes-container div.frontpage-box img{padding:0px 15px 15px 5px;}div.frontpage-main div.frontpage-right{overflow:hidden;zoom:1;width:295px;float:right;margin-left:20px;padding:0px;}div.frontpage-block{overflow:hidden;zoom:1;border:1px #cccccc solid;width:288px;margin:0 0 20px 5px;}div.frontpage-block div.header{text-align:left;padding:15px 15px 0px 15px;background:url(ui-tab-bg.png) repeat-x;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:20px;}div.frontpage-block div.content{overflow:hidden;zoom:1;padding:10px 15px 15px 15px;}div.frontpage-block div.content div.call-us{font-size:12px;line-height:17px;}div.frontpage-block div.content div.training{padding:20px;overflow:hidden;zoom:1;font-size:12px;line-height:17px;}div.frontpage-block div.content div.training ul.training-short-list{list-style-type:none !important;margin:0 !important;padding:0 !important;}div.frontpage-block div.content div.training ul.training-short-list li{list-style-type:none !important;}div.frontpage-block div.content div.more{overflow:hidden;zoom:1;text-align:right;padding:15px 0px 0px 0px;font-size:12px;line-height:17px;}.our-team-page h2{clear:both;}div.our-team-item{overflow:hidden;zoom:1;width:162px;margin-left:5px;height:230px;float:left;}div.our-team-item .img img{border:1px #e0e0e0 solid;padding:2px;}table.phonetable{margin-top:1em;border-collapse:collapse;}.phonetable{margin-left:2em;}table.phonetable th,table.phonetable tr{text-align:center;}table.phonetable th{border:1px #e0e0e0 solid;background:#f8f8f8;padding:7px;font-weight:bold;}table.phonetable td{border:1px #e0e0e0 solid;padding:7px;}table.phonetable .label{text-align:left;}table.phonetable td.label{padding-left:2em;}.form-item{clear:both;margin-top:1em;position:relative;}.form-item label{display:block;font-weight:bold;position:absolute;top:0;left:0;width:13em;}.form-required{color:#fa0;font-weight:bold;}.form-item .description{color:#888;font-size:0.85em;line-height:150%;position:relative;left:14em;}#edit-submitbutton{position:relative;left:12em;margin:1em 0;}.form-item input[type=text],.form-item select,.form-item textarea{border:1px solid #CCC;width:493px;position:relative;top:0;left:12em;}.form-item textarea{height:12em;padding:3px;}.form-item-spacer{padding-top:1em;}.form-item #captcha{position:relative;top:0;left:12em;}#edit-submitted-captcha{margin-top:0.5em;width:154px;}fieldset.form-item-set{border:1px solid #ccc;display:block;margin:12px 0;padding:12px;}fieldset.form-item-set legend{border:none;display:block;padding:0 2px;}div.error{background:#fff;border:solid 1px #c52020;color:#C52020;padding:5px;}div.messages{margin:5px 20px;font-size:11px;}div.messages ul,div.messages ul li{list-style-image:none;list-style-type:none;}div.messages ul li{padding:0 0 0.2em 0;}.form-item .error{background-color :#fdd;}#emergency-contacts .node-field-name{text-align:right;font-weight:bold;padding-right:1em;}#emergency-contacts .node-field-value-phone{font-weight:bold;color:#137F00;}#emergency-contacts .node-field-help{font-weight:bold;}#compact_footer{width:auto !important;}#compact_contentcontainer{overflow:hidden;zoom:1;width:auto;padding:30px 0px;margin:0px 20px;}.custlogo img{padding:20px;border:1px solid white;}.custlogo img:hover{border:1px solid gray;}table.formtable{border-collapse:collapse;}table.formtable th{font-weight:normal;white-space:nowrap;padding:4px 20px 4px 0px;}table.formtable td{padding:4px 0px 4px 0px;}table.formtable td input[type='text'],table.formtable td select{border:1px #e0e0e0 solid;padding:4px;width:400px;}table.formtable td.submit{padding:10px 0px 0px 0px;text-align:center;}table.datatable{margin-top:1em;border-collapse:collapse;}.datatable{margin-left:2em;}table.datatable th,table.datatable tr{text-align:center;}table.datatable th{border:1px #e0e0e0 solid;background:#f8f8f8;padding:7px;font-weight:bold;}table.datatable td{border:1px #e0e0e0 solid;padding:7px;}table.datatable .label{text-align:left;}table.datatable td.label{padding-left:2em;}.frontpage-sidebar .header{padding:0px 0px 10px 0px;font-size:18px;font-weight:normal;text-align:center;}.frontpage-sidebar .header.link{padding:13px 0px 10px 4px;text-align:left;}.frontpage-sidebar .header a,.frontpage-sidebar .header a:visited{color:#333333 !important;text-decoration:none !important;}.frontpage-sidebar .header a:hover{color:#d12907 !important;text-decoration:none !important;}.frontpage-sidebar .header.bloglink{font-size:16px;padding:0px 0px 10px 10px;text-align:center;}.frontpage-sidebar .header.blogheader{font-weight:normal;text-align:center;font-size:15px;padding:13px 10px 10px 0px;}.frontpage-sidebar .header a.email{padding:13px 10px 10px 40px;background:url(email-small.png) left center no-repeat;}.frontpage-sidebar .call-us .numbers{padding:0px 0px 0px 38px;background:url(phone-small.png) 2px center no-repeat;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:18px;text-align:left;}.frontpage-sidebar .eventum a,.frontpage-sidebar .eventum a:visited{padding:0px 2px 0px 55px;font-size:12px;line-height:18px;text-align:left;background:url(support-small.png) left center no-repeat;display:block;color:#333333 !important;text-decoration:none !important;}.frontpage-sidebar .eventum a:hover{color:#d12907 !important;text-decoration:underline !important;}div.presentation{border-top:1px #e0e0e0 dotted;padding:15px 0px;}div.presentation:first-child{margin-top:0;border:none;}div.presentation table.presentation{border-collapse:collapse;}div.presentation table.presentation td div.bordered-image-screenshot{border:1px #e0e0e0 solid;background:#f8f8f8;padding:5px;}div.presentation table.presentation td.presentations-descr{padding-left:15px;}div.presentation table.presentation td.presentations-descr h4{font-size:18px;font-weight:bold;}.customer-vote{width:412px;text-align:justify;}strong{font-weight:bold;}html,body{height:100%;}#stickywrapper{position:relative;min-height:100%;}* html #stickywrapper{height:100%;}#stickycontent{padding-bottom:102px;}#stickyfooter{position:relative;margin:-97px auto 0 auto;}a.links{font-style:oblique;text-decoration:underline;}span.subpart{font-weight:bold;}div.software-info-container{overflow:hidden;zoom:1;float:right;padding:0px 0px 25px 25px;}table.software-info-container{width:240px;border-collapse:collapse;}table.software-info-container td{border:1px #e0e0e0 solid;padding:10px 10px 10px 10px;}table.software-info-container td.latest{padding:10px 10px 10px 62px;background:url(software-latest.png) 15px center no-repeat;min-height:32px;font-size:16px;line-height:24px;}table.software-info-container td.download a{font-weight:bold;}table.software-info-container td.download{padding:15px 62px 15px 20px;background:url(software-download.png) 195px center no-repeat;min-height:32px;font-size:18px;line-height:24px;}table.software-info-container td.links{text-align:left;padding:4px 10px 4px 20px;}table.software-info-container td.links div{margin:10px 0px;}.inv{display:none;}table.downloadstable{margin-top:20px;border-collapse:collapse;}table.downloadstable th{border:1px #e0e0e0 solid;background:#f8f8f8;padding:7px;font-weight:bold;}table.downloadstable td{border:1px #e0e0e0 solid;padding:7px;}table.downloadstable td.file{width:90%;text-align:left;}table.downloadstable td.modified{width:5%;text-align:center;white-space:nowrap;}table.downloadstable td.size{width:5%;text-align:right;white-space:nowrap;}div.downloads-maintenance-promo,div.downloads-warning{border:1px #e0e0e0 solid;padding:15px 20px 15px 150px;margin:30px 0px;background:url(shield.png) 35px center no-repeat;}div.downloads-maintenance-promo > .close-button{float:right;clear:right;margin-top:-10px;margin-right:-15px;cursor:pointer;cursor:hand;}div.downloads-warning{background:url(warning.png) 35px center no-repeat;}div.downloads-version{border-top:1px #e0e0e0 solid;margin-top:-10px;padding-top:10px;text-align:right;font-size:14px;line-height:14px;font-weight:bold;}div.downloads-anchors{font-size:12px;line-height:15px;margin:20px 0px;}div.downloads-backtotop{font-size:12px;line-height:15px;padding-top:8px;}.downloadsignupdialog .ui-dialog-titlebar{display:none;}#downloadsignup h2{font-family:Arial,Helvetica,sans-serif;font-size:22px;line-height:22px;margin:10px 0px 20px 0px;color:#d12907;}#downloadsignup .intro{margin:10px 0px 15px 0px;}#downloadsignup .form .field{overflow:hidden;zoom:1;margin:10px 0px;}#downloadsignup .form .field .label{overflow:hidden;zoom:1;width:150px;float:left;padding-top:5px;}#downloadsignup .form .field .element{overflow:hidden;zoom:1;width:410px;float:left;}#downloadsignup .form .field .element input,#downloadsignup .form .field .element select{width:400px;border:1px #cccccc solid;padding:3px;outline:none;}#downloadsignup .form .field .element input:focus,#downloadsignup .form .field .element select:focus{border:1px #333333 solid;background:#f8f8f8;outline:none;}#downloadsignup .form .field .radiolist{overflow:hidden;zoom:1;display:block;padding:0;margin:0;}#downloadsignup .form .field table.radiolist{width:100%;}#downloadsignup .form .field .radiolist td{width:25%;}#downloadsignup .form .field div.radiolist label{display:block;min-width:55px;float:left;zoom:1;padding:8px 10px 2px 24px !important;text-indent:-24px;overflow:auto;}#downloadsignup .form .field table.radiolist label{padding:8px 15px 2px 0px !important;zoom:1;display:block;}#downloadsignup .form .field .radiolist label input{margin:0px 7px 0px 3px !important;}.schedule td{padding:3px;border:1px solid #eeeeee;padding-left:10px;font-size:16px;}.tdmini{font-weight:bold;font-size:10px !important;}.tdbreak{background-color:#ffeeee;text-align:center;}.trhead td{background-color:#d12907;color:#ffffff;font-weight:bold;}.speaker{font-size:10px;}table.left-headers th{font-weight:bold;text-align:right;padding:5px 12px;vertical-align:top;border-right:1px solid black;}table.left-headers td{padding:5px 12px;}.training-list tr th{font-weight:bold;}.training-list tr td{padding-right:15px;}a.interwiki{background:transparent url(/docs/wiki/lib/images/interwiki.png) 0px 1px no-repeat;padding-left:16px;}a.iw_wp{background-image:url(/docs/wiki/lib/images/interwiki/wp.gif)}a.iw_wpfr{background-image:url(/docs/wiki/lib/images/interwiki/wpfr.gif)}a.iw_wpde{background-image:url(/docs/wiki/lib/images/interwiki/wpde.gif)}a.iw_wpes{background-image:url(/docs/wiki/lib/images/interwiki/wpes.gif)}a.iw_wppl{background-image:url(/docs/wiki/lib/images/interwiki/wppl.gif)}a.iw_wpjp{background-image:url(/docs/wiki/lib/images/interwiki/wpjp.gif)}a.iw_wpmeta{background-image:url(/docs/wiki/lib/images/interwiki/wpmeta.gif)}a.iw_doku{background-image:url(/docs/wiki/lib/images/interwiki/doku.gif)}a.iw_dokubug{background-image:url(/docs/wiki/lib/images/interwiki/dokubug.gif)}a.iw_amazon{background-image:url(/docs/wiki/lib/images/interwiki/amazon.gif)}a.iw_amazon_de{background-image:url(/docs/wiki/lib/images/interwiki/amazon.de.gif)}a.iw_amazon_uk{background-image:url(/docs/wiki/lib/images/interwiki/amazon.uk.gif)}a.iw_phpfn{background-image:url(/docs/wiki/lib/images/interwiki/phpfn.gif)}a.iw_coral{background-image:url(/docs/wiki/lib/images/interwiki/coral.gif)}a.iw_sb{background-image:url(/docs/wiki/lib/images/interwiki/sb.gif)}a.iw_google{background-image:url(/docs/wiki/lib/images/interwiki/google.gif)}a.iw_meatball{background-image:url(/docs/wiki/lib/images/interwiki/meatball.gif)}a.iw_wiki{background-image:url(/docs/wiki/lib/images/interwiki/wiki.gif)}a.mediafile{background:transparent url(/docs/wiki/lib/images/fileicons/file.png) 0px 1px no-repeat;padding-left:18px;padding-bottom:1px;}a.mf_txt{background-image:url(/docs/wiki/lib/images/fileicons/txt.png)}a.mf_sxi{background-image:url(/docs/wiki/lib/images/fileicons/sxi.png)}a.mf_tgz{background-image:url(/docs/wiki/lib/images/fileicons/tgz.png)}a.mf_wav{background-image:url(/docs/wiki/lib/images/fileicons/wav.png)}a.mf_jpg{background-image:url(/docs/wiki/lib/images/fileicons/jpg.png)}a.mf_sxd{background-image:url(/docs/wiki/lib/images/fileicons/sxd.png)}a.mf_js{background-image:url(/docs/wiki/lib/images/fileicons/js.png)}a.mf_ps{background-image:url(/docs/wiki/lib/images/fileicons/ps.png)}a.mf_conf{background-image:url(/docs/wiki/lib/images/fileicons/conf.png)}a.mf_swf{background-image:url(/docs/wiki/lib/images/fileicons/swf.png)}a.mf_xml{background-image:url(/docs/wiki/lib/images/fileicons/xml.png)}a.mf_py{background-image:url(/docs/wiki/lib/images/fileicons/py.png)}a.mf_cpp{background-image:url(/docs/wiki/lib/images/fileicons/cpp.png)}a.mf_css{background-image:url(/docs/wiki/lib/images/fileicons/css.png)}a.mf_jpeg{background-image:url(/docs/wiki/lib/images/fileicons/jpeg.png)}a.mf_odi{background-image:url(/docs/wiki/lib/images/fileicons/odi.png)}a.mf_pptx{background-image:url(/docs/wiki/lib/images/fileicons/pptx.png)}a.mf_doc{background-image:url(/docs/wiki/lib/images/fileicons/doc.png)}a.mf_bz2{background-image:url(/docs/wiki/lib/images/fileicons/bz2.png)}a.mf_png{background-image:url(/docs/wiki/lib/images/fileicons/png.png)}a.mf_ogg{background-image:url(/docs/wiki/lib/images/fileicons/ogg.png)}a.mf_xls{background-image:url(/docs/wiki/lib/images/fileicons/xls.png)}a.mf_tar{background-image:url(/docs/wiki/lib/images/fileicons/tar.png)}a.mf_pl{background-image:url(/docs/wiki/lib/images/fileicons/pl.png)}a.mf_mp3{background-image:url(/docs/wiki/lib/images/fileicons/mp3.png)}a.mf_pdf{background-image:url(/docs/wiki/lib/images/fileicons/pdf.png)}a.mf_audio{background-image:url(/docs/wiki/lib/images/fileicons/audio.png)}a.mf_rtf{background-image:url(/docs/wiki/lib/images/fileicons/rtf.png)}a.mf_java{background-image:url(/docs/wiki/lib/images/fileicons/java.png)}a.mf_cs{background-image:url(/docs/wiki/lib/images/fileicons/cs.png)}a.mf_odt{background-image:url(/docs/wiki/lib/images/fileicons/odt.png)}a.mf_c{background-image:url(/docs/wiki/lib/images/fileicons/c.png)}a.mf_rpm{background-image:url(/docs/wiki/lib/images/fileicons/rpm.png)}a.mf_docx{background-image:url(/docs/wiki/lib/images/fileicons/docx.png)}a.mf_ppt{background-image:url(/docs/wiki/lib/images/fileicons/ppt.png)}a.mf_odp{background-image:url(/docs/wiki/lib/images/fileicons/odp.png)}a.mf_html{background-image:url(/docs/wiki/lib/images/fileicons/html.png)}a.mf_gz{background-image:url(/docs/wiki/lib/images/fileicons/gz.png)}a.mf_zip{background-image:url(/docs/wiki/lib/images/fileicons/zip.png)}a.mf_gif{background-image:url(/docs/wiki/lib/images/fileicons/gif.png)}a.mf_htm{background-image:url(/docs/wiki/lib/images/fileicons/htm.png)}a.mf_sql{background-image:url(/docs/wiki/lib/images/fileicons/sql.png)}a.mf_rar{background-image:url(/docs/wiki/lib/images/fileicons/rar.png)}a.mf_rb{background-image:url(/docs/wiki/lib/images/fileicons/rb.png)}a.mf_csv{background-image:url(/docs/wiki/lib/images/fileicons/csv.png)}a.mf_odc{background-image:url(/docs/wiki/lib/images/fileicons/odc.png)}a.mf_odf{background-image:url(/docs/wiki/lib/images/fileicons/odf.png)}a.mf_deb{background-image:url(/docs/wiki/lib/images/fileicons/deb.png)}a.mf_ods{background-image:url(/docs/wiki/lib/images/fileicons/ods.png)}a.mf_xlsx{background-image:url(/docs/wiki/lib/images/fileicons/xlsx.png)}a.mf_lua{background-image:url(/docs/wiki/lib/images/fileicons/lua.png)}a.mf_sxc{background-image:url(/docs/wiki/lib/images/fileicons/sxc.png)}a.mf_odg{background-image:url(/docs/wiki/lib/images/fileicons/odg.png)}a.mf_7z{background-image:url(/docs/wiki/lib/images/fileicons/7z.png)}a.mf_sxw{background-image:url(/docs/wiki/lib/images/fileicons/sxw.png)}a.mf_php{background-image:url(/docs/wiki/lib/images/fileicons/php.png)}div.clearer{clear:both;line-height:0;height:0;overflow:hidden;}div.no{display:inline;margin:0;padding:0;}.hidden{display:none;}div.error{background:#fcc url(/docs/wiki/lib/styles/../images/error.png) 0.5em 0px no-repeat;color:#000;border-bottom:1px solid #faa;font-size:90%;margin:0;padding-left:3em;overflow:hidden;}div.info{background:#ccf url(/docs/wiki/lib/styles/../images/info.png) 0.5em 0px no-repeat;color:#000;border-bottom:1px solid #aaf;font-size:90%;margin:0;padding-left:3em;overflow:hidden;}div.success{background:#cfc url(/docs/wiki/lib/styles/../images/success.png) 0.5em 0px no-repeat;color:#000;border-bottom:1px solid #afa;font-size:90%;margin:0;padding-left:3em;overflow:hidden;}div.notify{background:#ffc url(/docs/wiki/lib/styles/../images/notify.png) 0.5em 0px no-repeat;color:#000;border-bottom:1px solid #ffa;font-size:90%;margin:0;padding-left:3em;overflow:hidden;}.medialeft{float:left;}.mediaright{float:right;}.mediacenter{display:block;margin-left:auto;margin-right:auto;}.leftalign{text-align:left;}.centeralign{text-align:center;}.rightalign{text-align:right;}em.u{font-style:normal;text-decoration:underline;}em em.u{font-style:italic;}.code .br0{color:#6c6;}.code .co0{color:#808080;font-style:italic;}.code .co1{color:#808080;font-style:italic;}.code .co2{color:#808080;font-style:italic;}.code .co3{color:#808080;}.code .coMULTI{color:#808080;font-style:italic;}.code .es0{color:#009;font-weight:bold;}.code .kw1{color:#b1b100;}.code .kw2{color:#000;font-weight:bold;}.code .kw3{color:#006;}.code .kw4{color:#933;}.code .kw5{color:#00f;}.code .me1{color:#060;}.code .me2{color:#060;}.code .nu0{color:#c6c;}.code .re0{color:#00f;}.code .re1{color:#00f;}.code .re2{color:#00f;}.code .re3{color:#f33;font-weight:bold;}.code .re4{color:#099;}.code .st0{color:#f00;}.code .sy0{color:#6c6;}div#acl_manager div#acl__tree{font-size:90%;width:25%;height:300px;float:left;overflow:auto;border:1px solid #8cacbb;text-align:left;}div#acl_manager div#acl__tree a.cur{background-color:#ff9;font-weight:bold;}div#acl_manager div#acl__tree ul{list-style-type:none;margin:0;padding:0;}div#acl_manager div#acl__tree li{padding-left:1em;}div#acl_manager div#acl__tree ul img{margin-right:0.25em;cursor:pointer;}div#acl_manager div#acl__detail{width:73%;height:300px;float:right;overflow:auto;}div#acl_manager div#acl__detail fieldset{width:90%;}div#acl_manager div#acl__detail div#acl__user{border:1px solid #8cacbb;padding:0.5em;margin-bottom:0.6em;}div#acl_manager table.inline{width:100%;margin:0;}div#acl_manager .aclgroup{background:transparent url(/docs/wiki/lib/plugins/acl/pix/group.png) 0px 1px no-repeat;padding:1px 0px 1px 18px;}div#acl_manager .acluser{background:transparent url(/docs/wiki/lib/plugins/acl/pix/user.png) 0px 1px no-repeat;padding:1px 0px 1px 18px;}div#acl_manager .aclpage{background:transparent url(/docs/wiki/lib/plugins/acl/pix/page.png) 0px 1px no-repeat;padding:1px 0px 1px 18px;}div#acl_manager .aclns{background:transparent url(/docs/wiki/lib/plugins/acl/pix/ns.png) 0px 1px no-repeat;padding:1px 0px 1px 18px;}div#acl_manager label.disabled{color:#666!important;}#acl_manager label{text-align:left;font-weight:normal;display:inline;}#acl_manager table{margin-left:10%;width:80%;}#acl_manager table tr{background-color:inherit;}#acl_manager table tr:hover{background-color:#dee7ec;}div.toolbar #tool__bar_table button.selected{background:#fff url(/docs/wiki/lib/plugins/edittable/images/buttonshadow_toggled.png) repeat-x bottom;}div.toolbar #tool__bar_table button.disabled{background:#fff url(/docs/wiki/lib/plugins/edittable/images/buttonshadow_toggled2.png) repeat-x bottom;opacity:0.4;}div.toolbar #tool__bar_table button.separator{margin-left:0.5em;}div.toolbar #tool__bar_table{margin-bottom:0.5em;}#dw__editform #edit__wrap{margin-top:1.5em;overflow:auto;border:1px solid #8cacbb;}div.dokuwiki table.edit{margin:-1px;}div.dokuwiki table.edit th,div.dokuwiki table.edit td{min-width:5em;}div.dokuwiki table.edit input{border:none;background:transparent;font:inherit;width:100%;}html>body div.dokuwiki table.edit th,html>body div.dokuwiki table.edit td{background-image:url(/docs/wiki/lib/plugins/edittable/images/inputshadow.png);background-repeat:repeat-x;background-position:top;}div.dokuwiki table.edit td.handle{color:#666;background-color:#f5f5f5;padding:0;vertical-align:bottom;position:relative;}div.dokuwiki table.edit td.rowhandle{width:3em;}div.dokuwiki table.edit td.handle{cursor:move;}div.dokuwiki table.edit td.curhandle{background-color:#dee7ec;}div.dokuwiki table.edit td.disabledhandle{background-image:none;background-color:#c0c0c0;cursor:no-drop;}html>body div.dokuwiki table.edit td.handle{background-image:url(/docs/wiki/lib/plugins/edittable/images/buttonshadow.png);background-repeat:repeat-x;background-position:bottom;}#table__dragmarker{display:block;height:100%;width:100%;position:relative;}#table__dragmarker .dragmarker_topright{position:absolute;top:-0.5em;right:0px;}#table__dragmarker .dragmarker_bottomright{position:absolute;top:0.5em;right:0px;}#table__dragmarker .dragmarker_bottomleft{position:absolute;top:0.5em;left:0px;}.handle .handle_dropdown{float:right;margin-top:3px;}.handle .handle_dropdown img{padding:4px 2px 1px;cursor:pointer;}#dw__editform .handle .handle_dropdown div{position:absolute;z-index:25;}#dw__editform .handle .handle_dropdown div ul{background:#fff none repeat scroll 0 0;border:1px solid;list-style-image:none;list-style-position:outside;list-style-type:none;opacity:0.9;padding:0.3em;margin:0;cursor:auto;font-size:0.9em;}#dw__editform .handle .handle_dropdown div ul li{width:100%;text-align:left;}#dw__editform .handle .handle_dropdown div ul li a{width:100%;display:block;cursor:pointer;}#dw__editform .handle .handle_dropdown div ul li a:hover{background:#dee7ec;}div.dokuwiki div.editbutton_table{margin-top:-1em;}div.dokuwiki div.editbutton_table form input.button{float:none;margin-left:0.6em;padding:0 0.3em;background-image:none;border-top:none;border-bottom-right-radius:0.5em;-moz-border-radius-bottomright:0.5em;-webkit-border-bottom-right-radius:0.5em;border-bottom-left-radius:0.5em;-moz-border-radius-bottomleft:0.5em;-webkit-border-bottom-left-radius:0.5em;}div.dokuwiki div.section_highlight table{background-color:#dee7ec;}div.dokuwiki div.table.section_highlight{background-color:transparent !important;}.noteredirect{margin:1em;margin-left:auto;margin-right:auto;width:70% !important;min-height:18px;clear:both;text-align:justify;vertical-align:middle;border-collapse:collapse;padding:7px 10px 5px 32px;background-position:10px 50%;background-repeat:no-repeat;-moz-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;background-color:#B5E0FF;background-image:url(/docs/wiki/lib/plugins/pageredirect/images/important_small.png);}#user__manager tr.disabled{color:#6f6f6f;background:#e4e4e4;}#user__manager tr.user_info{vertical-align:top;}#user__manager div.edit_user{width:46%;float:left;}#user__manager table{margin-bottom:1em;}#user__manager input.button[disabled]{color:#ccc!important;border-color:#ccc!important;}#plugin__manager h2{margin-left:0;}#plugin__manager form{display:block;margin:0;padding:0;}#plugin__manager legend{display:none;}#plugin__manager fieldset{width:auto;}#plugin__manager .button{margin:0;}#plugin__manager p,#plugin__manager label{text-align:left;}#plugin__manager .hidden{display:none;}#plugin__manager .new{background:#dee7ec;}#plugin__manager input[disabled]{color:#ccc;border-color:#ccc;}#plugin__manager .pm_menu,#plugin__manager .pm_info{margin-left:0;text-align:left;}#plugin__manager .pm_menu{float:left;width:48%;}#plugin__manager .pm_info{float:right;width:50%;}#plugin__manager .common fieldset{margin:0;padding:0 0 1.0em 0;text-align:left;border:none;}#plugin__manager .common label{padding:0 0 0.5em 0;}#plugin__manager .common input.edit{width:24em;margin:0.5em;}#plugin__manager .plugins fieldset{color:#000;background:#fff;text-align:right;border-top:none;border-right:none;border-left:none;}#plugin__manager .plugins fieldset.protected{background:#fdd;color:#000;}#plugin__manager .plugins fieldset.disabled{background:#e0e0e0;color:#a8a8a8;}#plugin__manager .plugins .legend{color:#000;background:inherit;display:block;margin:0;padding:0;font-size:1em;line-height:1.4em;font-weight:normal;text-align:left;float:left;padding:0;clear:none;}#plugin__manager .plugins .button{font-size:95%;}#plugin__manager .plugins fieldset.buttons{border:none;}#plugin__manager .plugins fieldset.buttons .button{float:left;}#plugin__manager .pm_info h3{margin-left:0;}#plugin__manager .pm_info dl{margin:1em 0;padding:0;}#plugin__manager .pm_info dt{width:6em;float:left;clear:left;margin:0;padding:0;}#plugin__manager .pm_info dd{margin:0 0 0 7em;padding:0;background:none;}#plugin__manager .plugins .enable{float:left;width:auto;margin-right:0.5em;}.dokuwiki #plugin__captcha_wrapper img{margin:1px;vertical-align:bottom;border:1px solid #8cacbb;}#config__manager div.success,#config__manager div.error,#config__manager div.info{background-position:0.5em;padding:0.5em;text-align:center;}#config__manager fieldset{margin:1em;width:auto;margin-bottom:2em;background-color:#dee7ec;color:#000;padding:0 1em;}#config__manager legend{font-size:1.25em;}#config__manager form{}#config__manager table{margin:1em 0;width:100%;}#config__manager fieldset td{text-align:left;}#config__manager fieldset td.value{width:31em;}#config__manager td.label{padding:0.8em 0 0.6em 1em;vertical-align:top;}#config__manager td.label label{clear:left;display:block;}#config__manager td.label img{padding:0 10px;vertical-align:middle;float:right;}#config__manager td.label span.outkey{font-size:70%;margin-top:-1.7em;margin-left:-1em;display:block;background-color:#fff;color:#666;float:left;padding:0 0.1em;position:relative;z-index:1;}#config__manager td input.edit{width:30em;}#config__manager td .input{width:30.8em;}#config__manager td select.edit{}#config__manager td textarea.edit{width:27.5em;height:4em;}#config__manager tr .input,#config__manager tr input,#config__manager tr textarea,#config__manager tr select{background-color:#fff;color:#000;}#config__manager tr.default .input,#config__manager tr.default input,#config__manager tr.default textarea,#config__manager tr.default select,#config__manager .selectiondefault{background-color:#cdf;color:#000;}#config__manager tr.protected .input,#config__manager tr.protected input,#config__manager tr.protected textarea,#config__manager tr.protected select,#config__manager tr.protected .selection{background-color:#fcc!important;color:#000 !important;}#config__manager td.error{background-color:red;color:#000;}#config__manager .selection{width:14.8em;float:left;margin:0 0.3em 2px 0;}#config__manager .selection label{float:right;width:14em;font-size:90%;}* html #config__manager .selection label{padding-top:2px;}#config__manager .selection input.checkbox{padding-left:0.7em;}#config__manager .other{clear:both;padding-top:0.5em;}#config__manager .other label{padding-left:2px;font-size:90%;}div.noteclassic,div.noteimportant,div.notewarning,div.notetip{margin:2em;margin-left:auto;margin-right:auto;width:70% !important;min-height:40px;clear:both;text-align:justify;vertical-align:middle;border-collapse:collapse;padding:15px 20px 15px 80px;background-position:20px 50%;background-repeat:no-repeat;-moz-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;}div.noteclassic{background-color:#eef;background-image:url(/docs/wiki/lib/plugins/note/images/note.png);}div.noteimportant{background-color:#ffc;background-image:url(/docs/wiki/lib/plugins/note/images/important.png);}div.notewarning{background-color:#fdd;background-image:url(/docs/wiki/lib/plugins/note/images/warning.png);}div.notetip{background-color:#dfd;background-image:url(/docs/wiki/lib/plugins/note/images/tip.png);}.dtree{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:11px;color:#000;white-space:nowrap;line-height:normal;}.dtree img{border:0px;vertical-align:top;}.dtree a{color:#090;text-decoration:none;}.dtree a.node,.dtree a.nodeSel a.navSel{white-space:nowrap;padding:1px 2px 1px 2px;}.dtree a.nodeSel{background-color:#dee7ec;}.dtree a.navSel{background-color:#ff9;}.indexmenu_nojs{display:block;}div.li a.indexmenu_idx{color:#f30 !important;text-decoration:none !important;font-weight:bold;}div.li a.indexmenu_idx_head{font-weight:bold;}div.dokuwiki div.indexmenu_list_themes{clear:both;border-top:2px solid #8cacbb;padding-left:1em;}.dtree a.nodeFdUrl:hover,.dtree a.nodeSel:hover,a.navSel:hover,.dtree a.nodeUrl:hover{color:#090;text-decoration:underline;background-color:#dee7ec;}.dtree a.node:hover{text-decoration:none;}.dtree .indexmenu_tocbullet{position:absolute;background:transparent url(/docs/wiki/lib/plugins/indexmenu/images/toc_bullet.gif) no-repeat scroll;vertical-align:middle;width:11px;height:11px;}.dtree .indexmenu_larrow{position:absolute;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;background:transparent url(/docs/wiki/lib/plugins/indexmenu/images/larrow.gif) repeat-y scroll;padding-left:22px;z-index:100;}.indexmenu_toc{font-size:80%;line-height:1.2em;white-space:normal;overflow:hidden;width:200px !important;z-index:100 !important;word-wrap:break-word;}.indexmenu_toc .indexmenu_toc_inside{border:1px solid #8cacbb;background-color:#fff;text-align:left;padding:0.5em 0 0.7em 0;max-height:300px;height:expression( this.scrollHeight > 300 ? "300px":"auto" );overflow:auto;}.dtree .indexmenu_rarrow{position:absolute;background:white url(/docs/wiki/lib/plugins/indexmenu/images/rarrow.gif) no-repeat scroll;width:11px;height:15px;}.indexmenu_rmenu{position:absolute;z-index:100;background-color:#fff;border:1px solid black;font-size:80%;line-height:100%;padding-bottom:5px;}.indexmenu_rmenuhead{background:#CFC url(/docs/wiki/lib/plugins/indexmenu/images/close.gif) no-repeat scroll;border-bottom:1px solid #000;color:#000;font-size:90%;margin:0pt;text-align:left;padding:1px 15px;vertical-align:middle;overflow:hidden;width:80px;}.indexmenu_rmenu ul,.indexmenu_rmenu li{list-style-type:none !important;list-style-image:none !important;color:#000 !important;margin:2px !important;text-align:center;}.indexmenu_rmenu a:hover{background-color:#000 !important;color:#fff !important;}.indexmenu_opts{font-size:80%;}.dtree .emptynode{background:transparent url(/docs/wiki/lib/plugins/indexmenu/images/empty.gif) no-repeat scroll;display:inline;padding:1px 8px;width:16px;height:16px;vertical-align:top;zoom:1;}div.dokuwiki .header{padding:3px 0 0 2px;}div.dokuwiki .pagename{float:left;font-size:200%;font-weight:bolder;color:#dee7ec;text-align:left;vertical-align:middle;}div.dokuwiki .pagename a{color:#436976 !important;text-decoration:none !important;}div.dokuwiki .logo{float:right;font-size:220%;font-weight:bolder;text-align:right;vertical-align:middle;}div.dokuwiki .logo a{color:#dee7ec !important;text-decoration:none !important;font-variant:small-caps;letter-spacing:2pt;}div.dokuwiki .bar{border:1px #e0e0e0 solid;background:#f8f8f8;padding:10px;clear:both;}div.dokuwiki .bar-left{float:left;}div.dokuwiki .bar-right{float:right;text-align:right;}div.dokuwiki #bar__bottom{margin-bottom:3px;}div.dokuwiki .bar-tools{display:none;border-left:1px #e0e0e0 solid;border-right:1px #e0e0e0 solid;border-bottom:1px #e0e0e0 solid;background:#f8f8f8;padding:10px;clear:both;}div.dokuwiki div.meta{clear:both;margin:20px 0px 0px 0px;color:#638c9c;font-size:70%;}div.dokuwiki div.meta div.user{float:left;}div.dokuwiki div.meta div.doc{text-align:right;}*{padding:0;margin:0;}body{font:80% "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;background-color:#fff;color:#000;}div.dokuwiki div.page{text-align:justify;}div.dokuwiki table{font-size:100%;}div.dokuwiki tr,div.dokuwiki td,div.dokuwiki th{}div.dokuwiki img{border:0;}div.dokuwiki p,div.dokuwiki blockquote,div.dokuwiki table,div.dokuwiki pre{margin:0 0 1.0em 0;}div.dokuwiki hr{border:0px;border-top:1px solid #8cacbb;text-align:center;height:0px;}div.dokuwiki div.nothing{text-align:center;margin:2em;}div.dokuwiki form{border:none;display:inline;}div.dokuwiki label.block{display:block;text-align:right;font-weight:bold;}div.dokuwiki label.simple{display:block;text-align:left;font-weight:normal;}div.dokuwiki label.block input.edit{width:50%;}div.dokuwiki fieldset{width:300px;text-align:center;border:1px solid #8cacbb;padding:0.5em;margin:auto;}div.dokuwiki textarea.edit{font-family:monospace;font-size:14px;color:#000;background-color:#fff;border:1px solid #8cacbb;padding:0.3em 0 0 0.3em;width:100%;}html>body div.dokuwiki textarea.edit{background:#fff url(/docs/wiki/lib/tpl/default/images/inputshadow.png) repeat-x top;}div.dokuwiki input.edit,div.dokuwiki select.edit{font-size:100%;border:1px solid #8cacbb;color:#000;background-color:#fff;vertical-align:middle;margin:1px;padding:0.20em 0.3em;display:inline;}html>body div.dokuwiki input.edit,html>body div.dokuwiki select.edit{background:#fff url(/docs/wiki/lib/tpl/default/images/inputshadow.png) repeat-x top;}div.dokuwiki select.edit{padding:0.1em 0;}div.dokuwiki input.missing{font-size:100%;border:1px solid #8cacbb;color:#000;background-color:#fcc;vertical-align:middle;margin:1px;padding:0.20em 0.3em;display:inline;}div.dokuwiki textarea.edit[disabled],div.dokuwiki textarea.edit[readonly],div.dokuwiki input.edit[disabled],div.dokuwiki input.edit[readonly],div.dokuwiki input.button[disabled],div.dokuwiki select.edit[disabled]{background-color:#f5f5f5!important;color:#666!important;}div.dokuwiki div.toolbar,div.dokuwiki div#wiki__editbar{margin:2px 0;text-align:left;}div.dokuwiki div#size__ctl{float:right;width:60px;height:2.7em;}div.dokuwiki #size__ctl img{cursor:pointer;}div.dokuwiki div#wiki__editbar div.editButtons{float:left;padding:0 1.0em 0.7em 0;}div.dokuwiki div#wiki__editbar div.summary{float:left;}div.dokuwiki .nowrap{white-space:nowrap;}div.dokuwiki div#draft__status{float:right;color:#638c9c;}div.dokuwiki div.license{padding:0.5em;font-size:90%;text-align:center;}div.dokuwiki form#dw__editform div.license{clear:left;font-size:90%;}div.dokuwiki input.button,div.dokuwiki button.button{border:1px solid #8cacbb;color:#000;background-color:#fff;vertical-align:middle;text-decoration:none;font-size:100%;cursor:pointer;margin:1px;padding:0.125em 0.4em;}html>body div.dokuwiki input.button,html>body div.dokuwiki button.button{background:#fff url(/docs/wiki/lib/tpl/default/images/buttonshadow.png) repeat-x bottom;}* html div.dokuwiki input.button,* html div.dokuwiki button.button{height:1.8em;}div.dokuwiki div.secedit input.button{border:1px solid #8cacbb;color:#000;background-color:#fff;vertical-align:middle;text-decoration:none;margin:0;padding:0;font-size:10px;cursor:pointer;float:right;display:inline;}div.dokuwiki div.pagenav{margin:1em 0 0 0;}div.dokuwiki div.pagenav-prev{text-align:right;float:left;width:49%}div.dokuwiki div.pagenav-next{text-align:left;float:right;width:49%}div.dokuwiki a:link,div.dokuwiki a:visited{color:#436976;text-decoration:none;}div.dokuwiki a:hover,div.dokuwiki a:active{color:#000;text-decoration:underline;}div.dokuwiki h1 a{text-decoration:none !important;}div.dokuwiki h2 a,div.dokuwiki h3 a,div.dokuwiki h4 a,div.dokuwiki h5 a,div.dokuwiki a.nolink{color:#000 !important;text-decoration:none !important;}div.dokuwiki a.interwiki{}div.dokuwiki a.media{}div.dokuwiki a.mail{background:transparent url(/docs/wiki/lib/tpl/default/images/mail_icon.gif) 0px 1px no-repeat;padding:1px 0px 1px 16px;}div.dokuwiki a.wikilink2{text-decoration:none !important;border-bottom:dashed 1px #f30 !important;}div.dokuwiki div.preview{background-color:#f5f5f5;margin:0 0 0 2em;padding:4px;border:1px dashed #000;}div.dokuwiki div.breadcrumbs{background:url(http://s0.percona.com/ui-tab-bg.png) -14px left repeat-x;color:#999;font-size:11px;font-style:italic;padding:7px 0 15px 12px;}div.dokuwiki div.breadcrumbs a,div.dokuwiki div.breadcrumbs a:visited{color:#999 !important;border-color:#999 !important;}div.dokuwiki div.breadcrumbs a:hover{color:#d12907 !important;border-color:#d12907 !important;}div.dokuwiki span.user{color:#ccc;font-size:90%;}div.dokuwiki li.minor{color:#666;font-style:italic;}div.dokuwiki img.media{margin:3px;}div.dokuwiki img.medialeft{border:0;float:left;margin:0 1.5em 0 0;}div.dokuwiki img.mediaright{border:0;float:right;margin:0 0 0 1.5em;}div.dokuwiki img.mediacenter{border:0;display:block;margin:0 auto;}div.dokuwiki img.middle{vertical-align:middle;}div.dokuwiki acronym{cursor:help;border-bottom:1px dotted #000;}div.dokuwiki li.open{list-style-image:url(/docs/wiki/lib/tpl/default/images/open.gif);}div.dokuwiki li.closed{list-style-image:url(/docs/wiki/lib/tpl/default/images/closed.gif);}div.dokuwiki blockquote{border-left:2px solid #8cacbb;padding-left:3px;}div.dokuwiki pre{font-size:80%;padding:10px;border:1px dashed #8cacbb;color:#000;overflow:auto;}div.dokuwiki pre.pre{background-color:#f7f9fa;}div.dokuwiki pre.code{background-color:#f7f9fa;}div.dokuwiki pre.file{background-color:#dee7ec;}div.dokuwiki dl.file,div.dokuwiki dl.code{margin-top:2em;margin-bottom:2.5em;}div.dokuwiki dl.file dt,div.dokuwiki dl.code dt{border:1px dashed #8cacbb;display:inline;padding:0.1em 1em;margin-left:2em;}div.dokuwiki dl.code dt a,div.dokuwiki dl.file dt a{color:#000;}div.dokuwiki dl.code dt{background-color:#f7f9fa;border-bottom:1px solid #f7f9fa;}div.dokuwiki dl.file dt{background-color:#dee7ec;border-bottom:1px solid #dee7ec;}div.dokuwiki table.inline{background-color:#fff;border-spacing:0px;border-collapse:collapse;}div.dokuwiki table.inline th{padding:3px;border:1px solid #8cacbb;background-color:#dee7ec;}div.dokuwiki table.inline td{padding:3px;border:1px solid #8cacbb;}#toc{width:258px;font-size:12px;line-height:16px;clear:both;border:1px #e0e0e0 solid;background:#fff url(http://s1.percona.com/ui-tab-bg.png) top left repeat-x;}#toc div.tocheader{text-align:left;font-weight:bold;padding:7px 10px;margin-bottom:2px;font-size:16px;}#toc div.tocheader a,#toc div.tocheader a:visited{color:#000 !important;text-decoration:none !important;}#toc div.tocheader a:hover{color:#d12907 !important;text-decoration:none !important;}#toc span.toc_open,#toc span.toc_close{float:right;display:block;margin:0.4em 3px 0 0;}#toc span.toc_open span,#toc span.toc_close span{display:none;}#toc span.toc_open{margin-top:0.4em;border-top:0.4em solid #000;}#toc span.toc_close{margin-top:0;border-bottom:0.4em solid #000;}#toc #toc__inside{text-align:left;padding:1px 15px 15px 13px;}#toc ul.toc{list-style-type:none;padding-left:0px !important;margin:0;}#toc ul.toc ul{padding-left:15px !important;}#toc ul.toc li{margin:5px 0px !important;}#toc ul.toc li.clear{padding-left:0;}#toc a.toc:link,#toc a.toc:visited{color:#d12907;text-decoration:underline;}#toc a.toc:hover,#toc a.toc:active{color:#712000;text-decoration:underline;}div.dokuwiki table.diff{background-color:#fff;width:100%;}div.dokuwiki td.diff-blockheader{font-weight:bold;}div.dokuwiki table.diff th{border-bottom:1px solid #8cacbb;font-size:110%;width:50%;font-weight:normal;text-align:left;}div.dokuwiki table.diff th a{font-weight:bold;}div.dokuwiki table.diff th span.user{color:#000;font-size:80%;}div.dokuwiki table.diff th span.sum{font-size:80%;font-weight:bold;}div.dokuwiki table.diff th.minor{font-style:italic;}div.dokuwiki table.diff td{font-family:monospace;font-size:100%;}div.dokuwiki td.diff-addedline{background-color:#dfd;}div.dokuwiki td.diff-deletedline{background-color:#ffb;}div.dokuwiki td.diff-context{background-color:#f5f5f5;}div.dokuwiki table.diff td.diff-addedline strong,div.dokuwiki table.diff td.diff-deletedline strong{color:red;}div.dokuwiki div.footnotes{clear:both;border-top:1px solid #8cacbb;padding-left:1em;margin-top:1em;}div.dokuwiki div.fn{font-size:90%;}div.dokuwiki a.fn_bot{font-weight:bold;}div.insitu-footnote{font-size:80%;line-height:1.2em;border:1px solid #8cacbb;background-color:#f7f9fa;text-align:left;padding:4px;max-width:40%;}* html .insitu-footnote pre.code,* html .insitu-footnote pre.file{padding-bottom:18px;}div.dokuwiki .search_result{margin-bottom:6px;padding:0 10px 0 30px;}div.dokuwiki .search_snippet{color:#ccc;font-size:12px;margin-left:20px;}div.dokuwiki .search_sep{color:#000;}div.dokuwiki .search_hit{color:#000;background-color:#ff9;}div.dokuwiki strong.search_hit{font-weight:normal;}div.dokuwiki div.search_quickresult{margin:0 0 15px 30px;padding:0 10px 10px 0;border-bottom:1px dashed #8cacbb;}div.dokuwiki div.search_quickresult h3{margin:0 0 1.0em 0;font-size:1em;font-weight:bold;}div.dokuwiki ul.search_quickhits{margin:0 0 0.5em 1.0em;}div.dokuwiki ul.search_quickhits li{margin:0 1.0em 0 1.0em;float:left;width:30%;}div.dokuwiki div.section_highlight{background-color:#dee7ec;}div.footerinc{text-align:center;}.footerinc a img{opacity:0.5;border:0;}.footerinc a:hover img{opacity:1;}div.dokuwiki div.ajax_qsearch{position:absolute;right:237px;;width:200px;opacity:0.9;display:none;font-size:80%;line-height:1.2em;border:1px solid #8cacbb;background-color:#f7f9fa;text-align:left;padding:4px;}button.toolbutton{background-color:#fff;padding:0px;margin:0 1px 0 0;border:1px solid #8cacbb;cursor:pointer;}html>body button.toolbutton{background:#fff url(/docs/wiki/lib/tpl/default/images/buttonshadow.png) repeat-x bottom;}div.picker{width:250px;border:1px solid #8cacbb;background-color:#dee7ec;}div.pk_hl{width:125px;}button.pickerbutton{padding:0px;margin:0 1px 1px 0;border:0;background-color:transparent;font-size:80%;cursor:pointer;}div.dokuwiki div.img_big{float:left;margin-right:0.5em;}div.dokuwiki dl.img_tags dt{font-weight:bold;background-color:#dee7ec;}div.dokuwiki dl.img_tags dd{background-color:#f5f5f5;}div.dokuwiki div.imagemeta{color:#666;font-size:70%;line-height:95%;}div.dokuwiki div.imagemeta img.thumb{float:left;margin-right:0.1em;}div.dokuwiki h4{border-top:none !important;margin:20px 0px 20px 0px !important;}#media__manager{height:100%;overflow:hidden;}#media__left{width:30%;border-right:solid 1px #8cacbb;height:100%;overflow:auto;position:absolute;left:0;}#media__right{width:69.7%;height:100%;overflow:auto;position:absolute;right:0;}#media__manager h1{margin:0;padding:0;margin-bottom:0.5em;}#media__tree img{float:left;padding:0.5em 0.3em 0 0;}#media__tree ul{list-style-type:none;list-style-image:none;margin-left:1.5em;}#media__tree li{clear:left;list-style-type:none;list-style-image:none;}*+html #media__tree li,* html #media__tree li{border:1px solid #fff;}#media__opts{padding-left:1em;margin-bottom:0.5em;}#media__opts input{float:left;display:block;margin-top:4px;position:absolute;}*+html #media__opts input,* html #media__opts input{position:static;}#media__opts label{display:block;float:left;margin-left:20px;margin-bottom:4px;}*+html #media__opts label,* html #media__opts label{margin-left:10px;}#media__opts br{clear:left;}#media__content img.load{margin:1em auto;}#media__content #scroll__here{border:1px dashed #8cacbb;}#media__content .odd{background-color:#f7f9fa;padding:0.4em;}#media__content .even{padding:0.4em;}#media__content a.mediafile{margin-right:1.5em;font-weight:bold;}#media__content div.detail{padding:0.3em 0 0.3em 2em;}#media__content div.detail div.thumb{float:left;width:130px;text-align:center;margin-right:0.4em;}#media__content img.btn{vertical-align:text-bottom;}#media__content div.example{color:#666;margin-left:1em;}#media__content div.upload{font-size:90%;padding:0 0.5em 0.5em 0.5em;}#media__content form#dw__upload,#media__content div#dw__flashupload{display:block;border-bottom:solid 1px #8cacbb;padding:0 0.5em 1em 0.5em;}#media__content form#dw__upload fieldset{padding:0;margin:0;border:none;width:auto;}#media__content form#dw__upload p{text-align:left;padding:0.25em 0;margin:0;line-height:1.0em;}#media__content form#dw__upload label.check{float:none;width:auto;margin-left:11.5em;}#media__content form.meta{display:block;padding:0 0 1em 0;}#media__content form.meta label{display:block;width:25%;float:left;font-weight:bold;margin-left:1em;clear:left;}#media__content form.meta .edit{font:100% "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;float:left;width:70%;padding-right:0;padding-left:0.2em;margin:2px;}#media__content form.meta textarea.edit{height:8em;}#media__content form.meta div.metafield{clear:left;}#media__content form.meta div.buttons{clear:left;margin-left:20%;padding-left:1em;}#media__popup{background-color:#fff;display:none;border:1px solid #8cacbb;position:absolute;width:270px;}#media__popup h1{text-align:center;font-weight:normal;background-color:#dee7ec;height:16px;margin-bottom:5px;font-size:12px;border-bottom:0;}#media__popup p{display:block;line-height:14pt;margin:0.5em;}#media_nolink{padding:4px 0;}#media__popup label{float:left;width:9em;}#media__popup .button{margin-left:auto;margin-right:auto;}#media__popup .btnlbl{text-align:center;}#media__popup .btnlbl input{margin:0 1em;}#media__closeimg{float:right;}#media__linkopts label,#media__nolnk{width:80px;float:left;margin-left:10px;}#media__linkopts label{line-height:20px;}#media__nolnk,#media__linkopts label.long{margin-bottom:8px;line-height:12px;}#media__linkopts label.long{width:150px;float:none;}#media__linkopts br{clear:both;}#media__linkopts select{width:60px;margin-left:10px;}#media__linkopts input.edit{width:50px;margin-left:10px;}#media__linkopts #media__title{width:150px;}#admin__version{clear:left;float:right;color:#666;}.dokuwiki ul.admin_tasks{font-size:115%;float:left;width:40%;list-style-type:none;}.dokuwiki ul.admin_tasks li{line-height:22px;padding-left:35px;margin:1em 0;background:transparent none no-repeat scroll 0 0;text-align:left;}.dokuwiki ul.admin_tasks li div.li{font-weight:bold;}.dokuwiki ul.admin_tasks li.admin_acl{background-image:url(/docs/wiki/lib/tpl/default/../../images/admin/acl.png);}.dokuwiki ul.admin_tasks li.admin_usermanager{background-image:url(/docs/wiki/lib/tpl/default/../../images/admin/usermanager.png);}.dokuwiki ul.admin_tasks li.admin_plugin{background-image:url(/docs/wiki/lib/tpl/default/../../images/admin/plugin.png);}.dokuwiki ul.admin_tasks li.admin_config{background-image:url(/docs/wiki/lib/tpl/default/../../images/admin/config.png);}.dokuwiki ul.admin_tasks li.admin_revert{background-image:url(/docs/wiki/lib/tpl/default/../../images/admin/revert.png);}.dokuwiki ul.admin_tasks li.admin_popularity{background-image:url(/docs/wiki/lib/tpl/default/../../images/admin/popularity.png);}#link__wiz{position:absolute;display:block;z-index:99;width:300px;height:250px;padding:0;margin:0;overflow:hidden;border:1px solid #8cacbb;background-color:#f5f5f5;text-align:center;}#link__wiz_header{background-color:#dee7ec;height:16px;margin-bottom:5px;}#link__wiz_close{cursor:pointer;margin:0;}#link__wiz_result{background-color:#fff;width:293px;height:193px;overflow:auto;border:1px solid #8cacbb;margin:3px auto;text-align:left;}#link__wiz_result div.type_u{padding:3px 3px 3px 22px;background:transparent url(/docs/wiki/lib/tpl/default/../../images/up.png) 3px 3px no-repeat;}#link__wiz_result div.type_f{padding:3px 3px 3px 22px;background:transparent url(/docs/wiki/lib/tpl/default/../../images/page.png) 3px 3px no-repeat;}#link__wiz_result div.type_d{padding:3px 3px 3px 22px;background:transparent url(/docs/wiki/lib/tpl/default/../../images/ns.png) 3px 3px no-repeat;}#link__wiz_result div.even{background-color:#f5f5f5;}#link__wiz_result div.selected{background-color:#dee7ec;}#link__wiz_result span{display:block;color:#666;}.ondrag{cursor:move;opacity:0.8;}form#subscribe__form{display:block;width:300px;text-align:center;}form#subscribe__form fieldset{text-align:left;margin:0.5em 0;}form#subscribe__form label{display:block;margin:0 0.5em 0.5em;}
1856\ No newline at end of file
1857
1858=== added file 'doc/source/percona-theme/static/percona.com.js'
1859--- doc/source/percona-theme/static/percona.com.js 1970-01-01 00:00:00 +0000
1860+++ doc/source/percona-theme/static/percona.com.js 2011-10-27 15:40:29 +0000
1861@@ -0,0 +1,242 @@
1862+window.jQuery(function($) {
1863+
1864+
1865+
1866+function setCookie(c_name, value, expiredays)
1867+{
1868+ var exdate = new Date();
1869+ exdate.setDate(exdate.getDate() + expiredays);
1870+ document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";path=/;expires=" + exdate.toUTCString());
1871+}
1872+
1873+function getCookie(c_name)
1874+{
1875+ if (document.cookie.length > 0)
1876+ {
1877+ c_start = document.cookie.indexOf(c_name + "=");
1878+ if (c_start != -1)
1879+ {
1880+ c_start = c_start + c_name.length+1;
1881+ c_end = document.cookie.indexOf(";",c_start);
1882+ if (c_end == -1)
1883+ {
1884+ c_end = document.cookie.length;
1885+ }
1886+ return unescape(document.cookie.substring(c_start, c_end));
1887+ }
1888+ }
1889+ return "";
1890+}
1891+
1892+
1893+NAVI = new Object();
1894+
1895+NAVI.CloseTimer = null;
1896+
1897+NAVI.Open = function ( menu_tag, dir )
1898+{
1899+ NAVI_CancelTimer();
1900+ NAVI_Close();
1901+ SEARCH_CancelTimer();
1902+ SEARCH_Close();
1903+ if ('h' == dir)
1904+ {
1905+ return;
1906+ }
1907+ var pos = $("#navilink-span-"+menu_tag).offset();
1908+ if (dir=='r')
1909+ {
1910+ $("#navi-dropdown-"+menu_tag).css( { "position": "absolute", "left": (pos.left + ($("#navilink-span-"+menu_tag).width()) + 2 - ($("#navi-dropdown-"+menu_tag).width())) + "px", "top": (pos.top + 32) + "px" } );
1911+ }
1912+ else
1913+ {
1914+ $("#navi-dropdown-"+menu_tag).css( { "position": "absolute", "left": (pos.left) + "px", "top": (pos.top + 32) + "px" } );
1915+ }
1916+ $("#navi-dropdown-"+menu_tag).show();
1917+ $("#navilink-span-"+menu_tag).bind('mouseover',NAVI_CancelTimer);
1918+ $("#navilink-span-"+menu_tag).bind('mouseout',NAVI_Timer);
1919+ $("#navi-dropdown-"+menu_tag).bind('mouseover',NAVI_CancelTimer);
1920+ $("#navi-dropdown-"+menu_tag).bind('mouseout',NAVI_Timer);
1921+};
1922+
1923+function NAVI_Close()
1924+{
1925+ $(".navi-dropdown").hide();
1926+ $("#menu div").unbind('mouseover');
1927+ $(".dropdown").unbind('mouseover');
1928+ $(".dropdown").unbind('mouseout');
1929+
1930+ $("#search-dropdown").hide();
1931+ $("#searchlink-anchor").unbind('mouseover');
1932+ $("#searchlink-anchor").unbind('mouseout');
1933+ $("#search-dropdown").unbind('mouseover');
1934+ $("#search-dropdown").unbind('mouseout');
1935+}
1936+
1937+function NAVI_CancelTimer()
1938+{
1939+ if (NAVI.CloseTimer!=null)
1940+ {
1941+ window.clearTimeout(NAVI.CloseTimer);
1942+ NAVI.CloseTimer = null;
1943+ }
1944+}
1945+
1946+function NAVI_Timer()
1947+{
1948+ if (NAVI.CloseTimer==null)
1949+ {
1950+ NAVI.CloseTimer = window.setTimeout(NAVI_Close, 300);
1951+ }
1952+}
1953+
1954+
1955+SUBNAVI = new Object();
1956+
1957+SUBNAVI.Open = function ( menu_tag )
1958+{
1959+ if ($("#sidesubnavi-" + menu_tag + ':hidden').length)
1960+ {
1961+ $(".sidesubnavi").hide();
1962+ $("#sidesubnavi-"+menu_tag).show();
1963+ return false;
1964+ } else {
1965+ return true;
1966+ }
1967+};
1968+
1969+
1970+SEARCH = new Object();
1971+
1972+SEARCH.CloseTimer = null;
1973+
1974+SEARCH.Open = function()
1975+{
1976+ NAVI_CancelTimer();
1977+ NAVI_Close();
1978+ SEARCH_CancelTimer();
1979+ SEARCH_Close();
1980+ var pos = $("#searchlink-anchor").offset();
1981+ $("#search-dropdown").css( { "position": "absolute", "left": (pos.left - ($("#search-dropdown").width()) + 40) + "px", "top": (pos.top + 36) + "px" } );
1982+ $("#search-dropdown").show();
1983+ $("#searchlink-anchor").bind('mouseover',NAVI_CancelTimer);
1984+ $("#searchlink-anchor").bind('mouseout',NAVI_Timer);
1985+ $("#search-dropdown").bind('mouseover',NAVI_CancelTimer);
1986+ $("#search-dropdown").bind('mouseout',NAVI_Timer);
1987+ $("#search-input")[0].focus();
1988+};
1989+
1990+function SEARCH_Close()
1991+{
1992+ $(".navi-dropdown").hide();
1993+ $("#menu div").unbind('mouseover');
1994+ $(".dropdown").unbind('mouseover');
1995+ $(".dropdown").unbind('mouseout');
1996+
1997+ $("#search-dropdown").hide();
1998+ $("#searchlink-anchor").unbind('mouseover');
1999+ $("#searchlink-anchor").unbind('mouseout');
2000+ $("#search-dropdown").unbind('mouseover');
2001+ $("#search-dropdown").unbind('mouseout');
2002+}
2003+
2004+
2005+function SEARCH_CancelTimer()
2006+{
2007+ if (SEARCH.CloseTimer!=null)
2008+ {
2009+ window.clearTimeout(SEARCH.CloseTimer);
2010+ SEARCH.CloseTimer = null;
2011+ }
2012+}
2013+
2014+function SEARCH_Timer()
2015+{
2016+ if (SEARCH.CloseTimer==null)
2017+ {
2018+ SEARCH.CloseTimer = window.setTimeout(SEARCH_Close, 300);
2019+ }
2020+}
2021+
2022+menuImg1 = new Image(); menuImg1.src = 'http://s1.percona.com/ui-dropdown-header-l.png';
2023+menuImg2 = new Image(); menuImg2.src = 'http://s2.percona.com/ui-dropdown-header-r.png';
2024+menuImg3 = new Image(); menuImg3.src = 'http://s3.percona.com/ui-dropdown-header-search.png';
2025+menuImg4 = new Image(); menuImg4.src = 'http://s0.percona.com/ui-dropdown-bg.png';
2026+menuImg5 = new Image(); menuImg5.src = 'http://s1.percona.com/ui-dropdown-footer.png';
2027+
2028+
2029+});
2030+
2031+
2032+var Percona = {
2033+ ssl: false,
2034+ host: 'www.percona.com'
2035+};
2036+/**
2037+ * @param string selector jQuery selector string
2038+ */
2039+Percona.getRecentServerVersion = function(selector)
2040+{
2041+ if ('string' != typeof(selector))
2042+ {
2043+ alert('Percona.getRecentServerVersion: missed or wrong selector!');
2044+ }
2045+ /* Localize jQuery variable */
2046+ var jQuery;
2047+ /******** Load jQuery if not present *********/
2048+ if (window.jQuery === undefined || window.jQuery.fn.jquery !== '1.4.2')
2049+ {
2050+ var script_tag = document.createElement('script');
2051+ script_tag.setAttribute("type","text/javascript");
2052+ script_tag.setAttribute('src', 'http' + (Percona.ssl ? 's' : '') + ':/' + '/ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js');
2053+ script_tag.onload = scriptLoadHandler;
2054+ script_tag.onreadystatechange = function () /* Same thing but for IE */
2055+ {
2056+ if (this.readyState == 'complete' || this.readyState == 'loaded')
2057+ {
2058+ scriptLoadHandler();
2059+ }
2060+ };
2061+ /* Try to find the head, otherwise default to the documentElement */
2062+ (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(script_tag);
2063+ } else {
2064+ /* The jQuery version on the window is the one we want to use */
2065+ jQuery = window.jQuery;
2066+ main();
2067+ }
2068+ var scriptLoadHandler_counter = 0;
2069+ /******** Called once jQuery has loaded ******/
2070+ function scriptLoadHandler()
2071+ {
2072+ if (++scriptLoadHandler_counter > 1)
2073+ {
2074+ return;
2075+ }
2076+ /* Restore $ and window.jQuery to their previous values and store the
2077+ new jQuery in our local jQuery variable */
2078+ jQuery = window.jQuery.noConflict(true);
2079+ /* Call our main function */
2080+ main(jQuery);
2081+ }
2082+ /******** Our main function ********/
2083+ function main($)
2084+ {
2085+ var fillRecentServerVersion = function($)
2086+ {
2087+ if ($(selector).get(0))
2088+ {
2089+ $.get('http' + (Percona.ssl ? 's' : '') + ':/' + '/' + Percona.host + '/ajax/server-version/?callback=?', {}, function(json)
2090+ {
2091+ if ('object' == typeof(json) && 'string' == typeof(json.recentServerVersion))
2092+ {
2093+ $(selector).text(' ' + json.recentServerVersion);
2094+ }
2095+ }, 'jsonp');
2096+ }
2097+ };
2098+ $(document).ready(function()
2099+ {
2100+ fillRecentServerVersion(jQuery);
2101+ });
2102+ }
2103+};
2104
2105=== added file 'doc/source/percona-theme/static/phone-small.png'
2106Binary files doc/source/percona-theme/static/phone-small.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/phone-small.png 2011-10-27 15:40:29 +0000 differ
2107=== added file 'doc/source/percona-theme/static/phone.png'
2108Binary files doc/source/percona-theme/static/phone.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/phone.png 2011-10-27 15:40:29 +0000 differ
2109=== added file 'doc/source/percona-theme/static/shield.png'
2110Binary files doc/source/percona-theme/static/shield.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/shield.png 2011-10-27 15:40:29 +0000 differ
2111=== added file 'doc/source/percona-theme/static/sidebar.js'
2112--- doc/source/percona-theme/static/sidebar.js 1970-01-01 00:00:00 +0000
2113+++ doc/source/percona-theme/static/sidebar.js 2011-10-27 15:40:29 +0000
2114@@ -0,0 +1,151 @@
2115+/*
2116+ * sidebar.js
2117+ * ~~~~~~~~~~
2118+ *
2119+ * This script makes the Sphinx sidebar collapsible.
2120+ *
2121+ * .sphinxsidebar contains .sphinxsidebarwrapper. This script adds
2122+ * in .sphixsidebar, after .sphinxsidebarwrapper, the #sidebarbutton
2123+ * used to collapse and expand the sidebar.
2124+ *
2125+ * When the sidebar is collapsed the .sphinxsidebarwrapper is hidden
2126+ * and the width of the sidebar and the margin-left of the document
2127+ * are decreased. When the sidebar is expanded the opposite happens.
2128+ * This script saves a per-browser/per-session cookie used to
2129+ * remember the position of the sidebar among the pages.
2130+ * Once the browser is closed the cookie is deleted and the position
2131+ * reset to the default (expanded).
2132+ *
2133+ * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
2134+ * :license: BSD, see LICENSE for details.
2135+ *
2136+ */
2137+
2138+$(function() {
2139+ // global elements used by the functions.
2140+ // the 'sidebarbutton' element is defined as global after its
2141+ // creation, in the add_sidebar_button function
2142+ var bodywrapper = $('.bodywrapper');
2143+ var sidebar = $('.sphinxsidebar');
2144+ var sidebarwrapper = $('.sphinxsidebarwrapper');
2145+
2146+ // for some reason, the document has no sidebar; do not run into errors
2147+ if (!sidebar.length) return;
2148+
2149+ // original margin-left of the bodywrapper and width of the sidebar
2150+ // with the sidebar expanded
2151+ var bw_margin_expanded = bodywrapper.css('margin-left');
2152+ var ssb_width_expanded = sidebar.width();
2153+
2154+ // margin-left of the bodywrapper and width of the sidebar
2155+ // with the sidebar collapsed
2156+ var bw_margin_collapsed = '.8em';
2157+ var ssb_width_collapsed = '.8em';
2158+
2159+ // colors used by the current theme
2160+ var dark_color = $('.related').css('background-color');
2161+ var light_color = $('.document').css('background-color');
2162+
2163+ function sidebar_is_collapsed() {
2164+ return sidebarwrapper.is(':not(:visible)');
2165+ }
2166+
2167+ function toggle_sidebar() {
2168+ if (sidebar_is_collapsed())
2169+ expand_sidebar();
2170+ else
2171+ collapse_sidebar();
2172+ }
2173+
2174+ function collapse_sidebar() {
2175+ sidebarwrapper.hide();
2176+ sidebar.css('width', ssb_width_collapsed);
2177+ bodywrapper.css('margin-left', bw_margin_collapsed);
2178+ sidebarbutton.css({
2179+ 'margin-left': '0',
2180+ 'height': bodywrapper.height()
2181+ });
2182+ sidebarbutton.find('span').text('»');
2183+ sidebarbutton.attr('title', _('Expand sidebar'));
2184+ document.cookie = 'sidebar=collapsed';
2185+ }
2186+
2187+ function expand_sidebar() {
2188+ bodywrapper.css('margin-left', bw_margin_expanded);
2189+ sidebar.css('width', ssb_width_expanded);
2190+ sidebarwrapper.show();
2191+ sidebarbutton.css({
2192+ 'margin-left': ssb_width_expanded-12,
2193+ 'height': bodywrapper.height()
2194+ });
2195+ sidebarbutton.find('span').text('«');
2196+ sidebarbutton.attr('title', _('Collapse sidebar'));
2197+ document.cookie = 'sidebar=expanded';
2198+ }
2199+
2200+ function add_sidebar_button() {
2201+ sidebarwrapper.css({
2202+ 'float': 'left',
2203+ 'margin-right': '0',
2204+ 'width': ssb_width_expanded - 28
2205+ });
2206+ // create the button
2207+ sidebar.append(
2208+ '<div id="sidebarbutton"><span>&laquo;</span></div>'
2209+ );
2210+ var sidebarbutton = $('#sidebarbutton');
2211+ light_color = sidebarbutton.css('background-color');
2212+ // find the height of the viewport to center the '<<' in the page
2213+ var viewport_height;
2214+ if (window.innerHeight)
2215+ viewport_height = window.innerHeight;
2216+ else
2217+ viewport_height = $(window).height();
2218+ sidebarbutton.find('span').css({
2219+ 'display': 'block',
2220+ 'margin-top': (viewport_height - sidebar.position().top - 20) / 2
2221+ });
2222+
2223+ sidebarbutton.click(toggle_sidebar);
2224+ sidebarbutton.attr('title', _('Collapse sidebar'));
2225+ sidebarbutton.css({
2226+ 'color': '#FFFFFF',
2227+ 'border-left': '1px solid ' + dark_color,
2228+ 'font-size': '1.2em',
2229+ 'cursor': 'pointer',
2230+ 'height': bodywrapper.height(),
2231+ 'padding-top': '1px',
2232+ 'margin-left': ssb_width_expanded - 12
2233+ });
2234+
2235+ sidebarbutton.hover(
2236+ function () {
2237+ $(this).css('background-color', dark_color);
2238+ },
2239+ function () {
2240+ $(this).css('background-color', light_color);
2241+ }
2242+ );
2243+ }
2244+
2245+ function set_position_from_cookie() {
2246+ if (!document.cookie)
2247+ return;
2248+ var items = document.cookie.split(';');
2249+ for(var k=0; k<items.length; k++) {
2250+ var key_val = items[k].split('=');
2251+ var key = key_val[0];
2252+ if (key == 'sidebar') {
2253+ var value = key_val[1];
2254+ if ((value == 'collapsed') && (!sidebar_is_collapsed()))
2255+ collapse_sidebar();
2256+ else if ((value == 'expanded') && (sidebar_is_collapsed()))
2257+ expand_sidebar();
2258+ }
2259+ }
2260+ }
2261+
2262+ add_sidebar_button();
2263+ var sidebarbutton = $('#sidebarbutton');
2264+ set_position_from_cookie();
2265+});
2266
2267=== added file 'doc/source/percona-theme/static/software-download.png'
2268Binary files doc/source/percona-theme/static/software-download.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/software-download.png 2011-10-27 15:40:29 +0000 differ
2269=== added file 'doc/source/percona-theme/static/software-latest.png'
2270Binary files doc/source/percona-theme/static/software-latest.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/software-latest.png 2011-10-27 15:40:29 +0000 differ
2271=== added file 'doc/source/percona-theme/static/support-small.png'
2272Binary files doc/source/percona-theme/static/support-small.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/support-small.png 2011-10-27 15:40:29 +0000 differ
2273=== added file 'doc/source/percona-theme/static/ui-dropdown-bg.png'
2274Binary files doc/source/percona-theme/static/ui-dropdown-bg.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-dropdown-bg.png 2011-10-27 15:40:29 +0000 differ
2275=== added file 'doc/source/percona-theme/static/ui-dropdown-footer.png'
2276Binary files doc/source/percona-theme/static/ui-dropdown-footer.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-dropdown-footer.png 2011-10-27 15:40:29 +0000 differ
2277=== added file 'doc/source/percona-theme/static/ui-dropdown-header-l.png'
2278Binary files doc/source/percona-theme/static/ui-dropdown-header-l.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-dropdown-header-l.png 2011-10-27 15:40:29 +0000 differ
2279=== added file 'doc/source/percona-theme/static/ui-dropdown-header-r.png'
2280Binary files doc/source/percona-theme/static/ui-dropdown-header-r.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-dropdown-header-r.png 2011-10-27 15:40:29 +0000 differ
2281=== added file 'doc/source/percona-theme/static/ui-dropdown-header-search.png'
2282Binary files doc/source/percona-theme/static/ui-dropdown-header-search.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-dropdown-header-search.png 2011-10-27 15:40:29 +0000 differ
2283=== added file 'doc/source/percona-theme/static/ui-footer-logo.png'
2284Binary files doc/source/percona-theme/static/ui-footer-logo.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-footer-logo.png 2011-10-27 15:40:29 +0000 differ
2285=== added file 'doc/source/percona-theme/static/ui-leftnavi-sel.png'
2286Binary files doc/source/percona-theme/static/ui-leftnavi-sel.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-leftnavi-sel.png 2011-10-27 15:40:29 +0000 differ
2287=== added file 'doc/source/percona-theme/static/ui-logo.png'
2288Binary files doc/source/percona-theme/static/ui-logo.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-logo.png 2011-10-27 15:40:29 +0000 differ
2289=== added file 'doc/source/percona-theme/static/ui-navi-hover-l.png'
2290Binary files doc/source/percona-theme/static/ui-navi-hover-l.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-navi-hover-l.png 2011-10-27 15:40:29 +0000 differ
2291=== added file 'doc/source/percona-theme/static/ui-navi-hover-r.png'
2292Binary files doc/source/percona-theme/static/ui-navi-hover-r.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-navi-hover-r.png 2011-10-27 15:40:29 +0000 differ
2293=== added file 'doc/source/percona-theme/static/ui-navi-l.png'
2294Binary files doc/source/percona-theme/static/ui-navi-l.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-navi-l.png 2011-10-27 15:40:29 +0000 differ
2295=== added file 'doc/source/percona-theme/static/ui-navi-r.png'
2296Binary files doc/source/percona-theme/static/ui-navi-r.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-navi-r.png 2011-10-27 15:40:29 +0000 differ
2297=== added file 'doc/source/percona-theme/static/ui-navi-sel-l.png'
2298Binary files doc/source/percona-theme/static/ui-navi-sel-l.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-navi-sel-l.png 2011-10-27 15:40:29 +0000 differ
2299=== added file 'doc/source/percona-theme/static/ui-navi-sel-r.png'
2300Binary files doc/source/percona-theme/static/ui-navi-sel-r.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-navi-sel-r.png 2011-10-27 15:40:29 +0000 differ
2301=== added file 'doc/source/percona-theme/static/ui-orange-content.png'
2302Binary files doc/source/percona-theme/static/ui-orange-content.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-orange-content.png 2011-10-27 15:40:29 +0000 differ
2303=== added file 'doc/source/percona-theme/static/ui-orange-front.png'
2304Binary files doc/source/percona-theme/static/ui-orange-front.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-orange-front.png 2011-10-27 15:40:29 +0000 differ
2305=== added file 'doc/source/percona-theme/static/ui-search.png'
2306Binary files doc/source/percona-theme/static/ui-search.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-search.png 2011-10-27 15:40:29 +0000 differ
2307=== added file 'doc/source/percona-theme/static/ui-tab-bg.png'
2308Binary files doc/source/percona-theme/static/ui-tab-bg.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/ui-tab-bg.png 2011-10-27 15:40:29 +0000 differ
2309=== added file 'doc/source/percona-theme/static/warning.png'
2310Binary files doc/source/percona-theme/static/warning.png 1970-01-01 00:00:00 +0000 and doc/source/percona-theme/static/warning.png 2011-10-27 15:40:29 +0000 differ
2311=== added file 'doc/source/percona-theme/theme.conf'
2312--- doc/source/percona-theme/theme.conf 1970-01-01 00:00:00 +0000
2313+++ doc/source/percona-theme/theme.conf 2011-10-27 15:40:29 +0000
2314@@ -0,0 +1,32 @@
2315+[theme]
2316+inherit = default
2317+stylesheet = default.css
2318+pygments_style = sphinx
2319+
2320+[options]
2321+rightsidebar = false
2322+stickysidebar = false
2323+collapsiblesidebar = false
2324+externalrefs = false
2325+
2326+footerbgcolor = #11303d
2327+footertextcolor = #ffffff
2328+sidebarbgcolor = #1c4e63
2329+sidebarbtncolor = #3c6e83
2330+sidebartextcolor = #ffffff
2331+sidebarlinkcolor = #98dbcc
2332+relbarbgcolor = #133f52
2333+relbartextcolor = #ffffff
2334+relbarlinkcolor = #ffffff
2335+bgcolor = #ffffff
2336+textcolor = #000000
2337+headbgcolor = #f2f2f2
2338+headtextcolor = #20435c
2339+headlinkcolor = #c60f0f
2340+linkcolor = #355f7c
2341+visitedlinkcolor = #355f7c
2342+codebgcolor = #eeffcc
2343+codetextcolor = #333333
2344+
2345+bodyfont = sans-serif
2346+headfont = 'Arial', 'Helvetica' sans-serif
2347
2348=== added file 'doc/source/percona_favicon.ico'
2349Binary files doc/source/percona_favicon.ico 1970-01-01 00:00:00 +0000 and doc/source/percona_favicon.ico 2011-10-27 15:40:29 +0000 differ
2350=== added file 'doc/source/release-notes.rst'
2351--- doc/source/release-notes.rst 1970-01-01 00:00:00 +0000
2352+++ doc/source/release-notes.rst 2011-10-27 15:40:29 +0000
2353@@ -0,0 +1,8 @@
2354+============================================================
2355+ |Percona| PAM authentication plugin for MySQL Release Notes
2356+============================================================
2357+
2358+Preview Release
2359+===============
2360+
2361+Initial public release

Subscribers

People subscribed via source and target branches