From: <Windows Internet Explorer 8ÀÌ ÀúÀå>
Subject: phpMyAdmin - Download
Date: Fri, 9 Jul 2010 17:14:10 +0900
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_001B_01CB1F8A.25CCAE70"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931

This is a multi-part message in MIME format.

------=_NextPart_000_001B_01CB1F8A.25CCAE70
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.phpmyadmin.net/home_page/downloads.php

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang=3Den xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD=20
profile=3D"http://purl.org/uF/2008/03/ =
http://purl.org/uF/hAtom/0.1/"><TITLE>phpMyAdmin - Download</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META name=3Dauthor content=3D"phpMyAdmin devel team">
<META name=3Dcopyright=20
content=3D"Copyright =C2=A9 2003 - 2010 phpMyAdmin devel team"><LINK =
rel=3Dcopyright=20
href=3D"/home_page/license.php"><LINK title=3D"phpMyAdmin file releases" =

rel=3Dalternate type=3Dapplication/rss+xml=20
href=3D"https://sourceforge.net/api/file/index/project-id/23067/rss"><LIN=
K=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.phpmyadmin.net/home_page/css/style.css"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css =
href=3D"http://www.phpmyadmin.net/home_page/css/slimbox.css"=20
media=3Dscreen><LINK rel=3D"shortcut icon" type=3Dimage/x-icon=20
href=3D"/home_page/favicon.ico"><LINK rel=3Dicon type=3Dimage/x-icon=20
href=3D"/home_page/favicon.ico"><LINK title=3D"phpMyAdmin Git =
repository"=20
rel=3Dvcs-git=20
href=3D"git://phpmyadmin.git.sourceforge.net/gitroot/phpmyadmin/phpmyadmi=
n"><LINK=20
title=3D"phpMyAdmin Git repository browser" rel=3Dvcs-browse=20
href=3D"http://phpmyadmin.git.sourceforge.net/">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.phpmyadmin.net/home_page/js/mootools.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.phpmyadmin.net/home_page/js/mootools-more.js"></SCRIPT>=


<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.phpmyadmin.net/home_page/js/slimbox.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.phpmyadmin.net/home_page/js/fader.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.phpmyadmin.net/home_page/js/master_sorting_table.js"></=
SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.phpmyadmin.net/home_page/js/utils.js"></SCRIPT>

<META content=3D"Fri, 09 Jul 2010 07:22:03 GMT" =
http-equiv=3DX-Generated>
<META name=3Dverify-v1 =
content=3D3AM2eNj0zQ1Ao/N2eGE02S45V3p5KQxAyMIxdUJhtEQ=3D>
<META name=3Drobots content=3D"index, follow">
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18928"></HEAD>
<BODY>
<DIV id=3Dheader>
<H1><A href=3D"http://www.phpmyadmin.net/home_page/" rel=3Dhome>php<SPAN =

class=3Dmyadmin>MyAdmin</SPAN></A></H1>
<UL id=3Dlinks>
  <LI><A href=3D"http://www.phpmyadmin.net/home_page/">About</A></LI>
  <LI><A =
href=3D"http://www.phpmyadmin.net/home_page/news.php">News</A></LI>
  <LI><A =
href=3D"http://www.phpmyadmin.net/home_page/security/">Security</A></LI>
  <LI><A =
href=3D"http://www.phpmyadmin.net/home_page/support.php">Support</A></LI>=

  <LI><A =
href=3D"http://www.phpmyadmin.net/home_page/docs.php">Docs</A></LI>
  <LI><A =
href=3D"http://www.phpmyadmin.net/home_page/try.php">Try</A></LI>
  <LI><A =
href=3D"http://www.phpmyadmin.net/home_page/improve.php">Improve</A></LI>=

  <LI><A =
href=3D"http://www.phpmyadmin.net/home_page/themes.php">Themes</A></LI>
  <LI class=3Dactive><A=20
  =
href=3D"http://www.phpmyadmin.net/home_page/downloads.php">Download</A></=
LI></UL></DIV>
<DIV id=3Dbody>
<H2>Download</H2>
<P>Many operating systems already include a phpMyAdmin package and will=20
automatically keep it updated, however these versions are sometimes =
slightly=20
outdated and therefore may be missing the latest features. Additionally, =
the=20
configuration process varies widely by package and may not adhere to the =

official phpMyAdmin documentation. That being said, it is usually the =
quickest=20
way to an updated installation. Please contact your OS vendor for more=20
information. Some additional information is also available <A=20
href=3D"http://www.phpmyadmin.net/home_page/downloads.php#distributions">=
further=20
down on this page</A>. If you just want to try phpMyAdmin in virtual =
machine,=20
you might want to check <A=20
href=3D"http://www.phpmyadmin.net/home_page/downloads.php#appliances">ava=
ilable=20
software appliances which provide phpMyAdmin</A>. </P>
<P>If you do not have a package available or desire to install your own=20
phpMyAdmin, you can download one of following source packages. Please =
note that=20
3.x versions require at least PHP 5.2 and MySQL 5 to use them. If you =
are using=20
older versions, please choose the 2.x branch, which is still supported =
for=20
security fixes. </P>
<H2>phpMyAdmin 3.3.4</H2>
<P>Released Mon, 28 Jun 2010 11:49:13 GMT, see <A=20
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.4%2FphpMyAdmin-3.3.4-notes.html/view">release=20
notes</A> for details.</P>
<P>Version compatible with PHP 5 and MySQL 5. Currently recommended =
version.</P>
<TABLE class=3Ddllist>
  <THEAD>
  <TR>
    <TH>File</TH>
    <TH>Size</TH>
    <TH>MD5 checksum</TH>
    <TH>Downloads</TH></TR></THEAD>
  <TBODY>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.4%2FphpMyAdmin-3.3.4-all-languages.7z/download#!md5!ca0808bb7eba768f35=
5fc48345202e0d">phpMyAdmin-3.3.4-all-languages.7z</A></TD>
    <TD class=3Dsize>3.0 MiB</TD>
    <TD>ca0808bb7eba768f355fc48345202e0d</TD>
    <TD class=3Dcount>7672</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.4%2FphpMyAdmin-3.3.4-all-languages.tar.bz2/download#!md5!009343c8a17e8=
ef0aea36ded3ac5dca1">phpMyAdmin-3.3.4-all-languages.tar.bz2</A></TD>
    <TD class=3Dsize>3.5 MiB</TD>
    <TD>009343c8a17e8ef0aea36ded3ac5dca1</TD>
    <TD class=3Dcount>2618</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.4%2FphpMyAdmin-3.3.4-all-languages.tar.gz/download#!md5!7ef6078dd709f0=
1a6cf10c718b98e4c5">phpMyAdmin-3.3.4-all-languages.tar.gz</A></TD>
    <TD class=3Dsize>4.5 MiB</TD>
    <TD>7ef6078dd709f01a6cf10c718b98e4c5</TD>
    <TD class=3Dcount>16533</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.4%2FphpMyAdmin-3.3.4-all-languages.zip/download#!md5!7ce33e0823626d090=
fb7b58bf5582252">phpMyAdmin-3.3.4-all-languages.zip</A></TD>
    <TD class=3Dsize>4.8 MiB</TD>
    <TD>7ce33e0823626d090fb7b58bf5582252</TD>
    <TD class=3Dcount>20553</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.4%2FphpMyAdmin-3.3.4-english.7z/download#!md5!323edbe2a48ba71dfdf1fc73=
069c1742">phpMyAdmin-3.3.4-english.7z</A></TD>
    <TD class=3Dsize>2.1 MiB</TD>
    <TD>323edbe2a48ba71dfdf1fc73069c1742</TD>
    <TD class=3Dcount>1699</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.4%2FphpMyAdmin-3.3.4-english.tar.bz2/download#!md5!5bc0a3dd6f44548cba1=
64e7385fa11f5">phpMyAdmin-3.3.4-english.tar.bz2</A></TD>
    <TD class=3Dsize>2.4 MiB</TD>
    <TD>5bc0a3dd6f44548cba164e7385fa11f5</TD>
    <TD class=3Dcount>848</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.4%2FphpMyAdmin-3.3.4-english.tar.gz/download#!md5!23dbd32bf783006130eb=
3a86340cf2a0">phpMyAdmin-3.3.4-english.tar.gz</A></TD>
    <TD class=3Dsize>2.6 MiB</TD>
    <TD>23dbd32bf783006130eb3a86340cf2a0</TD>
    <TD class=3Dcount>3245</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.4%2FphpMyAdmin-3.3.4-english.zip/download#!md5!d6e2a1f5fb5be130f6036c8=
4f7e6f6a6">phpMyAdmin-3.3.4-english.zip</A></TD>
    <TD class=3Dsize>2.9 MiB</TD>
    <TD>d6e2a1f5fb5be130f6036c84f7e6f6a6</TD>
    <TD class=3Dcount>7235</TD></TR></TBODY></TABLE>
<H2>phpMyAdmin 2.11.10</H2>
<P>Released Mon, 07 Dec 2009 17:39:40 GMT, see <A=20
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F2=
.11.10%2FphpMyAdmin-2.11.10-notes.html/view">release=20
notes</A> for details.</P>
<P>Version compatible with PHP 4+ and MySQL 3+.</P>
<TABLE class=3Ddllist>
  <THEAD>
  <TR>
    <TH>File</TH>
    <TH>Size</TH>
    <TH>MD5 checksum</TH>
    <TH>Downloads</TH></TR></THEAD>
  <TBODY>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F2=
.11.10%2FphpMyAdmin-2.11.10-all-languages-utf-8-only.7z/download#!md5!409=
2c9c3201cecaba7c11278cb8b8dd2">phpMyAdmin-2.11.10-all-languages-utf-8-onl=
y.7z</A></TD>
    <TD class=3Dsize>1.9 MiB</TD>
    <TD>4092c9c3201cecaba7c11278cb8b8dd2</TD>
    <TD class=3Dcount>7299</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F2=
.11.10%2FphpMyAdmin-2.11.10-all-languages-utf-8-only.tar.bz2/download#!md=
5!f58c9f2c102c2b400f3c47fbcea86da3">phpMyAdmin-2.11.10-all-languages-utf-=
8-only.tar.bz2</A></TD>
    <TD class=3Dsize>2.1 MiB</TD>
    <TD>f58c9f2c102c2b400f3c47fbcea86da3</TD>
    <TD class=3Dcount>3459</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F2=
.11.10%2FphpMyAdmin-2.11.10-all-languages-utf-8-only.tar.gz/download#!md5=
!812470f2db4860a3823756cb234c3ef1">phpMyAdmin-2.11.10-all-languages-utf-8=
-only.tar.gz</A></TD>
    <TD class=3Dsize>2.7 MiB</TD>
    <TD>812470f2db4860a3823756cb234c3ef1</TD>
    <TD class=3Dcount>12657</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F2=
.11.10%2FphpMyAdmin-2.11.10-all-languages-utf-8-only.zip/download#!md5!c5=
a0bc52c36437e41963a5fb7d45c041">phpMyAdmin-2.11.10-all-languages-utf-8-on=
ly.zip</A></TD>
    <TD class=3Dsize>2.9 MiB</TD>
    <TD>c5a0bc52c36437e41963a5fb7d45c041</TD>
    <TD class=3Dcount>11086</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F2=
.11.10%2FphpMyAdmin-2.11.10-all-languages.7z/download#!md5!8aa1b9f8c0762e=
f74797fcfde93d88d1">phpMyAdmin-2.11.10-all-languages.7z</A></TD>
    <TD class=3Dsize>2.2 MiB</TD>
    <TD>8aa1b9f8c0762ef74797fcfde93d88d1</TD>
    <TD class=3Dcount>5036</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F2=
.11.10%2FphpMyAdmin-2.11.10-all-languages.tar.bz2/download#!md5!bb1c00fba=
7ed25b72be45659080f1ccd">phpMyAdmin-2.11.10-all-languages.tar.bz2</A></TD=
>
    <TD class=3Dsize>3.0 MiB</TD>
    <TD>bb1c00fba7ed25b72be45659080f1ccd</TD>
    <TD class=3Dcount>8261</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F2=
.11.10%2FphpMyAdmin-2.11.10-all-languages.tar.gz/download#!md5!f7107e916a=
4a264cb522a9d1afea2b55">phpMyAdmin-2.11.10-all-languages.tar.gz</A></TD>
    <TD class=3Dsize>4.1 MiB</TD>
    <TD>f7107e916a4a264cb522a9d1afea2b55</TD>
    <TD class=3Dcount>41249</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F2=
.11.10%2FphpMyAdmin-2.11.10-all-languages.zip/download#!md5!5f8856269f0b7=
fa5de457eef1b67d7d8">phpMyAdmin-2.11.10-all-languages.zip</A></TD>
    <TD class=3Dsize>4.3 MiB</TD>
    <TD>5f8856269f0b7fa5de457eef1b67d7d8</TD>
    <TD class=3Dcount>44031</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F2=
.11.10%2FphpMyAdmin-2.11.10-english.7z/download#!md5!aeafe6d2168b81427ff8=
fa16090678e8">phpMyAdmin-2.11.10-english.7z</A></TD>
    <TD class=3Dsize>1.3 MiB</TD>
    <TD>aeafe6d2168b81427ff8fa16090678e8</TD>
    <TD class=3Dcount>3161</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F2=
.11.10%2FphpMyAdmin-2.11.10-english.tar.bz2/download#!md5!fbd213d2d3c9940=
942fa0a9bb6cfe850">phpMyAdmin-2.11.10-english.tar.bz2</A></TD>
    <TD class=3Dsize>1.5 MiB</TD>
    <TD>fbd213d2d3c9940942fa0a9bb6cfe850</TD>
    <TD class=3Dcount>3938</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F2=
.11.10%2FphpMyAdmin-2.11.10-english.tar.gz/download#!md5!e010375975ad0354=
3bbba991dc11f091">phpMyAdmin-2.11.10-english.tar.gz</A></TD>
    <TD class=3Dsize>1.6 MiB</TD>
    <TD>e010375975ad03543bbba991dc11f091</TD>
    <TD class=3Dcount>17833</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F2=
.11.10%2FphpMyAdmin-2.11.10-english.zip/download#!md5!b95f5d99c8fd8937827=
140286c431bd1">phpMyAdmin-2.11.10-english.zip</A></TD>
    <TD class=3Dsize>1.8 MiB</TD>
    <TD>b95f5d99c8fd8937827140286c431bd1</TD>
    <TD class=3Dcount>22029</TD></TR></TBODY></TABLE>
<H2>Development Versions</H2>
<P>Git repositories are located at=20
<CODE>git://phpmyadmin.git.sourceforge.net/gitroot/phpmyadmin/REPONAME</C=
ODE>=20
and you can browse them online using <A=20
href=3D"http://phpmyadmin.git.sourceforge.net/">Git web</A>. </P>
<P>Below are listed Git snapshots for trunk branch, more daily snapshots =
of the=20
code are available on <A =
href=3D"http://cihar.com/phpMyAdmin/snapshots/">external=20
server</A>. </P>
<TABLE class=3Ddllist>
  <THEAD>
  <TR>
    <TH>File</TH>
    <TH>Size</TH>
    <TH>MD5 checksum</TH></TR></THEAD>
  <TBODY>
  <TR>
    <TD><A=20
      =
href=3D"http://dl.cihar.com.nyud.net/phpMyAdmin/master/phpMyAdmin-master-=
latest.tar.bz2#!md5!5ff8ef9073794efacf762fe75d7ec5b1">phpMyAdmin-master-l=
atest.tar.bz2</A></TD>
    <TD class=3Dsize>7.6 MiB</TD>
    <TD>5ff8ef9073794efacf762fe75d7ec5b1</TD></TR>
  <TR>
    <TD><A=20
      =
href=3D"http://dl.cihar.com.nyud.net/phpMyAdmin/master/phpMyAdmin-master-=
latest.tar.gz#!md5!4ad6ac00496a080c29168bc7a1d65eab">phpMyAdmin-master-la=
test.tar.gz</A></TD>
    <TD class=3Dsize>9.7 MiB</TD>
    <TD>4ad6ac00496a080c29168bc7a1d65eab</TD></TR>
  <TR>
    <TD><A=20
      =
href=3D"http://dl.cihar.com.nyud.net/phpMyAdmin/master/phpMyAdmin-master-=
latest.tar.xz#!md5!addb994654aabffea566e34c5b5f0882">phpMyAdmin-master-la=
test.tar.xz</A></TD>
    <TD class=3Dsize>6.7 MiB</TD>
    <TD>addb994654aabffea566e34c5b5f0882</TD></TR>
  <TR>
    <TD><A=20
      =
href=3D"http://dl.cihar.com.nyud.net/phpMyAdmin/master/phpMyAdmin-master-=
latest.zip#!md5!c8302ac7f4e2c7d373c5ca226eb6891c">phpMyAdmin-master-lates=
t.zip</A></TD>
    <TD class=3Dsize>10 MiB</TD>
    <TD>c8302ac7f4e2c7d373c5ca226eb6891c</TD></TR></TBODY></TABLE>
<P>More information about using subversion is available on <A=20
href=3D"http://www.phpmyadmin.net/home_page/improve.php#devel">developmen=
t=20
page</A>. </P>
<H2>Older Releases</H2>
<P>You can find some older releases on <A=20
href=3D"https://sourceforge.net/project/showfiles.php?group_id=3D23067&am=
p;package_id=3D16462">SourceForge=20
files page</A>. Releases which had security issues are removed from this =

download location, if you want to see them, you need to get them from =
our=20
Subversion repository (check <A=20
href=3D"http://www.phpmyadmin.net/home_page/improve.php#devel">developer =

information</A> for instructions). </P>
<H3>phpMyAdmin 3.3.3</H3>
<P>Released Mon, 10 May 2010 16:36:42 GMT, see <A=20
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.3%2FphpMyAdmin-3.3.3-notes.html/view">release=20
notes</A> for details.</P>
<P>Version compatible with PHP 5 and MySQL 5.</P>
<TABLE class=3Ddllist>
  <THEAD>
  <TR>
    <TH>File</TH>
    <TH>Size</TH>
    <TH>MD5 checksum</TH>
    <TH>Downloads</TH></TR></THEAD>
  <TBODY>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.3%2FphpMyAdmin-3.3.3-all-languages.7z/download#!md5!19b253c544d6d67727=
6629ae7abb7137">phpMyAdmin-3.3.3-all-languages.7z</A></TD>
    <TD class=3Dsize>3.0 MiB</TD>
    <TD>19b253c544d6d677276629ae7abb7137</TD>
    <TD class=3Dcount>38329</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.3%2FphpMyAdmin-3.3.3-all-languages.tar.bz2/download#!md5!7f670239eeded=
fb038785cd15a12545b">phpMyAdmin-3.3.3-all-languages.tar.bz2</A></TD>
    <TD class=3Dsize>3.4 MiB</TD>
    <TD>7f670239eededfb038785cd15a12545b</TD>
    <TD class=3Dcount>14974</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.3%2FphpMyAdmin-3.3.3-all-languages.tar.gz/download#!md5!ddbd4581f85668=
ef5bf978fde4af5abd">phpMyAdmin-3.3.3-all-languages.tar.gz</A></TD>
    <TD class=3Dsize>4.5 MiB</TD>
    <TD>ddbd4581f85668ef5bf978fde4af5abd</TD>
    <TD class=3Dcount>64680</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.3%2FphpMyAdmin-3.3.3-all-languages.zip/download#!md5!7c78e351cde1f4ea6=
c5ddaf621674ea1">phpMyAdmin-3.3.3-all-languages.zip</A></TD>
    <TD class=3Dsize>4.8 MiB</TD>
    <TD>7c78e351cde1f4ea6c5ddaf621674ea1</TD>
    <TD class=3Dcount>103965</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.3%2FphpMyAdmin-3.3.3-english.7z/download#!md5!177d7eb15f721e12ef297ac0=
418e7363">phpMyAdmin-3.3.3-english.7z</A></TD>
    <TD class=3Dsize>2.1 MiB</TD>
    <TD>177d7eb15f721e12ef297ac0418e7363</TD>
    <TD class=3Dcount>7747</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.3%2FphpMyAdmin-3.3.3-english.tar.bz2/download#!md5!0856763daf6d5d60fee=
80ee156db98a4">phpMyAdmin-3.3.3-english.tar.bz2</A></TD>
    <TD class=3Dsize>2.4 MiB</TD>
    <TD>0856763daf6d5d60fee80ee156db98a4</TD>
    <TD class=3Dcount>3781</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.3%2FphpMyAdmin-3.3.3-english.tar.gz/download#!md5!ed7f32661dd3e15a24ba=
31da23ef5120">phpMyAdmin-3.3.3-english.tar.gz</A></TD>
    <TD class=3Dsize>2.6 MiB</TD>
    <TD>ed7f32661dd3e15a24ba31da23ef5120</TD>
    <TD class=3Dcount>22512</TD></TR>
  <TR>
    <TD><A class=3Dpiwik_download=20
      =
href=3D"http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3=
.3.3%2FphpMyAdmin-3.3.3-english.zip/download#!md5!4659ab73216ff015bc74050=
5b15fdcd0">phpMyAdmin-3.3.3-english.zip</A></TD>
    <TD class=3Dsize>2.9 MiB</TD>
    <TD>4659ab73216ff015bc740505b15fdcd0</TD>
    <TD class=3Dcount>33319</TD></TR></TBODY></TABLE>
<H2><A id=3Ddistributions></A>Distributions</H2>
<H3>Debian</H3>
<P>Debian's package repositories include a phpMyAdmin package, but be =
aware that=20
the configuration file is maintained in /etc/phpmyadmin and may differ =
in some=20
ways from the official phpMyAdmin documentation. The package maintainer =
often=20
visits the official IRC channel (#phpmyadmin on irc.freenode.net). </P>
<H3>OpenSUSE</H3>
<P>OpenSUSE already comes with phpMyAdmin package, however if you want =
to use=20
recent version, you can use packages from <A=20
href=3D"http://software.opensuse.org/search?q=3Dphpmyadmin">openSUSE =
Build=20
Service</A>. </P>
<H3>Ubuntu</H3>
<P>Ubuntu ships phpMyAdmin package, however if you want to use recent =
version,=20
you can use packages from <A =
href=3D"https://launchpad.net/~nijel/+archive/">PPA=20
for Michal =C4=8Ciha=C5=99</A>. </P>
<H3>Gentoo</H3>
<P>Gentoo ships the phpMyAdmin package, both in a near stock =
configuration as=20
well as in a <CODE>webapp-config</CODE> configuration. <CODE>emerge=20
dev-db/phpmyadmin</CODE> to install. </P>
<H3>Mandriva</H3>
<P>Mandriva ships the phpMyAdmin package in their <CODE>contrib</CODE> =
branch=20
and can be installed via the usual Control Center. </P>
<H3>Amahi Linux Home Server</H3>
<P>phpMyAdmin is available as a one-click install on the <A=20
href=3D"http://www.amahi.org/apps">Amahi Home Server</A>. </P>
<H2><A id=3Dappliances></A>Appliances</H2>
<P><A href=3D"http://en.wikipedia.org/wiki/Software_appliance">Software=20
appliances</A> are more and more popular way of distributing software. =
They are=20
distributed as an image, which can be directly used by system (be it ISO =
image=20
for bootable CD or virtual disks for some type of virtualization). </P>
<H3>Turnkey</H3>
<P><A href=3D"http://www.turnkeylinux.org/appliances/lamp">LAMP =
Appliance</A> from=20
TurnKey Linux includes all you need to run LAMP (Linux, Apache, MySQL,=20
PHP/Python/Perl) together with phpMyAdmin to manage MySQL. </P>
<H3>SUSE Studio</H3>
<P><A href=3D"http://susestudio.com/">SUSE Studio</A> is an online =
service to=20
build software appliances. Jordi Massaguer has built a <A=20
href=3D"http://jordimassaguerpla.blogspot.com/2009/02/phpmyadmin-applianc=
e.html">phpMyAdmin=20
appliance</A> using this service. </P></DIV>
<UL id=3Dfooter>
  <LI>Copyright =C2=A9 2003 - 2010 <SPAN class=3Dvcard><A class=3D"url =
org fn"=20
  href=3D"http://www.phpmyadmin.net/home_page/team.php">phpMyAdmin devel =

  team</A><A class=3Demail=20
  =
href=3D"mailto:phpmyadmin-devel@lists.sourceforge.net"></A></SPAN></LI>
  <LI><A href=3D"http://www.phpmyadmin.net/home_page/license.php"=20
  rel=3Dlicense>License</A></LI>
  <LI><A title=3D"Support phpMyAdmin by donating money!"=20
  href=3D"http://www.phpmyadmin.net/home_page/donate.php"=20
  rel=3Dpayment>Donate</A></LI>
  <LI><A href=3D"http://www.phpmyadmin.net/home_page/sitemap.php"=20
  rel=3Dcontents>Sitemap</A></LI>
  <LI><A title=3D"Search for phpMyAdmin related questions"=20
  =
href=3D"http://www.phpmyadmin.net/home_page/search.php">Search</A></LI>
  <LI><A title=3D"Information about website"=20
  =
href=3D"http://www.phpmyadmin.net/home_page/about-website.php">About</A><=
/LI>
  <LI class=3Dlast>Valid <A =
href=3D"http://validator.w3.org/check/referer">HTML</A>=20
  and <A =
href=3D"http://jigsaw.w3.org/css-validator/check/referer">CSS</A></LI>
  <LI class=3Dlogo><A =
href=3D"http://sourceforge.net/projects/phpmyadmin"><IMG=20
  alt=3D"Get phpMyAdmin at SourceForge.net. Fast, secure and Free Open =
Source software downloads"=20
  =
src=3D"http://sflogo.sourceforge.net/sflogo.php?group_id=3D23067&amp;type=
=3D10"=20
  width=3D80 height=3D15></A></LI></UL>
<SCRIPT type=3Dtext/javascript>=0A=
var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");=0A=
document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' type=3D'text/javascript'%3E%3C/script%3E"));=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
var pageTracker =3D _gat._getTracker("UA-2718724-14");=0A=
pageTracker._trackPageview();=0A=
</SCRIPT>
<!-- Piwik -->
<SCRIPT type=3Dtext/javascript>=0A=
var pkBaseURL =3D (("https:" =3D=3D document.location.protocol) ? =
"https://stats.cihar.com/" : "http://stats.cihar.com/");=0A=
document.write(unescape("%3Cscript src=3D'" + pkBaseURL + "piwik.js' =
type=3D'text/javascript'%3E%3C/script%3E"));=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
try {=0A=
    var piwikTracker =3D Piwik.getTracker(pkBaseURL + "piwik.php", 2);=0A=
    piwikTracker.trackPageView();=0A=
    piwikTracker.enableLinkTracking();=0A=
} catch( err ) {}=0A=
</SCRIPT>
<!-- End Piwik Tag --></BODY></HTML>

------=_NextPart_000_001B_01CB1F8A.25CCAE70
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://sflogo.sourceforge.net/sflogo.php?group_id=23067&type=10

R0lGODlhUAAPAPcAAP///yGo3SWt4jIzMwEBAQF9rQSCsgAAABwcHFBRUQ0NDQUFBQiHt06v1YCA
gA+QwgyMvfH5/PD4+4aGhh6j2IKCghOVyEus0Y6Ojh0dHfDw8LKzs0BAQFVVVUpKSsLj71Gz2ltc
XEmozUi032VmZiWg0I7R7NDQ0PT09IaHh9Dn8EC25hAQEERERMzNzUKt11G02lNTU5mZmd7e3sPD
w0alyRqf0xeazTOZwBERESQkJFBQUJCQkJLK34ODg1O33sfo9ajZ7CsrK/L6/Y/R7KLR49HR0fHx
8dPr9aTV6KCgoMDAwI3P6ZO0wTQ0NHp6etXu+GFhYTGiz4+Pj7m5ucHg7MXm88TExIHA2ODx91RU
VCGOt4vM5sbHx8Li7ojJ4nS71sLh7Va64X+91ZDU7lCmxonK5NPs9YnK4yAgIEFBQdPT037J5oXF
3sDf67KysofH4JzX7u/3+sXn9EdISMHh7aWlpX5+fj4/P3BwcPD4+hGFsjAwMIyMjHa+2XLG54fI
4cHBwcjq94LB2YSFhe/4+4vN5uPz+lqz1mS00rGxsVa64uHx93Nzc9Do8bjR2n9/fx6XxsbGxkOh
xUWx27y8vMPj752enuT1+7i4uHDD41+53QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABQAA8A
AAj/AAEIHEiwoMGDCBMqXMiwocOHECNKnMhwyAoBGDNq3MixY8YVmCiKJCgogMmTKFOqXJmSDEJF
IRLInNGFhMwEU1DE3AAgRYINPjfYSYCC0M0ZlWLKfAKEAoURUABEoBBnYIQ/I6QuOiTGRASCI7wO
bEoE4YCzZ13gQXv2zVkZAEgMkCEXLSS2LtiebWLDxpyBPwwGHsjGoCaDlJggRIDgTh9JABhTAUAH
AQbGGAB0sLyZ8aXNDgYyzhSD8SMYMM4ACPIChMAbrgHEBoBkk8ASNwRyEfjCCgAJJQwhzKCguAIa
xWkA8KBgQvEJR4Q0Z55hzfLmA40ryHDlYAOBFr4D8RD/JTx4KQLRCJQAgFEDC2YQGvHhQ8eCCgsW
BALg5H7+GPbd18J9Ag3YyED5LaCFBr998EEhAGTxwQUCPUAhABc+YKFAiLAHABwDJRGJhoAglAMB
KBLAQ4oprsgiAQ6oAaNAUbB4wos5WAIBBF4A0AYEIhgUJAA7DkmQHxAdoOQBfGigBAtLcqABB0ru
QKUDOxwQGgAnpLHkEnkseQALYTDAQB0AJGJmDwSBUYNAZjLgiEBFCFQDmyPlaVAVBhjgBhZ9Biro
oH3iMIkKAuFAqAGD6CmSHlsUIOmklFZKaRlyCDSGpQXsgaijoIYq6qihBgQAOw==

------=_NextPart_000_001B_01CB1F8A.25CCAE70
Content-Type: text/css;
	charset="ks_c_5601-1987"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.phpmyadmin.net/home_page/css/style.css

BODY {
	BACKGROUND: url(/home_page/images/logo.png) fixed no-repeat right =
bottom
}
#header {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: 0px; PADDING-BOTTOM: =
1.5em; MARGIN: 0px; PADDING-LEFT: 2em; PADDING-RIGHT: 2em; BACKGROUND: =
#036; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 1em
}
#header H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 1em 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; COLOR: #fff; PADDING-TOP: 0px
}
#header H1 A {
	COLOR: #7584b3
}
#header H1 A .myadmin {
	COLOR: #ffad17
}
#header UL#links {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: inline; PADDING-TOP: 0px
}
#header #links LI {
	PADDING-BOTTOM: 0.5em; LIST-STYLE-TYPE: none; PADDING-LEFT: 0.5em; =
PADDING-RIGHT: 0.5em; DISPLAY: inline; FONT-WEIGHT: bold; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0.5em
}
#header #links LI A {
	COLOR: #ffffff; FONT-SIZE: larger
}
#header #links LI.active A {
	COLOR: #c17d11; FONT-SIZE: larger
}
DIV.planet#body {
	MARGIN-RIGHT: 20em
}
DIV.demo#body {
	MARGIN-RIGHT: 20em
}
#body {
	PADDING-BOTTOM: 0px; MARGIN: 2em 1em 1em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
A {
	COLOR: #c17d11; TEXT-DECORATION: none
}
A:hover {
	COLOR: #8f5902; TEXT-DECORATION: underline
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
H2 {
	COLOR: #727e0a
}
H2 A {
	COLOR: #727e0a
}
H3 {
	COLOR: #727e0a
}
H3 A {
	COLOR: #727e0a
}
BODY {
	BACKGROUND-COLOR: white; MARGIN: 0px; FONT-FAMILY: sans-serif; COLOR: =
black
}
DIV.banner {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; WIDTH: =
80em; PADDING-RIGHT: 0.2em; MAX-WIDTH: 100%; MARGIN-LEFT: auto; =
MARGIN-RIGHT: auto; PADDING-TOP: 0.2em
}
DIV.bannerimg {
	MARGIN: 0px; FLOAT: right; CLEAR: both
}
DIV.sidebar {
	POSITION: absolute; PADDING-LEFT: 0px; WIDTH: 20em; PADDING-RIGHT: 0px; =
MARGIN-LEFT: 0px; FONT-SIZE: smaller; TOP: 4em; RIGHT: 0px; =
MARGIN-RIGHT: 0px; PADDING-TOP: 20px
}
DIV.rightbuttons {
	MARGIN: 0px 0px 1em 1em; FLOAT: right; CLEAR: both
}
DIV.rightbutton {
	BORDER-BOTTOM: #8dea34 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#8dea34 1px solid; PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #62a324; =
MARGIN-TOP: 1em; PADDING-LEFT: 0.5em; WIDTH: 12em; PADDING-RIGHT: 0.5em; =
MARGIN-BOTTOM: 1em; COLOR: white; BORDER-TOP: #8dea34 1px solid; =
FONT-WEIGHT: bolder; MARGIN-RIGHT: 2em; BORDER-RIGHT: #8dea34 1px solid; =
PADDING-TOP: 0.5em; border-radius: 5px; -moz-border-radius: 5px; =
-webkit-border-radius: 5px
}
DIV.rightbutton A {
	COLOR: white
}
DIV.tip {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #ffff87; PADDING-LEFT: 0.2em; =
WIDTH: 15em; PADDING-RIGHT: 0.2em; FONT-SIZE: smaller; BORDER-TOP: black =
1px solid; BORDER-RIGHT: black 1px solid; PADDING-TOP: 0.2em; =
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px
}
UL#footer {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; MAX-WIDTH: none; PADDING-TOP: 0px
}
#footer LI {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
1em; LIST-STYLE-TYPE: none; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; =
FLOAT: left; COLOR: gray; FONT-SIZE: smaller; BORDER-TOP: medium none; =
LIST-STYLE-IMAGE: none; BORDER-RIGHT: medium none; PADDING-TOP: 1em
}
#footer A {
	COLOR: #c19e66
}
UL.dllist {
	PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-LEFT: 0.5em; PADDING-RIGHT: =
0.5em; PADDING-TOP: 0.5em
}
UL.dllist LI {
	LIST-STYLE-TYPE: none; MARGIN: 0px; DISPLAY: inline; LIST-STYLE-IMAGE: =
none
}
#left {
	PADDING-BOTTOM: 0px; MARGIN: 2em 1em 1em; PADDING-LEFT: 2em; =
PADDING-RIGHT: 2em; FLOAT: left; PADDING-TOP: 0px
}
#left UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#left LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.clearer {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; CLEAR: both; PADDING-TOP: 0px
}
DIV.themeimgborder {
	BORDER-BOTTOM: #7584b3 1px solid; BORDER-LEFT: #7584b3 1px solid; =
PADDING-BOTTOM: 0.2em; MARGIN: 0.2em; PADDING-LEFT: 0.2em; =
PADDING-RIGHT: 0.2em; FLOAT: right; BORDER-TOP: #7584b3 1px solid; =
BORDER-RIGHT: #7584b3 1px solid; PADDING-TOP: 0.2em
}
DIV.themeimg {
	MAX-WIDTH: 30em; HEIGHT: 8em; OVERFLOW: hidden
}
DIV.theme {
	BORDER-BOTTOM: #7584b3 1px solid; BORDER-LEFT: #7584b3 1px solid; =
PADDING-BOTTOM: 0.2em; MARGIN: 0.2em; PADDING-LEFT: 0.2em; WIDTH: 70em; =
PADDING-RIGHT: 0.2em; MAX-WIDTH: none; FLOAT: left; BORDER-TOP: #7584b3 =
1px solid; BORDER-RIGHT: #7584b3 1px solid; PADDING-TOP: 0.2em
}
A.themelink {
	PADDING-LEFT: 0.5em
}
DIV.filedetails {
	FONT-SIZE: smaller
}
P.date {
	FONT-SIZE: smaller
}
P.comments {
	FONT-SIZE: smaller
}
P {
	MARGIN: 1em; MAX-WIDTH: 70em
}
UL {
	MARGIN: 1em; MAX-WIDTH: 70em
}
DL {
	MARGIN: 1em; MAX-WIDTH: 70em
}
DIV.sidebar UL {
	MARGIN: 0px
}
UL UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL.security LI.active A {
	COLOR: black
}
P.signature {
	TEXT-ALIGN: right; FONT-STYLE: italic
}
DIV.floatbox {
	PADDING-BOTTOM: 0.2em; MARGIN: 0.2em; PADDING-LEFT: 0.2em; WIDTH: 50em; =
PADDING-RIGHT: 0.2em; FLOAT: left; PADDING-TOP: 0.2em
}
DIV.book IMG {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; MARGIN: =
1em; FLOAT: left; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px =
solid
}
DL.cvslist DT {
	FONT-FAMILY: monospace
}
DIV.screenshot {
	BORDER-BOTTOM: #7584b3 1px solid; BORDER-LEFT: #7584b3 1px solid; =
PADDING-BOTTOM: 0.2em; MARGIN: 0.2em; PADDING-LEFT: 0.2em; =
PADDING-RIGHT: 0.2em; FLOAT: left; BORDER-TOP: #7584b3 1px solid; =
BORDER-RIGHT: #7584b3 1px solid; PADDING-TOP: 0.2em
}
DIV.screenshot IMG {
	MAX-HEIGHT: 150px; OVERFLOW: hidden
}
DIV.bookbanner IMG {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid
}
DIV.bookbanner {
	MARGIN: 1em; WIDTH: 110px; FLOAT: left; HEIGHT: 133px; OVERFLOW: hidden
}
DIV.themeimgborder {
	BORDER-BOTTOM: #7584b3 1px solid; BORDER-LEFT: #7584b3 1px solid; =
PADDING-BOTTOM: 0.2em; MARGIN: 0.2em; PADDING-LEFT: 0.2em; =
PADDING-RIGHT: 0.2em; BORDER-TOP: #7584b3 1px solid; BORDER-RIGHT: =
#7584b3 1px solid; PADDING-TOP: 0.2em
}
DIV.themeimg {
	HEIGHT: 8em; OVERFLOW: hidden
}
DIV.award P {
	MARGIN-LEFT: 310px
}
P.award {
	FONT-SIZE: large; FONT-WEIGHT: bold
}
DIV.award {
	MARGIN: 4em 1em
}
A.awardlink {
	MARGIN: 5px; WIDTH: 300px; DISPLAY: block; FLOAT: left; HEIGHT: 100%
}
IMG.head {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0.2em; MARGIN: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; FLOAT: =
left; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: =
0.2em
}
PRE {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
PADDING-BOTTOM: 0.5em; MARGIN: 1em; PADDING-LEFT: 0.5em; WIDTH: auto; =
PADDING-RIGHT: 0.5em; BACKGROUND: #ccc; BORDER-TOP: black 1px solid; =
BORDER-RIGHT: black 1px solid; PADDING-TOP: 0.5em
}
TABLE.graph TD.bar {
	WIDTH: 400px
}
TABLE.graph TD.bar DIV {
	BORDER-BOTTOM: #002266 2px solid; TEXT-ALIGN: right; BACKGROUND-COLOR: =
#004080; FLOAT: left; HEIGHT: 1em; COLOR: white; BORDER-TOP: #0077dd 2px =
solid; PADDING-TOP: 0px
}
TABLE.graph TD.b80 DIV {
	BORDER-BOTTOM: #662200 2px solid; BACKGROUND-COLOR: #804000; =
BORDER-TOP: #dd7700 2px solid
}
TABLE.graph TD.b50 DIV {
	BORDER-BOTTOM: #882200 2px solid; BACKGROUND-COLOR: #d04000; =
BORDER-TOP: #ff7700 2px solid
}
TABLE.sortable THEAD TH {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 14px; PADDING-RIGHT: 4px; =
BACKGROUND: url(/home_page/images/icon-table-sort.png) no-repeat 2px =
8px; PADDING-TOP: 4px
}
TABLE.sortable THEAD TH.forward_sort {
	BACKGROUND: url(/home_page/images/icon-table-sort-asc.png) no-repeat =
2px 4px
}
TABLE.sortable THEAD TH.reverse_sort {
	BACKGROUND: url(/home_page/images/icon-table-sort-desc.png) no-repeat =
2px 10px
}
UL.select {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL.select LI {
	LIST-STYLE-TYPE: none; MARGIN: 0.2em; FLOAT: left; LIST-STYLE-IMAGE: =
none
}
UL.select LI A {
	PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; =
DISPLAY: block; PADDING-TOP: 0.2em
}
TABLE.dllist TD {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; =
PADDING-TOP: 2px
}
TD.size {
	TEXT-ALIGN: right
}
TD.count {
	TEXT-ALIGN: right
}

------=_NextPart_000_001B_01CB1F8A.25CCAE70
Content-Type: text/css;
	charset="ks_c_5601-1987"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.phpmyadmin.net/home_page/css/slimbox.css

#lbOverlay {
	Z-INDEX: 9999; POSITION: absolute; BACKGROUND-COLOR: #000; WIDTH: 100%; =
CURSOR: pointer; LEFT: 0px
}
#lbCenter {
	Z-INDEX: 9999; POSITION: absolute; BACKGROUND-COLOR: #fff; OVERFLOW: =
hidden; LEFT: 50%
}
#lbBottomContainer {
	Z-INDEX: 9999; POSITION: absolute; BACKGROUND-COLOR: #fff; OVERFLOW: =
hidden; LEFT: 50%
}
.lbLoading {
	BACKGROUND: url(/home_page/images/slimbox/loading.gif) #fff no-repeat =
center 50%
}
#lbImage {
	BORDER-BOTTOM: #fff 10px solid; POSITION: absolute; BORDER-LEFT: #fff =
10px solid; BACKGROUND-REPEAT: no-repeat; BORDER-TOP: #fff 10px solid; =
TOP: 0px; BORDER-RIGHT: #fff 10px solid; LEFT: 0px
}
#lbPrevLink {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 50%; DISPLAY: block; TOP: 0px
}
#lbNextLink {
	POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 50%; DISPLAY: block; TOP: 0px
}
#lbPrevLink {
	LEFT: 0px
}
#lbPrevLink:hover {
	BACKGROUND: url(/home_page/images/slimbox/prevlabel.gif) no-repeat 0% =
15%
}
#lbNextLink {
	RIGHT: 0px
}
#lbNextLink:hover {
	BACKGROUND: url(/home_page/images/slimbox/nextlabel.gif) no-repeat 100% =
15%
}
#lbBottom {
	BORDER-BOTTOM: #fff 10px solid; TEXT-ALIGN: left; BORDER-LEFT: #fff =
10px solid; LINE-HEIGHT: 1.4em; COLOR: #666; BORDER-TOP: #fff 10px; =
BORDER-RIGHT: #fff 10px solid
}
#lbCloseLink {
	MARGIN: 5px 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
OUTLINE-WIDTH: medium; WIDTH: 66px; DISPLAY: block; BACKGROUND: =
url(/home_page/images/slimbox/closelabel.gif) no-repeat center 50%; =
FLOAT: right; HEIGHT: 22px
}
#lbCaption {
	MARGIN-RIGHT: 71px
}
#lbNumber {
	MARGIN-RIGHT: 71px
}
#lbCaption {
	FONT-WEIGHT: bold
}

------=_NextPart_000_001B_01CB1F8A.25CCAE70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.phpmyadmin.net/home_page/js/mootools.js

//MooTools, <http://mootools.net>, My Object Oriented (JavaScript) =
Tools. Copyright (c) 2006-2008 Valerio Proietti, <http://mad4milk.net>, =
MIT Style License.=0A=
=0A=
var =
MooTools=3D{version:"1.2.1",build:"0d4845aab3d9a4fdee2f0d4a6dd59210e4b697=
cf"};var Native=3Dfunction(K){K=3DK||{};var A=3DK.name;var =
I=3DK.legacy;var B=3DK.protect;=0A=
var C=3DK.implement;var H=3DK.generics;var F=3DK.initialize;var =
G=3DK.afterImplement||function(){};var =
D=3DF||I;H=3DH!=3D=3Dfalse;D.constructor=3DNative;D.$family=3D{name:"nati=
ve"};=0A=
if(I&&F){D.prototype=3DI.prototype;}D.prototype.constructor=3DD;if(A){var=
 =
E=3DA.toLowerCase();D.prototype.$family=3D{name:E};Native.typize(D,E);}va=
r J=3Dfunction(N,L,O,M){if(!B||M||!N.prototype[L]){N.prototype[L]=3DO;=0A=
}if(H){Native.genericize(N,L,B);}G.call(N,L,O);return =
N;};D.alias=3Dfunction(N,L,O){if(typeof =
N=3D=3D"string"){if((N=3Dthis.prototype[N])){return J(this,L,N,O);=0A=
}}for(var M in N){this.alias(M,N[M],L);}return =
this;};D.implement=3Dfunction(M,L,O){if(typeof M=3D=3D"string"){return =
J(this,M,L,O);}for(var N in M){J(this,N,M[N],L);=0A=
}return this;};if(C){D.implement(C);}return =
D;};Native.genericize=3Dfunction(B,C,A){if((!A||!B[C])&&typeof =
B.prototype[C]=3D=3D"function"){B[C]=3Dfunction(){var =
D=3DArray.prototype.slice.call(arguments);=0A=
return =
B.prototype[C].apply(D.shift(),D);};}};Native.implement=3Dfunction(D,C){f=
or(var =
B=3D0,A=3DD.length;B<A;B++){D[B].implement(C);}};Native.typize=3Dfunction=
(A,B){if(!A.type){A.type=3Dfunction(C){return($type(C)=3D=3D=3DB);=0A=
};}};(function(){var =
A=3D{Array:Array,Date:Date,Function:Function,Number:Number,RegExp:RegExp,=
String:String};for(var G in A){new =
Native({name:G,initialize:A[G],protect:true});=0A=
}var D=3D{"boolean":Boolean,"native":Native,object:Object};for(var C in =
D){Native.typize(D[C],C);}var =
F=3D{Array:["concat","indexOf","join","lastIndexOf","pop","push","reverse=
","shift","slice","sort","splice","toString","unshift","valueOf"],String:=
["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","replace"=
,"search","slice","split","substr","substring","toLowerCase","toUpperCase=
","valueOf"]};=0A=
for(var E in F){for(var =
B=3DF[E].length;B--;){Native.genericize(window[E],F[E][B],true);}}})();va=
r Hash=3Dnew =
Native({name:"Hash",initialize:function(A){if($type(A)=3D=3D"hash"){A=3D$=
unlink(A.getClean());=0A=
}for(var B in A){this[B]=3DA[B];}return =
this;}});Hash.implement({forEach:function(B,C){for(var A in =
this){if(this.hasOwnProperty(A)){B.call(C,this[A],A,this);=0A=
}}},getClean:function(){var B=3D{};for(var A in =
this){if(this.hasOwnProperty(A)){B[A]=3Dthis[A];}}return =
B;},getLength:function(){var B=3D0;for(var A in =
this){if(this.hasOwnProperty(A)){B++;=0A=
}}return =
B;}});Hash.alias("forEach","each");Array.implement({forEach:function(C,D)=
{for(var =
B=3D0,A=3Dthis.length;B<A;B++){C.call(D,this[B],B,this);}}});Array.alias(=
"forEach","each");=0A=
function $A(C){if(C.item){var D=3D[];for(var =
B=3D0,A=3DC.length;B<A;B++){D[B]=3DC[B];}return D;}return =
Array.prototype.slice.call(C);}function $arguments(A){return =
function(){return arguments[A];=0A=
};}function $chk(A){return !!(A||A=3D=3D=3D0);}function =
$clear(A){clearTimeout(A);clearInterval(A);return null;}function =
$defined(A){return(A!=3Dundefined);}function $each(C,B,D){var =
A=3D$type(C);=0A=
((A=3D=3D"arguments"||A=3D=3D"collection"||A=3D=3D"array")?Array:Hash).ea=
ch(C,B,D);}function $empty(){}function $extend(C,A){for(var B in =
(A||{})){C[B]=3DA[B];}return C;=0A=
}function $H(A){return new Hash(A);}function $lambda(A){return(typeof =
A=3D=3D"function")?A:function(){return A;};}function $merge(){var =
E=3D{};for(var D=3D0,A=3Darguments.length;=0A=
D<A;D++){var B=3Darguments[D];if($type(B)!=3D"object"){continue;}for(var =
C in B){var =
G=3DB[C],F=3DE[C];E[C]=3D(F&&$type(G)=3D=3D"object"&&$type(F)=3D=3D"objec=
t")?$merge(F,G):$unlink(G);=0A=
}}return E;}function $pick(){for(var =
B=3D0,A=3Darguments.length;B<A;B++){if(arguments[B]!=3Dundefined){return =
arguments[B];}}return null;}function $random(B,A){return =
Math.floor(Math.random()*(A-B+1)+B);=0A=
}function $splat(B){var =
A=3D$type(B);return(A)?((A!=3D"array"&&A!=3D"arguments")?[B]:B):[];}var =
$time=3DDate.now||function(){return +new Date;};function $try(){for(var =
B=3D0,A=3Darguments.length;=0A=
B<A;B++){try{return arguments[B]();}catch(C){}}return null;}function =
$type(A){if(A=3D=3Dundefined){return =
false;}if(A.$family){return(A.$family.name=3D=3D"number"&&!isFinite(A))?f=
alse:A.$family.name;=0A=
}if(A.nodeName){switch(A.nodeType){case 1:return"element";case =
3:return(/\S/).test(A.nodeValue)?"textnode":"whitespace";}}else{if(typeof=
 A.length=3D=3D"number"){if(A.callee){return"arguments";=0A=
}else{if(A.item){return"collection";}}}}return typeof A;}function =
$unlink(C){var B;switch($type(C)){case"object":B=3D{};for(var E in =
C){B[E]=3D$unlink(C[E]);=0A=
}break;case"hash":B=3Dnew Hash(C);break;case"array":B=3D[];for(var =
D=3D0,A=3DC.length;D<A;D++){B[D]=3D$unlink(C[D]);}break;default:return =
C;}return B;}var =
Browser=3D$merge({Engine:{name:"unknown",version:0},Platform:{name:(windo=
w.orientation!=3Dundefined)?"ipod":(navigator.platform.match(/mac|win|lin=
ux/i)||["other"])[0].toLowerCase()},Features:{xpath:!!(document.evaluate)=
,air:!!(window.runtime),query:!!(document.querySelector)},Plugins:{},Engi=
nes:{presto:function(){return(!window.opera)?false:((arguments.callee.cal=
ler)?960:((document.getElementsByClassName)?950:925));=0A=
},trident:function(){return(!window.ActiveXObject)?false:((window.XMLHttp=
Request)?5:4);},webkit:function(){return(navigator.taintEnabled)?false:((=
Browser.Features.xpath)?((Browser.Features.query)?525:420):419);=0A=
},gecko:function(){return(document.getBoxObjectFor=3D=3Dundefined)?false:=
((document.getElementsByClassName)?19:18);}}},Browser||{});Browser.Platfo=
rm[Browser.Platform.name]=3Dtrue;=0A=
Browser.detect=3Dfunction(){for(var B in this.Engines){var =
A=3Dthis.Engines[B]();if(A){this.Engine=3D{name:B,version:A};this.Engine[=
B]=3Dthis.Engine[B+A]=3Dtrue;=0A=
break;}}return{name:B,version:A};};Browser.detect();Browser.Request=3Dfun=
ction(){return $try(function(){return new =
XMLHttpRequest();},function(){return new ActiveXObject("MSXML2.XMLHTTP");=0A=
});};Browser.Features.xhr=3D!!(Browser.Request());Browser.Plugins.Flash=3D=
(function(){var A=3D($try(function(){return navigator.plugins["Shockwave =
Flash"].description;=0A=
},function(){return new =
ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version");})=
||"0 =
r0").match(/\d+/g);return{version:parseInt(A[0]||0+"."+A[1]||0),build:par=
seInt(A[2]||0)};=0A=
})();function $exec(B){if(!B){return =
B;}if(window.execScript){window.execScript(B);}else{var =
A=3Ddocument.createElement("script");A.setAttribute("type","text/javascri=
pt");=0A=
A[(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerText":"text"]=
=3DB;document.head.appendChild(A);document.head.removeChild(A);}return =
B;}Native.UID=3D1;=0A=
var =
$uid=3D(Browser.Engine.trident)?function(A){return(A.uid||(A.uid=3D[Nativ=
e.UID++]))[0];}:function(A){return A.uid||(A.uid=3DNative.UID++);};var =
Window=3Dnew =
Native({name:"Window",legacy:(Browser.Engine.trident)?null:window.Window,=
initialize:function(A){$uid(A);=0A=
if(!A.Element){A.Element=3D$empty;if(Browser.Engine.webkit){A.document.cr=
eateElement("iframe");}A.Element.prototype=3D(Browser.Engine.webkit)?wind=
ow["[[DOMElement.prototype]]"]:{};=0A=
}A.document.window=3DA;return =
$extend(A,Window.Prototype);},afterImplement:function(B,A){window[B]=3DWi=
ndow.Prototype[B]=3DA;}});Window.Prototype=3D{$family:{name:"window"}};=0A=
new Window(window);var Document=3Dnew =
Native({name:"Document",legacy:(Browser.Engine.trident)?null:window.Docum=
ent,initialize:function(A){$uid(A);A.head=3DA.getElementsByTagName("head"=
)[0];=0A=
A.html=3DA.getElementsByTagName("html")[0];if(Browser.Engine.trident&&Bro=
wser.Engine.version<=3D4){$try(function(){A.execCommand("BackgroundImageC=
ache",false,true);=0A=
});}if(Browser.Engine.trident){A.window.attachEvent("onunload",function()=
{A.window.detachEvent("onunload",arguments.callee);A.head=3DA.html=3DA.wi=
ndow=3Dnull;=0A=
});}return =
$extend(A,Document.Prototype);},afterImplement:function(B,A){document[B]=3D=
Document.Prototype[B]=3DA;}});Document.Prototype=3D{$family:{name:"docume=
nt"}};=0A=
new Document(document);Array.implement({every:function(C,D){for(var =
B=3D0,A=3Dthis.length;B<A;B++){if(!C.call(D,this[B],B,this)){return =
false;}}return true;=0A=
},filter:function(D,E){var C=3D[];for(var =
B=3D0,A=3Dthis.length;B<A;B++){if(D.call(E,this[B],B,this)){C.push(this[B=
]);}}return C;},clean:function(){return this.filter($defined);=0A=
},indexOf:function(C,D){var A=3Dthis.length;for(var =
B=3D(D<0)?Math.max(0,A+D):D||0;B<A;B++){if(this[B]=3D=3D=3DC){return =
B;}}return -1;},map:function(D,E){var C=3D[];=0A=
for(var =
B=3D0,A=3Dthis.length;B<A;B++){C[B]=3DD.call(E,this[B],B,this);}return =
C;},some:function(C,D){for(var =
B=3D0,A=3Dthis.length;B<A;B++){if(C.call(D,this[B],B,this)){return true;=0A=
}}return false;},associate:function(C){var =
D=3D{},B=3DMath.min(this.length,C.length);for(var =
A=3D0;A<B;A++){D[C[A]]=3Dthis[A];}return D;},link:function(C){var A=3D{};=0A=
for(var E=3D0,B=3Dthis.length;E<B;E++){for(var D in =
C){if(C[D](this[E])){A[D]=3Dthis[E];delete C[D];break;}}}return =
A;},contains:function(A,B){return this.indexOf(A,B)!=3D-1;=0A=
},extend:function(C){for(var =
B=3D0,A=3DC.length;B<A;B++){this.push(C[B]);}return =
this;},getLast:function(){return(this.length)?this[this.length-1]:null;},=
getRandom:function(){return(this.length)?this[$random(0,this.length-1)]:n=
ull;=0A=
},include:function(A){if(!this.contains(A)){this.push(A);}return =
this;},combine:function(C){for(var =
B=3D0,A=3DC.length;B<A;B++){this.include(C[B]);}return this;=0A=
},erase:function(B){for(var =
A=3Dthis.length;A--;A){if(this[A]=3D=3D=3DB){this.splice(A,1);}}return =
this;},empty:function(){this.length=3D0;return =
this;},flatten:function(){var D=3D[];=0A=
for(var B=3D0,A=3Dthis.length;B<A;B++){var =
C=3D$type(this[B]);if(!C){continue;}D=3DD.concat((C=3D=3D"array"||C=3D=3D=
"collection"||C=3D=3D"arguments")?Array.flatten(this[B]):this[B]);=0A=
}return D;},hexToRgb:function(B){if(this.length!=3D3){return null;}var =
A=3Dthis.map(function(C){if(C.length=3D=3D1){C+=3DC;}return =
C.toInt(16);});return(B)?A:"rgb("+A+")";=0A=
},rgbToHex:function(D){if(this.length<3){return =
null;}if(this.length=3D=3D4&&this[3]=3D=3D0&&!D){return"transparent";}var=
 B=3D[];for(var A=3D0;A<3;A++){var C=3D(this[A]-0).toString(16);=0A=
B.push((C.length=3D=3D1)?"0"+C:C);}return(D)?B:"#"+B.join("");}});Functio=
n.implement({extend:function(A){for(var B in A){this[B]=3DA[B];}return =
this;},create:function(B){var A=3Dthis;=0A=
B=3DB||{};return function(D){var =
C=3DB.arguments;C=3D(C!=3Dundefined)?$splat(C):Array.slice(arguments,(B.e=
vent)?1:0);if(B.event){C=3D[D||window.event].extend(C);=0A=
}var E=3Dfunction(){return A.apply(B.bind||null,C);};if(B.delay){return =
setTimeout(E,B.delay);}if(B.periodical){return =
setInterval(E,B.periodical);}if(B.attempt){return $try(E);=0A=
}return E();};},run:function(A,B){return =
this.apply(B,$splat(A));},pass:function(A,B){return =
this.create({bind:B,arguments:A});},bind:function(B,A){return =
this.create({bind:B,arguments:A});=0A=
},bindWithEvent:function(B,A){return =
this.create({bind:B,arguments:A,event:true});},attempt:function(A,B){retu=
rn this.create({bind:B,arguments:A,attempt:true})();=0A=
},delay:function(B,C,A){return =
this.create({bind:C,arguments:A,delay:B})();},periodical:function(C,B,A){=
return this.create({bind:B,arguments:A,periodical:C})();=0A=
}});Number.implement({limit:function(B,A){return =
Math.min(A,Math.max(B,this));},round:function(A){A=3DMath.pow(10,A||0);re=
turn Math.round(this*A)/A;},times:function(B,C){for(var A=3D0;=0A=
A<this;A++){B.call(C,A,this);}},toFloat:function(){return =
parseFloat(this);},toInt:function(A){return =
parseInt(this,A||10);}});Number.alias("times","each");=0A=
(function(B){var =
A=3D{};B.each(function(C){if(!Number[C]){A[C]=3Dfunction(){return =
Math[C].apply(null,[this].concat($A(arguments)));};}});Number.implement(A=
);=0A=
})(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","=
max","min","pow","sin","sqrt","tan"]);String.implement({test:function(A,B=
){return((typeof A=3D=3D"string")?new RegExp(A,B):A).test(this);=0A=
},contains:function(A,B){return(B)?(B+this+B).indexOf(B+A+B)>-1:this.inde=
xOf(A)>-1;},trim:function(){return =
this.replace(/^\s+|\s+$/g,"");},clean:function(){return =
this.replace(/\s+/g," ").trim();=0A=
},camelCase:function(){return this.replace(/-\D/g,function(A){return =
A.charAt(1).toUpperCase();});},hyphenate:function(){return =
this.replace(/[A-Z]/g,function(A){return("-"+A.charAt(0).toLowerCase());=0A=
});},capitalize:function(){return =
this.replace(/\b[a-z]/g,function(A){return =
A.toUpperCase();});},escapeRegExp:function(){return =
this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1");=0A=
},toInt:function(A){return =
parseInt(this,A||10);},toFloat:function(){return =
parseFloat(this);},hexToRgb:function(B){var =
A=3Dthis.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);=0A=
return(A)?A.slice(1).hexToRgb(B):null;},rgbToHex:function(B){var =
A=3Dthis.match(/\d{1,3}/g);return(A)?A.rgbToHex(B):null;},stripScripts:fu=
nction(B){var A=3D"";=0A=
var =
C=3Dthis.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){A+=3Dar=
guments[1]+"\n";return"";});if(B=3D=3D=3Dtrue){$exec(A);}else{if($type(B)=
=3D=3D"function"){B(A,C);=0A=
}}return C;},substitute:function(A,B){return =
this.replace(B||(/\\?\{([^{}]+)\}/g),function(D,C){if(D.charAt(0)=3D=3D"\=
\"){return D.slice(1);}return(A[C]!=3Dundefined)?A[C]:"";=0A=
});}});Hash.implement({has:Object.prototype.hasOwnProperty,keyOf:function=
(B){for(var A in =
this){if(this.hasOwnProperty(A)&&this[A]=3D=3D=3DB){return A;}}return =
null;=0A=
},hasValue:function(A){return(Hash.keyOf(this,A)!=3D=3Dnull);},extend:fun=
ction(A){Hash.each(A,function(C,B){Hash.set(this,B,C);},this);return =
this;},combine:function(A){Hash.each(A,function(C,B){Hash.include(this,B,=
C);=0A=
},this);return =
this;},erase:function(A){if(this.hasOwnProperty(A)){delete =
this[A];}return =
this;},get:function(A){return(this.hasOwnProperty(A))?this[A]:null;=0A=
},set:function(A,B){if(!this[A]||this.hasOwnProperty(A)){this[A]=3DB;}ret=
urn this;},empty:function(){Hash.each(this,function(B,A){delete =
this[A];},this);=0A=
return this;},include:function(B,C){var =
A=3Dthis[B];if(A=3D=3Dundefined){this[B]=3DC;}return =
this;},map:function(B,C){var A=3Dnew =
Hash;Hash.each(this,function(E,D){A.set(D,B.call(C,E,D,this));=0A=
},this);return A;},filter:function(B,C){var A=3Dnew =
Hash;Hash.each(this,function(E,D){if(B.call(C,E,D,this)){A.set(D,E);}},th=
is);return A;},every:function(B,C){for(var A in =
this){if(this.hasOwnProperty(A)&&!B.call(C,this[A],A)){return false;=0A=
}}return true;},some:function(B,C){for(var A in =
this){if(this.hasOwnProperty(A)&&B.call(C,this[A],A)){return =
true;}}return false;},getKeys:function(){var A=3D[];=0A=
Hash.each(this,function(C,B){A.push(B);});return =
A;},getValues:function(){var =
A=3D[];Hash.each(this,function(B){A.push(B);});return =
A;},toQueryString:function(A){var B=3D[];=0A=
Hash.each(this,function(F,E){if(A){E=3DA+"["+E+"]";}var =
D;switch($type(F)){case"object":D=3DHash.toQueryString(F,E);break;case"ar=
ray":var C=3D{};F.each(function(H,G){C[G]=3DH;=0A=
});D=3DHash.toQueryString(C,E);break;default:D=3DE+"=3D"+encodeURICompone=
nt(F);}if(F!=3Dundefined){B.push(D);}});return =
B.join("&");}});Hash.alias({keyOf:"indexOf",hasValue:"contains"});=0A=
var Event=3Dnew =
Native({name:"Event",initialize:function(A,F){F=3DF||window;var =
K=3DF.document;A=3DA||F.event;if(A.$extended){return =
A;}this.$extended=3Dtrue;var J=3DA.type;=0A=
var =
G=3DA.target||A.srcElement;while(G&&G.nodeType=3D=3D3){G=3DG.parentNode;}=
if(J.test(/key/)){var B=3DA.which||A.keyCode;var =
M=3DEvent.Keys.keyOf(B);if(J=3D=3D"keydown"){var D=3DB-111;=0A=
if(D>0&&D<13){M=3D"f"+D;}}M=3DM||String.fromCharCode(B).toLowerCase();}el=
se{if(J.match(/(click|mouse|menu)/i)){K=3D(!K.compatMode||K.compatMode=3D=
=3D"CSS1Compat")?K.html:K.body;=0A=
var =
I=3D{x:A.pageX||A.clientX+K.scrollLeft,y:A.pageY||A.clientY+K.scrollTop};=
var =
C=3D{x:(A.pageX)?A.pageX-F.pageXOffset:A.clientX,y:(A.pageY)?A.pageY-F.pa=
geYOffset:A.clientY};=0A=
if(J.match(/DOMMouseScroll|mousewheel/)){var =
H=3D(A.wheelDelta)?A.wheelDelta/120:-(A.detail||0)/3;}var =
E=3D(A.which=3D=3D3)||(A.button=3D=3D2);var =
L=3Dnull;if(J.match(/over|out/)){switch(J){case"mouseover":L=3DA.relatedT=
arget||A.fromElement;=0A=
break;case"mouseout":L=3DA.relatedTarget||A.toElement;}if(!(function(){wh=
ile(L&&L.nodeType=3D=3D3){L=3DL.parentNode;}return =
true;}).create({attempt:Browser.Engine.gecko})()){L=3Dfalse;=0A=
}}}}return =
$extend(this,{event:A,type:J,page:I,client:C,rightClick:E,wheel:H,related=
Target:L,target:G,code:B,key:M,shift:A.shiftKey,control:A.ctrlKey,alt:A.a=
ltKey,meta:A.metaKey});=0A=
}});Event.Keys=3Dnew =
Hash({enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspace:8=
,tab:9,"delete":46});Event.implement({stop:function(){return =
this.stopPropagation().preventDefault();=0A=
},stopPropagation:function(){if(this.event.stopPropagation){this.event.st=
opPropagation();}else{this.event.cancelBubble=3Dtrue;}return =
this;},preventDefault:function(){if(this.event.preventDefault){this.event=
.preventDefault();=0A=
}else{this.event.returnValue=3Dfalse;}return this;}});var Class=3Dnew =
Native({name:"Class",initialize:function(B){B=3DB||{};var =
A=3Dfunction(){for(var E in =
this){if($type(this[E])!=3D"function"){this[E]=3D$unlink(this[E]);=0A=
}}this.constructor=3DA;if(Class.prototyping){return this;}var =
D=3D(this.initialize)?this.initialize.apply(this,arguments):this;if(this.=
options&&this.options.initialize){this.options.initialize.call(this);=0A=
}return D;};for(var C in =
Class.Mutators){if(!B[C]){continue;}B=3DClass.Mutators[C](B,B[C]);delete =
B[C];}$extend(A,this);A.constructor=3DClass;A.prototype=3DB;=0A=
return =
A;}});Class.Mutators=3D{Extends:function(C,A){Class.prototyping=3DA.proto=
type;var B=3Dnew A;delete B.parent;B=3DClass.inherit(B,C);delete =
Class.prototyping;=0A=
return =
B;},Implements:function(A,B){$splat(B).each(function(C){Class.prototying=3D=
C;$extend(A,($type(C)=3D=3D"class")?new C:C);delete =
Class.prototyping;});return A;=0A=
}};Class.extend({inherit:function(B,E){var =
A=3Darguments.callee.caller;for(var D in E){var C=3DE[D];var =
G=3DB[D];var =
F=3D$type(C);if(G&&F=3D=3D"function"){if(C!=3DG){if(A){C.__parent=3DG;=0A=
B[D]=3DC;}else{Class.override(B,D,C);}}}else{if(F=3D=3D"object"){B[D]=3D$=
merge(G,C);}else{B[D]=3DC;}}}if(A){B.parent=3Dfunction(){return =
arguments.callee.caller.__parent.apply(this,arguments);=0A=
};}return B;},override:function(B,A,E){var =
D=3DClass.prototyping;if(D&&B[A]!=3DD[A]){D=3Dnull;}var =
C=3Dfunction(){var F=3Dthis.parent;this.parent=3DD?D[A]:B[A];var =
G=3DE.apply(this,arguments);=0A=
this.parent=3DF;return =
G;};B[A]=3DC;}});Class.implement({implement:function(){var =
A=3Dthis.prototype;$each(arguments,function(B){Class.inherit(A,B);});retu=
rn this;=0A=
}});var Chain=3Dnew =
Class({$chain:[],chain:function(){this.$chain.extend(Array.flatten(argume=
nts));return =
this;},callChain:function(){return(this.$chain.length)?this.$chain.shift(=
).apply(this,arguments):false;=0A=
},clearChain:function(){this.$chain.empty();return this;}});var =
Events=3Dnew =
Class({$events:{},addEvent:function(C,B,A){C=3DEvents.removeOn(C);if(B!=3D=
$empty){this.$events[C]=3Dthis.$events[C]||[];=0A=
this.$events[C].include(B);if(A){B.internal=3Dtrue;}}return =
this;},addEvents:function(A){for(var B in =
A){this.addEvent(B,A[B]);}return =
this;},fireEvent:function(C,B,A){C=3DEvents.removeOn(C);=0A=
if(!this.$events||!this.$events[C]){return =
this;}this.$events[C].each(function(D){D.create({bind:this,delay:A,"argum=
ents":B})();},this);return =
this;},removeEvent:function(B,A){B=3DEvents.removeOn(B);=0A=
if(!this.$events[B]){return =
this;}if(!A.internal){this.$events[B].erase(A);}return =
this;},removeEvents:function(C){if($type(C)=3D=3D"object"){for(var D in =
C){this.removeEvent(D,C[D]);=0A=
}return this;}if(C){C=3DEvents.removeOn(C);}for(var D in =
this.$events){if(C&&C!=3DD){continue;}var B=3Dthis.$events[D];for(var =
A=3DB.length;A--;A){this.removeEvent(D,B[A]);=0A=
}}return this;}});Events.removeOn=3Dfunction(A){return =
A.replace(/^on([A-Z])/,function(B,C){return C.toLowerCase();});};var =
Options=3Dnew =
Class({setOptions:function(){this.options=3D$merge.run([this.options].ext=
end(arguments));=0A=
if(!this.addEvent){return this;}for(var A in =
this.options){if($type(this.options[A])!=3D"function"||!(/^on[A-Z]/).test=
(A)){continue;}this.addEvent(A,this.options[A]);=0A=
delete this.options[A];}return this;}});var Element=3Dnew =
Native({name:"Element",legacy:window.Element,initialize:function(A,B){var=
 C=3DElement.Constructors.get(A);=0A=
if(C){return C(B);}if(typeof A=3D=3D"string"){return =
document.newElement(A,B);}return =
$(A).set(B);},afterImplement:function(A,B){Element.Prototype[A]=3DB;if(Ar=
ray[A]){return ;=0A=
}Elements.implement(A,function(){var C=3D[],G=3Dtrue;for(var =
E=3D0,D=3Dthis.length;E<D;E++){var =
F=3Dthis[E][A].apply(this[E],arguments);C.push(F);if(G){G=3D($type(F)=3D=3D=
"element");=0A=
}}return(G)?new =
Elements(C):C;});}});Element.Prototype=3D{$family:{name:"element"}};Eleme=
nt.Constructors=3Dnew Hash;var IFrame=3Dnew =
Native({name:"IFrame",generics:false,initialize:function(){var =
E=3DArray.link(arguments,{properties:Object.type,iframe:$defined});=0A=
var C=3DE.properties||{};var B=3D$(E.iframe)||false;var =
D=3DC.onload||$empty;delete =
C.onload;C.id=3DC.name=3D$pick(C.id,C.name,B.id,B.name,"IFrame_"+$time())=
;B=3Dnew Element(B||"iframe",C);=0A=
var A=3Dfunction(){var F=3D$try(function(){return =
B.contentWindow.location.host;});if(F&&F=3D=3Dwindow.location.host){var =
G=3Dnew Window(B.contentWindow);new Document(B.contentWindow.document);=0A=
$extend(G.Element.prototype,Element.Prototype);}D.call(B.contentWindow,B.=
contentWindow.document);};(window.frames[C.id])?A():B.addListener("load",=
A);return B;=0A=
}});var Elements=3Dnew =
Native({initialize:function(F,B){B=3D$extend({ddup:true,cash:true},B);F=3D=
F||[];if(B.ddup||B.cash){var G=3D{},E=3D[];for(var C=3D0,A=3DF.length;=0A=
C<A;C++){var =
D=3D$.element(F[C],!B.cash);if(B.ddup){if(G[D.uid]){continue;}G[D.uid]=3D=
true;}E.push(D);}F=3DE;}return(B.cash)?$extend(F,this):F;}});Elements.imp=
lement({filter:function(A,B){if(!A){return this;=0A=
}return new Elements(Array.filter(this,(typeof =
A=3D=3D"string")?function(C){return =
C.match(A);}:A,B));}});Document.implement({newElement:function(A,B){if(Br=
owser.Engine.trident&&B){["name","type","checked"].each(function(C){if(!B=
[C]){return ;=0A=
}A+=3D" "+C+'=3D"'+B[C]+'"';if(C!=3D"checked"){delete =
B[C];}});A=3D"<"+A+">";}return =
$.element(this.createElement(A)).set(B);},newTextNode:function(A){return =
this.createTextNode(A);=0A=
},getDocument:function(){return this;},getWindow:function(){return =
this.window;}});Window.implement({$:function(B,C){if(B&&B.$family&&B.uid)=
{return B;}var A=3D$type(B);=0A=
return($[A])?$[A](B,C,this.document):null;},$$:function(A){if(arguments.l=
ength=3D=3D1&&typeof A=3D=3D"string"){return =
this.document.getElements(A);}var F=3D[];var =
C=3DArray.flatten(arguments);=0A=
for(var D=3D0,B=3DC.length;D<B;D++){var =
E=3DC[D];switch($type(E)){case"element":F.push(E);break;case"string":F.ex=
tend(this.document.getElements(E,true));}}return new Elements(F);=0A=
},getDocument:function(){return =
this.document;},getWindow:function(){return =
this;}});$.string=3Dfunction(C,B,A){C=3DA.getElementById(C);return(C)?$.e=
lement(C,B):null;=0A=
};$.element=3Dfunction(A,D){$uid(A);if(!D&&!A.$family&&!(/^object|embed$/=
i).test(A.tagName)){var B=3DElement.Prototype;for(var C in =
B){A[C]=3DB[C];}}return A;=0A=
};$.object=3Dfunction(B,C,A){if(B.toElement){return =
$.element(B.toElement(A),C);}return =
null;};$.textnode=3D$.whitespace=3D$.window=3D$.document=3D$arguments(0);=0A=
Native.implement([Element,Document],{getElement:function(A,B){return =
$(this.getElements(A,true)[0]||null,B);},getElements:function(A,D){A=3DA.=
split(",");=0A=
var C=3D[];var B=3D(A.length>1);A.each(function(E){var =
F=3Dthis.getElementsByTagName(E.trim());(B)?C.extend(F):C=3DF;},this);ret=
urn new Elements(C,{ddup:B,cash:!D});=0A=
}});(function(){var H=3D{},F=3D{};var =
I=3D{input:"checked",option:"selected",textarea:(Browser.Engine.webkit&&B=
rowser.Engine.version<420)?"innerHTML":"value"};=0A=
var C=3Dfunction(L){return(F[L]||(F[L]=3D{}));};var =
G=3Dfunction(N,L){if(!N){return ;}var =
M=3DN.uid;if(Browser.Engine.trident){if(N.clearAttributes){var =
P=3DL&&N.cloneNode(false);=0A=
N.clearAttributes();if(P){N.mergeAttributes(P);}}else{if(N.removeEvents){=
N.removeEvents();}}if((/object/i).test(N.tagName)){for(var O in =
N){if(typeof N[O]=3D=3D"function"){N[O]=3D$empty;=0A=
}}Element.dispose(N);}}if(!M){return ;}H[M]=3DF[M]=3Dnull;};var =
D=3Dfunction(){Hash.each(H,G);if(Browser.Engine.trident){$A(document.getE=
lementsByTagName("object")).each(G);=0A=
}if(window.CollectGarbage){CollectGarbage();}H=3DF=3Dnull;};var =
J=3Dfunction(N,L,S,M,P,R){var O=3DN[S||L];var =
Q=3D[];while(O){if(O.nodeType=3D=3D1&&(!M||Element.match(O,M))){if(!P){re=
turn $(O,R);=0A=
}Q.push(O);}O=3DO[L];}return(P)?new =
Elements(Q,{ddup:false,cash:!R}):null;};var =
E=3D{html:"innerHTML","class":"className","for":"htmlFor",text:(Browser.E=
ngine.trident||(Browser.Engine.webkit&&Browser.Engine.version<420))?"inne=
rText":"textContent"};=0A=
var =
B=3D["compact","nowrap","ismap","declare","noshade","checked","disabled",=
"readonly","multiple","selected","noresize","defer"];var =
K=3D["value","accessKey","cellPadding","cellSpacing","colSpan","frameBord=
er","maxLength","readOnly","rowSpan","tabIndex","useMap"];=0A=
Hash.extend(E,B.associate(B));Hash.extend(E,K.associate(K.map(String.toLo=
werCase)));var =
A=3D{before:function(M,L){if(L.parentNode){L.parentNode.insertBefore(M,L)=
;=0A=
}},after:function(M,L){if(!L.parentNode){return ;}var =
N=3DL.nextSibling;(N)?L.parentNode.insertBefore(M,N):L.parentNode.appendC=
hild(M);},bottom:function(M,L){L.appendChild(M);=0A=
},top:function(M,L){var =
N=3DL.firstChild;(N)?L.insertBefore(M,N):L.appendChild(M);}};A.inside=3DA=
.bottom;Hash.each(A,function(L,M){M=3DM.capitalize();Element.implement("i=
nject"+M,function(N){L(this,$(N,true));=0A=
return =
this;});Element.implement("grab"+M,function(N){L($(N,true),this);return =
this;});});Element.implement({set:function(O,M){switch($type(O)){case"obj=
ect":for(var N in O){this.set(N,O[N]);=0A=
}break;case"string":var =
L=3DElement.Properties.get(O);(L&&L.set)?L.set.apply(this,Array.slice(arg=
uments,1)):this.setProperty(O,M);}return this;},get:function(M){var =
L=3DElement.Properties.get(M);=0A=
return(L&&L.get)?L.get.apply(this,Array.slice(arguments,1)):this.getPrope=
rty(M);},erase:function(M){var =
L=3DElement.Properties.get(M);(L&&L.erase)?L.erase.apply(this):this.remov=
eProperty(M);=0A=
return this;},setProperty:function(M,N){var =
L=3DE[M];if(N=3D=3Dundefined){return =
this.removeProperty(M);}if(L&&B[M]){N=3D!!N;}(L)?this[L]=3DN:this.setAttr=
ibute(M,""+N);=0A=
return this;},setProperties:function(L){for(var M in =
L){this.setProperty(M,L[M]);}return this;},getProperty:function(M){var =
L=3DE[M];var N=3D(L)?this[L]:this.getAttribute(M,2);=0A=
return(B[M])?!!N:(L)?N:N||null;},getProperties:function(){var =
L=3D$A(arguments);return =
L.map(this.getProperty,this).associate(L);},removeProperty:function(M){va=
r L=3DE[M];=0A=
(L)?this[L]=3D(L&&B[M])?false:"":this.removeAttribute(M);return =
this;},removeProperties:function(){Array.each(arguments,this.removeProper=
ty,this);return this;=0A=
},hasClass:function(L){return this.className.contains(L," =
");},addClass:function(L){if(!this.hasClass(L)){this.className=3D(this.cl=
assName+" "+L).clean();=0A=
}return =
this;},removeClass:function(L){this.className=3Dthis.className.replace(ne=
w RegExp("(^|\\s)"+L+"(?:\\s|$)"),"$1");return =
this;},toggleClass:function(L){return =
this.hasClass(L)?this.removeClass(L):this.addClass(L);=0A=
},adopt:function(){Array.flatten(arguments).each(function(L){L=3D$(L,true=
);if(L){this.appendChild(L);}},this);return =
this;},appendText:function(M,L){return =
this.grab(this.getDocument().newTextNode(M),L);=0A=
},grab:function(M,L){A[L||"bottom"]($(M,true),this);return =
this;},inject:function(M,L){A[L||"bottom"](this,$(M,true));return =
this;},replaces:function(L){L=3D$(L,true);=0A=
L.parentNode.replaceChild(this,L);return =
this;},wraps:function(M,L){M=3D$(M,true);return =
this.replaces(M).grab(M,L);},getPrevious:function(L,M){return =
J(this,"previousSibling",null,L,false,M);=0A=
},getAllPrevious:function(L,M){return =
J(this,"previousSibling",null,L,true,M);},getNext:function(L,M){return =
J(this,"nextSibling",null,L,false,M);},getAllNext:function(L,M){return =
J(this,"nextSibling",null,L,true,M);=0A=
},getFirst:function(L,M){return =
J(this,"nextSibling","firstChild",L,false,M);},getLast:function(L,M){retu=
rn J(this,"previousSibling","lastChild",L,false,M);=0A=
},getParent:function(L,M){return =
J(this,"parentNode",null,L,false,M);},getParents:function(L,M){return =
J(this,"parentNode",null,L,true,M);},getChildren:function(L,M){return =
J(this,"nextSibling","firstChild",L,true,M);=0A=
},getWindow:function(){return =
this.ownerDocument.window;},getDocument:function(){return =
this.ownerDocument;},getElementById:function(O,N){var =
M=3Dthis.ownerDocument.getElementById(O);=0A=
if(!M){return null;}for(var =
L=3DM.parentNode;L!=3Dthis;L=3DL.parentNode){if(!L){return null;}}return =
$.element(M,N);},getSelected:function(){return new =
Elements($A(this.options).filter(function(L){return L.selected;=0A=
}));},getComputedStyle:function(M){if(this.currentStyle){return =
this.currentStyle[M.camelCase()];}var =
L=3Dthis.getDocument().defaultView.getComputedStyle(this,null);=0A=
return(L)?L.getPropertyValue([M.hyphenate()]):null;},toQueryString:functi=
on(){var L=3D[];this.getElements("input, select, =
textarea",true).each(function(M){if(!M.name||M.disabled){return ;=0A=
}var =
N=3D(M.tagName.toLowerCase()=3D=3D"select")?Element.getSelected(M).map(fu=
nction(O){return =
O.value;}):((M.type=3D=3D"radio"||M.type=3D=3D"checkbox")&&!M.checked)?nu=
ll:M.value;=0A=
$splat(N).each(function(O){if(typeof =
O!=3D"undefined"){L.push(M.name+"=3D"+encodeURIComponent(O));}});});retur=
n L.join("&");},clone:function(O,L){O=3DO!=3D=3Dfalse;=0A=
var R=3Dthis.cloneNode(O);var =
N=3Dfunction(V,U){if(!L){V.removeAttribute("id");}if(Browser.Engine.tride=
nt){V.clearAttributes();V.mergeAttributes(U);V.removeAttribute("uid");=0A=
if(V.options){var W=3DV.options,S=3DU.options;for(var =
T=3DW.length;T--;){W[T].selected=3DS[T].selected;}}}var =
X=3DI[U.tagName.toLowerCase()];if(X&&U[X]){V[X]=3DU[X];=0A=
}};if(O){var =
P=3DR.getElementsByTagName("*"),Q=3Dthis.getElementsByTagName("*");for(va=
r M=3DP.length;M--;){N(P[M],Q[M]);}}N(R,this);return =
$(R);},destroy:function(){Element.empty(this);=0A=
Element.dispose(this);G(this,true);return =
null;},empty:function(){$A(this.childNodes).each(function(L){Element.dest=
roy(L);});return =
this;},dispose:function(){return(this.parentNode)?this.parentNode.removeC=
hild(this):this;=0A=
},hasChild:function(L){L=3D$(L,true);if(!L){return =
false;}if(Browser.Engine.webkit&&Browser.Engine.version<420){return =
$A(this.getElementsByTagName(L.tagName)).contains(L);=0A=
}return(this.contains)?(this!=3DL&&this.contains(L)):!!(this.compareDocum=
entPosition(L)&16);},match:function(L){return(!L||(L=3D=3Dthis)||(Element=
.get(this,"tag")=3D=3DL));=0A=
}});Native.implement([Element,Window,Document],{addListener:function(O,N)=
{if(O=3D=3D"unload"){var =
L=3DN,M=3Dthis;N=3Dfunction(){M.removeListener("unload",N);L();=0A=
};}else{H[this.uid]=3Dthis;}if(this.addEventListener){this.addEventListen=
er(O,N,false);}else{this.attachEvent("on"+O,N);}return =
this;},removeListener:function(M,L){if(this.removeEventListener){this.rem=
oveEventListener(M,L,false);=0A=
}else{this.detachEvent("on"+M,L);}return =
this;},retrieve:function(M,L){var =
O=3DC(this.uid),N=3DO[M];if(L!=3Dundefined&&N=3D=3Dundefined){N=3DO[M]=3D=
L;}return $pick(N);=0A=
},store:function(M,L){var N=3DC(this.uid);N[M]=3DL;return =
this;},eliminate:function(L){var M=3DC(this.uid);delete M[L];return =
this;}});window.addListener("unload",D);=0A=
})();Element.Properties=3Dnew =
Hash;Element.Properties.style=3D{set:function(A){this.style.cssText=3DA;}=
,get:function(){return =
this.style.cssText;},erase:function(){this.style.cssText=3D"";=0A=
}};Element.Properties.tag=3D{get:function(){return =
this.tagName.toLowerCase();}};Element.Properties.html=3D(function(){var =
C=3Ddocument.createElement("div");=0A=
var =
A=3D{table:[1,"<table>","</table>"],select:[1,"<select>","</select>"],tbo=
dy:[2,"<table><tbody>","</tbody></table>"],tr:[3,"<table><tbody><tr>","</=
tr></tbody></table>"]};=0A=
A.thead=3DA.tfoot=3DA.tbody;var B=3D{set:function(){var =
E=3DArray.flatten(arguments).join("");var =
F=3DBrowser.Engine.trident&&A[this.get("tag")];if(F){var =
G=3DC;G.innerHTML=3DF[1]+E+F[2];=0A=
for(var =
D=3DF[0];D--;){G=3DG.firstChild;}this.empty().adopt(G.childNodes);}else{t=
his.innerHTML=3DE;}}};B.erase=3DB.set;return =
B;})();if(Browser.Engine.webkit&&Browser.Engine.version<420){Element.Prop=
erties.text=3D{get:function(){if(this.innerText){return this.innerText;=0A=
}var =
A=3Dthis.ownerDocument.newElement("div",{html:this.innerHTML}).inject(thi=
s.ownerDocument.body);var B=3DA.innerText;A.destroy();return =
B;}};}Element.Properties.events=3D{set:function(A){this.addEvents(A);=0A=
}};Native.implement([Element,Window,Document],{addEvent:function(E,G){var=
 =
H=3Dthis.retrieve("events",{});H[E]=3DH[E]||{keys:[],values:[]};if(H[E].k=
eys.contains(G)){return this;=0A=
}H[E].keys.push(G);var =
F=3DE,A=3DElement.Events.get(E),C=3DG,I=3Dthis;if(A){if(A.onAdd){A.onAdd.=
call(this,G);}if(A.condition){C=3Dfunction(J){if(A.condition.call(this,J)=
){return G.call(this,J);=0A=
}return true;};}F=3DA.base||F;}var D=3Dfunction(){return G.call(I);};var =
B=3DElement.NativeEvents[F];if(B){if(B=3D=3D2){D=3Dfunction(J){J=3Dnew =
Event(J,I.getWindow());=0A=
if(C.call(I,J)=3D=3D=3Dfalse){J.stop();}};}this.addListener(F,D);}H[E].va=
lues.push(D);return this;},removeEvent:function(C,B){var =
A=3Dthis.retrieve("events");if(!A||!A[C]){return this;=0A=
}var F=3DA[C].keys.indexOf(B);if(F=3D=3D-1){return =
this;}A[C].keys.splice(F,1);var E=3DA[C].values.splice(F,1)[0];var =
D=3DElement.Events.get(C);if(D){if(D.onRemove){D.onRemove.call(this,B);=0A=
}C=3DD.base||C;}return(Element.NativeEvents[C])?this.removeListener(C,E):=
this;},addEvents:function(A){for(var B in =
A){this.addEvent(B,A[B]);}return this;=0A=
},removeEvents:function(A){if($type(A)=3D=3D"object"){for(var C in =
A){this.removeEvent(C,A[C]);}return this;}var =
B=3Dthis.retrieve("events");if(!B){return this;=0A=
}if(!A){for(var C in =
B){this.removeEvents(C);}this.eliminate("events");}else{if(B[A]){while(B[=
A].keys[0]){this.removeEvent(A,B[A].keys[0]);}B[A]=3Dnull;}}return this;=0A=
},fireEvent:function(D,B,A){var =
C=3Dthis.retrieve("events");if(!C||!C[D]){return =
this;}C[D].keys.each(function(E){E.create({bind:this,delay:A,"arguments":=
B})();=0A=
},this);return this;},cloneEvents:function(D,A){D=3D$(D);var =
C=3DD.retrieve("events");if(!C){return this;}if(!A){for(var B in =
C){this.cloneEvents(D,B);}}else{if(C[A]){C[A].keys.each(function(E){this.=
addEvent(A,E);=0A=
},this);}}return =
this;}});Element.NativeEvents=3D{click:2,dblclick:2,mouseup:2,mousedown:2=
,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mouse=
move:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,focus:2,blu=
r:2,change:2,reset:2,select:2,submit:2,load:1,unload:1,beforeunload:2,res=
ize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll=
:1};=0A=
(function(){var A=3Dfunction(B){var =
C=3DB.relatedTarget;if(C=3D=3Dundefined){return =
true;}if(C=3D=3D=3Dfalse){return =
false;}return($type(this)!=3D"document"&&C!=3Dthis&&C.prefix!=3D"xul"&&!t=
his.hasChild(C));=0A=
};Element.Events=3Dnew =
Hash({mouseenter:{base:"mouseover",condition:A},mouseleave:{base:"mouseou=
t",condition:A},mousewheel:{base:(Browser.Engine.gecko)?"DOMMouseScroll":=
"mousewheel"}});=0A=
})();Element.Properties.styles=3D{set:function(A){this.setStyles(A);}};El=
ement.Properties.opacity=3D{set:function(A,B){if(!B){if(A=3D=3D0){if(this=
.style.visibility!=3D"hidden"){this.style.visibility=3D"hidden";=0A=
}}else{if(this.style.visibility!=3D"visible"){this.style.visibility=3D"vi=
sible";}}}if(!this.currentStyle||!this.currentStyle.hasLayout){this.style=
.zoom=3D1;}if(Browser.Engine.trident){this.style.filter=3D(A=3D=3D1)?"":"=
alpha(opacity=3D"+A*100+")";=0A=
}this.style.opacity=3DA;this.store("opacity",A);},get:function(){return =
this.retrieve("opacity",1);}};Element.implement({setOpacity:function(A){r=
eturn this.set("opacity",A,true);=0A=
},getOpacity:function(){return =
this.get("opacity");},setStyle:function(B,A){switch(B){case"opacity":retu=
rn =
this.set("opacity",parseFloat(A));case"float":B=3D(Browser.Engine.trident=
)?"styleFloat":"cssFloat";=0A=
}B=3DB.camelCase();if($type(A)!=3D"string"){var =
C=3D(Element.Styles.get(B)||"@").split(" =
");A=3D$splat(A).map(function(E,D){if(!C[D]){return"";}return($type(E)=3D=
=3D"number")?C[D].replace("@",Math.round(E)):E;=0A=
}).join(" =
");}else{if(A=3D=3DString(Number(A))){A=3DMath.round(A);}}this.style[B]=3D=
A;return this;},getStyle:function(G){switch(G){case"opacity":return =
this.get("opacity");=0A=
case"float":G=3D(Browser.Engine.trident)?"styleFloat":"cssFloat";}G=3DG.c=
amelCase();var A=3Dthis.style[G];if(!$chk(A)){A=3D[];for(var F in =
Element.ShortStyles){if(G!=3DF){continue;=0A=
}for(var E in Element.ShortStyles[F]){A.push(this.getStyle(E));}return =
A.join(" ");}A=3Dthis.getComputedStyle(G);}if(A){A=3DString(A);var =
C=3DA.match(/rgba?\([\d\s,]+\)/);=0A=
if(C){A=3DA.replace(C[0],C[0].rgbToHex());}}if(Browser.Engine.presto||(Br=
owser.Engine.trident&&!$chk(parseInt(A)))){if(G.test(/^(height|width)$/))=
{var B=3D(G=3D=3D"width")?["left","right"]:["top","bottom"],D=3D0;=0A=
B.each(function(H){D+=3Dthis.getStyle("border-"+H+"-width").toInt()+this.=
getStyle("padding-"+H).toInt();},this);return =
this["offset"+G.capitalize()]-D+"px";=0A=
}if((Browser.Engine.presto)&&String(A).test("px")){return =
A;}if(G.test(/(border(.+)Width|margin|padding)/)){return"0px";}}return =
A;},setStyles:function(B){for(var A in B){this.setStyle(A,B[A]);=0A=
}return this;},getStyles:function(){var =
A=3D{};Array.each(arguments,function(B){A[B]=3Dthis.getStyle(B);},this);r=
eturn A;}});Element.Styles=3Dnew =
Hash({left:"@px",top:"@px",bottom:"@px",right:"@px",width:"@px",height:"@=
px",maxWidth:"@px",maxHeight:"@px",minWidth:"@px",minHeight:"@px",backgro=
undColor:"rgb(@, @, @)",backgroundPosition:"@px @px",color:"rgb(@, @, =
@)",fontSize:"@px",letterSpacing:"@px",lineHeight:"@px",clip:"rect(@px =
@px @px @px)",margin:"@px @px @px @px",padding:"@px @px @px =
@px",border:"@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, =
@)",borderWidth:"@px @px @px @px",borderStyle:"@ @ @ =
@",borderColor:"rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, =
@)",zIndex:"@",zoom:"@",fontWeight:"@",textIndent:"@px",opacity:"@"});=0A=
Element.ShortStyles=3D{margin:{},padding:{},border:{},borderWidth:{},bord=
erStyle:{},borderColor:{}};["Top","Right","Bottom","Left"].each(function(=
G){var F=3DElement.ShortStyles;=0A=
var B=3DElement.Styles;["margin","padding"].each(function(H){var =
I=3DH+G;F[H][I]=3DB[I]=3D"@px";});var =
E=3D"border"+G;F.border[E]=3DB[E]=3D"@px @ rgb(@, @, @)";var =
D=3DE+"Width",A=3DE+"Style",C=3DE+"Color";=0A=
F[E]=3D{};F.borderWidth[D]=3DF[E][D]=3DB[D]=3D"@px";F.borderStyle[A]=3DF[=
E][A]=3DB[A]=3D"@";F.borderColor[C]=3DF[E][C]=3DB[C]=3D"rgb(@, @, =
@)";});(function(){Element.implement({scrollTo:function(H,I){if(B(this)){=
this.getWindow().scrollTo(H,I);=0A=
}else{this.scrollLeft=3DH;this.scrollTop=3DI;}return =
this;},getSize:function(){if(B(this)){return =
this.getWindow().getSize();}return{x:this.offsetWidth,y:this.offsetHeight=
};=0A=
},getScrollSize:function(){if(B(this)){return =
this.getWindow().getScrollSize();}return{x:this.scrollWidth,y:this.scroll=
Height};},getScroll:function(){if(B(this)){return =
this.getWindow().getScroll();=0A=
}return{x:this.scrollLeft,y:this.scrollTop};},getScrolls:function(){var =
I=3Dthis,H=3D{x:0,y:0};while(I&&!B(I)){H.x+=3DI.scrollLeft;H.y+=3DI.scrol=
lTop;I=3DI.parentNode;=0A=
}return H;},getOffsetParent:function(){var H=3Dthis;if(B(H)){return =
null;}if(!Browser.Engine.trident){return =
H.offsetParent;}while((H=3DH.parentNode)&&!B(H)){if(D(H,"position")!=3D"s=
tatic"){return H;=0A=
}}return null;},getOffsets:function(){if(Browser.Engine.trident){var =
L=3Dthis.getBoundingClientRect(),J=3Dthis.getDocument().documentElement;r=
eturn{x:L.left+J.scrollLeft-J.clientLeft,y:L.top+J.scrollTop-J.clientTop}=
;=0A=
}var I=3Dthis,H=3D{x:0,y:0};if(B(this)){return =
H;}while(I&&!B(I)){H.x+=3DI.offsetLeft;H.y+=3DI.offsetTop;if(Browser.Engi=
ne.gecko){if(!F(I)){H.x+=3DC(I);H.y+=3DG(I);=0A=
}var =
K=3DI.parentNode;if(K&&D(K,"overflow")!=3D"visible"){H.x+=3DC(K);H.y+=3DG=
(K);}}else{if(I!=3Dthis&&Browser.Engine.webkit){H.x+=3DC(I);H.y+=3DG(I);}=
}I=3DI.offsetParent;=0A=
}if(Browser.Engine.gecko&&!F(this)){H.x-=3DC(this);H.y-=3DG(this);}return=
 H;},getPosition:function(K){if(B(this)){return{x:0,y:0};}var =
L=3Dthis.getOffsets(),I=3Dthis.getScrolls();=0A=
var H=3D{x:L.x-I.x,y:L.y-I.y};var =
J=3D(K&&(K=3D$(K)))?K.getPosition():{x:0,y:0};return{x:H.x-J.x,y:H.y-J.y}=
;},getCoordinates:function(J){if(B(this)){return =
this.getWindow().getCoordinates();=0A=
}var H=3Dthis.getPosition(J),I=3Dthis.getSize();var =
K=3D{left:H.x,top:H.y,width:I.x,height:I.y};K.right=3DK.left+K.width;K.bo=
ttom=3DK.top+K.height;return =
K;},computePosition:function(H){return{left:H.x-E(this,"margin-left"),top=
:H.y-E(this,"margin-top")};=0A=
},position:function(H){return =
this.setStyles(this.computePosition(H));}});Native.implement([Document,Wi=
ndow],{getSize:function(){var I=3Dthis.getWindow();=0A=
if(Browser.Engine.presto||Browser.Engine.webkit){return{x:I.innerWidth,y:=
I.innerHeight};}var =
H=3DA(this);return{x:H.clientWidth,y:H.clientHeight};},getScroll:function=
(){var I=3Dthis.getWindow();=0A=
var =
H=3DA(this);return{x:I.pageXOffset||H.scrollLeft,y:I.pageYOffset||H.scrol=
lTop};},getScrollSize:function(){var I=3DA(this);var =
H=3Dthis.getSize();return{x:Math.max(I.scrollWidth,H.x),y:Math.max(I.scro=
llHeight,H.y)};=0A=
},getPosition:function(){return{x:0,y:0};},getCoordinates:function(){var =
H=3Dthis.getSize();return{top:0,left:0,bottom:H.y,right:H.x,height:H.y,wi=
dth:H.x};=0A=
}});var D=3DElement.getComputedStyle;function E(H,I){return =
D(H,I).toInt()||0;}function F(H){return =
D(H,"-moz-box-sizing")=3D=3D"border-box";}function G(H){return =
E(H,"border-top-width");=0A=
}function C(H){return E(H,"border-left-width");}function =
B(H){return(/^(?:body|html)$/i).test(H.tagName);}function A(H){var =
I=3DH.getDocument();return(!I.compatMode||I.compatMode=3D=3D"CSS1Compat")=
?I.html:I.body;=0A=
}})();Native.implement([Window,Document,Element],{getHeight:function(){re=
turn this.getSize().y;},getWidth:function(){return =
this.getSize().x;},getScrollTop:function(){return this.getScroll().y;=0A=
},getScrollLeft:function(){return =
this.getScroll().x;},getScrollHeight:function(){return =
this.getScrollSize().y;},getScrollWidth:function(){return =
this.getScrollSize().x;=0A=
},getTop:function(){return =
this.getPosition().y;},getLeft:function(){return =
this.getPosition().x;}});Native.implement([Document,Element],{getElements=
:function(H,G){H=3DH.split(",");=0A=
var C,E=3D{};for(var D=3D0,B=3DH.length;D<B;D++){var =
A=3DH[D],F=3DSelectors.Utils.search(this,A,E);if(D!=3D0&&F.item){F=3D$A(F=
);}C=3D(D=3D=3D0)?F:(C.item)?$A(C).concat(F):C.concat(F);=0A=
}return new =
Elements(C,{ddup:(H.length>1),cash:!G});}});Element.implement({match:func=
tion(B){if(!B||(B=3D=3Dthis)){return true;}var =
D=3DSelectors.Utils.parseTagAndID(B);=0A=
var =
A=3DD[0],E=3DD[1];if(!Selectors.Filters.byID(this,E)||!Selectors.Filters.=
byTag(this,A)){return false;}var =
C=3DSelectors.Utils.parseSelector(B);return(C)?Selectors.Utils.filter(thi=
s,C,{}):true;=0A=
}});var =
Selectors=3D{Cache:{nth:{},parsed:{}}};Selectors.RegExps=3D{id:(/#([\w-]+=
)/),tag:(/^(\w+|\*)/),quick:(/^(\w+|\*)$/),splitter:(/\s*([+>~\s])\s*([a-=
zA-Z#.*:\[])/g),combined:(/\.([\w-]+)|\[(\w+)(?:([!*^$~|]?=3D)(["']?)([^\=
4]*?)\4)?\]|:([\w-]+)(?:\(["']?(.*?)?["']?\)|$)/g)};=0A=
Selectors.Utils=3D{chk:function(B,C){if(!C){return true;}var =
A=3D$uid(B);if(!C[A]){return C[A]=3Dtrue;}return =
false;},parseNthArgument:function(F){if(Selectors.Cache.nth[F]){return =
Selectors.Cache.nth[F];=0A=
}var C=3DF.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);if(!C){return =
false;}var E=3DparseInt(C[1]);var B=3D(E||E=3D=3D=3D0)?E:1;var =
D=3DC[2]||false;var A=3DparseInt(C[3])||0;=0A=
if(B!=3D0){A--;while(A<1){A+=3DB;}while(A>=3DB){A-=3DB;}}else{B=3DA;D=3D"=
index";}switch(D){case"n":C=3D{a:B,b:A,special:"n"};break;case"odd":C=3D{=
a:2,b:0,special:"n"};=0A=
break;case"even":C=3D{a:2,b:1,special:"n"};break;case"first":C=3D{a:0,spe=
cial:"index"};break;case"last":C=3D{special:"last-child"};break;case"only=
":C=3D{special:"only-child"};=0A=
break;default:C=3D{a:(B-1),special:"index"};}return =
Selectors.Cache.nth[F]=3DC;},parseSelector:function(E){if(Selectors.Cache=
.parsed[E]){return Selectors.Cache.parsed[E];=0A=
}var =
D,H=3D{classes:[],pseudos:[],attributes:[]};while((D=3DSelectors.RegExps.=
combined.exec(E))){var =
I=3DD[1],G=3DD[2],F=3DD[3],B=3DD[5],C=3DD[6],J=3DD[7];if(I){H.classes.pus=
h(I);=0A=
}else{if(C){var =
A=3DSelectors.Pseudo.get(C);if(A){H.pseudos.push({parser:A,argument:J});}=
else{H.attributes.push({name:C,operator:"=3D",value:J});}}else{if(G){H.at=
tributes.push({name:G,operator:F,value:B});=0A=
}}}}if(!H.classes.length){delete =
H.classes;}if(!H.attributes.length){delete =
H.attributes;}if(!H.pseudos.length){delete =
H.pseudos;}if(!H.classes&&!H.attributes&&!H.pseudos){H=3Dnull;=0A=
}return Selectors.Cache.parsed[E]=3DH;},parseTagAndID:function(B){var =
A=3DB.match(Selectors.RegExps.tag);var =
C=3DB.match(Selectors.RegExps.id);return[(A)?A[1]:"*",(C)?C[1]:false];=0A=
},filter:function(F,C,E){var =
D;if(C.classes){for(D=3DC.classes.length;D--;D){var =
G=3DC.classes[D];if(!Selectors.Filters.byClass(F,G)){return =
false;}}}if(C.attributes){for(D=3DC.attributes.length;=0A=
D--;D){var =
B=3DC.attributes[D];if(!Selectors.Filters.byAttribute(F,B.name,B.operator=
,B.value)){return =
false;}}}if(C.pseudos){for(D=3DC.pseudos.length;D--;D){var =
A=3DC.pseudos[D];=0A=
if(!Selectors.Filters.byPseudo(F,A.parser,A.argument,E)){return =
false;}}}return true;},getByTagAndID:function(B,A,D){if(D){var =
C=3D(B.getElementById)?B.getElementById(D,true):Element.getElementById(B,=
D,true);=0A=
return(C&&Selectors.Filters.byTag(C,A))?[C]:[];}else{return =
B.getElementsByTagName(A);}},search:function(I,H,N){var B=3D[];var =
C=3DH.trim().replace(Selectors.RegExps.splitter,function(Y,X,W){B.push(X)=
;=0A=
return":)"+W;}).split(":)");var J,E,U;for(var =
T=3D0,P=3DC.length;T<P;T++){var =
S=3DC[T];if(T=3D=3D0&&Selectors.RegExps.quick.test(S)){J=3DI.getElementsB=
yTagName(S);=0A=
continue;}var A=3DB[T-1];var K=3DSelectors.Utils.parseTagAndID(S);var =
V=3DK[0],L=3DK[1];if(T=3D=3D0){J=3DSelectors.Utils.getByTagAndID(I,V,L);}=
else{var D=3D{},G=3D[];for(var R=3D0,Q=3DJ.length;=0A=
R<Q;R++){G=3DSelectors.Getters[A](G,J[R],V,L,D);}J=3DG;}var =
F=3DSelectors.Utils.parseSelector(S);if(F){E=3D[];for(var =
O=3D0,M=3DJ.length;O<M;O++){U=3DJ[O];if(Selectors.Utils.filter(U,F,N)){E.=
push(U);=0A=
}}J=3DE;}}return J;}};Selectors.Getters=3D{" ":function(H,G,I,A,E){var =
D=3DSelectors.Utils.getByTagAndID(G,I,A);for(var =
C=3D0,B=3DD.length;C<B;C++){var =
F=3DD[C];if(Selectors.Utils.chk(F,E)){H.push(F);=0A=
}}return H;},">":function(H,G,I,A,F){var =
C=3DSelectors.Utils.getByTagAndID(G,I,A);for(var =
E=3D0,D=3DC.length;E<D;E++){var =
B=3DC[E];if(B.parentNode=3D=3DG&&Selectors.Utils.chk(B,F)){H.push(B);=0A=
}}return =
H;},"+":function(C,B,A,E,D){while((B=3DB.nextSibling)){if(B.nodeType=3D=3D=
1){if(Selectors.Utils.chk(B,D)&&Selectors.Filters.byTag(B,A)&&Selectors.F=
ilters.byID(B,E)){C.push(B);=0A=
}break;}}return =
C;},"~":function(C,B,A,E,D){while((B=3DB.nextSibling)){if(B.nodeType=3D=3D=
1){if(!Selectors.Utils.chk(B,D)){break;}if(Selectors.Filters.byTag(B,A)&&=
Selectors.Filters.byID(B,E)){C.push(B);=0A=
}}}return =
C;}};Selectors.Filters=3D{byTag:function(B,A){return(A=3D=3D"*"||(B.tagNa=
me&&B.tagName.toLowerCase()=3D=3DA));},byID:function(A,B){return(!B||(A.i=
d&&A.id=3D=3DB));=0A=
},byClass:function(B,A){return(B.className&&B.className.contains(A," =
"));},byPseudo:function(A,D,C,B){return =
D.call(A,C,B);},byAttribute:function(C,D,B,E){var =
A=3DElement.prototype.getProperty.call(C,D);=0A=
if(!A){return(B=3D=3D"!=3D");}if(!B||E=3D=3Dundefined){return =
true;}switch(B){case"=3D":return(A=3D=3DE);case"*=3D":return(A.contains(E=
));case"^=3D":return(A.substr(0,E.length)=3D=3DE);=0A=
case"$=3D":return(A.substr(A.length-E.length)=3D=3DE);case"!=3D":return(A=
!=3DE);case"~=3D":return A.contains(E," ");case"|=3D":return =
A.contains(E,"-");}return false;=0A=
}};Selectors.Pseudo=3Dnew Hash({checked:function(){return =
this.checked;},empty:function(){return =
!(this.innerText||this.textContent||"").length;},not:function(A){return =
!Element.match(this,A);=0A=
},contains:function(A){return(this.innerText||this.textContent||"").conta=
ins(A);},"first-child":function(){return =
Selectors.Pseudo.index.call(this,0);},"last-child":function(){var =
A=3Dthis;=0A=
while((A=3DA.nextSibling)){if(A.nodeType=3D=3D1){return false;}}return =
true;},"only-child":function(){var =
B=3Dthis;while((B=3DB.previousSibling)){if(B.nodeType=3D=3D1){return =
false;=0A=
}}var A=3Dthis;while((A=3DA.nextSibling)){if(A.nodeType=3D=3D1){return =
false;}}return =
true;},"nth-child":function(G,E){G=3D(G=3D=3Dundefined)?"n":G;var =
C=3DSelectors.Utils.parseNthArgument(G);=0A=
if(C.special!=3D"n"){return =
Selectors.Pseudo[C.special].call(this,C.a,E);}var =
F=3D0;E.positions=3DE.positions||{};var =
D=3D$uid(this);if(!E.positions[D]){var B=3Dthis;=0A=
while((B=3DB.previousSibling)){if(B.nodeType!=3D1){continue;}F++;var =
A=3DE.positions[$uid(B)];if(A!=3Dundefined){F=3DA+F;break;}}E.positions[D=
]=3DF;}return(E.positions[D]%C.a=3D=3DC.b);=0A=
},index:function(A){var =
B=3Dthis,C=3D0;while((B=3DB.previousSibling)){if(B.nodeType=3D=3D1&&++C>A=
){return false;}}return(C=3D=3DA);},even:function(B,A){return =
Selectors.Pseudo["nth-child"].call(this,"2n+1",A);=0A=
},odd:function(B,A){return =
Selectors.Pseudo["nth-child"].call(this,"2n",A);}});Element.Events.domrea=
dy=3D{onAdd:function(A){if(Browser.loaded){A.call(this);=0A=
}}};(function(){var B=3Dfunction(){if(Browser.loaded){return =
;}Browser.loaded=3Dtrue;window.fireEvent("domready");document.fireEvent("=
domready");};if(Browser.Engine.trident){var =
A=3Ddocument.createElement("div");=0A=
(function(){($try(function(){A.doScroll("left");return =
$(A).inject(document.body).set("html","temp").dispose();}))?B():arguments=
.callee.delay(50);})();=0A=
}else{if(Browser.Engine.webkit&&Browser.Engine.version<525){(function(){(=
["loaded","complete"].contains(document.readyState))?B():arguments.callee=
.delay(50);=0A=
})();}else{window.addEvent("load",B);document.addEvent("DOMContentLoaded"=
,B);}}})();var JSON=3Dnew =
Hash({$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\=
r",'"':'\\"',"\\":"\\\\"},$replaceChars:function(A){return =
JSON.$specialChars[A]||"\\u00"+Math.floor(A.charCodeAt()/16).toString(16)=
+(A.charCodeAt()%16).toString(16);=0A=
},encode:function(B){switch($type(B)){case"string":return'"'+B.replace(/[=
\x00-\x1f\\"]/g,JSON.$replaceChars)+'"';case"array":return"["+String(B.ma=
p(JSON.encode).filter($defined))+"]";=0A=
case"object":case"hash":var A=3D[];Hash.each(B,function(E,D){var =
C=3DJSON.encode(E);if(C){A.push(JSON.encode(D)+":"+C);}});return"{"+A+"}"=
;case"number":case"boolean":return String(B);=0A=
case false:return"null";}return =
null;},decode:function(string,secure){if($type(string)!=3D"string"||!stri=
ng.length){return null;}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u =
\n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))=
){return null;=0A=
}return =
eval("("+string+")");}});Native.implement([Hash,Array,String,Number],{toJ=
SON:function(){return JSON.encode(this);}});var Cookie=3Dnew =
Class({Implements:Options,options:{path:false,domain:false,duration:false=
,secure:false,document:document},initialize:function(B,A){this.key=3DB;=0A=
this.setOptions(A);},write:function(B){B=3DencodeURIComponent(B);if(this.=
options.domain){B+=3D"; =
domain=3D"+this.options.domain;}if(this.options.path){B+=3D"; =
path=3D"+this.options.path;=0A=
}if(this.options.duration){var A=3Dnew =
Date();A.setTime(A.getTime()+this.options.duration*24*60*60*1000);B+=3D";=
 expires=3D"+A.toGMTString();}if(this.options.secure){B+=3D"; secure";=0A=
}this.options.document.cookie=3Dthis.key+"=3D"+B;return =
this;},read:function(){var =
A=3Dthis.options.document.cookie.match("(?:^|;)\\s*"+this.key.escapeRegEx=
p()+"=3D([^;]*)");=0A=
return(A)?decodeURIComponent(A[1]):null;},dispose:function(){new =
Cookie(this.key,$merge(this.options,{duration:-1})).write("");return =
this;}});Cookie.write=3Dfunction(B,C,A){return new Cookie(B,A).write(C);=0A=
};Cookie.read=3Dfunction(A){return new =
Cookie(A).read();};Cookie.dispose=3Dfunction(B,A){return new =
Cookie(B,A).dispose();};var Swiff=3Dnew =
Class({Implements:[Options],options:{id:null,height:1,width:1,container:n=
ull,properties:{},params:{quality:"high",allowScriptAccess:"always",wMode=
:"transparent",swLiveConnect:true},callBacks:{},vars:{}},toElement:functi=
on(){return this.object;=0A=
},initialize:function(L,M){this.instance=3D"Swiff_"+$time();this.setOptio=
ns(M);M=3Dthis.options;var B=3Dthis.id=3DM.id||this.instance;var =
A=3D$(M.container);Swiff.CallBacks[this.instance]=3D{};=0A=
var E=3DM.params,G=3DM.vars,F=3DM.callBacks;var =
H=3D$extend({height:M.height,width:M.width},M.properties);var =
K=3Dthis;for(var D in =
F){Swiff.CallBacks[this.instance][D]=3D(function(N){return =
function(){return N.apply(K.object,arguments);=0A=
};})(F[D]);G[D]=3D"Swiff.CallBacks."+this.instance+"."+D;}E.flashVars=3DH=
ash.toQueryString(G);if(Browser.Engine.trident){H.classid=3D"clsid:D27CDB=
6E-AE6D-11cf-96B8-444553540000";=0A=
E.movie=3DL;}else{H.type=3D"application/x-shockwave-flash";H.data=3DL;}va=
r J=3D'<object id=3D"'+B+'"';for(var I in H){J+=3D" =
"+I+'=3D"'+H[I]+'"';}J+=3D">";for(var C in E){if(E[C]){J+=3D'<param =
name=3D"'+C+'" value=3D"'+E[C]+'" />';=0A=
}}J+=3D"</object>";this.object=3D((A)?A.empty():new =
Element("div")).set("html",J).firstChild;},replaces:function(A){A=3D$(A,t=
rue);A.parentNode.replaceChild(this.toElement(),A);=0A=
return =
this;},inject:function(A){$(A,true).appendChild(this.toElement());return =
this;},remote:function(){return =
Swiff.remote.apply(Swiff,[this.toElement()].extend(arguments));=0A=
}});Swiff.CallBacks=3D{};Swiff.remote=3Dfunction(obj,fn){var =
rs=3Dobj.CallFunction('<invoke name=3D"'+fn+'" =
returntype=3D"javascript">'+__flash__argumentsToXML(arguments,2)+"</invok=
e>");=0A=
return eval(rs);};var Fx=3Dnew =
Class({Implements:[Chain,Events,Options],options:{fps:50,unit:false,durat=
ion:500,link:"ignore"},initialize:function(A){this.subject=3Dthis.subject=
||this;=0A=
this.setOptions(A);this.options.duration=3DFx.Durations[this.options.dura=
tion]||this.options.duration.toInt();var =
B=3Dthis.options.wait;if(B=3D=3D=3Dfalse){this.options.link=3D"cancel";=0A=
}},getTransition:function(){return function(A){return =
-(Math.cos(Math.PI*A)-1)/2;};},step:function(){var =
A=3D$time();if(A<this.time+this.options.duration){var =
B=3Dthis.transition((A-this.time)/this.options.duration);=0A=
this.set(this.compute(this.from,this.to,B));}else{this.set(this.compute(t=
his.from,this.to,1));this.complete();}},set:function(A){return =
A;},compute:function(C,B,A){return Fx.compute(C,B,A);=0A=
},check:function(A){if(!this.timer){return =
true;}switch(this.options.link){case"cancel":this.cancel();return =
true;case"chain":this.chain(A.bind(this,Array.slice(arguments,1)));=0A=
return false;}return =
false;},start:function(B,A){if(!this.check(arguments.callee,B,A)){return =
this;}this.from=3DB;this.to=3DA;this.time=3D0;this.transition=3Dthis.getT=
ransition();=0A=
this.startTimer();this.onStart();return =
this;},complete:function(){if(this.stopTimer()){this.onComplete();}return=
 this;},cancel:function(){if(this.stopTimer()){this.onCancel();=0A=
}return =
this;},onStart:function(){this.fireEvent("start",this.subject);},onComple=
te:function(){this.fireEvent("complete",this.subject);if(!this.callChain(=
)){this.fireEvent("chainComplete",this.subject);=0A=
}},onCancel:function(){this.fireEvent("cancel",this.subject).clearChain()=
;},pause:function(){this.stopTimer();return =
this;},resume:function(){this.startTimer();=0A=
return this;},stopTimer:function(){if(!this.timer){return =
false;}this.time=3D$time()-this.time;this.timer=3D$clear(this.timer);retu=
rn true;},startTimer:function(){if(this.timer){return false;=0A=
}this.time=3D$time()-this.time;this.timer=3Dthis.step.periodical(Math.rou=
nd(1000/this.options.fps),this);return =
true;}});Fx.compute=3Dfunction(C,B,A){return(B-C)*A+C;=0A=
};Fx.Durations=3D{"short":250,normal:500,"long":1000};Fx.CSS=3Dnew =
Class({Extends:Fx,prepare:function(D,E,B){B=3D$splat(B);var =
C=3DB[1];if(!$chk(C)){B[1]=3DB[0];=0A=
B[0]=3DD.getStyle(E);}var =
A=3DB.map(this.parse);return{from:A[0],to:A[1]};},parse:function(A){A=3D$=
lambda(A)();A=3D(typeof A=3D=3D"string")?A.split(" "):$splat(A);=0A=
return A.map(function(C){C=3DString(C);var =
B=3Dfalse;Fx.CSS.Parsers.each(function(F,E){if(B){return ;}var =
D=3DF.parse(C);if($chk(D)){B=3D{value:D,parser:F};}});=0A=
B=3DB||{value:C,parser:Fx.CSS.Parsers.String};return =
B;});},compute:function(D,C,B){var =
A=3D[];(Math.min(D.length,C.length)).times(function(E){A.push({value:D[E]=
.parser.compute(D[E].value,C[E].value,B),parser:D[E].parser});=0A=
});A.$family=3D{name:"fx:css:value"};return =
A;},serve:function(C,B){if($type(C)!=3D"fx:css:value"){C=3Dthis.parse(C);=
}var A=3D[];C.each(function(D){A=3DA.concat(D.parser.serve(D.value,B));=0A=
});return =
A;},render:function(A,D,C,B){A.setStyle(D,this.serve(C,B));},search:funct=
ion(A){if(Fx.CSS.Cache[A]){return Fx.CSS.Cache[A];}var =
B=3D{};Array.each(document.styleSheets,function(E,D){var C=3DE.href;=0A=
if(C&&C.contains("://")&&!C.contains(document.domain)){return ;}var =
F=3DE.rules||E.cssRules;Array.each(F,function(I,G){if(!I.style){return =
;}var =
H=3D(I.selectorText)?I.selectorText.replace(/^\w+/,function(J){return =
J.toLowerCase();=0A=
}):null;if(!H||!H.test("^"+A+"$")){return =
;}Element.Styles.each(function(K,J){if(!I.style[J]||Element.ShortStyles[J=
]){return =
;}K=3DString(I.style[J]);B[J]=3D(K.test(/^rgb/))?K.rgbToHex():K;=0A=
});});});return =
Fx.CSS.Cache[A]=3DB;}});Fx.CSS.Cache=3D{};Fx.CSS.Parsers=3Dnew =
Hash({Color:{parse:function(A){if(A.match(/^#[0-9a-f]{3,6}$/i)){return =
A.hexToRgb(true);=0A=
}return((A=3DA.match(/(\d+),\s*(\d+),\s*(\d+)/)))?[A[1],A[2],A[3]]:false;=
},compute:function(C,B,A){return C.map(function(E,D){return =
Math.round(Fx.compute(C[D],B[D],A));=0A=
});},serve:function(A){return =
A.map(Number);}},Number:{parse:parseFloat,compute:Fx.compute,serve:functi=
on(B,A){return(A)?B+A:B;}},String:{parse:$lambda(false),compute:$argument=
s(1),serve:$arguments(0)}});=0A=
Fx.Tween=3Dnew =
Class({Extends:Fx.CSS,initialize:function(B,A){this.element=3Dthis.subjec=
t=3D$(B);this.parent(A);},set:function(B,A){if(arguments.length=3D=3D1){A=
=3DB;=0A=
B=3Dthis.property||this.options.property;}this.render(this.element,B,A,th=
is.options.unit);return =
this;},start:function(C,E,D){if(!this.check(arguments.callee,C,E,D)){retu=
rn this;=0A=
}var =
B=3DArray.flatten(arguments);this.property=3Dthis.options.property||B.shi=
ft();var A=3Dthis.prepare(this.element,this.property,B);return =
this.parent(A.from,A.to);=0A=
}});Element.Properties.tween=3D{set:function(A){var =
B=3Dthis.retrieve("tween");if(B){B.cancel();}return =
this.eliminate("tween").store("tween:options",$extend({link:"cancel"},A))=
;=0A=
},get:function(A){if(A||!this.retrieve("tween")){if(A||!this.retrieve("tw=
een:options")){this.set("tween",A);}this.store("tween",new =
Fx.Tween(this,this.retrieve("tween:options")));=0A=
}return =
this.retrieve("tween");}};Element.implement({tween:function(A,C,B){this.g=
et("tween").start(arguments);return this;},fade:function(C){var =
E=3Dthis.get("tween"),D=3D"opacity",A;=0A=
C=3D$pick(C,"toggle");switch(C){case"in":E.start(D,1);break;case"out":E.s=
tart(D,0);break;case"show":E.set(D,1);break;case"hide":E.set(D,0);break;c=
ase"toggle":var =
B=3Dthis.retrieve("fade:flag",this.get("opacity")=3D=3D1);=0A=
E.start(D,(B)?0:1);this.store("fade:flag",!B);A=3Dtrue;break;default:E.st=
art(D,arguments);}if(!A){this.eliminate("fade:flag");}return =
this;},highlight:function(C,A){if(!A){A=3Dthis.retrieve("highlight:origin=
al",this.getStyle("background-color"));=0A=
A=3D(A=3D=3D"transparent")?"#fff":A;}var =
B=3Dthis.get("tween");B.start("background-color",C||"#ffff88",A).chain(fu=
nction(){this.setStyle("background-color",this.retrieve("highlight:origin=
al"));=0A=
B.callChain();}.bind(this));return this;}});Fx.Morph=3Dnew =
Class({Extends:Fx.CSS,initialize:function(B,A){this.element=3Dthis.subjec=
t=3D$(B);this.parent(A);},set:function(A){if(typeof =
A=3D=3D"string"){A=3Dthis.search(A);=0A=
}for(var B in =
A){this.render(this.element,B,A[B],this.options.unit);}return =
this;},compute:function(E,D,C){var A=3D{};for(var B in =
E){A[B]=3Dthis.parent(E[B],D[B],C);=0A=
}return A;},start:function(B){if(!this.check(arguments.callee,B)){return =
this;}if(typeof B=3D=3D"string"){B=3Dthis.search(B);}var =
E=3D{},D=3D{};for(var C in B){var A=3Dthis.prepare(this.element,C,B[C]);=0A=
E[C]=3DA.from;D[C]=3DA.to;}return =
this.parent(E,D);}});Element.Properties.morph=3D{set:function(A){var =
B=3Dthis.retrieve("morph");if(B){B.cancel();}return =
this.eliminate("morph").store("morph:options",$extend({link:"cancel"},A))=
;=0A=
},get:function(A){if(A||!this.retrieve("morph")){if(A||!this.retrieve("mo=
rph:options")){this.set("morph",A);}this.store("morph",new =
Fx.Morph(this,this.retrieve("morph:options")));=0A=
}return =
this.retrieve("morph");}};Element.implement({morph:function(A){this.get("=
morph").start(A);return =
this;}});Fx.implement({getTransition:function(){var =
A=3Dthis.options.transition||Fx.Transitions.Sine.easeInOut;=0A=
if(typeof A=3D=3D"string"){var =
B=3DA.split(":");A=3DFx.Transitions;A=3DA[B[0]]||A[B[0].capitalize()];if(=
B[1]){A=3DA["ease"+B[1].capitalize()+(B[2]?B[2].capitalize():"")];=0A=
}}return A;}});Fx.Transition=3Dfunction(B,A){A=3D$splat(A);return =
$extend(B,{easeIn:function(C){return B(C,A);},easeOut:function(C){return =
1-B(1-C,A);},easeInOut:function(C){return(C<=3D0.5)?B(2*C,A)/2:(2-B(2*(1-=
C),A))/2;=0A=
}});};Fx.Transitions=3Dnew =
Hash({linear:$arguments(0)});Fx.Transitions.extend=3Dfunction(A){for(var =
B in A){Fx.Transitions[B]=3Dnew =
Fx.Transition(A[B]);}};Fx.Transitions.extend({Pow:function(B,A){return =
Math.pow(B,A[0]||6);=0A=
},Expo:function(A){return Math.pow(2,8*(A-1));},Circ:function(A){return =
1-Math.sin(Math.acos(A));},Sine:function(A){return =
1-Math.sin((1-A)*Math.PI/2);=0A=
},Back:function(B,A){A=3DA[0]||1.618;return =
Math.pow(B,2)*((A+1)*B-A);},Bounce:function(D){var C;for(var =
B=3D0,A=3D1;1;B+=3DA,A/=3D2){if(D>=3D(7-4*B)/11){C=3DA*A-Math.pow((11-6*B=
-11*D)/4,2);=0A=
break;}}return C;},Elastic:function(B,A){return =
Math.pow(2,10*--B)*Math.cos(20*B*Math.PI*(A[0]||1)/3);}});["Quad","Cubic"=
,"Quart","Quint"].each(function(B,A){Fx.Transitions[B]=3Dnew =
Fx.Transition(function(C){return Math.pow(C,[A+2]);=0A=
});});var Request=3Dnew =
Class({Implements:[Chain,Events,Options],options:{url:"",data:"",headers:=
{"X-Requested-With":"XMLHttpRequest",Accept:"text/javascript, text/html, =
application/xml, text/xml, =
*/*"},async:true,format:false,method:"post",link:"ignore",isSuccess:null,=
emulation:true,urlEncoded:true,encoding:"utf-8",evalScripts:false,evalRes=
ponse:false},initialize:function(A){this.xhr=3Dnew Browser.Request();=0A=
this.setOptions(A);this.options.isSuccess=3Dthis.options.isSuccess||this.=
isSuccess;this.headers=3Dnew =
Hash(this.options.headers);},onStateChange:function(){if(this.xhr.readySt=
ate!=3D4||!this.running){return ;=0A=
}this.running=3Dfalse;this.status=3D0;$try(function(){this.status=3Dthis.=
xhr.status;}.bind(this));if(this.options.isSuccess.call(this,this.status)=
){this.response=3D{text:this.xhr.responseText,xml:this.xhr.responseXML};=0A=
this.success(this.response.text,this.response.xml);}else{this.response=3D=
{text:null,xml:null};this.failure();}this.xhr.onreadystatechange=3D$empty=
;},isSuccess:function(){return((this.status>=3D200)&&(this.status<300));=0A=
},processScripts:function(A){if(this.options.evalResponse||(/(ecma|java)s=
cript/).test(this.getHeader("Content-type"))){return $exec(A);}return =
A.stripScripts(this.options.evalScripts);=0A=
},success:function(B,A){this.onSuccess(this.processScripts(B),A);},onSucc=
ess:function(){this.fireEvent("complete",arguments).fireEvent("success",a=
rguments).callChain();=0A=
},failure:function(){this.onFailure();},onFailure:function(){this.fireEve=
nt("complete").fireEvent("failure",this.xhr);},setHeader:function(A,B){th=
is.headers.set(A,B);=0A=
return this;},getHeader:function(A){return $try(function(){return =
this.xhr.getResponseHeader(A);}.bind(this));},check:function(A){if(!this.=
running){return true;=0A=
}switch(this.options.link){case"cancel":this.cancel();return =
true;case"chain":this.chain(A.bind(this,Array.slice(arguments,1)));return=
 false;}return false;=0A=
},send:function(I){if(!this.check(arguments.callee,I)){return =
this;}this.running=3Dtrue;var =
G=3D$type(I);if(G=3D=3D"string"||G=3D=3D"element"){I=3D{data:I};}var =
D=3Dthis.options;=0A=
I=3D$extend({data:D.data,url:D.url,method:D.method},I);var =
E=3DI.data,B=3DI.url,A=3DI.method;switch($type(E)){case"element":E=3D$(E)=
.toQueryString();break;case"object":case"hash":E=3DHash.toQueryString(E);=0A=
}if(this.options.format){var =
H=3D"format=3D"+this.options.format;E=3D(E)?H+"&"+E:H;}if(this.options.em=
ulation&&["put","delete"].contains(A)){var F=3D"_method=3D"+A;=0A=
E=3D(E)?F+"&"+E:F;A=3D"post";}if(this.options.urlEncoded&&A=3D=3D"post"){=
var C=3D(this.options.encoding)?"; =
charset=3D"+this.options.encoding:"";this.headers.set("Content-type","app=
lication/x-www-form-urlencoded"+C);=0A=
}if(E&&A=3D=3D"get"){B=3DB+(B.contains("?")?"&":"?")+E;E=3Dnull;}this.xhr=
.open(A.toUpperCase(),B,this.options.async);this.xhr.onreadystatechange=3D=
this.onStateChange.bind(this);=0A=
this.headers.each(function(K,J){try{this.xhr.setRequestHeader(J,K);}catch=
(L){this.fireEvent("exception",[J,K]);}},this);this.fireEvent("request");=
this.xhr.send(E);=0A=
if(!this.options.async){this.onStateChange();}return =
this;},cancel:function(){if(!this.running){return =
this;}this.running=3Dfalse;this.xhr.abort();this.xhr.onreadystatechange=3D=
$empty;=0A=
this.xhr=3Dnew Browser.Request();this.fireEvent("cancel");return =
this;}});(function(){var =
A=3D{};["get","post","put","delete","GET","POST","PUT","DELETE"].each(fun=
ction(B){A[B]=3Dfunction(){var =
C=3DArray.link(arguments,{url:String.type,data:$defined});=0A=
return =
this.send($extend(C,{method:B.toLowerCase()}));};});Request.implement(A);=
})();Element.Properties.send=3D{set:function(A){var =
B=3Dthis.retrieve("send");=0A=
if(B){B.cancel();}return =
this.eliminate("send").store("send:options",$extend({data:this,link:"canc=
el",method:this.get("method")||"post",url:this.get("action")},A));=0A=
},get:function(A){if(A||!this.retrieve("send")){if(A||!this.retrieve("sen=
d:options")){this.set("send",A);}this.store("send",new =
Request(this.retrieve("send:options")));=0A=
}return this.retrieve("send");}};Element.implement({send:function(A){var =
B=3Dthis.get("send");B.send({data:this,url:A||B.options.url});return =
this;}});Request.HTML=3Dnew =
Class({Extends:Request,options:{update:false,evalScripts:true,filter:fals=
e},processHTML:function(C){var =
B=3DC.match(/<body[^>]*>([\s\S]*?)<\/body>/i);=0A=
C=3D(B)?B[1]:C;var A=3Dnew Element("div");return $try(function(){var =
D=3D"<root>"+C+"</root>",G;if(Browser.Engine.trident){G=3Dnew =
ActiveXObject("Microsoft.XMLDOM");=0A=
G.async=3Dfalse;G.loadXML(D);}else{G=3Dnew =
DOMParser().parseFromString(D,"text/xml");}D=3DG.getElementsByTagName("ro=
ot")[0];for(var F=3D0,E=3DD.childNodes.length;=0A=
F<E;F++){var =
H=3DElement.clone(D.childNodes[F],true,true);if(H){A.grab(H);}}return =
A;})||A.set("html",C);},success:function(D){var =
C=3Dthis.options,B=3Dthis.response;=0A=
B.html=3DD.stripScripts(function(E){B.javascript=3DE;});var =
A=3Dthis.processHTML(B.html);B.tree=3DA.childNodes;B.elements=3DA.getElem=
ents("*");if(C.filter){B.tree=3DB.elements.filter(C.filter);=0A=
}if(C.update){$(C.update).empty().set("html",B.html);}if(C.evalScripts){$=
exec(B.javascript);}this.onSuccess(B.tree,B.elements,B.html,B.javascript)=
;}});=0A=
Element.Properties.load=3D{set:function(A){var =
B=3Dthis.retrieve("load");if(B){B.cancel();}return =
this.eliminate("load").store("load:options",$extend({data:this,link:"canc=
el",update:this,method:"get"},A));=0A=
},get:function(A){if(A||!this.retrieve("load")){if(A||!this.retrieve("loa=
d:options")){this.set("load",A);}this.store("load",new =
Request.HTML(this.retrieve("load:options")));=0A=
}return =
this.retrieve("load");}};Element.implement({load:function(){this.get("loa=
d").send(Array.link(arguments,{data:Object.type,url:String.type}));return=
 this;=0A=
}});Request.JSON=3Dnew =
Class({Extends:Request,options:{secure:true},initialize:function(A){this.=
parent(A);this.headers.extend({Accept:"application/json","X-Request":"JSO=
N"});=0A=
},success:function(A){this.response.json=3DJSON.decode(A,this.options.sec=
ure);this.onSuccess(this.response.json,A);}});
------=_NextPart_000_001B_01CB1F8A.25CCAE70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.phpmyadmin.net/home_page/js/mootools-more.js

//MooTools More, <http://mootools.net/more>. Copyright (c) 2006-2008 =
Valerio Proietti, <http://mad4milk.net>, MIT Style License.=0A=
=0A=
var Tips=3Dnew =
Class({Implements:[Events,Options],options:{onShow:function(A){A.setStyle=
("visibility","visible");},onHide:function(A){A.setStyle("visibility","hi=
dden");=0A=
},showDelay:100,hideDelay:100,className:null,offsets:{x:16,y:16},fixed:fa=
lse},initialize:function(){var =
C=3DArray.link(arguments,{options:Object.type,elements:$defined});=0A=
this.setOptions(C.options||null);this.tip=3Dnew =
Element("div").inject(document.body);if(this.options.className){this.tip.=
addClass(this.options.className);=0A=
}var B=3Dnew =
Element("div",{"class":"tip-top"}).inject(this.tip);this.container=3Dnew =
Element("div",{"class":"tip"}).inject(this.tip);var A=3Dnew =
Element("div",{"class":"tip-bottom"}).inject(this.tip);=0A=
this.tip.setStyles({position:"absolute",top:0,left:0,visibility:"hidden"}=
);if(C.elements){this.attach(C.elements);}},attach:function(A){$$(A).each=
(function(D){var G=3DD.retrieve("tip:title",D.get("title"));=0A=
var F=3DD.retrieve("tip:text",D.get("rel")||D.get("href"));var =
E=3DD.retrieve("tip:enter",this.elementEnter.bindWithEvent(this,D));var =
C=3DD.retrieve("tip:leave",this.elementLeave.bindWithEvent(this,D));=0A=
D.addEvents({mouseenter:E,mouseleave:C});if(!this.options.fixed){var =
B=3DD.retrieve("tip:move",this.elementMove.bindWithEvent(this,D));D.addEv=
ent("mousemove",B);=0A=
}D.store("tip:native",D.get("title"));D.erase("title");},this);return =
this;},detach:function(A){$$(A).each(function(C){C.removeEvent("mouseente=
r",C.retrieve("tip:enter")||$empty);=0A=
C.removeEvent("mouseleave",C.retrieve("tip:leave")||$empty);C.removeEvent=
("mousemove",C.retrieve("tip:move")||$empty);C.eliminate("tip:enter").eli=
minate("tip:leave").eliminate("tip:move");=0A=
var B=3DC.retrieve("tip:native");if(B){C.set("title",B);}});return =
this;},elementEnter:function(B,A){$A(this.container.childNodes).each(Elem=
ent.dispose);=0A=
var D=3DA.retrieve("tip:title");if(D){this.titleElement=3Dnew =
Element("div",{"class":"tip-title"}).inject(this.container);this.fill(thi=
s.titleElement,D);}var C=3DA.retrieve("tip:text");=0A=
if(C){this.textElement=3Dnew =
Element("div",{"class":"tip-text"}).inject(this.container);this.fill(this=
.textElement,C);}this.timer=3D$clear(this.timer);this.timer=3Dthis.show.d=
elay(this.options.showDelay,this);=0A=
this.position((!this.options.fixed)?B:{page:A.getPosition()});},elementLe=
ave:function(A){$clear(this.timer);this.timer=3Dthis.hide.delay(this.opti=
ons.hideDelay,this);=0A=
},elementMove:function(A){this.position(A);},position:function(D){var =
B=3Dwindow.getSize(),A=3Dwindow.getScroll();var =
E=3D{x:this.tip.offsetWidth,y:this.tip.offsetHeight};=0A=
var C=3D{x:"left",y:"top"};for(var F in C){var =
G=3DD.page[F]+this.options.offsets[F];if((G+E[F]-A[F])>B[F]){G=3DD.page[F=
]-this.options.offsets[F]-E[F];}this.tip.setStyle(C[F],G);=0A=
}},fill:function(A,B){(typeof =
B=3D=3D"string")?A.set("html",B):A.adopt(B);},show:function(){this.fireEv=
ent("show",this.tip);},hide:function(){this.fireEvent("hide",this.tip);=0A=
}});
------=_NextPart_000_001B_01CB1F8A.25CCAE70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.phpmyadmin.net/home_page/js/slimbox.js

/*=0A=
	Slimbox v1.64 - The ultimate lightweight Lightbox clone=0A=
	(c) 2007-2008 Christophe Beyls <http://www.digitalia.be>=0A=
	MIT-style license.=0A=
*/=0A=
var Slimbox;(function(){var G=3D0,F,L,B,S,T,O,E,M,J=3Dnew =
Image(),K=3Dnew =
Image(),X,a,P,H,W,Z,I,Y,C;window.addEvent("domready",function(){$(documen=
t.body).adopt($$([X=3Dnew =
Element("div",{id:"lbOverlay"}).addEvent("click",N),a=3Dnew =
Element("div",{id:"lbCenter"}),Z=3Dnew =
Element("div",{id:"lbBottomContainer"})]).setStyle("display","none"));P=3D=
new Element("div",{id:"lbImage"}).injectInside(a).adopt(H=3Dnew =
Element("a",{id:"lbPrevLink",href:"#"}).addEvent("click",D),W=3Dnew =
Element("a",{id:"lbNextLink",href:"#"}).addEvent("click",R));I=3Dnew =
Element("div",{id:"lbBottom"}).injectInside(Z).adopt(new =
Element("a",{id:"lbCloseLink",href:"#"}).addEvent("click",N),Y=3Dnew =
Element("div",{id:"lbCaption"}),C=3Dnew =
Element("div",{id:"lbNumber"}),new =
Element("div",{styles:{clear:"both"}}));E=3D{overlay:new =
Fx.Tween(X,{property:"opacity",duration:500}).set(0),image:new =
Fx.Tween(P,{property:"opacity",duration:500,onComplete:A}),bottom:new =
Fx.Tween(I,{property:"margin-top",duration:400})}});Slimbox=3D{open:funct=
ion(e,d,c){F=3D$extend({loop:true,overlayOpacity:0.8,resizeDuration:400,r=
esizeTransition:false,initialWidth:250,initialHeight:250,animateCaption:t=
rue,showCounter:true,counterText:"Image {x} of {y}"},c||{});if(typeof =
e=3D=3D"string"){e=3D[[e,d]];d=3D0}L=3De;F.loop=3DF.loop&&(L.length>1);b(=
);Q(true);O=3Dwindow.getScrollTop()+(window.getHeight()/15);E.resize=3Dne=
w =
Fx.Morph(a,$extend({duration:F.resizeDuration,onComplete:A},F.resizeTrans=
ition?{transition:F.resizeTransition}:{}));a.setStyles({top:O,width:F.ini=
tialWidth,height:F.initialHeight,marginLeft:-(F.initialWidth/2),display:"=
"});E.overlay.start(F.overlayOpacity);G=3D1;return =
U(d)}};Element.implement({slimbox:function(c,d){$$(this).slimbox(c,d);ret=
urn =
this}});Elements.implement({slimbox:function(c,f,e){f=3Df||function(g){re=
turn[g.href,g.title]};e=3De||function(){return true};var =
d=3Dthis;d.removeEvents("click").addEvent("click",function(){var =
g=3Dd.filter(e,this);return =
Slimbox.open(g.map(f),g.indexOf(this),c)});return d}});function =
b(){X.setStyles({top:window.getScrollTop(),height:window.getHeight()})}fu=
nction =
Q(c){["object",window.ie?"select":"embed"].forEach(function(e){Array.forE=
ach(document.getElementsByTagName(e),function(f){if(c){f._slimbox=3Df.sty=
le.visibility}f.style.visibility=3Dc?"hidden":f._slimbox})});X.style.disp=
lay=3Dc?"":"none";var =
d=3Dc?"addEvent":"removeEvent";window[d]("scroll",b)[d]("resize",b);docum=
ent[d]("keydown",V)}function V(c){switch(c.code){case 27:case 88:case =
67:N();break;case 37:case 80:D();break;case 39:case 78:R()}return =
false}function D(){return U(S)}function R(){return U(T)}function =
U(c){if((G=3D=3D1)&&(c>=3D0)){G=3D2;B=3Dc;S=3D((B||!F.loop)?B:L.length)-1=
;T=3DB+1;if(T=3D=3DL.length){T=3DF.loop?0:-1}$$(H,W,P,Z).setStyle("displa=
y","none");E.bottom.cancel().set(0);E.image.set(0);a.className=3D"lbLoadi=
ng";M=3Dnew Image();M.onload=3DA;M.src=3DL[c][0]}return false}function =
A(){switch(G++){case =
2:a.className=3D"";P.setStyles({backgroundImage:"url("+L[B][0]+")",displa=
y:""});$$(P,I).setStyle("width",M.width);$$(P,H,W).setStyle("height",M.he=
ight);Y.set("html",L[B][1]||"");C.set("html",(F.showCounter&&(L.length>1)=
)?F.counterText.replace(/{x}/,B+1).replace(/{y}/,L.length):"");if(S>=3D0)=
{J.src=3DL[S][0]}if(T>=3D0){K.src=3DL[T][0]}if(a.clientHeight!=3DP.offset=
Height){E.resize.start({height:P.offsetHeight});break}G++;case =
3:if(a.clientWidth!=3DP.offsetWidth){E.resize.start({width:P.offsetWidth,=
marginLeft:-P.offsetWidth/2});break}G++;case =
4:Z.setStyles({top:O+a.clientHeight,marginLeft:a.style.marginLeft,visibil=
ity:"hidden",display:""});E.image.start(1);break;case =
5:if(S>=3D0){H.style.display=3D""}if(T>=3D0){W.style.display=3D""}if(F.an=
imateCaption){E.bottom.set(-I.offsetHeight).start(0)}Z.style.visibility=3D=
"";G=3D1}}function N(){if(G){G=3D0;M.onload=3D$empty;for(var c in =
E){E[c].cancel()}$$(a,Z).setStyle("display","none");E.overlay.chain(Q).st=
art(0)}return false}})();=0A=
=0A=
// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)=0A=
Slimbox.scanPage =3D function() {=0A=
	var links =3D $$("a").filter(function(el) {=0A=
		return el.rel && el.rel.test(/^lightbox/i);=0A=
	});=0A=
	$$(links).slimbox({/* Put custom options here */}, null, function(el) {=0A=
		return (this =3D=3D el) || ((this.rel.length > 8) && (this.rel =3D=3D =
el.rel));=0A=
	});=0A=
};=0A=
window.addEvent("domready", Slimbox.scanPage);=0A=

------=_NextPart_000_001B_01CB1F8A.25CCAE70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.phpmyadmin.net/home_page/js/fader.js

// ------------------------------------------------------------------=0A=
// AUTHOR: Ryan J. Salva=0A=
// MODIFIED: December 22, 2007=0A=
//=0A=
// DESCRIPTION:=0A=
// creates a single, rotating image on a page=0A=
//=0A=
// IMPLEMENTATION:=0A=
// <div id=3D"Container">=0A=
// <img src=3D"1.jpg" /><img src=3D"2.jpg" /><img src=3D"3.gif" />=0A=
// </div>=0A=
// <script type=3D"text/javascript">=0A=
// window.addEvent('domready',function() {=0A=
// var f =3D new Fader('Container');=0A=
// f.start();=0A=
// });=0A=
// </script>=0A=
=0A=
=0A=
var Fader =3D new Class({=0A=
        Implements: Options,=0A=
        options: {=0A=
                pause: 5000,=0A=
                duration: 1000,=0A=
                loop: true,=0A=
                onComplete: Class.empty,=0A=
                onStart: Class.empty=0A=
        },=0A=
        initialize: function(container,options) {=0A=
                this.setOptions(options);=0A=
                this.container =3D $(container);=0A=
                this.imgs =3D this.container.getElements('img');=0A=
                this.imgs.setStyles({=0A=
                        'position':'absolute',=0A=
                        'top':0,=0A=
                        'left':0,=0A=
                        'opacity':0=0A=
                });=0A=
                this.imgs[0].setStyle('opacity',1);=0A=
                this.el =3D new Element('div',{'styles': {=0A=
                        'position':'relative'=0A=
            }});=0A=
            this.el.injectInside(this.container);=0A=
            this.el.adopt(this.imgs);=0A=
                this.next =3D 0;=0A=
                this.start();=0A=
        },=0A=
        start: function() {=0A=
                this.periodical =3D =
this.show.bind(this).periodical(this.options.pause);=0A=
        },=0A=
        stop: function() {=0A=
                $clear(this.periodical);=0A=
        },=0A=
        show: function() {=0A=
                if (!this.options.loop && =
this.next=3D=3Dthis.imgs.length-1) this.stop();=0A=
                this.next =3D =
(this.next=3D=3Dthis.imgs.length-1)?0:this.next+1;=0A=
                var prev =3D =
(this.next=3D=3D0)?this.imgs.length-1:this.next-1;=0A=
=0A=
                this.imgs[this.next].fade('in');=0A=
                this.imgs[prev].fade('out');=0A=
        }=0A=
}); =0A=

------=_NextPart_000_001B_01CB1F8A.25CCAE70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.phpmyadmin.net/home_page/js/master_sorting_table.js

//=0A=
// new SortingTable( 'my_table', {=0A=
//   zebra: true,                        // Stripe the table, also on =
initialize=0A=
//   details: false,                     // Has details every other row=0A=
//   paginator: false,                   // Pass a paginator object=0A=
//   dont_sort_class: 'nosort',          // Class name on th's that =
don't sort=0A=
//   forward_sort_class: 'forward_sort', // Class applied to forward =
sort th's=0A=
//   reverse_sort_class: 'reverse_sort'  // Class applied to reverse =
sort th's=0A=
// });=0A=
//=0A=
// The above were the defaults.  The regexes in load_conversions test a =
cell=0A=
// begin sorted for a match, then use that conversion for all elements =
on that=0A=
// column.=0A=
//=0A=
// Requires mootools Class, Array, Function, Element, Element.Selectors,=0A=
// Element.Event, and you should probably get Window.DomReady if you're =
smart.=0A=
//=0A=
=0A=
var SortingTable =3D new Class({=0A=
=0A=
  Implements: Options,=0A=
  =0A=
  options: {=0A=
    zebra: true,=0A=
    details: false,=0A=
    paginator: false,=0A=
    dont_sort_class: 'nosort',=0A=
    forward_sort_class: 'forward_sort',=0A=
    reverse_sort_class: 'reverse_sort'=0A=
  },=0A=
=0A=
  initialize: function( table, options ) {=0A=
    this.table =3D $(table);=0A=
    this.setOptions(options);=0A=
    this.sort_column =3D 0;=0A=
    =0A=
    this.tbody =3D this.table.getElement('tbody');=0A=
    if (this.options.zebra) {=0A=
      SortingTable.stripe_table(this.tbody.getChildren());=0A=
    }=0A=
=0A=
    var skip =3D 0;=0A=
=0A=
    this.headers =3D this.table.getElement('thead').getElements('th');=0A=
    this.headers.each(function( header, index ) {=0A=
      if (header.hasClass( this.options.dont_sort_class )) { return }=0A=
      header.store( 'column', index + skip )=0A=
      if (header.colSpan > 1) {=0A=
          skip =3D skip + header.colSpan - 1;=0A=
      }=0A=
      header.addEvent( 'mousedown', function(evt){=0A=
        this.sort_by_header( evt.target );=0A=
        if ( this.options.paginator) this.options.paginator.to_page( 1 );=0A=
      }.bind( this ) );=0A=
    }, this);=0A=
=0A=
    this.load_conversions();=0A=
  },=0A=
=0A=
  sort_by_header: function( header ){=0A=
    var rows =3D [];=0A=
    =0A=
    var before =3D this.tbody.getPrevious();=0A=
    this.tbody.dispose();=0A=
    =0A=
    var trs =3D this.tbody.getChildren();=0A=
    while ( row =3D trs.shift() ) {=0A=
      row =3D { row: row.dispose() };=0A=
      if ( this.options.details ) {=0A=
        row.detail =3D trs.shift().dispose();=0A=
      }=0A=
      rows.unshift( row );=0A=
    }=0A=
    =0A=
    if ( this.sort_column >=3D 0 &&=0A=
         this.sort_column =3D=3D header.retrieve('column') ) {=0A=
      // They were pulled off in reverse=0A=
      if ( header.hasClass( this.options.reverse_sort_class ) ) {=0A=
        header.removeClass( this.options.reverse_sort_class );=0A=
        header.addClass( this.options.forward_sort_class );=0A=
      } else {=0A=
        header.removeClass( this.options.forward_sort_class );=0A=
        header.addClass( this.options.reverse_sort_class );=0A=
      }=0A=
    } else {=0A=
      this.headers.each(function(h){=0A=
        h.removeClass( this.options.forward_sort_class );=0A=
        h.removeClass( this.options.reverse_sort_class );=0A=
      }, this);=0A=
      this.sort_column =3D header.retrieve('column');=0A=
      if (header.retrieve('conversion_function')) {=0A=
        this.conversion_matcher =3D =
header.retrieve('conversion_matcher');=0A=
        this.conversion_function =3D =
header.retrieve('conversion_function');=0A=
      } else {=0A=
        this.conversion_function =3D false;=0A=
        rows.some(function(row){=0A=
          var to_match =3D =
$(row.row.getElementsByTagName('td')[this.sort_column]).get('text');=0A=
          if (to_match =3D=3D '') return false;=0A=
          this.conversions.some(function(conversion){=0A=
            if (conversion.matcher.test( to_match )){=0A=
              this.conversion_matcher =3D conversion.matcher;=0A=
              this.conversion_function =3D =
conversion.conversion_function;=0A=
              return true;=0A=
            }=0A=
            return false;=0A=
          }, this);=0A=
          return !!(this.conversion_function);=0A=
        }, this);=0A=
        header.store('conversion_function', this.conversion_function );=0A=
        header.store('conversion_matcher', this.conversion_matcher );=0A=
      }=0A=
      header.addClass( this.options.forward_sort_class );=0A=
      rows.each(function(row){=0A=
        var compare_value =3D this.conversion_function( row );=0A=
        row.toString =3D function(){=0A=
          return compare_value;=0A=
        };=0A=
      }, this);=0A=
      rows.sort();=0A=
    }=0A=
=0A=
    var index =3D 0;=0A=
    while ( row =3D rows.shift() ) {=0A=
      this.tbody.appendChild(row.row);=0A=
      if (row.detail) this.tbody.appendChild(row.detail);=0A=
      if ( this.options.zebra ) {=0A=
        row.row.className =3D row.row.className.replace( =
this.removeAltClassRe, '$1').clean();=0A=
        if (row.detail)=0A=
          row.detail.className =3D row.detail.className.replace( =
this.removeAltClassRe, '$1').clean();=0A=
        if (index % 2) {=0A=
          row.row.addClass( 'alt' ); =0A=
          if (row.detail) row.detail.addClass( 'alt' );=0A=
        }=0A=
      }=0A=
      index++;=0A=
    }=0A=
   this.tbody.inject(before, 'after');=0A=
  },=0A=
=0A=
  load_conversions: function() {=0A=
    this.conversions =3D $A([=0A=
      // 1.75 MB, 301 GB, 34 KB, 8 TB=0A=
      { matcher: /([0-9.]{1,8}).*([KMGT]{1})B/,=0A=
        conversion_function: function( row ) {=0A=
          var cell =3D =
$(row.row.getElementsByTagName('td')[this.sort_column]).get('text');=0A=
          cell =3D this.conversion_matcher.exec( cell );=0A=
          if (!cell) { return '0' }=0A=
          if (cell[2] =3D=3D 'M') {=0A=
            sort_val =3D '1';=0A=
          } else if (cell[2] =3D=3D 'G') {=0A=
            sort_val =3D '2';=0A=
          } else if (cell[2] =3D=3D 'T') {=0A=
            sort_val =3D '3';=0A=
          } else {=0A=
            sort_val =3D '0';=0A=
          }=0A=
          var i =3D cell[1].indexOf('.')=0A=
          if (i =3D=3D -1) {=0A=
            post =3D '00'=0A=
          } else {=0A=
            var dec =3D cell[1].split('.');=0A=
            cell[1] =3D dec[0];=0A=
            post =3D dec[1].concat('00'.substr(0,2-dec[1].length));=0A=
          }=0A=
          return =
sort_val.concat('00000000'.substr(0,2-cell[1].length).concat(cell[1])).co=
ncat(post);=0A=
        }=0A=
      },=0A=
      // 1 day ago, 4 days ago, 38 years ago, 1 month ago=0A=
      { matcher: /(\d{1,2}) (.{3,6}) ago/,=0A=
        conversion_function: function( row ) {=0A=
          var cell =3D =
$(row.row.getElementsByTagName('td')[this.sort_column]).get('text');=0A=
          cell =3D this.conversion_matcher.exec( cell );=0A=
          if (!cell) { return '0' }=0A=
          var sort_val;=0A=
          if (cell[2].indexOf('month') !=3D -1) {=0A=
            sort_val =3D '1';=0A=
          } else if (cell[2].indexOf('year') !=3D -1) {=0A=
            sort_val =3D '2';=0A=
          } else {=0A=
            sort_val =3D '0';=0A=
          }=0A=
          return =
sort_val.concat('00'.substr(0,2-cell[1].length).concat(cell[1]));=0A=
        }=0A=
      },=0A=
      // Currency=0A=
      { matcher: =
/((\d{1}\.\d{2}|\d{2}\.\d{2}|\d{3}\.\d{2}|\d{4}\.\d{2}|\d{5}\.\d{2}|\d{6}=
\.\d{2}))/,=0A=
        conversion_function: function( row ) {=0A=
          var cell =3D =
$(row.row.getElementsByTagName('td')[this.sort_column]).get('text');=0A=
          cell =3D cell.replace(/[^\d]/g, "");=0A=
          return =
'00000000000000000000000000000000'.substr(0,32-cell.length).concat(cell);=0A=
        }=0A=
      },=0A=
      // YYYY-MM-DD, YYYY-m-d=0A=
      { matcher: /(\d{4})-(\d{1,2})-(\d{1,2})/,=0A=
        conversion_function: function( row ) {=0A=
          var cell =3D =
$(row.row.getElementsByTagName('td')[this.sort_column]).get('text');=0A=
          cell =3D this.conversion_matcher.exec( cell );=0A=
          if (cell) {=0A=
              return cell[1]+=0A=
                     '00'.substr(0,2-cell[2].length).concat(cell[2])+=0A=
                     '00'.substr(0,2-cell[3].length).concat(cell[3]);=0A=
          } else {=0A=
              return '00000000000000000000000000000000';=0A=
          }=0A=
        }=0A=
      },=0A=
      // Numbers=0A=
      { matcher: /^\d+$/,=0A=
        conversion_function: function( row ) {=0A=
          var cell =3D =
$(row.row.getElementsByTagName('td')[this.sort_column]).get('text');=0A=
          return =
'00000000000000000000000000000000'.substr(0,32-cell.length).concat(cell);=0A=
        }=0A=
      },=0A=
      // Percent=0A=
      { matcher: /^[0-9.,]+%$/,=0A=
        conversion_function: function( row ) {=0A=
          var cell =3D =
$(row.row.getElementsByTagName('td')[this.sort_column]).get('text');=0A=
          return =
'00000000000000000000000000000000'.substr(0,32-cell.length).concat(cell);=0A=
        }=0A=
      },=0A=
      // Fallback =0A=
      { matcher: /.*/,=0A=
        conversion_function: function( row ) {=0A=
          return =
$(row.row.getElementsByTagName('td')[this.sort_column]).get('text');=0A=
        }=0A=
      }=0A=
    ]);=0A=
  }=0A=
=0A=
});=0A=
=0A=
SortingTable.removeAltClassRe =3D new RegExp('(^|\\s)alt(?:\\s|$)');=0A=
SortingTable.implement({ removeAltClassRe: SortingTable.removeAltClassRe =
});=0A=
=0A=
SortingTable.stripe_table =3D function ( tr_elements  ) {=0A=
  var counter =3D 0;=0A=
  tr_elements.each( function( tr ) {=0A=
    if ( !tr.hasClass('collapsed') ) counter++;=0A=
    tr.className =3D tr.className.replace( this.removeAltClassRe, =
'$1').clean();=0A=
    if (counter % 2) tr.addClass( 'alt' );=0A=
  });=0A=
}=0A=
=0A=
=0A=
// AUTOLOAD CODE BLOCK=0A=
SortingTable.scanPage =3D function() {=0A=
    if ($("sorttable")) {=0A=
        var tt =3D new SortingTable("sorttable");=0A=
    }=0A=
};=0A=
window.addEvent("domready", SortingTable.scanPage);=0A=

------=_NextPart_000_001B_01CB1F8A.25CCAE70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.phpmyadmin.net/home_page/js/utils.js

=0A=
/**=0A=
 * Shows only subset of divs with class "theme" which have class passed =0A=
 * as a parameter.=0A=
 */=0A=
function show_theme(version) {=0A=
    if (version =3D=3D "all") {=0A=
        $$("div.theme").setStyle("display", "block");=0A=
        return;=0A=
    }=0A=
    $$("div.theme." + version).setStyle("display", "block");=0A=
    $$("div.theme:not(." + version + ")").setStyle("display", "none");=0A=
}=0A=
=0A=
/* Auto load blocks */=0A=
=0A=
function theme_load() {=0A=
    /* Is this document with themes? */=0A=
    if ($$("div.theme").length =3D=3D 0) return;=0A=
=0A=
    /* Do we have some parameter? */=0A=
    if (self.document.location.hash.length < 1) return;=0A=
=0A=
    /* Is the parameter existing class for theme? */=0A=
    var hash =3D self.document.location.hash.substring(1);=0A=
    if ($$("div.theme." + hash).length=3D=3D0) return;=0A=
=0A=
    /* Finally show chosen schema */=0A=
    show_theme(hash);=0A=
}=0A=
=0A=
window.addEvent("domready", theme_load);=0A=
=0A=
function fader_autoload() {=0A=
    if ($("fader") =3D=3D null) return;=0A=
=0A=
    var f =3D new Fader('fader');=0A=
    f.start();=0A=
}=0A=
=0A=
window.addEvent('domready', fader_autoload);=0A=
=0A=
/*=0A=
function dl_hint() {=0A=
    if ($$("div.downloadbutton").length =3D=3D 0) return;=0A=
    var myTips =3D new Tips('div.downloadbutton');=0A=
    $$("div.downloadbutton").store('tip:text', 'There are more download =
options available on the downloads page.');=0A=
}=0A=
=0A=
window.addEvent("domready", dl_hint);=0A=
*/=0A=
=0A=
var dl_match =3D =
/https?:\/\/prdownloads\.sourceforge\.net\/phpmyadmin\/(.*)\?download.*/;=0A=
var notes_match =3D =
/https?:\/\/sourceforge\.net\/project\/shownotes.php\?release_id=3D([0-9]=
*)/=0A=
=0A=
/**=0A=
 * Returns tracking string for the URL.=0A=
 */=0A=
function get_track_string(href, rel) {=0A=
    if (href.search(dl_match) !=3D -1) {=0A=
        if (rel =3D=3D 'quick-download') {=0A=
            pageTracker._trackPageview('/external/sf/quick-download/' + =
href.replace(dl_match, '$1'));=0A=
        }=0A=
        return '/external/sf/download/' + href.replace(dl_match, '$1');=0A=
    }=0A=
    if (href.search(notes_match) !=3D -1) {=0A=
        return '/external/sf/release-notes/' + href.replace(notes_match, =
'$1');=0A=
    }=0A=
    if =
(href.indexOf('/sourceforge.net/project/showfiles.php?group_id=3D23067') =
!=3D -1) {=0A=
        return '/external/sf/downloads';=0A=
    }=0A=
    if =
(href.indexOf('/sourceforge.net/services/project_services.php?project_id=3D=
23067&showListings=3Dtrue') !=3D -1) {=0A=
        return '/external/sf/services';=0A=
    }=0A=
    if =
(href.indexOf('/sourceforge.net/donate/index.php?group_id=3D23067') !=3D =
-1) {=0A=
        return '/external/sf/donate';=0A=
    }=0A=
    if (href.indexOf('/sourceforge.net/news/?group_id=3D23067') !=3D -1) =
{=0A=
        return '/external/sf/news';=0A=
    }=0A=
    if =
(href.indexOf('/sourceforge.net/tracker/?atid=3D377408&group_id=3D23067')=
 !=3D -1) {=0A=
        return '/external/sf/tracker/bugs';=0A=
    }=0A=
    if =
(href.indexOf('/sourceforge.net/tracker/?atid=3D377411&group_id=3D23067')=
 !=3D -1) {=0A=
        return '/external/sf/tracker/features';=0A=
    }=0A=
    if =
(href.indexOf('/sourceforge.net/tracker/?atid=3D377410&group_id=3D23067')=
 !=3D -1) {=0A=
        return '/external/sf/tracker/patches';=0A=
    }=0A=
    if =
(href.indexOf('/sourceforge.net/tracker/?atid=3D689412&group_id=3D23067')=
 !=3D -1) {=0A=
        return '/external/sf/tracker/themes';=0A=
    }=0A=
    if =
(href.indexOf('/sourceforge.net/tracker/?atid=3D377409&group_id=3D23067')=
 !=3D -1) {=0A=
        return '/external/sf/tracker/support';=0A=
    }=0A=
    if =
(href.indexOf('/sourceforge.net/tracker/?atid=3D387645&group_id=3D23067')=
 !=3D -1) {=0A=
        return '/external/sf/tracker/translations';=0A=
    }=0A=
    if =
(href.indexOf('/sourceforge.net/forum/forum.php?forum_id=3D72909') !=3D =
-1) {=0A=
        return '/external/sf/forum/english';=0A=
    }=0A=
    if =
(href.indexOf('/sourceforge.net/forum/forum.php?forum_id=3D296543') !=3D =
-1) {=0A=
        return '/external/sf/forum/french';=0A=
    }=0A=
    if =
(href.indexOf('/sourceforge.net/forum/forum.php?forum_id=3D297172') !=3D =
-1) {=0A=
        return '/external/sf/forum/german';=0A=
    }=0A=
    if (href.indexOf('http://pma.cihar.com/') !=3D -1) {=0A=
        return '/external/demo/' + href.substr(21);=0A=
    }=0A=
    if (href.indexOf('http://cve.mitre.org/cgi-bin/cvename.cgi?name=3D') =
!=3D -1) {=0A=
        return '/external/cve/' + href.substr(46);=0A=
    }=0A=
    return '/external/' + =
href.replace('http://','').replace('https://','');=0A=
}=0A=
=0A=
/**=0A=
 * Callback when user clicks on external link.=0A=
 */=0A=
function onclick_callback(e) {=0A=
    var href =3D this.get('href');=0A=
    var rel =3D this.get('rel');=0A=
    var track =3D get_track_string(href, rel);=0A=
    pageTracker._trackPageview(track);=0A=
}=0A=
=0A=
/**=0A=
 * Iinitalizes tracking for external links.=0A=
 */=0A=
window.addEvent('domready',function(){  =0A=
    $$('a').each(function(anchor){  =0A=
        var href =3D anchor.get('href');=0A=
        // if it matches my site or is an absolute path it's outgoing  =0A=
        if(href =0A=
            && href.indexOf('http://www.phpmyadmin.net') =3D=3D -1 =0A=
            && href.indexOf('http://phpmyadmin.net') =3D=3D -1 =0A=
            && (href.indexOf('http://') !=3D -1 || =
href.indexOf('https://') !=3D -1)) {  =0A=
                anchor.addEvent('click', onclick_callback);=0A=
        }  =0A=
    });  =0A=
});  =0A=

------=_NextPart_000_001B_01CB1F8A.25CCAE70--
