diff --git a/ISSUE_TEMPLATE b/ISSUE_TEMPLATE
deleted file mode 100644
index 02c2a9be6..000000000
--- a/ISSUE_TEMPLATE
+++ /dev/null
@@ -1,28 +0,0 @@
-Thanks for reporting an issue, to help us file this efficiently we made this
-template. Feel free to ignore the template if you wish :)
-
-If this is a bug or a problem with one of our websites or page on one of our
-sites, please put the URL or page address here:
-
-Please tell us the steps to reproduce the problem, if needed:
-
-1.
-2.
-3.
-
-
-Please tell us a little bit about how you're accessing the site or page, such
-as which web browser and which version of the browser:
-
-(You can also visit which will give you a link
-you can share with us that'll tell us everything we need to know)
-
-You can also attach a screenshot to this issue if you have a visual bug to
-report. That'll help us figure it out faster.
- has instructions on taking screenshots.
-
-Please feel free to assign a label to this issue (on the right). For security
-issues, please use the "urgent" label.
-
-Finally, we're going to put someone's name here, so they get alerted to the new
-issue and can assign it to the right person. @little-wow
diff --git a/Pipfile b/Pipfile
deleted file mode 100644
index c31da8a06..000000000
--- a/Pipfile
+++ /dev/null
@@ -1,29 +0,0 @@
-# pipenv alone does not setup the License Engine. See scripts/setup_engine.sh
-# and README.md
-[[source]]
-name = "pypi"
-url = "https://pypi.org/simple"
-verify_ssl = true
-
-[dev-packages]
-
-[packages]
- [packages."cc.engine"]
- editable = true
- path = "python_src/cc.engine"
- [packages."cc.i18n"]
- editable = true
- path = "python_src/cc.i18n"
- [packages."cc.license"]
- editable = true
- path = "python_src/cc.license"
- [packages."cc.licenserdf"]
- editable = true
- path = "python_src/cc.licenserdf"
- [packages.future]
- [packages.rdfadict]
- editable = true
- path = "python_src/rdfadict"
-
-[requires]
-python_version = "2.7"
diff --git a/README.md b/README.md
index 1cf057aa5..0bc8c3370 100644
--- a/README.md
+++ b/README.md
@@ -1,52 +1,25 @@
# creativecommons.org
-Website parent project ([When we share, everyone wins - Creative
-Commons][ccorg]), legalcode and translations, and GitHub Issues for public
-help and support
-[ccorg]: https://creativecommons.org/
+## Help and support
+You can open an [issue][support] or see [Contact | Creative Commons][contact].
-## Overview
+[support]: https://github.com/creativecommons/creativecommons.org/issues
+[contact]: https://creativecommons.org/about/contact/
-This repository is currently for:
-1. Public help and support [Issues][issues]
-2. Legalcode and translations
-3. Installation of the website (including Styles and other Includes)
-4. ~~License Engine (ccEngine) Setup~~
-[issues]: https://github.com/creativecommons/creativecommons.org/issues
+## Legal code translations
+This repository still contains some legal code translation efforts. We are in
+the process of moving all translations to the CC Legal Tools project and
+Transifex:
+- CC Legal Tools App: [creativecommons/cc-legal-tools-app][app]
+- CC Legal Tools Data: [creativecommons/cc-legal-tools-data][data]
-## Code of Conduct
-
-[`CODE_OF_CONDUCT.md`](CODE_OF_CONDUCT.md):
-> The Creative Commons team is committed to fostering a welcoming community.
-> This project and all other Creative Commons open source projects are governed
-> by our [Code of Conduct][code_of_conduct]. Please report unacceptable
-> behavior to [conduct@creativecommons.org](mailto:conduct@creativecommons.org)
-> per our [reporting guidelines][reporting_guide].
-
-[code_of_conduct]:https://opensource.creativecommons.org/community/code-of-conduct/
-[reporting_guide]:https://opensource.creativecommons.org/community/code-of-conduct/enforcement/
-
-
-## Contributing
-
-See [`CONTRIBUTING.md`](CONTRIBUTING.md).
-
-
-## Issues
-
-This repository's [Issues][issues] is also the primary location for public help
-and support.
-
-
-## Legalcode and Translations
-
-Relevant directories:
-- [`docroot/legalcode`](docroot/legalcode/): legalcode and translations "source"
- files
+Relevant repository directories:
+- [`docroot/legalcode`](docroot/legalcode/): legalcode and translations
+ "source" files
- [`tools`](tools/): tools to assist with managing the translations
Also see:
@@ -55,138 +28,36 @@ Also see:
- [Legal Tools Translation - CC Public Wiki][fourstatus]: Translation status
for 4.0 and CC0 licenses
+[app]: https://github.com/creativecommons/cc-legal-tools-app
+[data]: https://github.com/creativecommons/cc-legal-tools-data
[translatepolicy]: https://wiki.creativecommons.org/wiki/Legal_Code_Translation_Policy
[fourstatus]: https://wiki.creativecommons.org/wiki/Legal_Tools_Translation
-### English Licenses
-*Our public copyright licenses incorporate a unique and innovative
-"three-layer" design*:
-1. **Legal code**: the traditional legal tool *that most lawyers know and love*
-2. Human Readable **Deed**: *a format that normal people can read... a handy
- reference for licensors and licensees*
-3. Machine Readable **RDF**: *recognizes that software, from search engines to
- office productivity to music editing, plays an enormous role in the
- creation, copying, discovery, and distribution of works*
-([Three “Layers” Of Licenses - About The Licenses - Creative
-Commons][threelayer])
-
-[threelayer]: https://creativecommons.org/licenses/#layers
-
-License | Source File | Legal Code | Deed | RDF
-------- | ----------- | ---------- | ---- | ---
-CC BY-NC-ND 4.0 | [Source File][cc-by-nc-nd-source] | [Legal Code][cc-by-nc-nd-legalcode] | [Deed][cc-by-nc-nd-deed] | [RDF][cc-by-nc-nd-rdf]
-CC BY-NC-SA 4.0 | [Source File][cc-by-nc-sa-source] | [Legal Code][cc-by-nc-sa-legalcode] | [Deed][cc-by-nc-sa-deed] | [RDF][cc-by-nc-sa-rdf]
-CC BY-NC 4.0 | [Source File][cc-by-nc-source] | [Legal Code][cc-by-nc-legalcode] | [Deed][cc-by-nc-deed] | [RDF][cc-by-nc-rdf]
-CC BY-ND 4.0 | [Source File][cc-by-nd-source] | [Legal Code][cc-by-nd-legalcode] | [Deed][cc-by-nd-deed] | [RDF][cc-by-nd-rdf]
-CC BY-SA 4.0 | [Source File][cc-by-sa-source] | [Legal Code][cc-by-sa-legalcode] | [Deed][cc-by-sa-deed] | [RDF][cc-by-sa-rdf]
-CC BY 4.0 | [Source File][cc-by-source] | [Legal Code][cc-by-legalcode] | [Deed][cc-by-deed] | [RDF][cc-by-rdf]
-CC0 1.0 | [Source File][cc-zero-source] | [Legal Code][cc-zero-legalcode] | [Deed][cc-zero-deed] | [RDF][cc-zero-rdf]
-
-[cc-by-nc-nd-source]: docroot/legalcode/by-nc-nd_4.0.html
-[cc-by-nc-nd-legalcode]: https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode.en
-[cc-by-nc-nd-deed]: https://creativecommons.org/licenses/by-nc-nd/4.0/deed.en
-[cc-by-nc-nd-rdf]: https://creativecommons.org/licenses/by-nc-nd/4.0/rdf
-
-[cc-by-nc-sa-source]: docroot/legalcode/by-nc-sa_4.0.html
-[cc-by-nc-sa-legalcode]: https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.en
-[cc-by-nc-sa-deed]: https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en
-[cc-by-nc-sa-rdf]: https://creativecommons.org/licenses/by-nc-sa/4.0/rdf
-
-[cc-by-nc-source]: docroot/legalcode/by-nc_4.0.html
-[cc-by-nc-legalcode]: https://creativecommons.org/licenses/by-nc/4.0/legalcode.en
-[cc-by-nc-deed]: https://creativecommons.org/licenses/by-nc/4.0/deed.en
-[cc-by-nc-rdf]: https://creativecommons.org/licenses/by-nc/4.0/rdf
-
-[cc-by-nd-source]: docroot/legalcode/by-nd_4.0.html
-[cc-by-nd-legalcode]: https://creativecommons.org/licenses/by-nd/4.0/legalcode.en
-[cc-by-nd-deed]: https://creativecommons.org/licenses/by-nd/4.0/deed.en
-[cc-by-nd-rdf]: https://creativecommons.org/licenses/by-nd/4.0/rdf
-
-[cc-by-sa-source]: docroot/legalcode/by-sa_4.0.html
-[cc-by-sa-legalcode]: https://creativecommons.org/licenses/by-sa/4.0/legalcode.en
-[cc-by-sa-deed]: https://creativecommons.org/licenses/by-sa/4.0/deed.en
-[cc-by-sa-rdf]: https://creativecommons.org/licenses/by-sa/4.0/rdf
-
-[cc-by-source]: docroot/legalcode/by_4.0.html
-[cc-by-legalcode]: https://creativecommons.org/licenses/by/4.0/legalcode.en
-[cc-by-deed]: https://creativecommons.org/licenses/by/4.0/deed.en
-[cc-by-rdf]: https://creativecommons.org/licenses/by/4.0/rdf
-
-[cc-zero-source]: docroot/legalcode/zero_1.0.html
-[cc-zero-legalcode]: https://creativecommons.org/publicdomain/zero/1.0/legalcode.en
-[cc-zero-deed]: https://creativecommons.org/publicdomain/zero/1.0/deed.en
-[cc-zero-rdf]: https://creativecommons.org/publicdomain/zero/1.0/rdf
-
-
-## Installation
-
-
-### Child Repositories
-
-In addition to this one, the following child repositories are also used:
-
-- License Engine (chooser, deeds, legalcode, RDFs):
-
- - [creativecommons/cc.engine][ccengine]
- - [creativecommons/cc.i18n][cci18n]
- - [creativecommons/cc.license][cclicense]
- - [creativecommons/cc.licenserdf][cclicenserdf]
- - [creativecommons/rdfadict][rdfadict]
-
-- WordPress and styles:
-
- - [creativecommons/new-creativecommons.org][neworg]
-
-[ccengine]: https://github.com/creativecommons/cc.engine
-[cci18n]: https://github.com/creativecommons/cc.i18n
-[cclicense]: https://github.com/creativecommons/cc.license
-[cclicenserdf]: https://github.com/creativecommons/cc.licenserdf
-[rdfadict]: https://github.com/creativecommons/rdfadict
-
-As of 2019 December, there are around 9,700 lines of python code split between
-the repositories.
-
-
-### License Engine Setup
-
-> :warning: **We do not support local development at this time. Creative
-> Commons maintains a staging server (configured per
-> [creativecommons/sre-salt-prime][sre-salt-prime]) for development.**
-
-1. **Install prerequisites**:
- - [Redland RDF Libraries][redland] Python bindings (`python-librdf` package
- on Debian. Due to this prerequisite, setup on macOS is *not* recommended.)
- - [pipenv][pipenvdocs] (`pipenv` package on Debian)
-2. **Execute Install Script**: `./scripts/setup_engine.sh`
- ([`scripts/setup_engine.sh`](scripts/setup_engine.sh))
- 1. Clones cc.engine and related respositories
- - Checks out specified branch (`ARG1`, defaults to `master`)
- 2. Creates symlinks to support the semantic web
- 3. Creates Python Environment via pipenv
- 4. Generate ccengine.fcgi and copies config.ini into python_env
- 5. Compiles mo files and transstats
- - Creates `transstats.csv` convenience symlink
+## Code of Conduct
-[sre-salt-prime]: https://github.com/creativecommons/sre-salt-prime
-[pipenvdocs]:https://pipenv.readthedocs.io/en/latest/
-[redland]: http://librdf.org/
+[`CODE_OF_CONDUCT.md`](CODE_OF_CONDUCT.md):
+> The Creative Commons team is committed to fostering a welcoming community.
+> This project and all other Creative Commons open source projects are governed
+> by our [Code of Conduct][code_of_conduct]. Please report unacceptable
+> behavior to [conduct@creativecommons.org](mailto:conduct@creativecommons.org)
+> per our [reporting guidelines][reporting_guide].
+[code_of_conduct]:https://opensource.creativecommons.org/community/code-of-conduct/
+[reporting_guide]:https://opensource.creativecommons.org/community/code-of-conduct/enforcement/
-### Not Included
-This project does not currently include the [creativecommons/cc.api][ccapi]
-repository (which itself, depends on [creativecommons/cc.license][cclicense]).
+## Contributing
-[ccapi]: https://github.com/creativecommons/cc.api
+See [`CONTRIBUTING.md`](CONTRIBUTING.md).
-### Styles and other Includes
+## Legacy files
-:warning: **WARNING:** Any change to style or other includes must be duplicated
-within the [creativecommons/new-creativecommons.org][neworg] repository.
+The previous contents of this repository are archived at
+[cc-archive/creativecommons.org-20230927][legacy].
-[neworg]: https://github.com/creativecommons/new-creativecommons.org
+[legacy]: https://github.com/cc-archive/creativecommons.org-20230927
## License
diff --git a/config/apache.conf b/config/apache.conf
deleted file mode 100644
index 8982d940d..000000000
--- a/config/apache.conf
+++ /dev/null
@@ -1,458 +0,0 @@
-
- ServerName ${host}
-
- DocumentRoot ${dir}/docroot
-
- # CloudFlare doesn't like ranges - 20150804-rob.
- Header set Accept-Ranges none
-
-
- Require all granted
-
-
- #RedirectPermanent / ${host}
-
- ErrorLog ${logdir}/error.log
- CustomLog ${logdir}/access.log combined
-
- #----------
- # Main (general configs)
- #----------
-
- # Don't display PHP errors to users of the site
- php_flag display_startup_errors off
- php_flag display_errors off
- php_flag html_errors off
- php_value docref_root 0
- php_value docref_ext 0
-
- # Log PHP errors (disable if growing too large)
- php_flag log_errors off
- php_value error_reporting 1
- php_flag ignore_repeated_errors on
- php_flag ignore_repeated_source on
- php_value error_log ${logdir}/PHP_errors.log
-
- FileETag INode MTime Size
-
-# Options +ExecCGI
-
- # Redirect users to ${host} if they used something else
- # (e.g. www.${host}, etc).
- UseCanonicalName On
-
-
- DirectoryIndex deed
- DefaultType text/html
- AddDefaultCharset utf-8
- Require all granted
-
-
-
- DefaultType text/html
- AddDefaultCharset utf-8
- Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
- Require all granted
-
-
-
- DefaultType text/html
- AddDefaultCharset utf-8
- #Require all granted
-
-
- # Always serve up deeds as text/html, even when the country code
- # extension makes Apache think it's something else, like .pl being
- # a perl script instead of Poland, but not if it's a CSS file.
-
- ForceType text/html
-
-
-
- ForceType text/html
-
-
- DirectoryIndex index.php index.html
-
- ### ------------------------- ####
- ## BEGIN mod_rewrite section ##
- ### ------------------------- ####
-
- RewriteEngine on
-
- #----------
- # Logging. Uncomment these lines and adjust the log level for debugging. Make
- # sure to recomment them and restart Apache when done because the file will
- # become immense in a hurry.
- #----------
-
- #RewriteLog /tmp/rewrite.log
- #RewriteLogLevel 5
-
- #----------
- # Config
- #----------
-
- RewriteMap uppercase int:toupper
-
- #----------
- # License engine and legalcode
- #----------
-
- Alias /ccengine-fcgi ${dir}/python_env/bin/ccengine.fcgi
- Alias /cc.engine-cache ${dir}/python_env/cache
-
-
- Require all granted
-
-
-
- Options Indexes FollowSymLinks MultiViews ExecCGI
- AllowOverride All
- #Require local
- Require all granted
-
-
-#RewriteRule "^/discover/gift-guide(.*)$" "/wp-content/themes/creativecommons.org/discover/gift-guide/$1" [PT]
- #Alias /discover/gift-guide/ /home/ubuntu/cc-wp-theme/creativecommons.org/discover/gift-guide/
- #Alias /discover/gift-guide /home/ubuntu/creativecommons.org/discover/gift-guide
-
- Options Indexes FollowSymLinks MultiViews
- # AllowOverride All
- # Order allow,deny
- # Allow from all
- # Require all granted
- # Satisfy Any
-
-
-
- Options Indexes FollowSymLinks MultiViews
- # AllowOverride All
- # Order allow,deny
- # Allow from all
- # Require all granted
- # Satisfy Any
-
-
- # Redirect all /license to /choose before we go any deeper
- RewriteRule ^/choose$ ${proto}://${host}/choose/ [L,R=301]
- RewriteRule ^/license$ ${proto}://${host}/choose/ [L,R=301]
-
- # Fixes this repercussions of this bug:
- # http://code.creativecommons.org/issues/issue898
- RewriteRule ^/licenses/CC0/1.0(.*)$ /publicdomain/zero/1.0$1 [L,R=301]
-
- # Legalcode rewrites
- # FIXME: eval whether we should use the LHS as the actual file structure so we don't need the rewrites
- RewriteRule ^/legalcode ${proto}://${host}/ [L,R=301]
- RewriteRule .*legalcode/$ ${proto}://${host}/ [L,R=301]
- RewriteRule ^/licenses/(.*)sampling\+/1.0/(.*)/legalcode$ /legalcode/$1samplingplus_1.0_$2.html [L]
- RewriteRule ^/licenses/(.*)sampling\+/1.0/legalcode$ /legalcode/$1samplingplus_1.0.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/(.*)/legalcode\.([A-Za-z-]+)$ /legalcode/$1_$2_$3_$4.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode\.([A-Za-z-]+)$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/(.*)/legalcode$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode$ /legalcode/$1_$2.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode\.txt$ /legalcode/$1_$2.txt [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode$ /legalcode/$1_$2.html [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode\.([a-z][a-z])$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode\.txt$ /legalcode/$1_$2.txt [L]
-
- # License RDF rewrites
- # FIXME: eval whether we should use the LHS as the actual file structure so we don't need the rewrites
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z]+)/license_rdf$ /license_rdf/creativecommons.org_licenses_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z]+)/rdf$ /license_rdf/creativecommons.org_licenses_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/index.rdf$ /rdf/index.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/publicdomain/license_rdf$ /license_rdf/creativecommons.org_licenses_publicdomain_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/publicdomain/rdf$ /license_rdf/creativecommons.org_licenses_publicdomain_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/(publicdomain|licenses)/(.*)/([0-9]\.[0-9])/license_rdf$ /license_rdf/creativecommons.org_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/(publicdomain|licenses)/(.*)/([0-9]\.[0-9])/rdf$ /license_rdf/creativecommons.org_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule .*rdf/$ ${proto}://${host}/ [L,R=301]
-
- # See if deed is cached before sending to cc.engine
- # FIXME: eval memcache as an alternative?
- RewriteCond %{REQUEST_URI} ^/licenses
- RewriteCond ${dir}/python_env/cache/%{REQUEST_FILENAME} -s
- RewriteRule ^/licenses/(.*) /cc.engine-cache/licenses/$1 [L,PT]
-
- # FIXME: do we really need rewrites for other licenses like GPL, etc?
- RewriteRule (.*)licence(.*) ${proto}://${host}$1license$2 [L,R=301]
- RewriteRule ^/(license|choose|characteristic|publicdomain)$ /$1/ [L,R=301]
- RewriteRule ^/(license|choose|characteristic|publicdomain)/(.*) /ccengine-fcgi/$1/$2 [PT,L]
- RewriteRule ^/licenses$ ${proto}://${host}/licenses/ [L,R=301]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z][a-z])$ ${proto}://${host}/licenses/$1/$2/$3/ [L,R=301]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([Ss]cotland)$ ${proto}://${host}/licenses/$1/$2/scotland/ [L,R=301]
- RewriteRule ^/licenses/(.*)([0-9])$ ${proto}://${host}/licenses/$1$2/ [L,R=301]
- RewriteRule ^/licenses/(.*)/2.0/ar/(.*)$ ${proto}://${host}/licenses/$1/2.5/ar/$2 [L,R=301]
- RewriteRule ^/licenses/BSD/legalcode http://opensource.org/licenses/bsd-license.php [L,R]
- RewriteRule ^/licenses/by-nc-nd/2.0/deed-music$ ${proto}://${host}/licenses/by-nc-nd/2.0/ [L,R=301]
- RewriteRule ^/licenses/by-nc-nd/1.0/legalcode$ ${proto}://${host}/licenses/by-nd-nc/1.0/legalcode [L,R=301]
- RewriteRule ^/licenses/by-nc-nd/1.0/$ ${proto}://${host}/licenses/by-nd-nc/1.0/ [L,R=301]
- RewriteRule ^/licenses/nc-nd/1.0/legalcode$ ${proto}://${host}/licenses/nd-nc/1.0/legalcode [L,R=301]
- RewriteRule ^/licenses/nc-nd/1.0/$ ${proto}://${host}/licenses/nd-nc/1.0/ [L,R=301]
- RewriteRule ^/licenses/(.*)/deed.(.*)/$ ${proto}://${host}/ [L,R=301]
- RewriteRule ^/licenses/eldred-pd/$ http://web.archive.org/web/20030115160926/http://www.creativecommons.org/licenses/eldred-pd [L,R=301]
- RewriteRule ^/licenses/GPL/2.0/rdf$ http://www.gnu.org/licenses/gpl-2.0.rdf [R=301,L]
- RewriteRule ^/licenses/LGPL/2.1/rdf$ http://www.gnu.org/licenses/lgpl-2.1.rdf [R=301,L]
- RewriteRule ^/licenses/meet-the-licenses$ ${proto}://${host}/licenses/ [L,R=301]
- RewriteRule ^/licenses/MIT/legalcode http://opensource.org/licenses/mit-license.php [L,R]
- RewriteRule ^/licenses/publicdomain/1.0(.*)$ ${proto}://${host}/licenses/publicdomain/ [L,R=301]
- RewriteRule ^/licenses/zero/1.0/(.*) /publicdomain/zero/1.0/$1 [L,R=301]
- RewriteRule ^/licesne(.*)$ ${proto}://${host}/choose$1 [L,R=301]
- RewriteRule ^/public_domain ${proto}://${host}/publicdomain/ [R=301,L]
- RewriteRule ^/licenses/(.*) /ccengine-fcgi/licenses/$1 [PT,L]
-
- #----------
- # Old content/URLs going to new places
- #----------
-
- RewriteRule ^/200.* ${proto}://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/aboutus ${proto}://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/about/ccvideo ${proto}://%{SERVER_NAME}/videos/ [L,R=301]
- RewriteRule ^/about/license$ ${proto}://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/about/licenses/?$ ${proto}://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/about/licenses/meet-the-licenses/?$ ${proto}://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /about/licenses/sampling ${proto}://%{SERVER_NAME}/about/licenses/ [L,R=301]
- Rewriterule ^/about/people/alumni http://web.archive.org/*/http://creativecommons.org/about/people [L,R=301]
- Rewriterule ^/about/people/?$ ${proto}://%{SERVER_NAME}/staff [L,R=301]
- Rewriterule ^/about/people/board/?$ ${proto}://%{SERVER_NAME}/board [L,R=301]
- Rewriterule ^/about/people/fellows/?$ ${proto}://%{SERVER_NAME}/fellows [L,R=301]
- Rewriterule ^/about/opportunities/?$ ${proto}://%{SERVER_NAME}/opportunities [L,R=301]
- RewriteRule /about/sampling ${proto}://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule /about/sampling-movie ${proto}://%{SERVER_NAME}/about/licenses/ [L,R=301]
- RewriteRule ^/about/videos$ ${proto}://%{SERVER_NAME}/videos/ [L,R=301]
- RewriteRule ^/about/what-is-cc/?$ ${proto}://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/about/who-uses-cc/?$ ${proto}://%{SERVER_NAME}/who-uses-cc [L,R=301]
- RewriteRule .*/archive/archive.* ${proto}://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/asharedculture/?$ ${proto}://%{SERVER_NAME}/videos/a-shared-culture [L,R=301]
- RewriteRule ^/audio/([-a-z0-9]+)/?$ /index.php?category_name=audio&name=$1 [QSA,L]
- RewriteRule .*/author$ ${proto}://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/choose/devnations$ ${proto}://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule ^/commoners(.*)?$ /interviews$1 [L,R]
- RewriteRule ^/concepts/examples$ ${proto}://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/concepts/(.*)$ ${proto}://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/counter.* ${proto}://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^(.*)CVS.*$ $1 [L,R=301]
- RewriteRule ^/discuss/?$ ${proto}://%{SERVER_NAME}/contact#discuss [L,NE,R=301]
- RewriteRule ^/draft/(.*)$ ${proto}://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /drafts/wiki_0.5$ ${proto}://%{SERVER_NAME}/licenses/by-sa/2.5/ [L,R=301]
- RewriteRule ^/education/([-a-z0-9]+)/?$ /index.php?category_name=education&name=$1 [L,QSA]
- RewriteRule ^/_.* ${proto}://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/features(.*)$ ${proto}://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/fellows ${proto}://%{SERVER_NAME}/staff [L,R=301]
- RewriteRule ^/find.*$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/freeculture.*$ http://lessig.org/freeculture [L,R=301]
- RewriteRule ^/getcontent.*$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule http ${proto}://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/http.* ${proto}://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/icon/(.*)$ ${proto}://%{SERVER_NAME}/icons/$1 [L,R=301]
- RewriteRule ^/image/([-a-z0-9]+)/?$ /index.php?category_name=image&name=$1 [QSA,L]
- RewriteRule ^/images.*/$ ${proto}://%{SERVER_NAME}/ [L,R=301]
- RewriteRule index_html ${proto}://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/interviews/([-a-z0-9]+)/?$ /index.php?category_name=interviews&name=$1 [QSA,L]
- RewriteRule /learn/aboutus/$ ${proto}://%{SERVER_NAME}/about/history [L,R=301]
- RewriteRule /learn/aboutus/people$ ${proto}://%{SERVER_NAME}/about/people [L,R=301]
- RewriteRule /learn/artistscorners/educators$ ${proto}://%{SERVER_NAME}/education [L,R=301]
-
- RewriteRule /taa-grant-program$ http://open4us.org/ [L,R=301]
-
- RewriteRule /learn/artistscorners/$ ${proto}://%{SERVER_NAME}/ [L,R=301]
- RewriteRule /learn/artistscorners/filmmakers$ ${proto}://%{SERVER_NAME}/video [L,R=301]
- RewriteRule /learn/artistscorners/musicians$ ${proto}://%{SERVER_NAME}/audio [L,R=301]
- RewriteRule /learn/artistscorners/photographers$ ${proto}://%{SERVER_NAME}/image [L,R=301]
- RewriteRule /learn/artistscorners/writers$ ${proto}://%{SERVER_NAME}/text [L,R=301]
- RewriteRule ^/learn/features/(.*)$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/learn/getcontent$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule /learn/legal/$ ${proto}://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /learn/licenses ${proto}://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /learn/$ ${proto}://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/learnmore/?$ ${proto}://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/legal/.*$ ${proto}://%{SERVER_NAME}/ [L,R=301]
- RewriteRule .*/login_form$ ${proto}://%{SERVER_NAME}/ [L,R=301]
- RewriteRule .*/manage.*$ ${proto}://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/media-that-matters-video/?$ ${proto}://%{SERVER_NAME}/videos/media-that-matters [L,R=301]
- RewriteRule ^/news/blog/$ ${proto}://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressarchive.html$ ${proto}://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressarchive$ ${proto}://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressreleases ${proto}://%{SERVER_NAME}/press-releases [L,R=301]
- RewriteRule ^/policy$ ${proto}://%{SERVER_NAME}/policies [L,R=301]
- RewriteRule ^/press/.*$ ${proto}://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/press$ ${proto}://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/pressarchive$ ${proto}://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/presskit/(.+)\.([a-z]+)$ http://mirrors.creativecommons.org/presskit/$1.$2 [L,R=301]
- RewriteRule ^/presskit ${proto}://%{SERVER_NAME}/about/press [L,R=301]
- RewriteRule /projects/founderscopyright http://wiki.creativecommons.org/Founders_Copyright [L,R=301]
- #RewriteRule /\sprojects/founderscopyright http://wiki.creativecommons.org/Founders_Copyright [L,R=301]
- RewriteRule /projects/sampling ${proto}://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule /support/video$ ${proto}://%{SERVER_NAME}/videos [L,R=301]
- RewriteRule ^/text/([-a-z0-9]+)/?$ /index.php?category_name=text&name=$1 [L,QSA]
- RewriteRule ^/video/([-a-z0-9]+)/?$ /index.php?category_name=video&name=$1 [L,QSA]
-
- RewriteRule ^/press-releases/entry/40938 /press-releases/entry/40935 [L,R=301]
- RewriteRule ^/weblog/entry/40938 /press-releases/entry/40935 [L,R=301]
-
- #----------
- # Farming out old/removed CC.org content to CC Wiki
- #----------
-
- RewriteRule ^/about/legal/cultivating http://wiki.creativecommons.org/Cultivating_the_Public_Domain [L,R=301]
- RewriteRule ^/about/legal/?$ http://wiki.creativecommons.org/Legal_Concepts [L,R=301]
- Rewriterule ^/about/licenses/comics1 http://wiki.creativecommons.org/Spectrumofrights_Comic1 [L,R=301]
- Rewriterule ^/about/licenses/comics2 http://wiki.creativecommons.org/Spectrumofrights_Comic2 [L,R=301]
- Rewriterule ^/about/licenses/comics3 http://wiki.creativecommons.org/Spectrumofrights_Comic3 [L,R=301]
- Rewriterule ^/about/licenses/comics4 http://wiki.creativecommons.org/Spectrumofrights_Comic4 [L,R=301]
- Rewriterule ^/about/licenses/examples http://wiki.creativecommons.org/License_Examples [L,R=301]
- Rewriterule ^/about/licenses/fullrights http://wiki.creativecommons.org/Baseline_Rights [L,R=301]
- Rewriterule ^/about/licenses/how1 http://wiki.creativecommons.org/Howitworks_Comic1 [L,R=301]
- Rewriterule ^/about/licenses/how2 http://wiki.creativecommons.org/Howitworks_Comic2 [L,R=301]
- Rewriterule ^/about/licenses/how3 http://wiki.creativecommons.org/Howitworks_Comic3 [L,R=301]
- Rewriterule ^/about/licenses/how4 http://wiki.creativecommons.org/Howitworks_Comic4 [L,R=301]
- RewriteRule ^/about/think/?$ http://wiki.creativecommons.org/Before_Licensing [L,R=301]
- RewriteRule ^/audio/publish-internetarchive http://wiki.creativecommons.org/HOWTO_Publish#Internet_Archive [L,NE,R=301]
- RewriteRule ^/audio/publish-morpheus http://wiki.creativecommons.org/HOWTO_Publish#Morpheus [L,NE,R=301]
- RewriteRule ^/audio/publish-soundclick http://wiki.creativecommons.org/HOWTO_Publish#Soundclick [L,NE,R=301]
- RewriteRule ^/audio/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_audio_page [L,NE,R=301]
- RewriteRule ^/education/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_existing_website_2 [L,NE,R=301]
- RewriteRule ^.*/embedding$ http://wiki.creativecommons.org/Embedded_Metadata [L,R=301]
- #RewriteRule ^/faq.*$ http://wiki.creativecommons.org/FAQ [L,R=301]
- RewriteRule ^/image/publish-buzznet http://wiki.creativecommons.org/HOWTO_Publish#Buzznet [L,NE,R=301]
- RewriteRule ^/image/publish-flickr http://wiki.creativecommons.org/HOWTO_Publish#Flickr [L,NE,R=301]
- RewriteRule ^/image/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_photo_pages [L,NE,R=301]
- RewriteRule ^/(international|affiliates)/?$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/international/pr.*$ http://creativecommonspr.org/ [L,R=301]
- RewriteRule ^/learn/aboutus/affiliates$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/learn/collaborators$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/metadata(.*)$ http://wiki.creativecommons.org/Metadata [L,R=301]
- RewriteRule ^/participate/?$ http://wiki.creativecommons.org/ [L,R=301]
- RewriteRule ^/project/(.*) http://wiki.creativecommons.org/$1 [L,R=301]
- RewriteRule ^/projects/(.+) http://wiki.creativecommons.org/$1 [L,NE,R=301]
- RewriteRule ^/projects/international(.*)$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/salon/?$ http://wiki.creativecommons.org/Salon [L,R=301]
- RewriteRule ^/technology/accessories$ http://wiki.creativecommons.org/Browser_Plugin [L,R=301]
- RewriteRule ^/technology/challenges$ http://wiki.creativecommons.org/TechChallenges [L,R=301]
- RewriteRule ^/technology/mp3$ http://wiki.creativecommons.org/MP3 [L,R=301]
- RewriteRule ^/technology/nonweb$ http://wiki.creativecommons.org/Web_Statement [L,R=301]
- RewriteRule ^/technology/search.html$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/technology/usingmarkup$ http://wiki.creativecommons.org/UsingMarkup [L,R=301]
- RewriteRule ^/technology/web$ http://wiki.creativecommons.org/HOWTO_Tag_HTML_pages [L,R=301]
- RewriteRule ^/technology/web-integration$ http://wiki.creativecommons.org/Web_Integration_Guide [L,R=301]
- RewriteRule ^/technology/xmp.*$ http://wiki.creativecommons.org/XMP [L,R=301]
- RewriteRule ^.*/technology/?.*$ http://wiki.creativecommons.org/Developers [L,R=301]
- RewriteRule ^/text/publish-weblogs http://wiki.creativecommons.org/HOWTO_Publish#Blog [L,NE,R=301]
- RewriteRule ^/text/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_existing_website [L,NE,R=301]
- RewriteRule ^/tools/cclookup http://wiki.creativecommons.org/CcLookup [L,R=301]
- RewriteRule ^/tools/ccpublisher http://wiki.creativecommons.org/CcPublisher [L,R=301]
- RewriteRule ^/video/publish-internetarchive http://wiki.creativecommons.org/HOWTO_Publish#Internet_Archive_2 [L,NE,R=301]
- RewriteRule ^/video/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_video_page [L,NE,R=301]
- RewriteRule ^/wiki.* http://wiki.creativecommons.org/ [L,R=301]
- RewriteRule ^/(worldwide|international)/translating http://wiki.creativecommons.org/Translating [L,R=301]
- RewriteRule ^/worldwide http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
-
- RewriteRule ^/government https://creativecommons.org/publicpolicy [L,R=301]
-
- #----------
- # Redirects to CC.net
- #----------
- # FIXME: a bunch of these have moved / don't exist anymore
-
- RewriteRule ^/about/affiliates.*$ https://creativecommons.net/supporters [R=301,L]
- RewriteRule ^/about/lessigletter.*$ https://creativecommons.net/letters [L,R=301]
- RewriteRule ^/about/supporters$ https://creativecommons.net/supporters [L,R=301]
- RewriteRule ^/donate$ https://creativecommons.net/donate [R=301,L]
- RewriteRule /learn/aboutus/supporters$ https://creativecommons.net/supporters [R=301,L]
- RewriteRule ^/store$ https://creativecommons.net/store [L,R=301]
- RewriteRule /support/getabutton$ https://creativecommons.net/supportcc [R=301,L]
- RewriteRule /support/summit$ https://creativecommons.net [R=301,L]
- RewriteRule ^/support/?$ https://creativecommons.net/ [L,R=301]
-
- #----------
- # Miscellaneous
- #----------
-
- # Map backwardly named license types to their actual location
- RewriteRule ^/licenses/by-nc-nd/1.0/(.*)$ ${proto}://${host}/licenses/by-nd-nc/1.0/$1 [L,R=301]
- RewriteRule ^/licenses/by-nd-nc/2.0/(.*)$ ${proto}://${host}/licenses/by-nc-nd/2.0/$1 [L,R=301]
-
- # Map the namespace document and schema URLs
- # FIXME: are symlinks cleaner?
- RewriteRule ^/ns$ /rdf/ns.html [L]
- RewriteRule ^/schema.rdf$ /rdf/schema.rdf [L]
-
- # Logins should always be HTTPS
- #RewriteCond %{HTTPS} off
- #RewriteCond %{REQUEST_URI} ^/wp-login\.php.*
- #RewriteRule ^/(.*)$ https://${host}/$1 [R=301,NE,L]
-
- # Redirect creativecommons.ru to the RU international page
- ServerAlias creativecommons.ru www.creativecommons.ru
- RewriteCond %{HTTP_HOST} =creativecommons.ru [OR]
- RewriteCond %{HTTP_HOST} =www.creativecommons.ru
- RewriteRule ^.*$ http://wiki.creativecommons.org/Ru:Заглавная+страница [L,R=302]
-
- # Redirect opened.creativecommons.org to creativecommons.org/education
- ServerAlias opened.creativecommons.org
- RewriteCond %{HTTP_HOST} =opened.creativecommons.org
- RewriteRule ^.*$ ${proto}://creativecommons.org/education [L,R=301]
-
- # Redirect www.CC.org to CC.org
- RewriteCond %{HTTP_HOST} =www.creativecommons.org
- RewriteRule ^/(.*)$ ${proto}://${host}/$1 [L,R=301]
-
- # It's creativecommons.org, not .com
- RewriteCond %{HTTP_HOST} =creativecommons.com [OR]
- RewriteCond %{HTTP_HOST} =www.creativecommons.com
- RewriteRule ^.*$ ${proto}://${host}/ [L,R=301]
-
- #----------
- # WordPress rules here instead of .htaccess
- #----------
-
- # NOTE: sometimes Wordpress decides what page to display based on both the
- # query string AND the REQUEST_URI. mod_rewrite does not alter the
- # REQUEST_URI, and therefore mod_rewrite by itself is not always enough to
- # coerce Wordpress into doing what we want. In these case, add the query
- # argument '&roflcopter' to whatever RewriteRule. This will signal a special
- # plugin (cc_rewrite_request_uri.php) to actually alter the REQUEST_URI in the
- # PHP environment to be equivalent to the right side of the RewriteRule.
-
- RewriteRule ^/weblog/feed/$ https://blog.creativecommons.org/feed/ [L,R=301]
-
- # Catch requests to certain posts and feed them to Wordpress in a way that
- # it knows how to handle
- #RewriteRule ^/weblog(/archive|)/entry/(\d+)/?$ /index.php?p=$2&%{QUERY_STRING}&roflcopter [L]
- #RewriteRule ^/press-releases/entry/(\d+)/?$ /index.php?p=$1&roflcopter [L]
-
- RewriteRule ^/weblog(/archive|)/entry/(\d+)/?$ https://blog.creativecommons.org/index.php?p=$2&%{QUERY_STRING} [L]
- RewriteRule ^/weblog(/archive|)/(\d+)/?$ https://blog.creativecommons.org/$2 [L]
- RewriteRule ^/weblog/?$ https://blog.creativecommons.org/ [L]
- RewriteRule ^/press-releases/entry/(\d+)/?$ https://blog.creativecommons.org/index.php?p=$1 [L]
-
- # Catch any requests for the general /weblog/archive and also to the
- # archives for any particular year/month and then redirect the client
- # to the new-style permalink
- RewriteRule ^/weblog/archive(/?.*)$ https://blog.creativecommons.org$1 [L,R=301]
-
- # Catch any old permalinks that point to long, ugly post names. The
- # CC Permalink Mapper will get this request and redirect the user accordingly.
- # But don't do this if someone was trying to access some particular feed
- RewriteCond %{REQUEST_URI} !^/([a-z-]+)/\d{4}/\d{2}/feed
- RewriteRule ^/([a-z-]+)/\d{4}/\d{2}/([a-zA-Z0-9-]+)/?$ /index.php?post_name=$2&category=$1&roflcopter [L]
-
- # '/rss' returns an RSS 0.92 feed, which we don't want, so make any
- # requests for '/rss' return an RSS 2 feed.
- RewriteRule ^/(.*?)rss/?$ /index.php/$1?feed=rss2 [L]
-
- # Get missing upload files from the main site
- # NOTE: disable in production - for staging sites only (so media URLs will work)
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
- RewriteRule ^/(wp-content/uploads/.*)$ ${proto}://creativecommons.org/$1 [L]
-
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
- RewriteRule . /index.php [L]
-
- SSLEngine on
- SSLCertificateFile /etc/ssl/private/${host}.crt
- SSLCertificateKeyFile /etc/ssl/private/${host}.key
- SSLCACertificateFile /etc/ssl/certs/RapidSSL_CA_bundle.pem
-
diff --git a/config/creativecommons.org.conf b/config/creativecommons.org.conf
deleted file mode 100644
index 4c96cd3aa..000000000
--- a/config/creativecommons.org.conf
+++ /dev/null
@@ -1,677 +0,0 @@
-
- # The ServerName directive sets the request scheme, hostname and port that
- # the server uses to identify itself. This is used when creating
- # redirection URLs. In the context of virtual hosts, the ServerName
- # specifies what hostname must appear in the request's Host: header to
- # match this virtual host. For the default virtual host (this file) this
- # value is not decisive as it is used as a last resort host regardless.
- # However, you must set it for any further virtual host explicitly.
- #ServerName www.example.com
- ServerName creativecommons.org
- ServerAlias www.creativecommons.org
-
- ServerAdmin webmaster@localhost
- DocumentRoot /var/www/new-creativecommons.org/docroot/
-
- # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
- # error, crit, alert, emerg.
- # It is also possible to configure the loglevel for particular
- # modules, e.g.
- #LogLevel debug
-
- RemoteIPHeader X-Forwarded-For
- # Cloudflare IPs
- # https://support.cloudflare.com/hc/en-us/articles/360029696071
- # IPv4: https://www.cloudflare.com/ips-v4
- RemoteIPTrustedProxy 173.245.48.0/20
- RemoteIPTrustedProxy 103.21.244.0/22
- RemoteIPTrustedProxy 103.22.200.0/22
- RemoteIPTrustedProxy 103.31.4.0/22
- RemoteIPTrustedProxy 141.101.64.0/18
- RemoteIPTrustedProxy 108.162.192.0/18
- RemoteIPTrustedProxy 190.93.240.0/20
- RemoteIPTrustedProxy 188.114.96.0/20
- RemoteIPTrustedProxy 197.234.240.0/22
- RemoteIPTrustedProxy 198.41.128.0/17
- RemoteIPTrustedProxy 162.158.0.0/15
- RemoteIPTrustedProxy 104.16.0.0/12
- RemoteIPTrustedProxy 172.64.0.0/13
- RemoteIPTrustedProxy 131.0.72.0/22
- # IPv6: https://www.cloudflare.com/ips-v6
- RemoteIPTrustedProxy 2400:cb00::/32
- RemoteIPTrustedProxy 2606:4700::/32
- RemoteIPTrustedProxy 2803:f800::/32
- RemoteIPTrustedProxy 2405:b500::/32
- RemoteIPTrustedProxy 2405:8100::/32
- RemoteIPTrustedProxy 2a06:98c0::/29
- RemoteIPTrustedProxy 2c0f:f248::/32
- # lb0.productionwww.creativecommons.uk0.bigv.io
- RemoteIPTrustedProxy 5.28.62.166/32
- # Local Varnish
- RemoteIPInternalProxy 127.0.0.1/32
-
- LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" remoteip
-
- ErrorLog ${APACHE_LOG_DIR}/error.log
- CustomLog ${APACHE_LOG_DIR}/access.log remoteip
-
- # For most configuration files from conf-available/, which are
- # enabled or disabled at a global level, it is possible to
- # include a line for only one particular virtual host. For example the
- # following line enables the CGI configuration for this host only
- # after it has been globally disabled with "a2disconf".
- #Include conf-available/serve-cgi-bin.conf
-
-
- AllowOverride all
- Options +Indexes
-
-
- # We're proxied through varnish, so drop idle connections quickly
- KeepAlive Off
-
- #### a2enmod proxy proxy_http
-
- #LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" proxy
- #CustomLog "/var/log/apache2/access.log" proxy env=forwarded
- #RequestHeader set X-Forwarded-Proto "https"
- #RequestHeader set X-Forwarded-Port "443"
- #SSLProxyEngine on
-
- #
- # Require all granted
- # ProxyPass "https://chooser.productionwww.creativecommons.uk0.bigv.io/choose/"
- # ProxyPassReverse "https://chooser.productionwww.creativecommons.uk0.bigv.io/choose/"
- #
-
- #
- # Require all granted
- # ProxyPass "https://chooser.productionwww.creativecommons.uk0.bigv.io/choose/"
- # ProxyPassReverse "https://chooser.productionwww.creativecommons.uk0.bigv.io/choose/"
- #
-
- #
- # Require all granted
- # ProxyPass "https://licenses.productionwww.creativecommons.uk0.bigv.io/licenses/"
- # ProxyPassReverse "https://licenses.productionwww.creativecommons.uk0.bigv.io/licenses/"
- #
-
- #
- # Require all granted
- # ProxyPass "https://licenses.productionwww.creativecommons.uk0.bigv.io/publicdomain/"
- # ProxyPassReverse "https://licenses.productionwww.creativecommons.uk0.bigv.io/publicdomain/"
- #
-
- #
- # Require all granted
- # ProxyPass "https://faq.productionwww.creativecommons.uk0.bigv.io/faq/"
- # ProxyPassReverse "https://faq.productionwww.creativecommons.uk0.bigv.io/faq/"
- #
-
- #
- # Require all granted
- # ProxyPass "https://faq.productionwww.creativecommons.uk0.bigv.io/platform/toolkit/"
- # ProxyPassReverse "https://faq.productionwww.creativecommons.uk0.bigv.io/platform/toolkit/"
- #
-
- ErrorDocument 403 /icons/error.html
- ErrorDocument 500 /icons/error.html
-
- # 2019 Redirects
- Redirect permanent /licenses/cc0/1.0/ /publicdomain/zero/1.0/
-
- # 2018 Redirects
-
- Redirect permanent /register/ https://summit.creativecommons.org/index.php/register/
-
- Redirect permanent /certificates https://certificates.creativecommons.org/
-
- Redirect permanent /author/pstaceycreativecommons-org/ https://creativecommons.org
- # 2017 Redirects
-
- Redirect permanent /made-with-cc/ /use-remix/made-with-cc/
-
- # 2016 New Site Redirects
-
- Redirect permanent /remix /use-remix/ideas
- #Redirect permanent /about/store https://store.creativecommons.org/
- Redirect permanent /FAQ /faq
- Redirect permanent /about/faq /faq
-
- Redirect permanent /participate /about/get-involved
- #Redirect permanent /store https://store.creativecommons.org/
- Redirect permanent /about/pdm /share-your-work/public-domain/pdm
- Redirect permanent /about/cc0 /share-your-work/public-domain/cc0
-
- # This redirects the PD *deeds*, so don't use
- #Redirect permanent /publicdomain /share-your-work/public-domain
-
- Redirect permanent /about/newsletter /about/contact/newsletter
- Redirect permanent /about/reform /about/program-areas/policy-advocacy-copyright-reform/reform
- Redirect permanent /about/contact/newsletter/subscribe-to-the-creative-commons-newsletter /about/contact/newsletter
- Redirect permanent /about/guestblog /about/get-involved/guestblog
- Redirect permanent /board /about/team/#our-board
- Redirect permanent /legalmusicforvideos /about/program-areas/arts-culture/arts-culture-resources/legalmusicforvideos
- Redirect permanent /culture /about/program-areas/arts-culture
- Redirect permanent /staff/ryan /author/ryan
- #Redirect permanent /about/licenses /share-your-work/licensing-types-examples
- Redirect permanent /about/press/thanks /thanks
- Redirect permanent /about/informed /about/get-involved
- Redirect permanent /campaigns/1200-a-year-for-textbooks /about/program-areas/education-oer/1200-a-year-for-textbooks
- Redirect permanent /remix/video /use-remix/ideas
- Redirect permanent /remix /use-remix/ideas
- Redirect permanent /resources/licensing/foundations /about/program-areas/legal-tools-licenses/legal-tools-licenses-resources/foundations
- Redirect permanent /resources/licensing /about/program-areas/legal-tools-licenses/legal-tools-licenses-resources
- Redirect permanent /resources /about/programs-areas
- #Redirect permanent /weblog/entry /?p=
- Redirect permanent /weblog /blog
- Redirect permanent /news /blog
- Redirect permanent /campaigns/stop-the-tpp /about/program-areas/policy-advocacy-copyright-reform/stop-the-tpp/trans-pacific-partnership-would-harm-user-rights-and-the-commons
- Redirect permanent /campaigns/trans-pacific-partnership-would-harm-user-rights-and-the-commons /about/program-areas/policy-advocacy-copyright-reform/stop-the-tpp/trans-pacific-partnership-would-harm-user-rights-and-the-commons
- Redirect permanent /about/reform /about/program-areas/policy-advocacy-copyright-reform/reform
- Redirect permanent /videos /about/videos
- Redirect permanent /campaigns /about/program-areas
- Redirect permanent /compatiblelicenses /share-your-work/licensing-considerations/compatible-licenses
- Redirect permanent /music-communities /about/program-areas/arts-culture/arts-culture-resources/music-communities
- Redirect permanent /record-labels /about/program-areas/arts-culture/arts-culture-resources/record-labels
- Redirect permanent /discuss /get-involved
- Redirect permanent /education /about/programs/education-oer
- Redirect permanent /thank-you-for-your-donation /thank-you
- Redirect permanent /publicpolicy /about/program-areas/policy-advocacy-copyright-reform
- Redirect permanent /freeworks /share-your-work/public-domain/freeworks
- #Redirect permanent /licenses /share-your-work
- Redirect permanent /licenses /licenses/
- Redirect permanent /examples /share-your-work/licensing-types-examples
- Redirect permanent /events /about/get-involved/events
- Redirect permanent /government /about/program-areas/policy-advocacy-copyright-reform/government
- Redirect permanent /home /
- Redirect permanent /homedev /
- Redirect permanent /extras /use-remix/extras
- Redirect permanent /extras/copyremix /use-remix/extras/copyremix
- Redirect permanent /extras/cd /use-remix/extras/cd
- Redirect permanent /extras/wired /use-remix/extras/wired
- Redirect permanent /use-remix/search-the-commons/ https://search.creativecommons.org/
- Redirect permanent /legalmusicforremixing /about/program-areas/arts-culture/arts-culture-resources/legalmusicforremixing
- Redirect permanent /science /about/program-areas/open-science
- # Request from tvol - https://github.com/creativecommons/creativecommons.org/issues/530
- Redirect permanent /about/program-areas/open-science/board /about/program-areas/open-science
- #Redirect permanent /science/board /about/program-areas/open-science/board
- Redirect permanent /science/board /about/program-areas/open-science
- Redirect permanent /software /about/program-areas/technology/technology-resources/software
- Redirect permanent /teach /about/program-areas/education-oer/education-oer-resources/teach
- Redirect permanent /videos/mix-tape /about/videos/mix-tape
- Redirect permanent /videos/reticulum-rex /about/videos/reticulum-rex
- Redirect permanent /opportunities /about/team/opportunities
- Redirect permanent /staff /about/team
- Redirect permanent /videos/creative-commons-kiwi /about/videos/creative-commons-kiwi
- Redirect permanent /videos/a-shared-culture /about/videos/a-shared-culture
- Redirect permanent /videos/wanna-work-together /about/videos/wanna-work-together
- Redirect permanent /videos/building-on-the-past /about/videos/building-on-the-past
- Redirect permanent /videos/get-creative /about/videos/get-creative
- Redirect permanent /who-uses-cc /about/platform
- Redirect permanent /videos/wired-nextmusic /about/videos/wired-nextmusic
- Redirect permanent /videos/media-that-matters /about/videos/media-that-matters
- Redirect permanent /videos/mayer-and-bettle2 /about/videos/mayer-and-bettle2
- Redirect permanent /videos/mayer-and-bettle /use-remix/extras/videos/mayer-and-bettle
- Redirect permanent /videos/creativecommons-and-commerce /about/videos/creativecommons-and-commerce
- Redirect permanent /use-remix/licensing /share-your-work
- #Redirect permanent /noun-project-icons /icons
- Redirect permanent /share-your-work/places-to-share /about/platform/
-
- # CloudFlare doesn't like ranges - 20150804-rob.
- Header set Accept-Ranges none
-
-
- SetHandler "proxy:fcgi://127.0.0.1:9000/"
-
- #ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/run/php/php7.0-fpm.sock|fcgi://localhost
-
- #----------
- # Main (general configs)
- #----------
-
- # Don't display PHP errors to users of the site
- php_flag display_startup_errors off
- php_flag display_errors off
- php_flag html_errors off
- php_value docref_root 0
- php_value docref_ext 0
-
- # Log PHP errors (disable if growing too large)
- php_flag log_errors off
- php_value error_reporting 1
- php_flag ignore_repeated_errors on
- php_flag ignore_repeated_source on
- #php_value error_log /mnt/var/log/apache2/creativecommons.org/PHP_errors.log
-
-
- FileETag INode MTime Size
-
- #Options +ExecCGI
-
- # Redirect users to creativecommons.org if they used something else
- # (e.g. www.creativecommons.org, etc).
- UseCanonicalName On
-
- # Always serve up deeds as text/html, even when the country code
- # extension makes Apache think it's something else, like .pl being
- # a perl script instead of Poland, but not if it's a CSS file.
-
- ForceType text/html
-
-
- DirectoryIndex index.php index.html
-
- ### ------------------------- ####
- ## BEGIN mod_rewrite section ##
- ### ------------------------- ####
-
- RewriteEngine on
-
- # WordPress XML-RPC
- RewriteRule ^/xmlrpc.php /wordpress/xmlrpc.php [L]
-
- # Make sure the Bassel memorial donation page has the right utm_campaign
- # Ideally we would set this in Gravity Forms - Rob.
-
- # No query string at all? Append the campaign and source
- RewriteCond %{QUERY_STRING} ^$
- RewriteRule ^/bassel/$ /bassel/?utm_campaign=bassel&source=web [L,R=301]
-
- # Incorrect campaign? Set it
- # Match a query string with utm_campaign in it
- RewriteCond %{QUERY_STRING} ^(.*&)utm_campaign=([^&]+)(.*)$
- # Note negative match: if the utm_campaign value is *not* bassel
- RewriteCond %2 !^bassel$
- # Reassemble the query string, substituting in the correct campaign
- RewriteRule ^/bassel/$ /bassel/?%1utm_campaign=bassel%3 [L,R=301]
-
-
- # Mailchimp sign-up popup bug fix - Rob.
- RewriteRule ^/jquery.js /includes/jquery-3.1.0.min.js [PT,L]
-
-
- #----------
- # Logging. Uncomment these lines and adjust the log level for debugging. Make
- # sure to recomment them and restart Apache when done because the file will
- # become immense in a hurry.
- #----------
-
- #RewriteLog /tmp/rewrite.log
- #RewriteLogLevel 5
-
- #----------
- # Config
- #----------
-
- RewriteMap uppercase int:toupper
-
- #----------
- # License engine and legalcode
- #----------
-
- #RewriteRule "^/discover/gift-guide(.*)$" "/wp-content/themes/creativecommons.org/discover/gift-guide/$1" [PT]
- #Alias /discover/gift-guide/ /var/www/cc-wp-theme/creativecommons.org/discover/gift-guide/
- #Alias /discover/gift-guide /var/www/creativecommons.org/discover/gift-guide
- #
- # Options Indexes FollowSymLinks MultiViews
- # AllowOverride All
- # Order allow,deny
- # Allow from all
- # Require all granted
- # Satisfy Any
- #
-
- #
- # Options Indexes FollowSymLinks MultiViews
- # AllowOverride All
- # Order allow,deny
- # Allow from all
- # Require all granted
- # Satisfy Any
- #
-
- # Redirect all /license to /choose before we go any deeper
- RewriteRule ^/choose$ http://creativecommons.org/choose/ [L,R=301]
- RewriteRule ^/license/?$ http://creativecommons.org/choose/ [L,R=301]
-
- # Fixes this repercussions of this bug:
- # http://code.creativecommons.org/issues/issue898
- RewriteRule ^/licenses/CC0/1.0(.*)$ /publicdomain/zero/1.0$1 [L,R=301]
-
- # Address https://github.com/creativecommons/creativecommons.org/issues/563
- RewriteRule ^/publicdomain/zero/1.0/deed.en/$ /publicdomain/zero/1.0/deed.en [L,R=301]
-
- # NOTE: These rewrites are needed on the license box but not on the main box
-
- # Legalcode rewrites
- # FIXME: eval whether we should use the LHS as the actual file structure so we don't need the rewrites
- RewriteRule ^/legalcode http://creativecommons.org/ [L,R=301]
- RewriteRule .*legalcode/$ http://creativecommons.org/ [L,R=301]
- #RewriteRule ^/licenses/(.*)sampling\+/1.0/(.*)/legalcode$ /legalcode/$1samplingplus_1.0_$2.html [L]
- #RewriteRule ^/licenses/(.*)sampling\+/1.0/legalcode$ /legalcode/$1samplingplus_1.0.html [L]
- #RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/(.*)/legalcode\.([A-Za-z-]+)$ /legalcode/$1_$2_$3_$4.html [L]
- #RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode\.([a-z][a-z])$ /legalcode/$1_$2_$3.html [L]
- #RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/(.*)/legalcode$ /legalcode/$1_$2_$3.html [L]
- #RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode$ /legalcode/$1_$2.html [L]
- #RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode\.txt$ /legalcode/$1_$2.txt [L]
- #RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode$ /legalcode/$1_$2.html [L]
- #RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode\.([a-z][a-z])$ /legalcode/$1_$2_$3.html [L]
- #RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode\.txt$ /legalcode/$1_$2.txt [L]
-
- # License RDF rewrites
- # FIXME: eval whether we should use the LHS as the actual file structure so we don't need the rewrites
- #RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z]+)/license_rdf$ /license_rdf/creativecommons.org_licenses_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- #RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z]+)/rdf$ /license_rdf/creativecommons.org_licenses_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- #RewriteRule ^/licenses/index.rdf$ /rdf/index.rdf [L,T=application/rdf+xml]
- #RewriteRule ^/licenses/publicdomain/license_rdf$ /license_rdf/creativecommons.org_licenses_publicdomain_.rdf [L,T=application/rdf+xml]
- #RewriteRule ^/licenses/publicdomain/rdf$ /license_rdf/creativecommons.org_licenses_publicdomain_.rdf [L,T=application/rdf+xml]
- #RewriteRule ^/(publicdomain|licenses)/(.*)/([0-9]\.[0-9])/license_rdf$ /license_rdf/creativecommons.org_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- #RewriteRule ^/(publicdomain|licenses)/(.*)/([0-9]\.[0-9])/rdf$ /license_rdf/creativecommons.org_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- #RewriteRule .*rdf/$ http://creativecommons.org/ [L,R=301]
-
- # FIXME: do we really need rewrites for other licenses like GPL, etc?
- RewriteRule (.*)licence(.*) http://creativecommons.org$1license$2 [L,R=301]
- RewriteRule ^/(license|choose|characteristic|publicdomain)$ /$1/ [L,R=301]
- #RewriteRule ^/(license|choose|characteristic|publicdomain)/(.*) /ccengine-fcgi/$1/$2 [PT,L]
- #RewriteRule ^/licenses$ http://creativecommons.org/licenses/ [L,R=301]
- #RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z][a-z])$ http://creativecommons.org/licenses/$1/$2/$3/ [L,R=301]
- #RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([Ss]cotland)$ http://creativecommons.org/licenses/$1/$2/scotland/ [L,R=301]
- #RewriteRule ^/licenses/(.*)([0-9])$ http://creativecommons.org/licenses/$1$2/ [L,R=301]
- #RewriteRule ^/licenses/(.*)/2.0/ar/(.*)$ http://creativecommons.org/licenses/$1/2.5/ar/$2 [L,R=301]
- #RewriteRule ^/licenses/BSD/legalcode http://opensource.org/licenses/bsd-license.php [L,R]
- #RewriteRule ^/licenses/by-nc-nd/2.0/deed-music$ http://creativecommons.org/licenses/by-nc-nd/2.0/ [L,R=301]
- #RewriteRule ^/licenses/by-nc-nd/1.0/legalcode$ http://creativecommons.org/licenses/by-nd-nc/1.0/legalcode [L,R=301]
- #RewriteRule ^/licenses/by-nc-nd/1.0/$ http://creativecommons.org/licenses/by-nd-nc/1.0/ [L,R=301]
- #RewriteRule ^/licenses/nc-nd/1.0/legalcode$ http://creativecommons.org/licenses/nd-nc/1.0/legalcode [L,R=301]
- #RewriteRule ^/licenses/nc-nd/1.0/$ http://creativecommons.org/licenses/nd-nc/1.0/ [L,R=301]
- #RewriteRule ^/licenses/(.*)/deed.(.*)/$ http://creativecommons.org/ [L,R=301]
- #RewriteRule ^/licenses/eldred-pd/$ http://web.archive.org/web/20030115160926/http://www.creativecommons.org/licenses/eldred-pd [L,R=301]
- #RewriteRule ^/licenses/GPL/2.0/rdf$ http://www.gnu.org/licenses/gpl-2.0.rdf [R=301,L]
- #RewriteRule ^/licenses/LGPL/2.1/rdf$ http://www.gnu.org/licenses/lgpl-2.1.rdf [R=301,L]
- #RewriteRule ^/licenses/meet-the-licenses$ http://creativecommons.org/licenses/ [L,R=301]
- #RewriteRule ^/licenses/MIT/legalcode http://opensource.org/licenses/mit-license.php [L,R]
- #RewriteRule ^/licenses/publicdomain/1.0(.*)$ http://creativecommons.org/licenses/publicdomain/ [L,R=301]
- #RewriteRule ^/licenses/zero/1.0/(.*) /publicdomain/zero/1.0/$1 [L,R=301]
- #RewriteRule ^/licesne(.*)$ http://creativecommons.org/choose$1 [L,R=301]
- #RewriteRule ^/public_domain http://creativecommons.org/publicdomain/ [R=301,L]
- # ##RewriteRule ^/licenses/(.*) /ccengine-fcgi/licenses/$1 [PT,L]
-
- #----------
- # Old content/URLs going to new places
- #----------
-
- #RewriteRule ^/200.* http://%{SERVER_NAME}/ [L,R=301]
-
- #RewriteRule ^/ns(.*)$ http://labs.creativecommons.org/demos/ns/ [L,R=301]
-
- RewriteRule ^/aboutus http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/about/ccvideo http://%{SERVER_NAME}/videos/ [L,R=301]
- RewriteRule ^/about/license$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/about/licenses/?$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/about/licenses/meet-the-licenses/?$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /about/licenses/sampling http://%{SERVER_NAME}/about/licenses/ [L,R=301]
- Rewriterule ^/about/people/alumni http://web.archive.org/*/http://creativecommons.org/about/people [L,R=301]
- Rewriterule ^/about/people/?$ http://%{SERVER_NAME}/staff [L,R=301]
- Rewriterule ^/about/people/board/?$ http://%{SERVER_NAME}/board [L,R=301]
- Rewriterule ^/about/people/fellows/?$ http://%{SERVER_NAME}/fellows [L,R=301]
- Rewriterule ^/about/opportunities/?$ http://%{SERVER_NAME}/opportunities [L,R=301]
- RewriteRule /about/sampling http://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule /about/sampling-movie http://%{SERVER_NAME}/about/licenses/ [L,R=301]
- RewriteRule ^/about/videos$ http://%{SERVER_NAME}/videos/ [L,R=301]
- RewriteRule ^/about/what-is-cc/?$ http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/about/who-uses-cc/?$ http://%{SERVER_NAME}/who-uses-cc [L,R=301]
- RewriteRule .*/archive/archive.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/asharedculture/?$ http://%{SERVER_NAME}/videos/a-shared-culture [L,R=301]
- RewriteRule ^/audio/([-a-z0-9]+)/?$ /index.php?category_name=audio&name=$1 [QSA,L]
- RewriteRule .*/author$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/choose/devnations$ http://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule ^/commoners(.*)?$ /interviews$1 [L,R]
- RewriteRule ^/concepts/examples$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/concepts/(.*)$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/counter.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^(.*)CVS.*$ $1 [L,R=301]
- RewriteRule ^/discuss/?$ http://%{SERVER_NAME}/contact#discuss [L,NE,R=301]
- RewriteRule ^/draft/(.*)$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /drafts/wiki_0.5$ http://%{SERVER_NAME}/licenses/by-sa/2.5/ [L,R=301]
- RewriteRule ^/education/([-a-z0-9]+)/?$ /index.php?category_name=education&name=$1 [L,QSA]
- RewriteRule ^/_.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/features(.*)$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/fellows http://%{SERVER_NAME}/staff [L,R=301]
- RewriteRule ^/find.*$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/freeculture.*$ http://lessig.org/freeculture [L,R=301]
- RewriteRule ^/getcontent.*$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule http http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/http.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/icon/(.*)$ http://%{SERVER_NAME}/icons/$1 [L,R=301]
- RewriteRule ^/image/([-a-z0-9]+)/?$ /index.php?category_name=image&name=$1 [QSA,L]
- #RewriteRule ^/images.*/$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule index_html http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/interviews/([-a-z0-9]+)/?$ /index.php?category_name=interviews&name=$1 [QSA,L]
- RewriteRule /learn/aboutus/$ http://%{SERVER_NAME}/about/history [L,R=301]
- RewriteRule /learn/aboutus/people$ http://%{SERVER_NAME}/about/people [L,R=301]
- RewriteRule /learn/artistscorners/educators$ http://%{SERVER_NAME}/education [L,R=301]
-
- RewriteRule /taa-grant-program$ http://open4us.org/ [L,R=301]
-
- RewriteRule /learn/artistscorners/$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule /learn/artistscorners/filmmakers$ http://%{SERVER_NAME}/video [L,R=301]
- RewriteRule /learn/artistscorners/musicians$ http://%{SERVER_NAME}/audio [L,R=301]
- RewriteRule /learn/artistscorners/photographers$ http://%{SERVER_NAME}/image [L,R=301]
- RewriteRule /learn/artistscorners/writers$ http://%{SERVER_NAME}/text [L,R=301]
- RewriteRule ^/learn/features/(.*)$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/learn/getcontent$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule /learn/legal/$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /learn/licenses http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /learn/$ http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/learnmore/?$ http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/legal/.*$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule .*/login_form$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule .*/manage.*$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/media-that-matters-video/?$ http://%{SERVER_NAME}/videos/media-that-matters [L,R=301]
- RewriteRule ^/news/blog/$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressarchive.html$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressarchive$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressreleases http://%{SERVER_NAME}/press-releases [L,R=301]
- RewriteRule ^/policy$ http://%{SERVER_NAME}/policies [L,R=301]
- RewriteRule ^/press/.*$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/press$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/pressarchive$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/presskit/(.+)\.([a-z]+)$ http://mirrors.creativecommons.org/presskit/$1.$2 [L,R=301]
- RewriteRule ^/presskit http://%{SERVER_NAME}/about/press [L,R=301]
- RewriteRule /projects/founderscopyright http://wiki.creativecommons.org/Founders_Copyright [L,R=301]
- #RewriteRule /\sprojects/founderscopyright http://wiki.creativecommons.org/Founders_Copyright [L,R=301]
- RewriteRule /projects/sampling http://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule /support/video$ http://%{SERVER_NAME}/videos [L,R=301]
- RewriteRule ^/text/([-a-z0-9]+)/?$ /index.php?category_name=text&name=$1 [L,QSA]
- RewriteRule ^/video/([-a-z0-9]+)/?$ /index.php?category_name=video&name=$1 [L,QSA]
-
- RewriteRule ^/press-releases/entry/40938 /press-releases/entry/40935 [L,R=301]
- RewriteRule ^/weblog/entry/40938 /press-releases/entry/40935 [L,R=301]
-
- RewriteRule ^/weblog/entry/([-a-z0-9]+) /index.php?p=$1 [L,R=301]
-
- #----------
- # Farming out old/removed CC.org content to CC Wiki
- #----------
-
- RewriteRule ^/about/legal/cultivating http://wiki.creativecommons.org/Cultivating_the_Public_Domain [L,R=301]
- RewriteRule ^/about/legal/?$ http://wiki.creativecommons.org/Legal_Concepts [L,R=301]
- Rewriterule ^/about/licenses/comics1 http://wiki.creativecommons.org/Spectrumofrights_Comic1 [L,R=301]
- Rewriterule ^/about/licenses/comics2 http://wiki.creativecommons.org/Spectrumofrights_Comic2 [L,R=301]
- Rewriterule ^/about/licenses/comics3 http://wiki.creativecommons.org/Spectrumofrights_Comic3 [L,R=301]
- Rewriterule ^/about/licenses/comics4 http://wiki.creativecommons.org/Spectrumofrights_Comic4 [L,R=301]
- Rewriterule ^/about/licenses/examples http://wiki.creativecommons.org/License_Examples [L,R=301]
- Rewriterule ^/about/licenses/fullrights http://wiki.creativecommons.org/Baseline_Rights [L,R=301]
- Rewriterule ^/about/licenses/how1 http://wiki.creativecommons.org/Howitworks_Comic1 [L,R=301]
- Rewriterule ^/about/licenses/how2 http://wiki.creativecommons.org/Howitworks_Comic2 [L,R=301]
- Rewriterule ^/about/licenses/how3 http://wiki.creativecommons.org/Howitworks_Comic3 [L,R=301]
- Rewriterule ^/about/licenses/how4 http://wiki.creativecommons.org/Howitworks_Comic4 [L,R=301]
- RewriteRule ^/about/think/?$ http://wiki.creativecommons.org/Before_Licensing [L,R=301]
- RewriteRule ^/audio/publish-internetarchive http://wiki.creativecommons.org/HOWTO_Publish#Internet_Archive [L,NE,R=301]
- RewriteRule ^/audio/publish-morpheus http://wiki.creativecommons.org/HOWTO_Publish#Morpheus [L,NE,R=301]
- RewriteRule ^/audio/publish-soundclick http://wiki.creativecommons.org/HOWTO_Publish#Soundclick [L,NE,R=301]
- RewriteRule ^/audio/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_audio_page [L,NE,R=301]
- RewriteRule ^/education/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_existing_website_2 [L,NE,R=301]
- RewriteRule ^.*/embedding$ http://wiki.creativecommons.org/Embedded_Metadata [L,R=301]
- RewriteRule ^/image/publish-buzznet http://wiki.creativecommons.org/HOWTO_Publish#Buzznet [L,NE,R=301]
- RewriteRule ^/image/publish-flickr http://wiki.creativecommons.org/HOWTO_Publish#Flickr [L,NE,R=301]
- RewriteRule ^/image/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_photo_pages [L,NE,R=301]
- RewriteRule ^/(international|affiliates)/?$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/international/pr.*$ http://creativecommonspr.org/ [L,R=301]
- RewriteRule ^/learn/aboutus/affiliates$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/learn/collaborators$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/metadata(.*)$ http://wiki.creativecommons.org/Metadata [L,R=301]
- RewriteRule ^/participate/?$ http://wiki.creativecommons.org/ [L,R=301]
- RewriteRule ^/project/(.*) http://wiki.creativecommons.org/$1 [L,R=301]
- RewriteRule ^/projects/(.+) http://wiki.creativecommons.org/$1 [L,NE,R=301]
- RewriteRule ^/projects/international(.*)$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/salon/?$ http://wiki.creativecommons.org/Salon [L,R=301]
- RewriteRule ^/technology/accessories$ http://wiki.creativecommons.org/Browser_Plugin [L,R=301]
- RewriteRule ^/technology/challenges$ http://wiki.creativecommons.org/TechChallenges [L,R=301]
- RewriteRule ^/technology/mp3$ http://wiki.creativecommons.org/MP3 [L,R=301]
- RewriteRule ^/technology/nonweb$ http://wiki.creativecommons.org/Web_Statement [L,R=301]
- RewriteRule ^/technology/search.html$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/technology/usingmarkup$ http://wiki.creativecommons.org/UsingMarkup [L,R=301]
- RewriteRule ^/technology/web$ http://wiki.creativecommons.org/HOWTO_Tag_HTML_pages [L,R=301]
- RewriteRule ^/technology/web-integration$ http://wiki.creativecommons.org/Web_Integration_Guide [L,R=301]
- RewriteRule ^/technology/xmp.*$ http://wiki.creativecommons.org/XMP [L,R=301]
- #RewriteRule ^.*/technology/?.*$ http://wiki.creativecommons.org/Developers [L,R=301]
- # https://github.com/creativecommons/new-creativecommons.org/issues/13
- RewriteRule ^/text/publish-weblogs http://wiki.creativecommons.org/HOWTO_Publish#Blog [L,NE,R=301]
- RewriteRule ^/text/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_existing_website [L,NE,R=301]
- RewriteRule ^/tools/cclookup http://wiki.creativecommons.org/CcLookup [L,R=301]
- RewriteRule ^/tools/ccpublisher http://wiki.creativecommons.org/CcPublisher [L,R=301]
- RewriteRule ^/video/publish-internetarchive http://wiki.creativecommons.org/HOWTO_Publish#Internet_Archive_2 [L,NE,R=301]
- RewriteRule ^/video/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_video_page [L,NE,R=301]
- RewriteRule ^/wiki.* http://wiki.creativecommons.org/ [L,R=301]
- RewriteRule ^/(worldwide|international)/translating http://wiki.creativecommons.org/Translating [L,R=301]
- RewriteRule ^/worldwide http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
-
- RewriteRule ^/government http://creativecommons.org/publicpolicy [L,R=301]
-
- #----------
- # Redirects to CC.net
- #----------
- # FIXME: a bunch of these have moved / don't exist anymore
-
- RewriteRule ^/about/affiliates.*$ http://creativecommons.net/supporters [R=301,L]
- RewriteRule ^/about/lessigletter.*$ http://creativecommons.net/letters [L,R=301]
- RewriteRule ^/about/supporters$ http://creativecommons.net/supporters [L,R=301]
- RewriteRule /learn/aboutus/supporters$ http://creativecommons.net/supporters [R=301,L]
- #RewriteRule ^/store$ http://creativecommons.net/store [L,R=301]
- RewriteRule /support/getabutton$ http://creativecommons.net/supportcc [R=301,L]
- RewriteRule /support/summit$ http://creativecommons.net [R=301,L]
- RewriteRule ^/support/?$ http://creativecommons.net/ [L,R=301]
-
- #----------
- # Miscellaneous
- #----------
-
-
- # Temporarily redirect Korean licenses to English; they contain some show-stopping typos.
- Redirect /licenses/by/4.0/legalcode.ko https://creativecommons.org/licenses/by/4.0/legalcode
- Redirect /licenses/by-nc-nd/4.0/legalcode.ko https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode
- Redirect /licenses/by-nc-sa/4.0/legalcode.ko https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
- Redirect /licenses/by-nc/4.0/legalcode.ko https://creativecommons.org/licenses/by-nc/4.0/legalcode
- Redirect /licenses/by-nd/4.0/legalcode.ko https://creativecommons.org/licenses/by-nd/4.0/legalcode
- Redirect /licenses/by-sa/4.0/legalcode.lo https://creativecommons.org/licenses/by-sa/4.0/legalcode
-
-
- # Map backwardly named license types to their actual location
- RewriteRule ^/licenses/by-nc-nd/1.0/(.*)$ http://creativecommons.org/licenses/by-nd-nc/1.0/$1 [L,R=301]
- RewriteRule ^/licenses/by-nd-nc/2.0/(.*)$ http://creativecommons.org/licenses/by-nc-nd/2.0/$1 [L,R=301]
-
- # Map the namespace document and schema URLs
- # FIXME: are symlinks cleaner?
- RewriteRule ^/ns$ /rdf/ns.html [L]
- RewriteRule ^/schema.rdf$ /rdf/schema.rdf [L]
-
- # Redirect creativecommons.ru to the RU international page
- ServerAlias creativecommons.ru www.creativecommons.ru
- RewriteCond %{HTTP_HOST} =creativecommons.ru [OR]
- RewriteCond %{HTTP_HOST} =www.creativecommons.ru
- RewriteRule ^.*$ http://wiki.creativecommons.org/Ru:Заглавная+страница [L,R=302]
-
- # Redirect opened.creativecommons.org to creativecommons.org/education
- ServerAlias opened.creativecommons.org
- RewriteCond %{HTTP_HOST} =opened.creativecommons.org
- RewriteRule ^.*$ http://creativecommons.org/education [L,R=301]
-
- # Redirect www.CC.org to CC.org
- RewriteCond %{HTTP_HOST} =www.creativecommons.org
- RewriteRule ^/(.*)$ http://creativecommons.org/$1 [L,R=301]
-
- # It's creativecommons.org, not .com
- RewriteCond %{HTTP_HOST} =creativecommons.com [OR]
- RewriteCond %{HTTP_HOST} =www.creativecommons.com
- RewriteRule ^.*$ http://creativecommons.org/ [L,R=301]
-
- Redirect permanent /global-summit-2017 https://summit.creativecommons.org/
-
- # https://github.com/creativecommons/creativecommons.org/issues/568
- Redirect permanent /chooser https://creativecommons.org/choose/
-
- Redirect permanent /lisbon-public-event https://us.e-activist.com/page/7367/-/1
-
- #---
- # Redirects for Development/Fundraising
- #---
- RewriteRule ^/donate/?$ https://classy.org/give/313412/#!/donation/checkout [R=301,L,NE]
- RewriteRule ^/mailing-list/?$ https://us.e-activist.com/page/6747/subscribe/1?ea.tracking.id=mailing-list-page [R=301,L]
-
- #----------
- # WordPress rules here instead of .htaccess
- #----------
-
- # NOTE: sometimes Wordpress decides what page to display based on both the
- # query string AND the REQUEST_URI. mod_rewrite does not alter the
- # REQUEST_URI, and therefore mod_rewrite by itself is not always enough to
- # coerce Wordpress into doing what we want. In these case, add the query
- # argument '&roflcopter' to whatever RewriteRule. This will signal a special
- # plugin (cc_rewrite_request_uri.php) to actually alter the REQUEST_URI in the
- # PHP environment to be equivalent to the right side of the RewriteRule.
-
- #RewriteRule ^/weblog/feed/$ https://blog.creativecommons.org/feed/ [L,R=301]
-
- # Catch requests to certain posts and feed them to Wordpress in a way that
- # it knows how to handle
- #RewriteRule ^/weblog(/archive|)/entry/(\d+)/?$ /index.php?p=$2&%{QUERY_STRING}&roflcopter [L]
- #RewriteRule ^/press-releases/entry/(\d+)/?$ /index.php?p=$1&roflcopter [L]
-
- #RewriteRule ^/weblog(/archive|)/entry/(\d+)/?$ https://blog.creativecommons.org/index.php?p=$2&%{QUERY_STRING} [L]
- #RewriteRule ^/weblog(/archive|)/(\d+)/?$ https://blog.creativecommons.org/$2 [L]
- #RewriteRule ^/weblog/?$ https://blog.creativecommons.org/ [L]
- #RewriteRule ^/press-releases/entry/(\d+)/?$ https://blog.creativecommons.org/index.php?p=$1 [L]
-
- # Catch any requests for the general /weblog/archive and also to the
- # archives for any particular year/month and then redirect the client
- # to the new-style permalink
- #RewriteRule ^/weblog/archive(/?.*)$ https://blog.creativecommons.org$1 [L,R=301]
-
- # Catch any old permalinks that point to long, ugly post names. The
- # CC Permalink Mapper will get this request and redirect the user accordingly.
- # But don't do this if someone was trying to access some particular feed
- RewriteCond %{REQUEST_URI} !^/([a-z-]+)/\d{4}/\d{2}/feed
- RewriteRule ^/([a-z-]+)/\d{4}/\d{2}/([a-zA-Z0-9-]+)/?$ /index.php?post_name=$2&category=$1&roflcopter [L]
-
- # '/rss' returns an RSS 0.92 feed, which we don't want, so make any
- # requests for '/rss' return an RSS 2 feed.
- #RewriteCond %{QUERY_STRING} !='feed=rss2'
- #RewriteRule ^/(.*?)rss/?$ /index.php/$1?feed=rss2 [L]
-
- #RewriteRule ^/feed/(.*?)?$ https://blog.creativecommons.org/feed/?$1 [L]
-
- # Get missing upload files from the main site
- # NOTE: disable in production - for staging sites only (so media URLs will work)
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
- RewriteRule ^/(wp-content/uploads/.*)$ https://creativecommons.org/$1 [L]
-
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
- ## This breaks proxying via staging
- #RewriteRule . /index.php [L]
-
-
-# vim: ft=apache ts=4 sw=4 sts=4 sr et:
diff --git a/config/crontab b/config/crontab
deleted file mode 100644
index ba1f88a18..000000000
--- a/config/crontab
+++ /dev/null
@@ -1,17 +0,0 @@
-# m h dom mon dow command
-
-MAILTO=webmaster@creativecommons.org
-
-# Sync stats stuff from backup.CC.org to Labs/metrics
-0 */3 * * * ~/bin/rsync_stats_data_from_backup.sh
-
-# Pull changes from Tx.net and push them to our repos
-45 * * * * ~/bin/sync_i18n_with_transifex.sh > /dev/null
-50 * * * * ~/bin/sync_i18n-ccsearch_with_transifex.sh > /dev/null
-
-# Send staff call notes reminder and updates
-1 16 * * fri ~/bin/staff_call_script.sh
-1 22 * * mon ~/bin/staff_call_script.sh
-
-# Make i18n sdist package
-#0 * * * * /bin/bash /var/www/staging.creativecommons.org/make_i18n_sdist.sh > /dev/null
diff --git a/config/default-ssl.conf b/config/default-ssl.conf
deleted file mode 100644
index e5d08f3f4..000000000
--- a/config/default-ssl.conf
+++ /dev/null
@@ -1,565 +0,0 @@
-
- ServerName creativecommons.org
- DocumentRoot /var/www/creativecommons.org/docroot
-
- # CloudFlare doesn't like ranges - 20150804-rob.
- Header set Accept-Ranges none
-
-
- Require all granted
-
-
- #ErrorLog /dev/null
- #ErrorLog /mnt/var/log/apache2/creativecommons.org/error.log
- #CustomLog /mnt/var/log/apache2/creativecommons.org/access.log common
-
- #----------
- # Main (general configs)
- #----------
-
-
- # Don't display PHP errors to users of the site
- php_flag display_startup_errors off
- php_flag display_errors off
- php_flag html_errors off
- php_value docref_root 0
- php_value docref_ext 0
-
- # Log PHP errors (disable if growing too large)
- php_flag log_errors off
- php_value error_reporting 1
- php_flag ignore_repeated_errors on
- php_flag ignore_repeated_source on
- #php_value error_log /mnt/var/log/apache2/creativecommons.org/PHP_errors.log
-
-
- FileETag INode MTime Size
-
- #Options +ExecCGI
-
- # Redirect users to creativecommons.org if they used something else
- # (e.g. www.creativecommons.org, etc).
- UseCanonicalName On
-
-
- DirectoryIndex deed
- DefaultType text/html
- AddDefaultCharset utf-8
-
-
-
- DefaultType text/html
- AddDefaultCharset utf-8
- #Require local
- Require all granted
-
-
-
- DefaultType text/html
- AddDefaultCharset utf-8
- #Require all granted
-
-
- # Always serve up deeds as text/html, even when the country code
- # extension makes Apache think it's something else, like .pl being
- # a perl script instead of Poland, but not if it's a CSS file.
-
- ForceType text/html
-
-
-
- ForceType text/html
-
-
- DirectoryIndex index.php index.html
-
- ### ------------------------- ####
- ## BEGIN mod_rewrite section ##
- ### ------------------------- ####
-
- RewriteEngine on
-
- #----------
- # Logging. Uncomment these lines and adjust the log level for debugging. Make
- # sure to recomment them and restart Apache when done because the file will
- # become immense in a hurry.
- #----------
-
- #RewriteLog /tmp/rewrite.log
- #RewriteLogLevel 5
-
- #----------
- # Config
- #----------
-
- RewriteMap uppercase int:toupper
-
- #----------
- # License engine and legalcode
- #----------
-
- Alias /ccengine-fcgi /var/www/creativecommons.org/python_env/bin/ccengine.fcgi
- Alias /cc.engine-cache /var/www/creativecommons.org/python_env/cache
-
-
-Require all granted
-
-
-
- Options Indexes FollowSymLinks MultiViews ExecCGI
-AllowOverride All
-#Require local
- Require all granted
-
-
- #RewriteRule "^/discover/gift-guide(.*)$" "/wp-content/themes/creativecommons.org/discover/gift-guide/$1" [PT]
- #Alias /discover/gift-guide/ /var/www/cc-wp-theme/creativecommons.org/discover/gift-guide/
- #Alias /discover/gift-guide /var/www/creativecommons.org/discover/gift-guide
-
- Options Indexes FollowSymLinks MultiViews
- # AllowOverride All
- # Order allow,deny
- # Allow from all
- # Require all granted
- # Satisfy Any
-
-
-
- Options Indexes FollowSymLinks MultiViews
- # AllowOverride All
- # Order allow,deny
- # Allow from all
- # Require all granted
- # Satisfy Any
-
-
- # Redirect all /license to /choose before we go any deeper
- RewriteRule ^/choose$ http://creativecommons.org/choose/ [L,R=301]
- RewriteRule ^/license$ http://creativecommons.org/choose/ [L,R=301]
-
- # Fixes this repercussions of this bug:
- # http://code.creativecommons.org/issues/issue898
- RewriteRule ^/licenses/CC0/1.0(.*)$ /publicdomain/zero/1.0$1 [L,R=301]
-
- # Legalcode rewrites
- # FIXME: eval whether we should use the LHS as the actual file structure so we don't need the rewrites
- RewriteRule ^/legalcode http://creativecommons.org/ [L,R=301]
- RewriteRule .*legalcode/$ http://creativecommons.org/ [L,R=301]
- RewriteRule ^/licenses/(.*)sampling\+/1.0/(.*)/legalcode$ /legalcode/$1samplingplus_1.0_$2.html [L]
- RewriteRule ^/licenses/(.*)sampling\+/1.0/legalcode$ /legalcode/$1samplingplus_1.0.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/(.*)/legalcode\.([A-Za-z-]+)$ /legalcode/$1_$2_$3_$4.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode\.([a-z][a-z])$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/(.*)/legalcode$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode$ /legalcode/$1_$2.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode\.txt$ /legalcode/$1_$2.txt [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode$ /legalcode/$1_$2.html [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode\.([a-z][a-z])$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode\.txt$ /legalcode/$1_$2.txt [L]
-
- # License RDF rewrites
- # FIXME: eval whether we should use the LHS as the actual file structure so we don't need the rewrites
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z]+)/license_rdf$ /license_rdf/creativecommons.org_licenses_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z]+)/rdf$ /license_rdf/creativecommons.org_licenses_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/index.rdf$ /rdf/index.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/publicdomain/license_rdf$ /license_rdf/creativecommons.org_licenses_publicdomain_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/publicdomain/rdf$ /license_rdf/creativecommons.org_licenses_publicdomain_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/(publicdomain|licenses)/(.*)/([0-9]\.[0-9])/license_rdf$ /license_rdf/creativecommons.org_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/(publicdomain|licenses)/(.*)/([0-9]\.[0-9])/rdf$ /license_rdf/creativecommons.org_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule .*rdf/$ http://creativecommons.org/ [L,R=301]
-
- # See if deed is cached before sending to cc.engine
- # FIXME: eval memcache as an alternative?
- RewriteCond %{REQUEST_URI} ^/licenses
- RewriteCond /var/www/creativecommons.org//python_env/cache/%{REQUEST_FILENAME} -s
- RewriteRule ^/licenses/(.*) /cc.engine-cache/licenses/$1 [L,PT]
-
- # FIXME: do we really need rewrites for other licenses like GPL, etc?
- RewriteRule (.*)licence(.*) http://creativecommons.org$1license$2 [L,R=301]
- RewriteRule ^/(license|choose|characteristic|publicdomain)$ /$1/ [L,R=301]
- RewriteRule ^/(license|choose|characteristic|publicdomain)/(.*) /ccengine-fcgi/$1/$2 [PT,L]
- RewriteRule ^/licenses$ http://creativecommons.org/licenses/ [L,R=301]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z][a-z])$ http://creativecommons.org/licenses/$1/$2/$3/ [L,R=301]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([Ss]cotland)$ http://creativecommons.org/licenses/$1/$2/scotland/ [L,R=301]
- RewriteRule ^/licenses/(.*)([0-9])$ http://creativecommons.org/licenses/$1$2/ [L,R=301]
- RewriteRule ^/licenses/(.*)/2.0/ar/(.*)$ http://creativecommons.org/licenses/$1/2.5/ar/$2 [L,R=301]
- RewriteRule ^/licenses/BSD/legalcode http://opensource.org/licenses/bsd-license.php [L,R]
- RewriteRule ^/licenses/by-nc-nd/2.0/deed-music$ http://creativecommons.org/licenses/by-nc-nd/2.0/ [L,R=301]
- RewriteRule ^/licenses/by-nc-nd/1.0/legalcode$ http://creativecommons.org/licenses/by-nd-nc/1.0/legalcode [L,R=301]
- RewriteRule ^/licenses/by-nc-nd/1.0/$ http://creativecommons.org/licenses/by-nd-nc/1.0/ [L,R=301]
- RewriteRule ^/licenses/nc-nd/1.0/legalcode$ http://creativecommons.org/licenses/nd-nc/1.0/legalcode [L,R=301]
- RewriteRule ^/licenses/nc-nd/1.0/$ http://creativecommons.org/licenses/nd-nc/1.0/ [L,R=301]
- RewriteRule ^/licenses/(.*)/deed.(.*)/$ http://creativecommons.org/ [L,R=301]
- RewriteRule ^/licenses/eldred-pd/$ http://web.archive.org/web/20030115160926/http://www.creativecommons.org/licenses/eldred-pd [L,R=301]
- RewriteRule ^/licenses/GPL/2.0/rdf$ http://www.gnu.org/licenses/gpl-2.0.rdf [R=301,L]
- RewriteRule ^/licenses/LGPL/2.1/rdf$ http://www.gnu.org/licenses/lgpl-2.1.rdf [R=301,L]
- RewriteRule ^/licenses/meet-the-licenses$ http://creativecommons.org/licenses/ [L,R=301]
- RewriteRule ^/licenses/MIT/legalcode http://opensource.org/licenses/mit-license.php [L,R]
- RewriteRule ^/licenses/publicdomain/1.0(.*)$ http://creativecommons.org/licenses/publicdomain/ [L,R=301]
- RewriteRule ^/licenses/zero/1.0/(.*) /publicdomain/zero/1.0/$1 [L,R=301]
- RewriteRule ^/licesne(.*)$ http://creativecommons.org/choose$1 [L,R=301]
- RewriteRule ^/public_domain http://creativecommons.org/publicdomain/ [R=301,L]
- RewriteRule ^/licenses/(.*) /ccengine-fcgi/licenses/$1 [PT,L]
-
- #----------
- # Old content/URLs going to new places
- #----------
-
- RewriteRule ^/200.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/aboutus http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/about/ccvideo http://%{SERVER_NAME}/videos/ [L,R=301]
- RewriteRule ^/about/license$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/about/licenses/?$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/about/licenses/meet-the-licenses/?$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /about/licenses/sampling http://%{SERVER_NAME}/about/licenses/ [L,R=301]
- Rewriterule ^/about/people/alumni http://web.archive.org/*/http://creativecommons.org/about/people [L,R=301]
- Rewriterule ^/about/people/?$ http://%{SERVER_NAME}/staff [L,R=301]
- Rewriterule ^/about/people/board/?$ http://%{SERVER_NAME}/board [L,R=301]
- Rewriterule ^/about/people/fellows/?$ http://%{SERVER_NAME}/fellows [L,R=301]
- Rewriterule ^/about/opportunities/?$ http://%{SERVER_NAME}/opportunities [L,R=301]
- RewriteRule /about/sampling http://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule /about/sampling-movie http://%{SERVER_NAME}/about/licenses/ [L,R=301]
- RewriteRule ^/about/videos$ http://%{SERVER_NAME}/videos/ [L,R=301]
- RewriteRule ^/about/what-is-cc/?$ http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/about/who-uses-cc/?$ http://%{SERVER_NAME}/who-uses-cc [L,R=301]
- RewriteRule .*/archive/archive.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/asharedculture/?$ http://%{SERVER_NAME}/videos/a-shared-culture [L,R=301]
- RewriteRule ^/audio/([-a-z0-9]+)/?$ /index.php?category_name=audio&name=$1 [QSA,L]
- RewriteRule .*/author$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/choose/devnations$ http://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule ^/commoners(.*)?$ /interviews$1 [L,R]
- RewriteRule ^/concepts/examples$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/concepts/(.*)$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/counter.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^(.*)CVS.*$ $1 [L,R=301]
- RewriteRule ^/discuss/?$ http://%{SERVER_NAME}/contact#discuss [L,NE,R=301]
- RewriteRule ^/draft/(.*)$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /drafts/wiki_0.5$ http://%{SERVER_NAME}/licenses/by-sa/2.5/ [L,R=301]
- RewriteRule ^/education/([-a-z0-9]+)/?$ /index.php?category_name=education&name=$1 [L,QSA]
- RewriteRule ^/_.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/features(.*)$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/fellows http://%{SERVER_NAME}/staff [L,R=301]
- RewriteRule ^/find.*$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/freeculture.*$ http://lessig.org/freeculture [L,R=301]
- RewriteRule ^/getcontent.*$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule http http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/http.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/icon/(.*)$ http://%{SERVER_NAME}/icons/$1 [L,R=301]
- RewriteRule ^/image/([-a-z0-9]+)/?$ /index.php?category_name=image&name=$1 [QSA,L]
- RewriteRule ^/images.*/$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule index_html http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/interviews/([-a-z0-9]+)/?$ /index.php?category_name=interviews&name=$1 [QSA,L]
- RewriteRule /learn/aboutus/$ http://%{SERVER_NAME}/about/history [L,R=301]
- RewriteRule /learn/aboutus/people$ http://%{SERVER_NAME}/about/people [L,R=301]
- RewriteRule /learn/artistscorners/educators$ http://%{SERVER_NAME}/education [L,R=301]
-
- RewriteRule /taa-grant-program$ http://open4us.org/ [L,R=301]
-
- RewriteRule /learn/artistscorners/$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule /learn/artistscorners/filmmakers$ http://%{SERVER_NAME}/video [L,R=301]
- RewriteRule /learn/artistscorners/musicians$ http://%{SERVER_NAME}/audio [L,R=301]
- RewriteRule /learn/artistscorners/photographers$ http://%{SERVER_NAME}/image [L,R=301]
- RewriteRule /learn/artistscorners/writers$ http://%{SERVER_NAME}/text [L,R=301]
- RewriteRule ^/learn/features/(.*)$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/learn/getcontent$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule /learn/legal/$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /learn/licenses http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /learn/$ http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/learnmore/?$ http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/legal/.*$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule .*/login_form$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule .*/manage.*$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/media-that-matters-video/?$ http://%{SERVER_NAME}/videos/media-that-matters [L,R=301]
- RewriteRule ^/news/blog/$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressarchive.html$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressarchive$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressreleases http://%{SERVER_NAME}/press-releases [L,R=301]
- RewriteRule ^/policy$ http://%{SERVER_NAME}/policies [L,R=301]
- RewriteRule ^/press/.*$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/press$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/pressarchive$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/presskit/(.+)\.([a-z]+)$ http://mirrors.creativecommons.org/presskit/$1.$2 [L,R=301]
- RewriteRule ^/presskit http://%{SERVER_NAME}/about/press [L,R=301]
- RewriteRule /projects/founderscopyright http://wiki.creativecommons.org/Founders_Copyright [L,R=301]
- #RewriteRule /\sprojects/founderscopyright http://wiki.creativecommons.org/Founders_Copyright [L,R=301]
- RewriteRule /projects/sampling http://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule /support/video$ http://%{SERVER_NAME}/videos [L,R=301]
- RewriteRule ^/text/([-a-z0-9]+)/?$ /index.php?category_name=text&name=$1 [L,QSA]
- RewriteRule ^/video/([-a-z0-9]+)/?$ /index.php?category_name=video&name=$1 [L,QSA]
-
- RewriteRule ^/press-releases/entry/40938 /press-releases/entry/40935 [L,R=301]
- RewriteRule ^/weblog/entry/40938 /press-releases/entry/40935 [L,R=301]
-
- #----------
- # Farming out old/removed CC.org content to CC Wiki
- #----------
-
- RewriteRule ^/about/legal/cultivating http://wiki.creativecommons.org/Cultivating_the_Public_Domain [L,R=301]
- RewriteRule ^/about/legal/?$ http://wiki.creativecommons.org/Legal_Concepts [L,R=301]
- Rewriterule ^/about/licenses/comics1 http://wiki.creativecommons.org/Spectrumofrights_Comic1 [L,R=301]
- Rewriterule ^/about/licenses/comics2 http://wiki.creativecommons.org/Spectrumofrights_Comic2 [L,R=301]
- Rewriterule ^/about/licenses/comics3 http://wiki.creativecommons.org/Spectrumofrights_Comic3 [L,R=301]
- Rewriterule ^/about/licenses/comics4 http://wiki.creativecommons.org/Spectrumofrights_Comic4 [L,R=301]
- Rewriterule ^/about/licenses/examples http://wiki.creativecommons.org/License_Examples [L,R=301]
- Rewriterule ^/about/licenses/fullrights http://wiki.creativecommons.org/Baseline_Rights [L,R=301]
- Rewriterule ^/about/licenses/how1 http://wiki.creativecommons.org/Howitworks_Comic1 [L,R=301]
- Rewriterule ^/about/licenses/how2 http://wiki.creativecommons.org/Howitworks_Comic2 [L,R=301]
- Rewriterule ^/about/licenses/how3 http://wiki.creativecommons.org/Howitworks_Comic3 [L,R=301]
- Rewriterule ^/about/licenses/how4 http://wiki.creativecommons.org/Howitworks_Comic4 [L,R=301]
- RewriteRule ^/about/think/?$ http://wiki.creativecommons.org/Before_Licensing [L,R=301]
- RewriteRule ^/audio/publish-internetarchive http://wiki.creativecommons.org/HOWTO_Publish#Internet_Archive [L,NE,R=301]
- RewriteRule ^/audio/publish-morpheus http://wiki.creativecommons.org/HOWTO_Publish#Morpheus [L,NE,R=301]
- RewriteRule ^/audio/publish-soundclick http://wiki.creativecommons.org/HOWTO_Publish#Soundclick [L,NE,R=301]
- RewriteRule ^/audio/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_audio_page [L,NE,R=301]
- RewriteRule ^/education/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_existing_website_2 [L,NE,R=301]
- RewriteRule ^.*/embedding$ http://wiki.creativecommons.org/Embedded_Metadata [L,R=301]
- #RewriteRule ^/faq.*$ http://wiki.creativecommons.org/FAQ [L,R=301]
- RewriteRule ^/image/publish-buzznet http://wiki.creativecommons.org/HOWTO_Publish#Buzznet [L,NE,R=301]
- RewriteRule ^/image/publish-flickr http://wiki.creativecommons.org/HOWTO_Publish#Flickr [L,NE,R=301]
- RewriteRule ^/image/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_photo_pages [L,NE,R=301]
- RewriteRule ^/(international|affiliates)/?$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/international/pr.*$ http://creativecommonspr.org/ [L,R=301]
- RewriteRule ^/learn/aboutus/affiliates$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/learn/collaborators$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/metadata(.*)$ http://wiki.creativecommons.org/Metadata [L,R=301]
- RewriteRule ^/participate/?$ http://wiki.creativecommons.org/ [L,R=301]
- RewriteRule ^/project/(.*) http://wiki.creativecommons.org/$1 [L,R=301]
- RewriteRule ^/projects/(.+) http://wiki.creativecommons.org/$1 [L,NE,R=301]
- RewriteRule ^/projects/international(.*)$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/salon/?$ http://wiki.creativecommons.org/Salon [L,R=301]
- RewriteRule ^/technology/accessories$ http://wiki.creativecommons.org/Browser_Plugin [L,R=301]
- RewriteRule ^/technology/challenges$ http://wiki.creativecommons.org/TechChallenges [L,R=301]
- RewriteRule ^/technology/mp3$ http://wiki.creativecommons.org/MP3 [L,R=301]
- RewriteRule ^/technology/nonweb$ http://wiki.creativecommons.org/Web_Statement [L,R=301]
- RewriteRule ^/technology/search.html$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/technology/usingmarkup$ http://wiki.creativecommons.org/UsingMarkup [L,R=301]
- RewriteRule ^/technology/web$ http://wiki.creativecommons.org/HOWTO_Tag_HTML_pages [L,R=301]
- RewriteRule ^/technology/web-integration$ http://wiki.creativecommons.org/Web_Integration_Guide [L,R=301]
- RewriteRule ^/technology/xmp.*$ http://wiki.creativecommons.org/XMP [L,R=301]
- RewriteRule ^.*/technology/?.*$ http://wiki.creativecommons.org/Developers [L,R=301]
- RewriteRule ^/text/publish-weblogs http://wiki.creativecommons.org/HOWTO_Publish#Blog [L,NE,R=301]
- RewriteRule ^/text/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_existing_website [L,NE,R=301]
- RewriteRule ^/tools/cclookup http://wiki.creativecommons.org/CcLookup [L,R=301]
- RewriteRule ^/tools/ccpublisher http://wiki.creativecommons.org/CcPublisher [L,R=301]
- RewriteRule ^/video/publish-internetarchive http://wiki.creativecommons.org/HOWTO_Publish#Internet_Archive_2 [L,NE,R=301]
- RewriteRule ^/video/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_video_page [L,NE,R=301]
- RewriteRule ^/wiki.* http://wiki.creativecommons.org/ [L,R=301]
- RewriteRule ^/(worldwide|international)/translating http://wiki.creativecommons.org/Translating [L,R=301]
- RewriteRule ^/worldwide http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
-
- RewriteRule ^/government http://creativecommons.org/publicpolicy [L,R=301]
-
- #----------
- # Redirects to CC.net
- #----------
- # FIXME: a bunch of these have moved / don't exist anymore
-
- RewriteRule ^/about/affiliates.*$ http://creativecommons.net/supporters [R=301,L]
- RewriteRule ^/about/lessigletter.*$ http://creativecommons.net/letters [L,R=301]
- RewriteRule ^/about/supporters$ http://creativecommons.net/supporters [L,R=301]
- RewriteRule ^/donate$ http://creativecommons.net/donate [R=301,L]
- RewriteRule /learn/aboutus/supporters$ http://creativecommons.net/supporters [R=301,L]
- RewriteRule ^/store$ http://creativecommons.net/store [L,R=301]
- RewriteRule /support/getabutton$ http://creativecommons.net/supportcc [R=301,L]
- RewriteRule /support/summit$ http://creativecommons.net [R=301,L]
- RewriteRule ^/support/?$ http://creativecommons.net/ [L,R=301]
-
- #----------
- # Miscellaneous
- #----------
-
- # Map backwardly named license types to their actual location
- RewriteRule ^/licenses/by-nc-nd/1.0/(.*)$ http://creativecommons.org/licenses/by-nd-nc/1.0/$1 [L,R=301]
- RewriteRule ^/licenses/by-nd-nc/2.0/(.*)$ http://creativecommons.org/licenses/by-nc-nd/2.0/$1 [L,R=301]
-
- # Map the namespace document and schema URLs
- # FIXME: are symlinks cleaner?
- RewriteRule ^/ns$ /rdf/ns.html [L]
- RewriteRule ^/schema.rdf$ /rdf/schema.rdf [L]
-
- # Logins should always be HTTP
- #RewriteCond %{HTTP} off
- #RewriteCond %{REQUEST_URI} ^/wp-login\.php.*
- #RewriteRule ^/(.*)$ http://creativecommons.org/$1 [R=301,NE,L]
-
- # Redirect creativecommons.ru to the RU international page
- ServerAlias creativecommons.ru www.creativecommons.ru
- RewriteCond %{HTTP_HOST} =creativecommons.ru [OR]
- RewriteCond %{HTTP_HOST} =www.creativecommons.ru
- RewriteRule ^.*$ http://wiki.creativecommons.org/Ru:Заглавная+страница [L,R=302]
-
- # Redirect opened.creativecommons.org to creativecommons.org/education
- ServerAlias opened.creativecommons.org
- RewriteCond %{HTTP_HOST} =opened.creativecommons.org
- RewriteRule ^.*$ http://creativecommons.org/education [L,R=301]
-
- # Redirect www.CC.org to CC.org
- RewriteCond %{HTTP_HOST} =www.creativecommons.org
- RewriteRule ^/(.*)$ http://creativecommons.org/$1 [L,R=301]
-
- # It's creativecommons.org, not .com
- RewriteCond %{HTTP_HOST} =creativecommons.com [OR]
- RewriteCond %{HTTP_HOST} =www.creativecommons.com
- RewriteRule ^.*$ http://creativecommons.org/ [L,R=301]
-
- #----------
- # WordPress rules here instead of .htaccess
- #----------
-
- # NOTE: sometimes Wordpress decides what page to display based on both the
- # query string AND the REQUEST_URI. mod_rewrite does not alter the
- # REQUEST_URI, and therefore mod_rewrite by itself is not always enough to
- # coerce Wordpress into doing what we want. In these case, add the query
- # argument '&roflcopter' to whatever RewriteRule. This will signal a special
- # plugin (cc_rewrite_request_uri.php) to actually alter the REQUEST_URI in the
- # PHP environment to be equivalent to the right side of the RewriteRule.
-
- RewriteRule ^/weblog/feed/$ https://blog.creativecommons.org/feed/ [L,R=301]
-
- # Catch requests to certain posts and feed them to Wordpress in a way that
- # it knows how to handle
- #RewriteRule ^/weblog(/archive|)/entry/(\d+)/?$ /index.php?p=$2&%{QUERY_STRING}&roflcopter [L]
- #RewriteRule ^/press-releases/entry/(\d+)/?$ /index.php?p=$1&roflcopter [L]
-
- RewriteRule ^/weblog(/archive|)/entry/(\d+)/?$ https://blog.creativecommons.org/index.php?p=$2&%{QUERY_STRING} [L]
- RewriteRule ^/weblog(/archive|)/(\d+)/?$ https://blog.creativecommons.org/$2 [L]
- RewriteRule ^/weblog/?$ https://blog.creativecommons.org/ [L]
- RewriteRule ^/press-releases/entry/(\d+)/?$ https://blog.creativecommons.org/index.php?p=$1 [L]
-
- # Catch any requests for the general /weblog/archive and also to the
- # archives for any particular year/month and then redirect the client
- # to the new-style permalink
- RewriteRule ^/weblog/archive(/?.*)$ https://blog.creativecommons.org$1 [L,R=301]
-
- # Catch any old permalinks that point to long, ugly post names. The
- # CC Permalink Mapper will get this request and redirect the user accordingly.
- # But don't do this if someone was trying to access some particular feed
- RewriteCond %{REQUEST_URI} !^/([a-z-]+)/\d{4}/\d{2}/feed
- RewriteRule ^/([a-z-]+)/\d{4}/\d{2}/([a-zA-Z0-9-]+)/?$ /index.php?post_name=$2&category=$1&roflcopter [L]
-
- # '/rss' returns an RSS 0.92 feed, which we don't want, so make any
- # requests for '/rss' return an RSS 2 feed.
- RewriteRule ^/(.*?)rss/?$ /index.php/$1?feed=rss2 [L]
-
- RewriteRule ^/feed/(.*?)?$ https://blog.creativecommons.org/feed/?$1 [L]
-
- # Get missing upload files from the main site
- # NOTE: disable in production - for staging sites only (so media URLs will work)
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
- RewriteRule ^/(wp-content/uploads/.*)$ http://creativecommons.org/$1 [L]
-
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
- RewriteRule . /index.php [L]
-
-# SSL Engine Switch:
- # Enable/Disable SSL for this virtual host.
- SSLEngine on
-
- # A self-signed (snakeoil) certificate can be created by installing
- # the ssl-cert package. See
- # /usr/share/doc/apache2/README.Debian.gz for more info.
- # If both key and certificate are stored in the same file, only the
- # SSLCertificateFile directive is needed.
- SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
- SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
-
- # Server Certificate Chain:
- # Point SSLCertificateChainFile at a file containing the
- # concatenation of PEM encoded CA certificates which form the
- # certificate chain for the server certificate. Alternatively
- # the referenced file can be the same as SSLCertificateFile
- # when the CA certificates are directly appended to the server
- # certificate for convinience.
- #SSLCertificateChainFile /etc/apache2/ssl.crt/server-ca.crt
-
- # Certificate Authority (CA):
- # Set the CA certificate verification path where to find CA
- # certificates for client authentication or alternatively one
- # huge file containing all of them (file must be PEM encoded)
- # Note: Inside SSLCACertificatePath you need hash symlinks
- # to point to the certificate files. Use the provided
- # Makefile to update the hash symlinks after changes.
- #SSLCACertificatePath /etc/ssl/certs/
- #SSLCACertificateFile /etc/apache2/ssl.crt/ca-bundle.crt
-
- # Certificate Revocation Lists (CRL):
- # Set the CA revocation path where to find CA CRLs for client
- # authentication or alternatively one huge file containing all
- # of them (file must be PEM encoded)
- # Note: Inside SSLCARevocationPath you need hash symlinks
- # to point to the certificate files. Use the provided
- # Makefile to update the hash symlinks after changes.
- #SSLCARevocationPath /etc/apache2/ssl.crl/
- #SSLCARevocationFile /etc/apache2/ssl.crl/ca-bundle.crl
-
- # Client Authentication (Type):
- # Client certificate verification type and depth. Types are
- # none, optional, require and optional_no_ca. Depth is a
- # number which specifies how deeply to verify the certificate
- # issuer chain before deciding the certificate is not valid.
- #SSLVerifyClient require
- #SSLVerifyDepth 10
-
- # SSL Engine Options:
- # Set various options for the SSL engine.
- # o FakeBasicAuth:
- # Translate the client X.509 into a Basic Authorisation. This means that
- # the standard Auth/DBMAuth methods can be used for access control. The
- # user name is the `one line' version of the client's X.509 certificate.
- # Note that no password is obtained from the user. Every entry in the user
- # file needs this password: `xxj31ZMTZzkVA'.
- # o ExportCertData:
- # This exports two additional environment variables: SSL_CLIENT_CERT and
- # SSL_SERVER_CERT. These contain the PEM-encoded certificates of the
- # server (always existing) and the client (only existing when client
- # authentication is used). This can be used to import the certificates
- # into CGI scripts.
- # o StdEnvVars:
- # This exports the standard SSL/TLS related `SSL_*' environment variables.
- # Per default this exportation is switched off for performance reasons,
- # because the extraction step is an expensive operation and is usually
- # useless for serving static content. So one usually enables the
- # exportation for CGI and SSI requests only.
- # o OptRenegotiate:
- # This enables optimized SSL connection renegotiation handling when SSL
- # directives are used in per-directory context.
- #SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
-
- SSLOptions +StdEnvVars
-
-
- SSLOptions +StdEnvVars
-
-
- # SSL Protocol Adjustments:
- # The safe and default but still SSL/TLS standard compliant shutdown
- # approach is that mod_ssl sends the close notify alert but doesn't wait for
- # the close notify alert from client. When you need a different shutdown
- # approach you can use one of the following variables:
- # o ssl-unclean-shutdown:
- # This forces an unclean shutdown when the connection is closed, i.e. no
- # SSL close notify alert is send or allowed to received. This violates
- # the SSL/TLS standard but is needed for some brain-dead browsers. Use
- # this when you receive I/O errors because of the standard approach where
- # mod_ssl sends the close notify alert.
- # o ssl-accurate-shutdown:
- # This forces an accurate shutdown when the connection is closed, i.e. a
- # SSL close notify alert is send and mod_ssl waits for the close notify
- # alert of the client. This is 100% SSL/TLS standard compliant, but in
- # practice often causes hanging connections with brain-dead browsers. Use
- # this only for browsers where you know that their SSL implementation
- # works correctly.
- # Notice: Most problems of broken clients are also related to the HTTP
- # keep-alive facility, so you usually additionally want to disable
- # keep-alive for those clients, too. Use variable "nokeepalive" for this.
- # Similarly, one has to force some clients to use HTTP/1.0 to workaround
- # their broken HTTP/1.1 implementation. Use variables "downgrade-1.0" and
- # "force-response-1.0" for this.
- BrowserMatch "MSIE [2-6]" \
- nokeepalive ssl-unclean-shutdown \
- downgrade-1.0 force-response-1.0
- # MSIE 7 and newer should be able to use keepalive
- BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
-
-
diff --git a/config/livechooser/000-default.conf b/config/livechooser/000-default.conf
deleted file mode 100644
index 25273d7f1..000000000
--- a/config/livechooser/000-default.conf
+++ /dev/null
@@ -1,481 +0,0 @@
-
- ServerName chooser.productionwww.creativecommons.uk0.bigv.io
- #ServerName creativecommons.org
- DocumentRoot /var/www/creativecommons.org/docroot
-
- # CloudFlare doesn't like ranges - 20150804-rob.
- Header set Accept-Ranges none
-
- # We're (ultimately) proxied through varnish, so drop idle connections quickly
- KeepAlive Off
-
- # For munin
-
-
- SetHandler server-status
- Require local
-
-
-
-
- Options -Indexes
- Require all granted
-
-
- #ErrorLog /dev/null
- #ErrorLog /mnt/var/log/apache2/creativecommons.org/error.log
- #CustomLog /mnt/var/log/apache2/creativecommons.org/access.log common
-
- ErrorDocument 403 /icons/error.html
- ErrorDocument 500 /icons/error.html
-
- #----------
- # Main (general configs)
- #----------
-
-
- # Don't display PHP errors to users of the site
- php_flag display_startup_errors off
- php_flag display_errors off
- php_flag html_errors off
- php_value docref_root 0
- php_value docref_ext 0
-
- # Log PHP errors (disable if growing too large)
- php_flag log_errors off
- php_value error_reporting 1
- php_flag ignore_repeated_errors on
- php_flag ignore_repeated_source on
- #php_value error_log /mnt/var/log/apache2/creativecommons.org/PHP_errors.log
-
-
- FileETag INode MTime Size
-
- #Options +ExecCGI
-
- # Redirect users to creativecommons.org if they used something else
- # (e.g. www.creativecommons.org, etc).
- UseCanonicalName On
-
-
- DirectoryIndex deed
- DefaultType text/html
- AddDefaultCharset utf-8
- Require all granted
-
-
- # Always serve up deeds as text/html, even when the country code
- # extension makes Apache think it's something else, like .pl being
- # a perl script instead of Poland, but not if it's a CSS file.
-
- ForceType text/html
-
-
-
- ForceType text/html
-
-
- DirectoryIndex index.php index.html
-
- ### ------------------------- ####
- ## BEGIN mod_rewrite section ##
- ### ------------------------- ####
-
- RewriteEngine on
-
- #----------
- # Logging. Uncomment these lines and adjust the log level for debugging. Make
- # sure to recomment them and restart Apache when done because the file will
- # become immense in a hurry.
- #----------
-
- #RewriteLog /tmp/rewrite.log
- #RewriteLogLevel 5
-
- #----------
- # Config
- #----------
-
- RewriteMap uppercase int:toupper
-
- #----------
- # License engine and legalcode
- #----------
-
- ScriptAlias /ccengine-fcgi /var/www/creativecommons.org/python_env/bin/ccengine.fcgi
-
- AllowOverride all
- DefaultType text/html
- AddDefaultCharset utf-8
- #Require local
- #Require all granted
-
-
- Alias /cc.engine-cache /var/www/creativecommons.org/python_env/cache
-
- AllowOverride all
- DefaultType text/html
- AddDefaultCharset utf-8
- Require all granted
-
-
-
- Require all granted
-
-
-
- Options Indexes FollowSymLinks MultiViews ExecCGI
- AllowOverride All
- Require local
- Require all granted
-
-
- #RewriteRule "^/discover/gift-guide(.*)$" "/wp-content/themes/creativecommons.org/discover/gift-guide/$1" [PT]
- #Alias /discover/gift-guide/ /var/www/cc-wp-theme/creativecommons.org/discover/gift-guide/
- #Alias /discover/gift-guide /var/www/creativecommons.org/discover/gift-guide
-
- Options Indexes FollowSymLinks MultiViews
- #AllowOverride All
- #Order allow,deny
- #Allow from all
- #Require all granted
- #Satisfy Any
-
-
-
- Options Indexes FollowSymLinks MultiViews
- #AllowOverride All
- #Order allow,deny
- #Allow from all
- #Require all granted
- #Satisfy Any
-
-
- # Redirect all /license to /choose before we go any deeper
- RewriteRule ^/choose$ http://creativecommons.org/choose/ [L,R=301]
- RewriteRule ^/license$ http://creativecommons.org/choose/ [L,R=301]
-
- # Fixes this repercussions of this bug:
- # http://code.creativecommons.org/issues/issue898
- RewriteRule ^/licenses/CC0/1.0(.*)$ /publicdomain/zero/1.0$1 [L,R=301]
-
- # Legalcode rewrites
- # FIXME: eval whether we should use the LHS as the actual file structure so we don't need the rewrites
- RewriteRule ^/legalcode http://creativecommons.org/ [L,R=301]
- RewriteRule .*legalcode/$ http://creativecommons.org/ [L,R=301]
- RewriteRule ^/licenses/(.*)sampling\+/1.0/(.*)/legalcode$ /legalcode/$1samplingplus_1.0_$2.html [L]
- RewriteRule ^/licenses/(.*)sampling\+/1.0/legalcode$ /legalcode/$1samplingplus_1.0.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/(.*)/legalcode\.([A-Za-z-]+)$ /legalcode/$1_$2_$3_$4.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode\.([a-z][a-z])$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/(.*)/legalcode$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode$ /legalcode/$1_$2.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode\.txt$ /legalcode/$1_$2.txt [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode$ /legalcode/$1_$2.html [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode\.([a-z][a-z])$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode\.txt$ /legalcode/$1_$2.txt [L]
-
- # License RDF rewrites
- # FIXME: eval whether we should use the LHS as the actual file structure so we don't need the rewrites
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z]+)/license_rdf$ /license_rdf/creativecommons.org_licenses_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z]+)/rdf$ /license_rdf/creativecommons.org_licenses_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/index.rdf$ /rdf/index.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/publicdomain/license_rdf$ /license_rdf/creativecommons.org_licenses_publicdomain_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/publicdomain/rdf$ /license_rdf/creativecommons.org_licenses_publicdomain_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/(publicdomain|licenses)/(.*)/([0-9]\.[0-9])/license_rdf$ /license_rdf/creativecommons.org_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/(publicdomain|licenses)/(.*)/([0-9]\.[0-9])/rdf$ /license_rdf/creativecommons.org_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule .*rdf/$ http://creativecommons.org/ [L,R=301]
-
- # See if deed is cached before sending to cc.engine
- # FIXME: eval memcache as an alternative?
- RewriteCond %{REQUEST_URI} ^/licenses
- RewriteCond /var/www/creativecommons.org//python_env/cache/%{REQUEST_FILENAME} -s
- RewriteRule ^/licenses/(.*) /cc.engine-cache/licenses/$1 [L,PT]
-
- # FIXME: do we really need rewrites for other licenses like GPL, etc?
- RewriteRule (.*)licence(.*) http://creativecommons.org$1license$2 [L,R=301]
- RewriteRule ^/(license|choose|characteristic|publicdomain)$ http://creativecommons.org/$1/ [L,R=301]
- RewriteRule ^/(license|choose|characteristic|publicdomain)/(.*) /ccengine-fcgi/$1/$2 [PT,L]
- RewriteRule ^/licenses$ http://creativecommons.org/licenses/ [L,R=301]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z][a-z])$ http://creativecommons.org/licenses/$1/$2/$3/ [L,R=301]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([Ss]cotland)$ http://creativecommons.org/licenses/$1/$2/scotland/ [L,R=301]
- RewriteRule ^/licenses/(.*)([0-9])$ http://creativecommons.org/licenses/$1$2/ [L,R=301]
- RewriteRule ^/licenses/(.*)/2.0/ar/(.*)$ http://creativecommons.org/licenses/$1/2.5/ar/$2 [L,R=301]
- RewriteRule ^/licenses/BSD/legalcode http://opensource.org/licenses/bsd-license.php [L,R]
- RewriteRule ^/licenses/by-nc-nd/2.0/deed-music$ http://creativecommons.org/licenses/by-nc-nd/2.0/ [L,R=301]
- RewriteRule ^/licenses/by-nc-nd/1.0/legalcode$ http://creativecommons.org/licenses/by-nd-nc/1.0/legalcode [L,R=301]
- RewriteRule ^/licenses/by-nc-nd/1.0/$ http://creativecommons.org/licenses/by-nd-nc/1.0/ [L,R=301]
- RewriteRule ^/licenses/nc-nd/1.0/legalcode$ http://creativecommons.org/licenses/nd-nc/1.0/legalcode [L,R=301]
- RewriteRule ^/licenses/nc-nd/1.0/$ http://creativecommons.org/licenses/nd-nc/1.0/ [L,R=301]
- RewriteRule ^/licenses/(.*)/deed.(.*)/$ http://creativecommons.org/ [L,R=301]
- RewriteRule ^/licenses/eldred-pd/$ http://web.archive.org/web/20030115160926/http://www.creativecommons.org/licenses/eldred-pd [L,R=301]
- RewriteRule ^/licenses/GPL/2.0/rdf$ http://www.gnu.org/licenses/gpl-2.0.rdf [R=301,L]
- RewriteRule ^/licenses/LGPL/2.1/rdf$ http://www.gnu.org/licenses/lgpl-2.1.rdf [R=301,L]
- RewriteRule ^/licenses/meet-the-licenses$ http://creativecommons.org/licenses/ [L,R=301]
- RewriteRule ^/licenses/MIT/legalcode http://opensource.org/licenses/mit-license.php [L,R]
- RewriteRule ^/licenses/publicdomain/1.0(.*)$ http://creativecommons.org/licenses/publicdomain/ [L,R=301]
- RewriteRule ^/licenses/zero/1.0/(.*) /publicdomain/zero/1.0/$1 [L,R=301]
- RewriteRule ^/licesne(.*)$ http://creativecommons.org/choose$1 [L,R=301]
- RewriteRule ^/public_domain http://creativecommons.org/publicdomain/ [R=301,L]
- RewriteRule ^/licenses/(.*) /ccengine-fcgi/licenses/$1 [PT,L]
-
- #----------
- # Old content/URLs going to new places
- #----------
-
- RewriteRule ^/200.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/aboutus http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/about/ccvideo http://%{SERVER_NAME}/videos/ [L,R=301]
- RewriteRule ^/about/license$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/about/licenses/?$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/about/licenses/meet-the-licenses/?$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /about/licenses/sampling http://%{SERVER_NAME}/about/licenses/ [L,R=301]
- Rewriterule ^/about/people/alumni http://web.archive.org/*/http://creativecommons.org/about/people [L,R=301]
- Rewriterule ^/about/people/?$ http://%{SERVER_NAME}/staff [L,R=301]
- Rewriterule ^/about/people/board/?$ http://%{SERVER_NAME}/board [L,R=301]
- Rewriterule ^/about/people/fellows/?$ http://%{SERVER_NAME}/fellows [L,R=301]
- Rewriterule ^/about/opportunities/?$ http://%{SERVER_NAME}/opportunities [L,R=301]
- RewriteRule /about/sampling http://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule /about/sampling-movie http://%{SERVER_NAME}/about/licenses/ [L,R=301]
- RewriteRule ^/about/videos$ http://%{SERVER_NAME}/videos/ [L,R=301]
- RewriteRule ^/about/what-is-cc/?$ http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/about/who-uses-cc/?$ http://%{SERVER_NAME}/who-uses-cc [L,R=301]
- RewriteRule .*/archive/archive.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/asharedculture/?$ http://%{SERVER_NAME}/videos/a-shared-culture [L,R=301]
- RewriteRule ^/audio/([-a-z0-9]+)/?$ /index.php?category_name=audio&name=$1 [QSA,L]
- RewriteRule .*/author$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/choose/devnations$ http://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule ^/commoners(.*)?$ /interviews$1 [L,R]
- RewriteRule ^/concepts/examples$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/concepts/(.*)$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/counter.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^(.*)CVS.*$ $1 [L,R=301]
- RewriteRule ^/discuss/?$ http://%{SERVER_NAME}/contact#discuss [L,NE,R=301]
- RewriteRule ^/draft/(.*)$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /drafts/wiki_0.5$ http://%{SERVER_NAME}/licenses/by-sa/2.5/ [L,R=301]
- RewriteRule ^/education/([-a-z0-9]+)/?$ /index.php?category_name=education&name=$1 [L,QSA]
- RewriteRule ^/_.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/features(.*)$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/fellows http://%{SERVER_NAME}/staff [L,R=301]
- RewriteRule ^/find.*$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/freeculture.*$ http://lessig.org/freeculture [L,R=301]
- RewriteRule ^/getcontent.*$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule http http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/http.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/icon/(.*)$ http://%{SERVER_NAME}/icons/$1 [L,R=301]
- RewriteRule ^/image/([-a-z0-9]+)/?$ /index.php?category_name=image&name=$1 [QSA,L]
- RewriteRule ^/images.*/$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule index_html http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/interviews/([-a-z0-9]+)/?$ /index.php?category_name=interviews&name=$1 [QSA,L]
- RewriteRule /learn/aboutus/$ http://%{SERVER_NAME}/about/history [L,R=301]
- RewriteRule /learn/aboutus/people$ http://%{SERVER_NAME}/about/people [L,R=301]
- RewriteRule /learn/artistscorners/educators$ http://%{SERVER_NAME}/education [L,R=301]
-
- RewriteRule /taa-grant-program$ http://open4us.org/ [L,R=301]
-
- RewriteRule /learn/artistscorners/$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule /learn/artistscorners/filmmakers$ http://%{SERVER_NAME}/video [L,R=301]
- RewriteRule /learn/artistscorners/musicians$ http://%{SERVER_NAME}/audio [L,R=301]
- RewriteRule /learn/artistscorners/photographers$ http://%{SERVER_NAME}/image [L,R=301]
- RewriteRule /learn/artistscorners/writers$ http://%{SERVER_NAME}/text [L,R=301]
- RewriteRule ^/learn/features/(.*)$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/learn/getcontent$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule /learn/legal/$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /learn/licenses http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /learn/$ http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/learnmore/?$ http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/legal/.*$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule .*/login_form$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule .*/manage.*$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/media-that-matters-video/?$ http://%{SERVER_NAME}/videos/media-that-matters [L,R=301]
- RewriteRule ^/news/blog/$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressarchive.html$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressarchive$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressreleases http://%{SERVER_NAME}/press-releases [L,R=301]
- RewriteRule ^/policy$ http://%{SERVER_NAME}/policies [L,R=301]
- RewriteRule ^/press/.*$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/press$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/pressarchive$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/presskit/(.+)\.([a-z]+)$ http://mirrors.creativecommons.org/presskit/$1.$2 [L,R=301]
- RewriteRule ^/presskit http://%{SERVER_NAME}/about/press [L,R=301]
- RewriteRule /projects/founderscopyright http://wiki.creativecommons.org/Founders_Copyright [L,R=301]
- #RewriteRule /\sprojects/founderscopyright http://wiki.creativecommons.org/Founders_Copyright [L,R=301]
- RewriteRule /projects/sampling http://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule /support/video$ http://%{SERVER_NAME}/videos [L,R=301]
- RewriteRule ^/text/([-a-z0-9]+)/?$ /index.php?category_name=text&name=$1 [L,QSA]
- RewriteRule ^/video/([-a-z0-9]+)/?$ /index.php?category_name=video&name=$1 [L,QSA]
-
- RewriteRule ^/press-releases/entry/40938 /press-releases/entry/40935 [L,R=301]
- RewriteRule ^/weblog/entry/40938 /press-releases/entry/40935 [L,R=301]
-
- #----------
- # Farming out old/removed CC.org content to CC Wiki
- #----------
-
- RewriteRule ^/about/legal/cultivating http://wiki.creativecommons.org/Cultivating_the_Public_Domain [L,R=301]
- RewriteRule ^/about/legal/?$ http://wiki.creativecommons.org/Legal_Concepts [L,R=301]
- Rewriterule ^/about/licenses/comics1 http://wiki.creativecommons.org/Spectrumofrights_Comic1 [L,R=301]
- Rewriterule ^/about/licenses/comics2 http://wiki.creativecommons.org/Spectrumofrights_Comic2 [L,R=301]
- Rewriterule ^/about/licenses/comics3 http://wiki.creativecommons.org/Spectrumofrights_Comic3 [L,R=301]
- Rewriterule ^/about/licenses/comics4 http://wiki.creativecommons.org/Spectrumofrights_Comic4 [L,R=301]
- Rewriterule ^/about/licenses/examples http://wiki.creativecommons.org/License_Examples [L,R=301]
- Rewriterule ^/about/licenses/fullrights http://wiki.creativecommons.org/Baseline_Rights [L,R=301]
- Rewriterule ^/about/licenses/how1 http://wiki.creativecommons.org/Howitworks_Comic1 [L,R=301]
- Rewriterule ^/about/licenses/how2 http://wiki.creativecommons.org/Howitworks_Comic2 [L,R=301]
- Rewriterule ^/about/licenses/how3 http://wiki.creativecommons.org/Howitworks_Comic3 [L,R=301]
- Rewriterule ^/about/licenses/how4 http://wiki.creativecommons.org/Howitworks_Comic4 [L,R=301]
- RewriteRule ^/about/think/?$ http://wiki.creativecommons.org/Before_Licensing [L,R=301]
- RewriteRule ^/audio/publish-internetarchive http://wiki.creativecommons.org/HOWTO_Publish#Internet_Archive [L,NE,R=301]
- RewriteRule ^/audio/publish-morpheus http://wiki.creativecommons.org/HOWTO_Publish#Morpheus [L,NE,R=301]
- RewriteRule ^/audio/publish-soundclick http://wiki.creativecommons.org/HOWTO_Publish#Soundclick [L,NE,R=301]
- RewriteRule ^/audio/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_audio_page [L,NE,R=301]
- RewriteRule ^/education/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_existing_website_2 [L,NE,R=301]
- RewriteRule ^.*/embedding$ http://wiki.creativecommons.org/Embedded_Metadata [L,R=301]
- #RewriteRule ^/faq.*$ http://wiki.creativecommons.org/FAQ [L,R=301]
- RewriteRule ^/image/publish-buzznet http://wiki.creativecommons.org/HOWTO_Publish#Buzznet [L,NE,R=301]
- RewriteRule ^/image/publish-flickr http://wiki.creativecommons.org/HOWTO_Publish#Flickr [L,NE,R=301]
- RewriteRule ^/image/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_photo_pages [L,NE,R=301]
- RewriteRule ^/(international|affiliates)/?$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/international/pr.*$ http://creativecommonspr.org/ [L,R=301]
- RewriteRule ^/learn/aboutus/affiliates$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/learn/collaborators$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/metadata(.*)$ http://wiki.creativecommons.org/Metadata [L,R=301]
- RewriteRule ^/participate/?$ http://wiki.creativecommons.org/ [L,R=301]
- RewriteRule ^/project/(.*) http://wiki.creativecommons.org/$1 [L,R=301]
- RewriteRule ^/projects/(.+) http://wiki.creativecommons.org/$1 [L,NE,R=301]
- RewriteRule ^/projects/international(.*)$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/salon/?$ http://wiki.creativecommons.org/Salon [L,R=301]
- RewriteRule ^/technology/accessories$ http://wiki.creativecommons.org/Browser_Plugin [L,R=301]
- RewriteRule ^/technology/challenges$ http://wiki.creativecommons.org/TechChallenges [L,R=301]
- RewriteRule ^/technology/mp3$ http://wiki.creativecommons.org/MP3 [L,R=301]
- RewriteRule ^/technology/nonweb$ http://wiki.creativecommons.org/Web_Statement [L,R=301]
- RewriteRule ^/technology/search.html$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/technology/usingmarkup$ http://wiki.creativecommons.org/UsingMarkup [L,R=301]
- RewriteRule ^/technology/web$ http://wiki.creativecommons.org/HOWTO_Tag_HTML_pages [L,R=301]
- RewriteRule ^/technology/web-integration$ http://wiki.creativecommons.org/Web_Integration_Guide [L,R=301]
- RewriteRule ^/technology/xmp.*$ http://wiki.creativecommons.org/XMP [L,R=301]
- RewriteRule ^.*/technology/?.*$ http://wiki.creativecommons.org/Developers [L,R=301]
- RewriteRule ^/text/publish-weblogs http://wiki.creativecommons.org/HOWTO_Publish#Blog [L,NE,R=301]
- RewriteRule ^/text/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_existing_website [L,NE,R=301]
- RewriteRule ^/tools/cclookup http://wiki.creativecommons.org/CcLookup [L,R=301]
- RewriteRule ^/tools/ccpublisher http://wiki.creativecommons.org/CcPublisher [L,R=301]
- RewriteRule ^/video/publish-internetarchive http://wiki.creativecommons.org/HOWTO_Publish#Internet_Archive_2 [L,NE,R=301]
- RewriteRule ^/video/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_video_page [L,NE,R=301]
- RewriteRule ^/wiki.* http://wiki.creativecommons.org/ [L,R=301]
- RewriteRule ^/(worldwide|international)/translating http://wiki.creativecommons.org/Translating [L,R=301]
- RewriteRule ^/worldwide http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
-
- RewriteRule ^/government http://creativecommons.org/publicpolicy [L,R=301]
-
- #----------
- # Redirects to CC.net
- #----------
- # FIXME: a bunch of these have moved / don't exist anymore
-
- RewriteRule ^/about/affiliates.*$ http://creativecommons.net/supporters [R=301,L]
- RewriteRule ^/about/lessigletter.*$ http://creativecommons.net/letters [L,R=301]
- RewriteRule ^/about/supporters$ http://creativecommons.net/supporters [L,R=301]
- RewriteRule ^/donate$ http://creativecommons.net/donate [R=301,L]
- RewriteRule /learn/aboutus/supporters$ http://creativecommons.net/supporters [R=301,L]
- RewriteRule ^/store$ http://creativecommons.net/store [L,R=301]
- RewriteRule /support/getabutton$ http://creativecommons.net/supportcc [R=301,L]
- RewriteRule /support/summit$ http://creativecommons.net [R=301,L]
- RewriteRule ^/support/?$ http://creativecommons.net/ [L,R=301]
-
- #----------
- # Miscellaneous
- #----------
-
- # Map backwardly named license types to their actual location
- RewriteRule ^/licenses/by-nc-nd/1.0/(.*)$ http://creativecommons.org/licenses/by-nd-nc/1.0/$1 [L,R=301]
- RewriteRule ^/licenses/by-nd-nc/2.0/(.*)$ http://creativecommons.org/licenses/by-nc-nd/2.0/$1 [L,R=301]
-
- # Map the namespace document and schema URLs
- # FIXME: are symlinks cleaner?
- RewriteRule ^/ns$ /rdf/ns.html [L]
- RewriteRule ^/schema.rdf$ /rdf/schema.rdf [L]
-
- # Logins should always be HTTP
- #RewriteCond %{HTTP} off
- #RewriteCond %{REQUEST_URI} ^/wp-login\.php.*
- #RewriteRule ^/(.*)$ http://creativecommons.org/$1 [R=301,NE,L]
-
- # Redirect creativecommons.ru to the RU international page
- ServerAlias creativecommons.ru www.creativecommons.ru
- RewriteCond %{HTTP_HOST} =creativecommons.ru [OR]
- RewriteCond %{HTTP_HOST} =www.creativecommons.ru
- RewriteRule ^.*$ http://wiki.creativecommons.org/Ru:Заглавная+страница [L,R=302]
-
- # Redirect opened.creativecommons.org to creativecommons.org/education
- ServerAlias opened.creativecommons.org
- RewriteCond %{HTTP_HOST} =opened.creativecommons.org
- RewriteRule ^.*$ http://creativecommons.org/education [L,R=301]
-
- # Redirect www.CC.org to CC.org
- RewriteCond %{HTTP_HOST} =www.creativecommons.org
- RewriteRule ^/(.*)$ http://creativecommons.org/$1 [L,R=301]
-
- # It's creativecommons.org, not .com
- RewriteCond %{HTTP_HOST} =creativecommons.com [OR]
- RewriteCond %{HTTP_HOST} =www.creativecommons.com
- RewriteRule ^.*$ http://creativecommons.org/ [L,R=301]
-
- Redirect permanent /global-summit-2017 https://summit.creativecommons.org/
-
- # https://github.com/creativecommons/creativecommons.org/issues/568
-
- Redirect permanent /chooser https://creativecommons.org/choose/
-
- #----------
- # WordPress rules here instead of .htaccess
- #----------
-
- # NOTE: sometimes Wordpress decides what page to display based on both the
- # query string AND the REQUEST_URI. mod_rewrite does not alter the
- # REQUEST_URI, and therefore mod_rewrite by itself is not always enough to
- # coerce Wordpress into doing what we want. In these case, add the query
- # argument '&roflcopter' to whatever RewriteRule. This will signal a special
- # plugin (cc_rewrite_request_uri.php) to actually alter the REQUEST_URI in the
- # PHP environment to be equivalent to the right side of the RewriteRule.
-
- RewriteRule ^/weblog/feed/$ https://blog.creativecommons.org/feed/ [L,R=301]
-
- # Catch requests to certain posts and feed them to Wordpress in a way that
- # it knows how to handle
- #RewriteRule ^/weblog(/archive|)/entry/(\d+)/?$ /index.php?p=$2&%{QUERY_STRING}&roflcopter [L]
- #RewriteRule ^/press-releases/entry/(\d+)/?$ /index.php?p=$1&roflcopter [L]
-
- RewriteRule ^/weblog(/archive|)/entry/(\d+)/?$ https://blog.creativecommons.org/index.php?p=$2&%{QUERY_STRING} [L]
- RewriteRule ^/weblog(/archive|)/(\d+)/?$ https://blog.creativecommons.org/$2 [L]
- RewriteRule ^/weblog/?$ https://blog.creativecommons.org/ [L]
- RewriteRule ^/press-releases/entry/(\d+)/?$ https://blog.creativecommons.org/index.php?p=$1 [L]
-
- # Catch any requests for the general /weblog/archive and also to the
- # archives for any particular year/month and then redirect the client
- # to the new-style permalink
- RewriteRule ^/weblog/archive(/?.*)$ https://blog.creativecommons.org$1 [L,R=301]
-
- # Catch any old permalinks that point to long, ugly post names. The
- # CC Permalink Mapper will get this request and redirect the user accordingly.
- # But don't do this if someone was trying to access some particular feed
- RewriteCond %{REQUEST_URI} !^/([a-z-]+)/\d{4}/\d{2}/feed
- RewriteRule ^/([a-z-]+)/\d{4}/\d{2}/([a-zA-Z0-9-]+)/?$ /index.php?post_name=$2&category=$1&roflcopter [L]
-
- # '/rss' returns an RSS 0.92 feed, which we don't want, so make any
- # requests for '/rss' return an RSS 2 feed.
- RewriteRule ^/(.*?)rss/?$ /index.php/$1?feed=rss2 [L]
-
- RewriteRule ^/feed/(.*?)?$ https://blog.creativecommons.org/feed/?$1 [L]
-
- # Get missing upload files from the main site
- # NOTE: disable in production - for staging sites only (so media URLs will work)
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
- RewriteRule ^/(wp-content/uploads/.*)$ http://creativecommons.org/$1 [L]
-
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
- # Breaks fcgi etc. Needs constraining to dirs where needed if used
- #RewriteRule . /index.php [L]
-
-
-# vim: ft=apache ts=4 sw=4 sts=4 sr et
diff --git a/config/livelicenses/000-default.conf b/config/livelicenses/000-default.conf
deleted file mode 100644
index 43bb328db..000000000
--- a/config/livelicenses/000-default.conf
+++ /dev/null
@@ -1,519 +0,0 @@
-
- ServerName licenses.productionwww.creativecommons.uk0.bigv.io
- DocumentRoot /var/www/creativecommons.org/docroot
-
- # CloudFlare doesn't like ranges - 20150804-rob.
- Header set Accept-Ranges none
-
- # We're (ultimately) proxied through varnish, so drop idle connections
- # quickly
- KeepAlive Off
-
- # For munin
-
-
- SetHandler server-status
- Require local
-
-
-
- # Only allow connections from wwwlive
- # And GitHub
-
- Options -Indexes
- Require all granted
-
-
- #ErrorLog /dev/null
- #ErrorLog /mnt/var/log/apache2/creativecommons.org/error.log
- #CustomLog /mnt/var/log/apache2/creativecommons.org/access.log common
-
- ErrorDocument 403 /icons/error.html
- ErrorDocument 500 /icons/error.html
-
- SetEnvIf Request_URI "^\/monit-token$" dontlog
- #CustomLog access.log common env=!dontlog
-
-
- SetHandler server-status
- Order deny,allow
- Deny from all
- Allow from 127.0.0.1
-
-
- #ScriptAlias "/update-translations" "/var/www/cci18n-webhook/app/webhook.php"
- #ScriptAlias "/update-legalcode" "/var/www/ccorg-webhook/app/webhook.php"
-
- #----------
- # Main (general configs)
- #----------
-
-
- # Don't display PHP errors to users of the site
- php_flag display_startup_errors off
- php_flag display_errors off
- php_flag html_errors off
- php_value docref_root 0
- php_value docref_ext 0
-
- # Log PHP errors (disable if growing too large)
- php_flag log_errors off
- php_value error_reporting 1
- php_flag ignore_repeated_errors on
- php_flag ignore_repeated_source on
- #php_value error_log /mnt/var/log/apache2/creativecommons.org/PHP_errors.log
-
-
- FileETag INode MTime Size
-
- #Options +ExecCGI
-
- # Redirect users to creativecommons.org if they used something else
- # (e.g. www.creativecommons.org, etc).
- UseCanonicalName On
-
-
- DirectoryIndex deed
- DefaultType text/html
- AddDefaultCharset utf-8
- Require all granted
-
-
- # Always serve up deeds as text/html, even when the country code
- # extension makes Apache think it's something else, like .pl being
- # a perl script instead of Poland, but not if it's a CSS file.
-
- ForceType text/html
-
-
-
- ForceType text/html
-
-
- DirectoryIndex index.php index.html
-
- ### ------------------------- ####
- ## BEGIN mod_rewrite section ##
- ### ------------------------- ####
-
- RewriteEngine on
-
-# LogLevel alert rewrite:trace1
-
- #----------
- # Logging. Uncomment these lines and adjust the log level for debugging. Make
- # sure to recomment them and restart Apache when done because the file will
- # become immense in a hurry.
- #----------
-
- #RewriteLog /tmp/rewrite.log
- #RewriteLogLevel 5
-
- #----------
- # Config
- #----------
-
- RewriteMap uppercase int:toupper
-
- #----------
- # License engine and legalcode
- #----------
-
- ScriptAlias /ccengine-fcgi /var/www/creativecommons.org/python_env/bin/ccengine.fcgi
-
- #
- # DefaultType text/html
- # AddDefaultCharset utf-8
- #Require local
-# Require all granted
-#
-
-
- AllowOverride None
- Options +ExecCGI
- SetHandler fcgid-script
- # Indexes FollowSymLinks MultiViews
- Require all granted
-
-
- Alias /cc.engine-cache /var/www/creativecommons.org/python_env/cache
-
-
- DefaultType text/html
- AddDefaultCharset utf-8
- #Require all granted
-
-
-
- Require all granted
-
-
- #RewriteRule "^/discover/gift-guide(.*)$" "/wp-content/themes/creativecommons.org/discover/gift-guide/$1" [PT]
- #Alias /discover/gift-guide/ /var/www/cc-wp-theme/creativecommons.org/discover/gift-guide/
- #Alias /discover/gift-guide /var/www/creativecommons.org/discover/gift-guide
-
- Options Indexes FollowSymLinks MultiViews
- # AllowOverride All
- # Order allow,deny
- # Allow from all
- # Require all granted
- # Satisfy Any
-
-
-
- Options Indexes FollowSymLinks MultiViews
- # AllowOverride All
- # Order allow,deny
- # Allow from all
- # Require all granted
- # Satisfy Any
-
-
-
- # Temporary Korean translation redirects
- RewriteRule ^/licenses/by/4.0/legalcode.ko https://creativecommons.org/licenses/by/4.0/legalcode [L,R=307]
- RewriteRule ^/licenses/by-sa/4.0/legalcode.ko https://creativecommons.org/licenses/by-sa/4.0/legalcode [L,R=307]
- RewriteRule ^/licenses/by-nd/4.0/legalcode.ko https://creativecommons.org/licenses/by-nd/4.0/legalcode [L,R=307]
- RewriteRule ^/licenses/by-nc/4.0/legalcode.ko https://creativecommons.org/licenses/by-nc/4.0/legalcode [L,R=307]
- RewriteRule ^/licenses/by-nc-sa/4.0/legalcode.ko https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode [L,R=307]
- RewriteRule ^/licenses/by-nc-nd/4.0/legalcode.ko https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode [L,R=307]
-
-
- # Redirect all /license to /choose before we go any deeper
- RewriteRule ^/choose$ http://creativecommons.org/choose/ [L,R=301]
- RewriteRule ^/license$ http://creativecommons.org/choose/ [L,R=301]
-
- # <4.0 ports go /licenses/by/3.0/nl/legalcode
- # 4.0+ translations go /licenses/by/3.0/legalcode.nl
- # But there is only one translation string that links to the legalcode
- # and increadingly it looks like the latter.
- # We should fix this in the python code, but in the meantime catch and redirect this.
- RewriteRule ^/(licenses/[a-z]+/4.0/[-a-z]+)/legalcode\.[a-z]+ https://creativecommons.org/$1/legalcode [L,R=301]
-
- # Fixes this repercussions of this bug:
- # http://code.creativecommons.org/issues/issue898
- RewriteRule ^/licenses/cc0/1.0(.*)$ https://creativecommons.org/publicdomain/zero/1.0$1 [L,R=301]
- RewriteRule ^/licenses/CC0/1.0(.*)$ https://creativecommons.org/publicdomain/zero/1.0$1 [L,R=301]
- # And #694
- RewriteRule ^/licenses/zero/1.0/(.*)$ https://creativecommons.org/publicdomain/zero/1.0/$1 [L,R=301]
-
- # Address https://github.com/creativecommons/creativecommons.org/issues/563
- RewriteRule ^/publicdomain/zero/1.0/deed.en/$ https://creativecommons.org/publicdomain/zero/1.0/deed.en [L,R=301]
-
- # Resolve https://github.com/creativecommons/tech-support/issues/359
- RewriteRule ^/publicdomain/mark/1.0/index.php https://creativecommons.org/publicdomain/mark/1.0/ [L,R=301]
- RewriteRule ^/publicdomain/zero/1.0/index.php https://creativecommons.org/publicdomain/zero/1.0/ [L,R=301]
-
- # Legalcode rewrites
- # FIXME: eval whether we should use the LHS as the actual file structure so we don't need the rewrites
- RewriteRule ^/legalcode http://creativecommons.org/ [L,R=301]
- RewriteRule .*legalcode/$ http://creativecommons.org/ [L,R=301]
- RewriteRule ^/licenses/(.*)sampling\+/1.0/(.*)/legalcode$ /legalcode/$1samplingplus_1.0_$2.html [L]
- RewriteRule ^/licenses/(.*)sampling\+/1.0/legalcode$ /legalcode/$1samplingplus_1.0.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode$ /legalcode/$1_$2.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode\.txt$ /legalcode/$1_$2.txt [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/(.*)/legalcode\.([A-Za-z-]+)$ /legalcode/$1_$2_$3_$4.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode\.([A-Za-z-]+)$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/(.*)/legalcode$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode$ /legalcode/$1_$2.html [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode\.txt$ /legalcode/$1_$2.txt [L]
- # Legalcodes can have extensions of the form .fr or .zh-Hant
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode\.([a-z][a-z](-[A-Z][a-z][a-z][a-z])?)$ /legalcode/$1_$2_$3.html [L]
-
- # License RDF rewrites
- # FIXME: eval whether we should use the LHS as the actual file structure so we don't need the rewrites
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z]+)/license_rdf$ /license_rdf/creativecommons.org_licenses_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z]+)/rdf$ /license_rdf/creativecommons.org_licenses_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/index.rdf$ /rdf/index.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/publicdomain/license_rdf$ /license_rdf/creativecommons.org_licenses_publicdomain_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/publicdomain/rdf$ /license_rdf/creativecommons.org_licenses_publicdomain_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/(publicdomain|licenses)/(.*)/([0-9]\.[0-9])/license_rdf$ /license_rdf/creativecommons.org_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/(publicdomain|licenses)/(.*)/([0-9]\.[0-9])/rdf$ /license_rdf/creativecommons.org_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule .*rdf/$ http://creativecommons.org/ [L,R=301]
-
- # See if deed is cached before sending to cc.engine
- # FIXME: eval memcache as an alternative?
- RewriteCond %{REQUEST_URI} ^/licenses
- RewriteCond /var/www/creativecommons.org//python_env/cache/%{REQUEST_FILENAME} -s
- RewriteRule ^/licenses/(.*) /cc.engine-cache/licenses/$1 [L,PT]
-
- # FIXME: do we really need rewrites for other licenses like GPL, etc?
- RewriteRule (.*)licence(.*) https://creativecommons.org$1license$2 [L,R=301]
- RewriteRule ^/(license|choose|characteristic|publicdomain)$ http://creativecommons.org/$1/ [L,R=301]
- RewriteRule ^/(license|choose|characteristic|publicdomain)/(.*) /ccengine-fcgi/$1/$2 [PT,L]
- RewriteRule ^/licenses$ https://creativecommons.org/licenses/ [L,R=301]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z][a-z])$ https://creativecommons.org/licenses/$1/$2/$3/ [L,R=301]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([Ss]cotland)$ https://creativecommons.org/licenses/$1/$2/scotland/ [L,R=301]
- RewriteRule ^/licenses/(.*)([0-9])$ https://creativecommons.org/licenses/$1$2/ [L,R=301]
- RewriteRule ^/licenses/(.*)/2.0/ar/(.*)$ https://creativecommons.org/licenses/$1/2.5/ar/$2 [L,R=301]
- RewriteRule ^/licenses/BSD/legalcode https://opensource.org/licenses/bsd-license.php [L,R]
- RewriteRule ^/licenses/by-nc-nd/2.0/deed-music$ https://creativecommons.org/licenses/by-nc-nd/2.0/ [L,R=301]
- RewriteRule ^/licenses/by-nc-nd/1.0/legalcode$ https://creativecommons.org/licenses/by-nd-nc/1.0/legalcode [L,R=301]
- RewriteRule ^/licenses/by-nc-nd/1.0/$ https://creativecommons.org/licenses/by-nd-nc/1.0/ [L,R=301]
- RewriteRule ^/licenses/nc-nd/1.0/legalcode$ https://creativecommons.org/licenses/nd-nc/1.0/legalcode [L,R=301]
- RewriteRule ^/licenses/nc-nd/1.0/$ https://creativecommons.org/licenses/nd-nc/1.0/ [L,R=301]
- RewriteRule ^/licenses/(.*)/deed.(.*)/$ https://creativecommons.org/ [L,R=301]
- RewriteRule ^/licenses/eldred-pd/$ https://web.archive.org/web/20030115160926/http://www.creativecommons.org/licenses/eldred-pd [L,R=301]
- RewriteRule ^/licenses/GPL/2.0/rdf$ https://www.gnu.org/licenses/gpl-2.0.rdf [R=301,L]
- RewriteRule ^/licenses/LGPL/2.1/rdf$ https://www.gnu.org/licenses/lgpl-2.1.rdf [R=301,L]
- RewriteRule ^/licenses/meet-the-licenses$ https://creativecommons.org/licenses/ [L,R=301]
- RewriteRule ^/licenses/MIT/legalcode https://opensource.org/licenses/mit-license.php [L,R]
- RewriteRule ^/licenses/publicdomain/1.0(.*)$ https://creativecommons.org/licenses/publicdomain/ [L,R=301]
- RewriteRule ^/licesne(.*)$ https://creativecommons.org/choose$1 [L,R=301]
- RewriteRule ^/public_domain https://creativecommons.org/publicdomain/ [R=301,L]
- RewriteRule ^/licenses/(.*) /ccengine-fcgi/licenses/$1 [PT,L]
-
- #----------
- # Old content/URLs going to new places
- #----------
-
- RewriteRule ^/200.* https://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/aboutus https://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/about/ccvideo https://%{SERVER_NAME}/videos/ [L,R=301]
- RewriteRule ^/about/license$ https://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/about/licenses/?$ https://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/about/licenses/meet-the-licenses/?$ https://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /about/licenses/sampling https://%{SERVER_NAME}/about/licenses/ [L,R=301]
- Rewriterule ^/about/people/alumni https://web.archive.org/*/http://creativecommons.org/about/people [L,R=301]
- Rewriterule ^/about/people/?$ https://%{SERVER_NAME}/staff [L,R=301]
- Rewriterule ^/about/people/board/?$ https://%{SERVER_NAME}/board [L,R=301]
- Rewriterule ^/about/people/fellows/?$ https://%{SERVER_NAME}/fellows [L,R=301]
- Rewriterule ^/about/opportunities/?$ https://%{SERVER_NAME}/opportunities [L,R=301]
- RewriteRule /about/sampling https://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule /about/sampling-movie https://%{SERVER_NAME}/about/licenses/ [L,R=301]
- RewriteRule ^/about/videos$ https://%{SERVER_NAME}/videos/ [L,R=301]
- RewriteRule ^/about/what-is-cc/?$ https://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/about/who-uses-cc/?$ https://%{SERVER_NAME}/who-uses-cc [L,R=301]
- RewriteRule .*/archive/archive.* https://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/asharedculture/?$ https://%{SERVER_NAME}/videos/a-shared-culture [L,R=301]
- RewriteRule ^/audio/([-a-z0-9]+)/?$ /index.php?category_name=audio&name=$1 [QSA,L]
- RewriteRule .*/author$ https://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/choose/devnations$ https://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule ^/commoners(.*)?$ /interviews$1 [L,R]
- RewriteRule ^/concepts/examples$ https://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/concepts/(.*)$ https://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/counter.* https://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^(.*)CVS.*$ $1 [L,R=301]
- RewriteRule ^/discuss/?$ https://%{SERVER_NAME}/contact#discuss [L,NE,R=301]
- RewriteRule ^/draft/(.*)$ https://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /drafts/wiki_0.5$ https://%{SERVER_NAME}/licenses/by-sa/2.5/ [L,R=301]
- RewriteRule ^/education/([-a-z0-9]+)/?$ /index.php?category_name=education&name=$1 [L,QSA]
- RewriteRule ^/_.* https://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/features(.*)$ https://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/fellows https://%{SERVER_NAME}/staff [L,R=301]
- RewriteRule ^/find.*$ https://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/freeculture.*$ https://lessig.org/freeculture [L,R=301]
- RewriteRule ^/getcontent.*$ https://search.creativecommons.org/ [L,R=301]
- RewriteRule http https://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/http.* https://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/icon/(.*)$ https://%{SERVER_NAME}/icons/$1 [L,R=301]
- RewriteRule ^/image/([-a-z0-9]+)/?$ /index.php?category_name=image&name=$1 [QSA,L]
- RewriteRule ^/images.*/$ https://%{SERVER_NAME}/ [L,R=301]
- RewriteRule index_html https://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/interviews/([-a-z0-9]+)/?$ /index.php?category_name=interviews&name=$1 [QSA,L]
- RewriteRule /learn/aboutus/$ https://%{SERVER_NAME}/about/history [L,R=301]
- RewriteRule /learn/aboutus/people$ https://%{SERVER_NAME}/about/people [L,R=301]
- RewriteRule /learn/artistscorners/educators$ https://%{SERVER_NAME}/education [L,R=301]
-
- RewriteRule /taa-grant-program$ https://open4us.org/ [L,R=301]
-
- RewriteRule /learn/artistscorners/$ https://%{SERVER_NAME}/ [L,R=301]
- RewriteRule /learn/artistscorners/filmmakers$ https://%{SERVER_NAME}/video [L,R=301]
- RewriteRule /learn/artistscorners/musicians$ https://%{SERVER_NAME}/audio [L,R=301]
- RewriteRule /learn/artistscorners/photographers$ https://%{SERVER_NAME}/image [L,R=301]
- RewriteRule /learn/artistscorners/writers$ https://%{SERVER_NAME}/text [L,R=301]
- RewriteRule ^/learn/features/(.*)$ https://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/learn/getcontent$ https://search.creativecommons.org/ [L,R=301]
- RewriteRule /learn/legal/$ https://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /learn/licenses https://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /learn/$ https://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/learnmore/?$ https://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/legal/.*$ https://%{SERVER_NAME}/ [L,R=301]
- RewriteRule .*/login_form$ https://%{SERVER_NAME}/ [L,R=301]
- RewriteRule .*/manage.*$ https://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/media-that-matters-video/?$ https://%{SERVER_NAME}/videos/media-that-matters [L,R=301]
- RewriteRule ^/news/blog/$ https://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressarchive.html$ https://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressarchive$ https://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressreleases https://%{SERVER_NAME}/press-releases [L,R=301]
- RewriteRule ^/policy$ https://%{SERVER_NAME}/policies [L,R=301]
- RewriteRule ^/press/.*$ https://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/press$ https://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/pressarchive$ https://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/presskit/(.+)\.([a-z]+)$ https://mirrors.creativecommons.org/presskit/$1.$2 [L,R=301]
- RewriteRule ^/presskit https://%{SERVER_NAME}/about/press [L,R=301]
- RewriteRule /projects/founderscopyright https://wiki.creativecommons.org/Founders_Copyright [L,R=301]
- #RewriteRule /\sprojects/founderscopyright https://wiki.creativecommons.org/Founders_Copyright [L,R=301]
- RewriteRule /projects/sampling https://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule /support/video$ https://%{SERVER_NAME}/videos [L,R=301]
- RewriteRule ^/text/([-a-z0-9]+)/?$ /index.php?category_name=text&name=$1 [L,QSA]
- RewriteRule ^/video/([-a-z0-9]+)/?$ /index.php?category_name=video&name=$1 [L,QSA]
-
- RewriteRule ^/press-releases/entry/40938 /press-releases/entry/40935 [L,R=301]
- RewriteRule ^/weblog/entry/40938 /press-releases/entry/40935 [L,R=301]
-
- #----------
- # Farming out old/removed CC.org content to CC Wiki
- #----------
-
- RewriteRule ^/about/legal/cultivating http://wiki.creativecommons.org/Cultivating_the_Public_Domain [L,R=301]
- RewriteRule ^/about/legal/?$ http://wiki.creativecommons.org/Legal_Concepts [L,R=301]
- Rewriterule ^/about/licenses/comics1 http://wiki.creativecommons.org/Spectrumofrights_Comic1 [L,R=301]
- Rewriterule ^/about/licenses/comics2 http://wiki.creativecommons.org/Spectrumofrights_Comic2 [L,R=301]
- Rewriterule ^/about/licenses/comics3 http://wiki.creativecommons.org/Spectrumofrights_Comic3 [L,R=301]
- Rewriterule ^/about/licenses/comics4 http://wiki.creativecommons.org/Spectrumofrights_Comic4 [L,R=301]
- Rewriterule ^/about/licenses/examples http://wiki.creativecommons.org/License_Examples [L,R=301]
- Rewriterule ^/about/licenses/fullrights http://wiki.creativecommons.org/Baseline_Rights [L,R=301]
- Rewriterule ^/about/licenses/how1 http://wiki.creativecommons.org/Howitworks_Comic1 [L,R=301]
- Rewriterule ^/about/licenses/how2 http://wiki.creativecommons.org/Howitworks_Comic2 [L,R=301]
- Rewriterule ^/about/licenses/how3 http://wiki.creativecommons.org/Howitworks_Comic3 [L,R=301]
- Rewriterule ^/about/licenses/how4 http://wiki.creativecommons.org/Howitworks_Comic4 [L,R=301]
- RewriteRule ^/about/think/?$ http://wiki.creativecommons.org/Before_Licensing [L,R=301]
- RewriteRule ^/audio/publish-internetarchive http://wiki.creativecommons.org/HOWTO_Publish#Internet_Archive [L,NE,R=301]
- RewriteRule ^/audio/publish-morpheus http://wiki.creativecommons.org/HOWTO_Publish#Morpheus [L,NE,R=301]
- RewriteRule ^/audio/publish-soundclick http://wiki.creativecommons.org/HOWTO_Publish#Soundclick [L,NE,R=301]
- RewriteRule ^/audio/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_audio_page [L,NE,R=301]
- RewriteRule ^/education/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_existing_website_2 [L,NE,R=301]
- RewriteRule ^.*/embedding$ http://wiki.creativecommons.org/Embedded_Metadata [L,R=301]
- #RewriteRule ^/faq.*$ http://wiki.creativecommons.org/FAQ [L,R=301]
- RewriteRule ^/image/publish-buzznet http://wiki.creativecommons.org/HOWTO_Publish#Buzznet [L,NE,R=301]
- RewriteRule ^/image/publish-flickr http://wiki.creativecommons.org/HOWTO_Publish#Flickr [L,NE,R=301]
- RewriteRule ^/image/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_photo_pages [L,NE,R=301]
- RewriteRule ^/(international|affiliates)/?$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/international/pr.*$ http://creativecommonspr.org/ [L,R=301]
- RewriteRule ^/learn/aboutus/affiliates$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/learn/collaborators$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/metadata(.*)$ http://wiki.creativecommons.org/Metadata [L,R=301]
- RewriteRule ^/participate/?$ http://wiki.creativecommons.org/ [L,R=301]
- RewriteRule ^/project/(.*) http://wiki.creativecommons.org/$1 [L,R=301]
- RewriteRule ^/projects/(.+) http://wiki.creativecommons.org/$1 [L,NE,R=301]
- RewriteRule ^/projects/international(.*)$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/salon/?$ http://wiki.creativecommons.org/Salon [L,R=301]
- RewriteRule ^/technology/accessories$ http://wiki.creativecommons.org/Browser_Plugin [L,R=301]
- RewriteRule ^/technology/challenges$ http://wiki.creativecommons.org/TechChallenges [L,R=301]
- RewriteRule ^/technology/mp3$ http://wiki.creativecommons.org/MP3 [L,R=301]
- RewriteRule ^/technology/nonweb$ http://wiki.creativecommons.org/Web_Statement [L,R=301]
- RewriteRule ^/technology/search.html$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/technology/usingmarkup$ http://wiki.creativecommons.org/UsingMarkup [L,R=301]
- RewriteRule ^/technology/web$ http://wiki.creativecommons.org/HOWTO_Tag_HTML_pages [L,R=301]
- RewriteRule ^/technology/web-integration$ http://wiki.creativecommons.org/Web_Integration_Guide [L,R=301]
- RewriteRule ^/technology/xmp.*$ http://wiki.creativecommons.org/XMP [L,R=301]
- RewriteRule ^.*/technology/?.*$ http://wiki.creativecommons.org/Developers [L,R=301]
- RewriteRule ^/text/publish-weblogs http://wiki.creativecommons.org/HOWTO_Publish#Blog [L,NE,R=301]
- RewriteRule ^/text/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_existing_website [L,NE,R=301]
- RewriteRule ^/tools/cclookup http://wiki.creativecommons.org/CcLookup [L,R=301]
- RewriteRule ^/tools/ccpublisher http://wiki.creativecommons.org/CcPublisher [L,R=301]
- RewriteRule ^/video/publish-internetarchive http://wiki.creativecommons.org/HOWTO_Publish#Internet_Archive_2 [L,NE,R=301]
- RewriteRule ^/video/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_video_page [L,NE,R=301]
- RewriteRule ^/wiki.* http://wiki.creativecommons.org/ [L,R=301]
- RewriteRule ^/(worldwide|international)/translating http://wiki.creativecommons.org/Translating [L,R=301]
- RewriteRule ^/worldwide http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
-
- RewriteRule ^/government http://creativecommons.org/publicpolicy [L,R=301]
-
- #----------
- # Redirects to CC.net
- #----------
- # FIXME: a bunch of these have moved / don't exist anymore
- RewriteRule ^/about/affiliates.*$ http://creativecommons.net/supporters [R=301,L]
- RewriteRule ^/about/lessigletter.*$ http://creativecommons.net/letters [L,R=301]
- RewriteRule ^/about/supporters$ http://creativecommons.net/supporters [L,R=301]
- RewriteRule ^/donate$ http://creativecommons.net/donate [R=301,L]
- RewriteRule /learn/aboutus/supporters$ http://creativecommons.net/supporters [R=301,L]
- RewriteRule ^/store$ http://creativecommons.net/store [L,R=301]
- RewriteRule /support/getabutton$ http://creativecommons.net/supportcc [R=301,L]
- RewriteRule /support/summit$ http://creativecommons.net [R=301,L]
- RewriteRule ^/support/?$ http://creativecommons.net/ [L,R=301]
-
- #----------
- # Miscellaneous
- #----------
- # Map backwardly named license types to their actual location
- RewriteRule ^/licenses/by-nc-nd/1.0/(.*)$ http://creativecommons.org/licenses/by-nd-nc/1.0/$1 [L,R=301]
- RewriteRule ^/licenses/by-nd-nc/2.0/(.*)$ http://creativecommons.org/licenses/by-nc-nd/2.0/$1 [L,R=301]
-
- # Map the namespace document and schema URLs
- # FIXME: are symlinks cleaner?
- RewriteRule ^/ns$ /rdf/ns.html [L]
- RewriteRule ^/schema.rdf$ /rdf/schema.rdf [L]
-
- # Logins should always be HTTP
- #RewriteCond %{HTTP} off
- #RewriteCond %{REQUEST_URI} ^/wp-login\.php.*
- #RewriteRule ^/(.*)$ http://creativecommons.org/$1 [R=301,NE,L]
-
- # Redirect creativecommons.ru to the RU international page
- ServerAlias creativecommons.ru www.creativecommons.ru
- RewriteCond %{HTTP_HOST} =creativecommons.ru [OR]
- RewriteCond %{HTTP_HOST} =www.creativecommons.ru
- RewriteRule ^.*$ http://wiki.creativecommons.org/Ru:Заглавная+страница [L,R=302]
-
- # Redirect opened.creativecommons.org to creativecommons.org/education
- ServerAlias opened.creativecommons.org
- RewriteCond %{HTTP_HOST} =opened.creativecommons.org
- RewriteRule ^.*$ http://creativecommons.org/education [L,R=301]
-
- # Redirect www.CC.org to CC.org
- RewriteCond %{HTTP_HOST} =www.creativecommons.org
- RewriteRule ^/(.*)$ http://creativecommons.org/$1 [L,R=301]
-
- # It's creativecommons.org, not .com
- RewriteCond %{HTTP_HOST} =creativecommons.com [OR]
- RewriteCond %{HTTP_HOST} =www.creativecommons.com
- RewriteRule ^.*$ http://creativecommons.org/ [L,R=301]
-
- #----------
- # WordPress rules here instead of .htaccess
- #----------
-
- # NOTE: sometimes Wordpress decides what page to display based on both the
- # query string AND the REQUEST_URI. mod_rewrite does not alter the
- # REQUEST_URI, and therefore mod_rewrite by itself is not always enough to
- # coerce Wordpress into doing what we want. In these case, add the query
- # argument '&roflcopter' to whatever RewriteRule. This will signal a special
- # plugin (cc_rewrite_request_uri.php) to actually alter the REQUEST_URI in the
- # PHP environment to be equivalent to the right side of the RewriteRule.
-
- RewriteRule ^/weblog/feed/$ https://blog.creativecommons.org/feed/ [L,R=301]
-
- # Catch requests to certain posts and feed them to Wordpress in a way that
- # it knows how to handle
- #RewriteRule ^/weblog(/archive|)/entry/(\d+)/?$ /index.php?p=$2&%{QUERY_STRING}&roflcopter [L]
- #RewriteRule ^/press-releases/entry/(\d+)/?$ /index.php?p=$1&roflcopter [L]
-
- RewriteRule ^/weblog(/archive|)/entry/(\d+)/?$ https://blog.creativecommons.org/index.php?p=$2&%{QUERY_STRING} [L]
- RewriteRule ^/weblog(/archive|)/(\d+)/?$ https://blog.creativecommons.org/$2 [L]
- RewriteRule ^/weblog/?$ https://blog.creativecommons.org/ [L]
- RewriteRule ^/press-releases/entry/(\d+)/?$ https://blog.creativecommons.org/index.php?p=$1 [L]
-
- # Catch any requests for the general /weblog/archive and also to the
- # archives for any particular year/month and then redirect the client
- # to the new-style permalink
- RewriteRule ^/weblog/archive(/?.*)$ https://blog.creativecommons.org$1 [L,R=301]
-
- # Catch any old permalinks that point to long, ugly post names. The
- # CC Permalink Mapper will get this request and redirect the user accordingly.
- # But don't do this if someone was trying to access some particular feed
- RewriteCond %{REQUEST_URI} !^/([a-z-]+)/\d{4}/\d{2}/feed
- RewriteRule ^/([a-z-]+)/\d{4}/\d{2}/([a-zA-Z0-9-]+)/?$ /index.php?post_name=$2&category=$1&roflcopter [L]
-
- # '/rss' returns an RSS 0.92 feed, which we don't want, so make any
- # requests for '/rss' return an RSS 2 feed.
- RewriteRule ^/(.*?)rss/?$ /index.php/$1?feed=rss2 [L]
-
- RewriteRule ^/feed/(.*?)?$ https://blog.creativecommons.org/feed/?$1 [L]
-
- # Get missing upload files from the main site
- # NOTE: disable in production - for staging sites only (so media URLs will
- # work)
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
- RewriteRule ^/(wp-content/uploads/.*)$ http://creativecommons.org/$1 [L]
-
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
- # Breaks fcgi etc. Needs constraining to dirs where needed if used
- # RewriteRule . /index.php [L]
-
-
-# vim: ft=apache ts=4 sw=4 sts=4 sr et:
diff --git a/config/required_packages.txt b/config/required_packages.txt
deleted file mode 100644
index 69002b5c8..000000000
--- a/config/required_packages.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-apache2
-python-virtualenv
-python-pip
-gcc
-python-dev
-libz-dev
-libxml2
-libxml2-dev
-libxslt1.1
-libxslt-dev
-php5
-php5-mysql
-python-librdf
-libapache2-mod-fcgid
-mariadb-server
-mariadb-client
diff --git a/config/standby.conf b/config/standby.conf
deleted file mode 100644
index 4c6a20f88..000000000
--- a/config/standby.conf
+++ /dev/null
@@ -1,488 +0,0 @@
-
- ServerAlias www.creativecommons.org
- ServerAlias www.creativecommons.com creativecommons.com
- ServerAlias localhost standby.creativecommons.org
- RedirectPermanent / http://creativecommons.org/
-
-
-
-RedirectPermanent / https://creativecommons.org/
-
-
-
-
- ServerName help.creativecommons.org
- RedirectPermanent / https://creativecommons.freshdesk.com
-
-
-
-
- #Use CCVHost creativecommons.org http /home/ubuntu/creativecommons.org /mnt/var/log/apache2/creativecommons.org
- ServerName creativecommons.org
- DocumentRoot /home/ubuntu/creativecommons.org/docroot/
-
- # CloudFlare doesn't like ranges - 20150804-rob.
- Header set Accept-Ranges none
-
-
- Require all granted
-
-
- #RedirectPermanent / https://creativecommons.org/
-
- #ErrorLog /dev/null
- ErrorLog /mnt/var/log/apache2/creativecommons.org/error.log
- CustomLog /mnt/var/log/apache2/creativecommons.org/access.log common
-
- #----------
- # Main (general configs)
- #----------
-
- # Don't display PHP errors to users of the site
- php_flag display_startup_errors off
- php_flag display_errors off
- php_flag html_errors off
- php_value docref_root 0
- php_value docref_ext 0
-
- # Log PHP errors (disable if growing too large)
- php_flag log_errors off
- php_value error_reporting 1
- php_flag ignore_repeated_errors on
- php_flag ignore_repeated_source on
- #php_value error_log /mnt/var/log/apache2/creativecommons.org/PHP_errors.log
-
- FileETag INode MTime Size
-
- #Options +ExecCGI
-
- # Redirect users to creativecommons.org if they used something else
- # (e.g. www.creativecommons.org, etc).
- UseCanonicalName On
-
-
- DirectoryIndex deed
- DefaultType text/html
- AddDefaultCharset utf-8
-
-
-
- DefaultType text/html
- AddDefaultCharset utf-8
- #Require local
- Require all granted
-
-
-
- DefaultType text/html
- AddDefaultCharset utf-8
- #Require all granted
-
-
- # Always serve up deeds as text/html, even when the country code
- # extension makes Apache think it's something else, like .pl being
- # a perl script instead of Poland, but not if it's a CSS file.
-
- ForceType text/html
-
-
-
- ForceType text/html
-
-
- DirectoryIndex index.php index.html
-
- ### ------------------------- ####
- ## BEGIN mod_rewrite section ##
- ### ------------------------- ####
-
- RewriteEngine on
-
- #----------
- # Logging. Uncomment these lines and adjust the log level for debugging. Make
- # sure to recomment them and restart Apache when done because the file will
- # become immense in a hurry.
- #----------
-
- #RewriteLog /tmp/rewrite.log
- #RewriteLogLevel 5
-
- #----------
- # Config
- #----------
-
- RewriteMap uppercase int:toupper
-
- #----------
- # License engine and legalcode
- #----------
-
- Alias /ccengine-fcgi /home/ubuntu/creativecommons.org/python_env/bin/ccengine.fcgi
- Alias /cc.engine-cache /home/ubuntu/creativecommons.org/python_env/cache
-
-
-Require all granted
-
-
-
- Options Indexes FollowSymLinks MultiViews ExecCGI
-AllowOverride All
-#Require local
- Require all granted
-
-
- #RewriteRule "^/discover/gift-guide(.*)$" "/wp-content/themes/creativecommons.org/discover/gift-guide/$1" [PT]
- #Alias /discover/gift-guide/ /home/ubuntu/cc-wp-theme/creativecommons.org/discover/gift-guide/
- #Alias /discover/gift-guide /home/ubuntu/creativecommons.org/discover/gift-guide
-
- Options Indexes FollowSymLinks MultiViews
- # AllowOverride All
- # Order allow,deny
- # Allow from all
- # Require all granted
- # Satisfy Any
-
-
-
- Options Indexes FollowSymLinks MultiViews
- # AllowOverride All
- # Order allow,deny
- # Allow from all
- # Require all granted
- # Satisfy Any
-
-
- # Redirect all /license to /choose before we go any deeper
- RewriteRule ^/choose$ http://creativecommons.org/choose/ [L,R=301]
- RewriteRule ^/license$ http://creativecommons.org/choose/ [L,R=301]
-
- # Fixes this repercussions of this bug:
- # http://code.creativecommons.org/issues/issue898
- RewriteRule ^/licenses/CC0/1.0(.*)$ /publicdomain/zero/1.0$1 [L,R=301]
-
- # Legalcode rewrites
- # FIXME: eval whether we should use the LHS as the actual file structure so we don't need the rewrites
- RewriteRule ^/legalcode http://creativecommons.org/ [L,R=301]
- RewriteRule .*legalcode/$ http://creativecommons.org/ [L,R=301]
- RewriteRule ^/licenses/(.*)sampling\+/1.0/(.*)/legalcode$ /legalcode/$1samplingplus_1.0_$2.html [L]
- RewriteRule ^/licenses/(.*)sampling\+/1.0/legalcode$ /legalcode/$1samplingplus_1.0.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/(.*)/legalcode\.([A-Za-z-]+)$ /legalcode/$1_$2_$3_$4.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode\.([a-z][a-z])$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/(.*)/legalcode$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode$ /legalcode/$1_$2.html [L]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/legalcode\.txt$ /legalcode/$1_$2.txt [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode$ /legalcode/$1_$2.html [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode\.([a-z][a-z])$ /legalcode/$1_$2_$3.html [L]
- RewriteRule ^/publicdomain/(.*)/([0-9]\.[0-9])/legalcode\.txt$ /legalcode/$1_$2.txt [L]
-
- # License RDF rewrites
- # FIXME: eval whether we should use the LHS as the actual file structure so we don't need the rewrites
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z]+)/license_rdf$ /license_rdf/creativecommons.org_licenses_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z]+)/rdf$ /license_rdf/creativecommons.org_licenses_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/index.rdf$ /rdf/index.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/publicdomain/license_rdf$ /license_rdf/creativecommons.org_licenses_publicdomain_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/licenses/publicdomain/rdf$ /license_rdf/creativecommons.org_licenses_publicdomain_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/(publicdomain|licenses)/(.*)/([0-9]\.[0-9])/license_rdf$ /license_rdf/creativecommons.org_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule ^/(publicdomain|licenses)/(.*)/([0-9]\.[0-9])/rdf$ /license_rdf/creativecommons.org_$1_$2_$3_.rdf [L,T=application/rdf+xml]
- RewriteRule .*rdf/$ http://creativecommons.org/ [L,R=301]
-
- # See if deed is cached before sending to cc.engine
- # FIXME: eval memcache as an alternative?
- RewriteCond %{REQUEST_URI} ^/licenses
- RewriteCond /home/ubuntu/creativecommons.org//python_env/cache/%{REQUEST_FILENAME} -s
- RewriteRule ^/licenses/(.*) /cc.engine-cache/licenses/$1 [L,PT]
-
- # FIXME: do we really need rewrites for other licenses like GPL, etc?
- RewriteRule (.*)licence(.*) http://creativecommons.org$1license$2 [L,R=301]
- RewriteRule ^/(license|choose|characteristic|publicdomain)$ /$1/ [L,R=301]
- RewriteRule ^/(license|choose|characteristic|publicdomain)/(.*) /ccengine-fcgi/$1/$2 [PT,L]
- RewriteRule ^/licenses$ http://creativecommons.org/licenses/ [L,R=301]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([a-z][a-z])$ http://creativecommons.org/licenses/$1/$2/$3/ [L,R=301]
- RewriteRule ^/licenses/(.*)/([0-9]\.[0-9])/([Ss]cotland)$ http://creativecommons.org/licenses/$1/$2/scotland/ [L,R=301]
- RewriteRule ^/licenses/(.*)([0-9])$ http://creativecommons.org/licenses/$1$2/ [L,R=301]
- RewriteRule ^/licenses/(.*)/2.0/ar/(.*)$ http://creativecommons.org/licenses/$1/2.5/ar/$2 [L,R=301]
- RewriteRule ^/licenses/BSD/legalcode http://opensource.org/licenses/bsd-license.php [L,R]
- RewriteRule ^/licenses/by-nc-nd/2.0/deed-music$ http://creativecommons.org/licenses/by-nc-nd/2.0/ [L,R=301]
- RewriteRule ^/licenses/by-nc-nd/1.0/legalcode$ http://creativecommons.org/licenses/by-nd-nc/1.0/legalcode [L,R=301]
- RewriteRule ^/licenses/by-nc-nd/1.0/$ http://creativecommons.org/licenses/by-nd-nc/1.0/ [L,R=301]
- RewriteRule ^/licenses/nc-nd/1.0/legalcode$ http://creativecommons.org/licenses/nd-nc/1.0/legalcode [L,R=301]
- RewriteRule ^/licenses/nc-nd/1.0/$ http://creativecommons.org/licenses/nd-nc/1.0/ [L,R=301]
- RewriteRule ^/licenses/(.*)/deed.(.*)/$ http://creativecommons.org/ [L,R=301]
- RewriteRule ^/licenses/eldred-pd/$ http://web.archive.org/web/20030115160926/http://www.creativecommons.org/licenses/eldred-pd [L,R=301]
- RewriteRule ^/licenses/GPL/2.0/rdf$ http://www.gnu.org/licenses/gpl-2.0.rdf [R=301,L]
- RewriteRule ^/licenses/LGPL/2.1/rdf$ http://www.gnu.org/licenses/lgpl-2.1.rdf [R=301,L]
- RewriteRule ^/licenses/meet-the-licenses$ http://creativecommons.org/licenses/ [L,R=301]
- RewriteRule ^/licenses/MIT/legalcode http://opensource.org/licenses/mit-license.php [L,R]
- RewriteRule ^/licenses/publicdomain/1.0(.*)$ http://creativecommons.org/licenses/publicdomain/ [L,R=301]
- RewriteRule ^/licenses/zero/1.0/(.*) /publicdomain/zero/1.0/$1 [L,R=301]
- RewriteRule ^/licesne(.*)$ http://creativecommons.org/choose$1 [L,R=301]
- RewriteRule ^/public_domain http://creativecommons.org/publicdomain/ [R=301,L]
- RewriteRule ^/licenses/(.*) /ccengine-fcgi/licenses/$1 [PT,L]
-
- #----------
- # Old content/URLs going to new places
- #----------
-
- RewriteRule ^/200.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/aboutus http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/about/ccvideo http://%{SERVER_NAME}/videos/ [L,R=301]
- RewriteRule ^/about/license$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/about/licenses/?$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/about/licenses/meet-the-licenses/?$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /about/licenses/sampling http://%{SERVER_NAME}/about/licenses/ [L,R=301]
- Rewriterule ^/about/people/alumni http://web.archive.org/*/http://creativecommons.org/about/people [L,R=301]
- Rewriterule ^/about/people/?$ http://%{SERVER_NAME}/staff [L,R=301]
- Rewriterule ^/about/people/board/?$ http://%{SERVER_NAME}/board [L,R=301]
- Rewriterule ^/about/people/fellows/?$ http://%{SERVER_NAME}/fellows [L,R=301]
- Rewriterule ^/about/opportunities/?$ http://%{SERVER_NAME}/opportunities [L,R=301]
- RewriteRule /about/sampling http://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule /about/sampling-movie http://%{SERVER_NAME}/about/licenses/ [L,R=301]
- RewriteRule ^/about/videos$ http://%{SERVER_NAME}/videos/ [L,R=301]
- RewriteRule ^/about/what-is-cc/?$ http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/about/who-uses-cc/?$ http://%{SERVER_NAME}/who-uses-cc [L,R=301]
- RewriteRule .*/archive/archive.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/asharedculture/?$ http://%{SERVER_NAME}/videos/a-shared-culture [L,R=301]
- RewriteRule ^/audio/([-a-z0-9]+)/?$ /index.php?category_name=audio&name=$1 [QSA,L]
- RewriteRule .*/author$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/choose/devnations$ http://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule ^/commoners(.*)?$ /interviews$1 [L,R]
- RewriteRule ^/concepts/examples$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/concepts/(.*)$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/counter.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^(.*)CVS.*$ $1 [L,R=301]
- RewriteRule ^/discuss/?$ http://%{SERVER_NAME}/contact#discuss [L,NE,R=301]
- RewriteRule ^/draft/(.*)$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /drafts/wiki_0.5$ http://%{SERVER_NAME}/licenses/by-sa/2.5/ [L,R=301]
- RewriteRule ^/education/([-a-z0-9]+)/?$ /index.php?category_name=education&name=$1 [L,QSA]
- RewriteRule ^/_.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/features(.*)$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule ^/fellows http://%{SERVER_NAME}/staff [L,R=301]
- RewriteRule ^/find.*$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/freeculture.*$ http://lessig.org/freeculture [L,R=301]
- RewriteRule ^/getcontent.*$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule http http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/http.* http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/icon/(.*)$ http://%{SERVER_NAME}/icons/$1 [L,R=301]
- RewriteRule ^/image/([-a-z0-9]+)/?$ /index.php?category_name=image&name=$1 [QSA,L]
- RewriteRule ^/images.*/$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule index_html http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/interviews/([-a-z0-9]+)/?$ /index.php?category_name=interviews&name=$1 [QSA,L]
- RewriteRule /learn/aboutus/$ http://%{SERVER_NAME}/about/history [L,R=301]
- RewriteRule /learn/aboutus/people$ http://%{SERVER_NAME}/about/people [L,R=301]
- RewriteRule /learn/artistscorners/educators$ http://%{SERVER_NAME}/education [L,R=301]
-
- RewriteRule /taa-grant-program$ http://open4us.org/ [L,R=301]
-
- RewriteRule /learn/artistscorners/$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule /learn/artistscorners/filmmakers$ http://%{SERVER_NAME}/video [L,R=301]
- RewriteRule /learn/artistscorners/musicians$ http://%{SERVER_NAME}/audio [L,R=301]
- RewriteRule /learn/artistscorners/photographers$ http://%{SERVER_NAME}/image [L,R=301]
- RewriteRule /learn/artistscorners/writers$ http://%{SERVER_NAME}/text [L,R=301]
- RewriteRule ^/learn/features/(.*)$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/learn/getcontent$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule /learn/legal/$ http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /learn/licenses http://%{SERVER_NAME}/licenses/ [L,R=301]
- RewriteRule /learn/$ http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/learnmore/?$ http://%{SERVER_NAME}/about [L,R=301]
- RewriteRule ^/legal/.*$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule .*/login_form$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule .*/manage.*$ http://%{SERVER_NAME}/ [L,R=301]
- RewriteRule ^/media-that-matters-video/?$ http://%{SERVER_NAME}/videos/media-that-matters [L,R=301]
- RewriteRule ^/news/blog/$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressarchive.html$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressarchive$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/news/pressreleases http://%{SERVER_NAME}/press-releases [L,R=301]
- RewriteRule ^/policy$ http://%{SERVER_NAME}/policies [L,R=301]
- RewriteRule ^/press/.*$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/press$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/pressarchive$ http://%{SERVER_NAME}/weblog [L,R=301]
- RewriteRule ^/presskit/(.+)\.([a-z]+)$ http://mirrors.creativecommons.org/presskit/$1.$2 [L,R=301]
- RewriteRule ^/presskit http://%{SERVER_NAME}/about/press [L,R=301]
- RewriteRule /projects/founderscopyright http://wiki.creativecommons.org/Founders_Copyright [L,R=301]
- #RewriteRule /\sprojects/founderscopyright http://wiki.creativecommons.org/Founders_Copyright [L,R=301]
- RewriteRule /projects/sampling http://%{SERVER_NAME}/retiredlicenses [L,R=301]
- RewriteRule /support/video$ http://%{SERVER_NAME}/videos [L,R=301]
- RewriteRule ^/text/([-a-z0-9]+)/?$ /index.php?category_name=text&name=$1 [L,QSA]
- RewriteRule ^/video/([-a-z0-9]+)/?$ /index.php?category_name=video&name=$1 [L,QSA]
-
- RewriteRule ^/press-releases/entry/40938 /press-releases/entry/40935 [L,R=301]
- RewriteRule ^/weblog/entry/40938 /press-releases/entry/40935 [L,R=301]
-
- #----------
- # Farming out old/removed CC.org content to CC Wiki
- #----------
-
- RewriteRule ^/about/legal/cultivating http://wiki.creativecommons.org/Cultivating_the_Public_Domain [L,R=301]
- RewriteRule ^/about/legal/?$ http://wiki.creativecommons.org/Legal_Concepts [L,R=301]
- Rewriterule ^/about/licenses/comics1 http://wiki.creativecommons.org/Spectrumofrights_Comic1 [L,R=301]
- Rewriterule ^/about/licenses/comics2 http://wiki.creativecommons.org/Spectrumofrights_Comic2 [L,R=301]
- Rewriterule ^/about/licenses/comics3 http://wiki.creativecommons.org/Spectrumofrights_Comic3 [L,R=301]
- Rewriterule ^/about/licenses/comics4 http://wiki.creativecommons.org/Spectrumofrights_Comic4 [L,R=301]
- Rewriterule ^/about/licenses/examples http://wiki.creativecommons.org/License_Examples [L,R=301]
- Rewriterule ^/about/licenses/fullrights http://wiki.creativecommons.org/Baseline_Rights [L,R=301]
- Rewriterule ^/about/licenses/how1 http://wiki.creativecommons.org/Howitworks_Comic1 [L,R=301]
- Rewriterule ^/about/licenses/how2 http://wiki.creativecommons.org/Howitworks_Comic2 [L,R=301]
- Rewriterule ^/about/licenses/how3 http://wiki.creativecommons.org/Howitworks_Comic3 [L,R=301]
- Rewriterule ^/about/licenses/how4 http://wiki.creativecommons.org/Howitworks_Comic4 [L,R=301]
- RewriteRule ^/about/think/?$ http://wiki.creativecommons.org/Before_Licensing [L,R=301]
- RewriteRule ^/audio/publish-internetarchive http://wiki.creativecommons.org/HOWTO_Publish#Internet_Archive [L,NE,R=301]
- RewriteRule ^/audio/publish-morpheus http://wiki.creativecommons.org/HOWTO_Publish#Morpheus [L,NE,R=301]
- RewriteRule ^/audio/publish-soundclick http://wiki.creativecommons.org/HOWTO_Publish#Soundclick [L,NE,R=301]
- RewriteRule ^/audio/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_audio_page [L,NE,R=301]
- RewriteRule ^/education/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_existing_website_2 [L,NE,R=301]
- RewriteRule ^.*/embedding$ http://wiki.creativecommons.org/Embedded_Metadata [L,R=301]
- #RewriteRule ^/faq.*$ http://wiki.creativecommons.org/FAQ [L,R=301]
- RewriteRule ^/image/publish-buzznet http://wiki.creativecommons.org/HOWTO_Publish#Buzznet [L,NE,R=301]
- RewriteRule ^/image/publish-flickr http://wiki.creativecommons.org/HOWTO_Publish#Flickr [L,NE,R=301]
- RewriteRule ^/image/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_photo_pages [L,NE,R=301]
- RewriteRule ^/(international|affiliates)/?$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/international/pr.*$ http://creativecommonspr.org/ [L,R=301]
- RewriteRule ^/learn/aboutus/affiliates$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/learn/collaborators$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/metadata(.*)$ http://wiki.creativecommons.org/Metadata [L,R=301]
- RewriteRule ^/participate/?$ http://wiki.creativecommons.org/ [L,R=301]
- RewriteRule ^/project/(.*) http://wiki.creativecommons.org/$1 [L,R=301]
- RewriteRule ^/projects/(.+) http://wiki.creativecommons.org/$1 [L,NE,R=301]
- RewriteRule ^/projects/international(.*)$ http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
- RewriteRule ^/salon/?$ http://wiki.creativecommons.org/Salon [L,R=301]
- RewriteRule ^/technology/accessories$ http://wiki.creativecommons.org/Browser_Plugin [L,R=301]
- RewriteRule ^/technology/challenges$ http://wiki.creativecommons.org/TechChallenges [L,R=301]
- RewriteRule ^/technology/mp3$ http://wiki.creativecommons.org/MP3 [L,R=301]
- RewriteRule ^/technology/nonweb$ http://wiki.creativecommons.org/Web_Statement [L,R=301]
- RewriteRule ^/technology/search.html$ http://search.creativecommons.org/ [L,R=301]
- RewriteRule ^/technology/usingmarkup$ http://wiki.creativecommons.org/UsingMarkup [L,R=301]
- RewriteRule ^/technology/web$ http://wiki.creativecommons.org/HOWTO_Tag_HTML_pages [L,R=301]
- RewriteRule ^/technology/web-integration$ http://wiki.creativecommons.org/Web_Integration_Guide [L,R=301]
- RewriteRule ^/technology/xmp.*$ http://wiki.creativecommons.org/XMP [L,R=301]
- RewriteRule ^.*/technology/?.*$ http://wiki.creativecommons.org/Developers [L,R=301]
- RewriteRule ^/text/publish-weblogs http://wiki.creativecommons.org/HOWTO_Publish#Blog [L,NE,R=301]
- RewriteRule ^/text/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_existing_website [L,NE,R=301]
- RewriteRule ^/tools/cclookup http://wiki.creativecommons.org/CcLookup [L,R=301]
- RewriteRule ^/tools/ccpublisher http://wiki.creativecommons.org/CcPublisher [L,R=301]
- RewriteRule ^/video/publish-internetarchive http://wiki.creativecommons.org/HOWTO_Publish#Internet_Archive_2 [L,NE,R=301]
- RewriteRule ^/video/publish-website http://wiki.creativecommons.org/HOWTO_Publish#Adding_a_license_to_your_video_page [L,NE,R=301]
- RewriteRule ^/wiki.* http://wiki.creativecommons.org/ [L,R=301]
- RewriteRule ^/(worldwide|international)/translating http://wiki.creativecommons.org/Translating [L,R=301]
- RewriteRule ^/worldwide http://wiki.creativecommons.org/CC_Affiliate_Network [L,R=301]
-
- RewriteRule ^/government http://creativecommons.org/publicpolicy [L,R=301]
-
- #----------
- # Redirects to CC.net
- #----------
- # FIXME: a bunch of these have moved / don't exist anymore
-
- RewriteRule ^/about/affiliates.*$ http://creativecommons.net/supporters [R=301,L]
- RewriteRule ^/about/lessigletter.*$ http://creativecommons.net/letters [L,R=301]
- RewriteRule ^/about/supporters$ http://creativecommons.net/supporters [L,R=301]
- RewriteRule ^/donate$ http://creativecommons.net/donate [R=301,L]
- RewriteRule /learn/aboutus/supporters$ http://creativecommons.net/supporters [R=301,L]
- RewriteRule ^/store$ http://creativecommons.net/store [L,R=301]
- RewriteRule /support/getabutton$ http://creativecommons.net/supportcc [R=301,L]
- RewriteRule /support/summit$ http://creativecommons.net [R=301,L]
- RewriteRule ^/support/?$ http://creativecommons.net/ [L,R=301]
-
- #----------
- # Miscellaneous
- #----------
-
- # Map backwardly named license types to their actual location
- RewriteRule ^/licenses/by-nc-nd/1.0/(.*)$ http://creativecommons.org/licenses/by-nd-nc/1.0/$1 [L,R=301]
- RewriteRule ^/licenses/by-nd-nc/2.0/(.*)$ http://creativecommons.org/licenses/by-nc-nd/2.0/$1 [L,R=301]
-
- # Map the namespace document and schema URLs
- # FIXME: are symlinks cleaner?
- RewriteRule ^/ns$ /rdf/ns.html [L]
- RewriteRule ^/schema.rdf$ /rdf/schema.rdf [L]
-
- # Logins should always be HTTP
- #RewriteCond %{HTTP} off
- #RewriteCond %{REQUEST_URI} ^/wp-login\.php.*
- #RewriteRule ^/(.*)$ http://creativecommons.org/$1 [R=301,NE,L]
-
- # Redirect creativecommons.ru to the RU international page
- ServerAlias creativecommons.ru www.creativecommons.ru
- RewriteCond %{HTTP_HOST} =creativecommons.ru [OR]
- RewriteCond %{HTTP_HOST} =www.creativecommons.ru
- RewriteRule ^.*$ http://wiki.creativecommons.org/Ru:Заглавная+страница [L,R=302]
-
- # Redirect opened.creativecommons.org to creativecommons.org/education
- ServerAlias opened.creativecommons.org
- RewriteCond %{HTTP_HOST} =opened.creativecommons.org
- RewriteRule ^.*$ http://creativecommons.org/education [L,R=301]
-
- # Redirect www.CC.org to CC.org
- RewriteCond %{HTTP_HOST} =www.creativecommons.org
- RewriteRule ^/(.*)$ http://creativecommons.org/$1 [L,R=301]
-
- # It's creativecommons.org, not .com
- RewriteCond %{HTTP_HOST} =creativecommons.com [OR]
- RewriteCond %{HTTP_HOST} =www.creativecommons.com
- RewriteRule ^.*$ http://creativecommons.org/ [L,R=301]
-
- #----------
- # WordPress rules here instead of .htaccess
- #----------
-
- # NOTE: sometimes Wordpress decides what page to display based on both the
- # query string AND the REQUEST_URI. mod_rewrite does not alter the
- # REQUEST_URI, and therefore mod_rewrite by itself is not always enough to
- # coerce Wordpress into doing what we want. In these case, add the query
- # argument '&roflcopter' to whatever RewriteRule. This will signal a special
- # plugin (cc_rewrite_request_uri.php) to actually alter the REQUEST_URI in the
- # PHP environment to be equivalent to the right side of the RewriteRule.
-
- RewriteRule ^/weblog/feed/$ https://blog.creativecommons.org/feed/ [L,R=301]
-
- # Catch requests to certain posts and feed them to Wordpress in a way that
- # it knows how to handle
- #RewriteRule ^/weblog(/archive|)/entry/(\d+)/?$ /index.php?p=$2&%{QUERY_STRING}&roflcopter [L]
- #RewriteRule ^/press-releases/entry/(\d+)/?$ /index.php?p=$1&roflcopter [L]
-
- RewriteRule ^/weblog(/archive|)/entry/(\d+)/?$ https://blog.creativecommons.org/index.php?p=$2&%{QUERY_STRING} [L]
- RewriteRule ^/weblog(/archive|)/(\d+)/?$ https://blog.creativecommons.org/$2 [L]
- RewriteRule ^/weblog/?$ https://blog.creativecommons.org/ [L]
- RewriteRule ^/press-releases/entry/(\d+)/?$ https://blog.creativecommons.org/index.php?p=$1 [L]
-
- # Catch any requests for the general /weblog/archive and also to the
- # archives for any particular year/month and then redirect the client
- # to the new-style permalink
- RewriteRule ^/weblog/archive(/?.*)$ https://blog.creativecommons.org$1 [L,R=301]
-
- # Catch any old permalinks that point to long, ugly post names. The
- # CC Permalink Mapper will get this request and redirect the user accordingly.
- # But don't do this if someone was trying to access some particular feed
- RewriteCond %{REQUEST_URI} !^/([a-z-]+)/\d{4}/\d{2}/feed
- RewriteRule ^/([a-z-]+)/\d{4}/\d{2}/([a-zA-Z0-9-]+)/?$ /index.php?post_name=$2&category=$1&roflcopter [L]
-
- # '/rss' returns an RSS 0.92 feed, which we don't want, so make any
- # requests for '/rss' return an RSS 2 feed.
- RewriteRule ^/(.*?)rss/?$ /index.php/$1?feed=rss2 [L]
-
- RewriteRule ^/feed/(.*?)?$ https://blog.creativecommons.org/feed/?$1 [L]
-
- # Get missing upload files from the main site
- # NOTE: disable in production - for staging sites only (so media URLs will work)
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
- RewriteRule ^/(wp-content/uploads/.*)$ http://creativecommons.org/$1 [L]
-
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
- RewriteRule . /index.php [L]
-
-
-
-
-#
-# Use CCVHost creativecommons.org https /home/ubuntu/creativecommons.org /mnt/var/log/apache2/creativecommons.org
-# ServerAlias www.creativecommons.org
-# ServerAlias www.creativecommons.com creativecommons.com
-# ServerAlias localhost standby.creativecommons.org
-# SSLEngine on
-# # SSLCertificateFile /etc/ssl/private/creativecommons.org.crt
-# # SSLCertificateKeyFile /etc/ssl/private/creativecommons.org.key
-# SSLCertificateFile /home/ubuntu/new-2014.crt
-# SSLCertificateKeyFile /home/ubuntu/new-2014.key
-# SSLCACertificateFile /etc/ssl/certs/GandiStandardSSLCA.pem
-#
diff --git a/docroot/icons/CVS/Entries b/docroot/icons/CVS/Entries
deleted file mode 100644
index b75f8b3ce..000000000
--- a/docroot/icons/CVS/Entries
+++ /dev/null
@@ -1,7 +0,0 @@
-/attrib.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nomod.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/noncomm.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nonpublic.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/pd.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/sharealike.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-D
diff --git a/docroot/icons/CVS/Repository b/docroot/icons/CVS/Repository
deleted file mode 100644
index 1b2a29449..000000000
--- a/docroot/icons/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/icons
diff --git a/docroot/icons/CVS/Root b/docroot/icons/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/icons/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/icons/a.gif b/docroot/icons/a.gif
deleted file mode 100644
index bb23d971f..000000000
Binary files a/docroot/icons/a.gif and /dev/null differ
diff --git a/docroot/icons/a.png b/docroot/icons/a.png
deleted file mode 100644
index 98fd358b7..000000000
Binary files a/docroot/icons/a.png and /dev/null differ
diff --git a/docroot/icons/alert.black.gif b/docroot/icons/alert.black.gif
deleted file mode 100644
index eaecd2172..000000000
Binary files a/docroot/icons/alert.black.gif and /dev/null differ
diff --git a/docroot/icons/alert.black.png b/docroot/icons/alert.black.png
deleted file mode 100644
index 60b295214..000000000
Binary files a/docroot/icons/alert.black.png and /dev/null differ
diff --git a/docroot/icons/alert.red.gif b/docroot/icons/alert.red.gif
deleted file mode 100644
index a42389404..000000000
Binary files a/docroot/icons/alert.red.gif and /dev/null differ
diff --git a/docroot/icons/alert.red.png b/docroot/icons/alert.red.png
deleted file mode 100644
index 27f1924fa..000000000
Binary files a/docroot/icons/alert.red.png and /dev/null differ
diff --git a/docroot/icons/apache-icons-readme b/docroot/icons/apache-icons-readme
deleted file mode 100644
index dfae2fe41..000000000
--- a/docroot/icons/apache-icons-readme
+++ /dev/null
@@ -1,168 +0,0 @@
-== Note, this does not apply to the Creative Commons license icons, only to the generic web icons from Apache HTTPD ==
-
-Public Domain Icons
-
- These icons were originally made for Mosaic for X and have been
- included in the NCSA httpd and Apache server distributions in the
- past. They are in the public domain and may be freely included in any
- application. The originals were done by Kevin Hughes (kevinh@kevcom.com).
- Andy Polyakov tuned the icon colors and added a few new images.
-
- If you'd like to contribute additions to this set, contact the httpd
- documentation project .
-
- Almost all of these icons are 20x22 pixels in size. There are
- alternative icons in the "small" directory that are 16x16 in size,
- provided by Mike Brown (mike@hyperreal.org).
-
-Suggested Uses
-
-The following are a few suggestions, to serve as a starting point for ideas.
-Please feel free to tweak and rename the icons as you like.
-
- a.gif
- This might be used to represent PostScript or text layout
- languages.
-
- alert.black.gif, alert.red.gif
- These can be used to highlight any important items, such as a
- README file in a directory.
-
- back.gif, forward.gif
- These can be used as links to go to previous and next areas.
-
- ball.gray.gif, ball.red.gif
- These might be used as bullets.
-
- binary.gif
- This can be used to represent binary files.
-
- binhex.gif
- This can represent BinHex-encoded data.
-
- blank.gif
- This can be used as a placeholder or a spacing element.
-
- bomb.gif
- This can be used to represent core files.
-
- box1.gif, box2.gif
- These icons can be used to represent generic 3D applications and
- related files.
-
- broken.gif
- This can represent corrupted data.
-
- burst.gif
- This can call attention to new and important items.
-
- c.gif
- This might represent C source code.
-
- comp.blue.gif, comp.gray.gif
- These little computer icons can stand for telnet or FTP
- sessions.
-
- compressed.gif
- This may represent compressed data.
-
- continued.gif
- This can be a link to a continued listing of a directory.
-
- down.gif, up.gif, left.gif, right.gif
- These can be used to scroll up, down, left and right in a
- listing or may be used to denote items in an outline.
-
- dir.gif
- Identical to folder.gif below.
-
- diskimg.gif
- This can represent floppy disk storage.
-
- dvi.gif
- This can represent DVI files.
-
- f.gif
- This might represent FORTRAN or Forth source code.
-
- folder.gif, folder.open.gif, folder.sec.gif
- The folder can represent directories. There is also a version
- that can represent secure directories or directories that cannot
- be viewed.
-
- generic.gif, generic.sec.gif, generic.red.gif
- These can represent generic files, secure files, and important
- files, respectively.
-
- hand.right.gif, hand.up.gif
- These can point out important items (pun intended).
-
- image1.gif, image2.gif, image3.gif
- These can represent image formats of various types.
-
- index.gif
- This might represent a WAIS index or search facility.
-
- layout.gif
- This might represent files and formats that contain graphics as
- well as text layout, such as HTML and PDF files.
-
- link.gif
- This might represent files that are symbolic links.
-
- movie.gif
- This can represent various movie formats.
-
- p.gif
- This may stand for Perl or Python source code.
-
- pie0.gif ... pie8.gif
- These icons can be used in applications where a list of
- documents is returned from a search. The little pie chart images
- can denote how relevant the documents may be to your search
- query.
-
- patch.gif
- This may stand for patches and diff files.
-
- portal.gif
- This might be a link to an online service or a 3D world.
-
- pdf.gif, ps.gif, quill.gif
- These may represent PDF and PostScript files.
-
- screw1.gif, screw2.gif
- These may represent CAD or engineering data and formats.
-
- script.gif
- This can represent any of various interpreted languages, such as
- Perl, python, TCL, and shell scripts, as well as server
- configuration files.
-
- sound1.gif, sound2.gif
- These can represent sound files.
-
- sphere1.gif, sphere2.gif
- These can represent 3D worlds or rendering applications and
- formats.
-
- tar.gif
- This can represent TAR archive files.
-
- tex.gif
- This can represent TeX files.
-
- text.gif
- This can represent generic (plain) text files.
-
- transfer.gif
- This can represent FTP transfers or uploads/downloads.
-
- unknown.gif
- This may represent a file of an unknown type.
-
- uu.gif, uuencoded.gif
- This can stand for uuencoded data.
-
- world1.gif, world2.gif
- These can represent 3D worlds or other 3D formats.
diff --git a/docroot/icons/apache_pb.gif b/docroot/icons/apache_pb.gif
deleted file mode 100644
index 2f4137e33..000000000
Binary files a/docroot/icons/apache_pb.gif and /dev/null differ
diff --git a/docroot/icons/apache_pb.png b/docroot/icons/apache_pb.png
deleted file mode 100644
index fa3f64713..000000000
Binary files a/docroot/icons/apache_pb.png and /dev/null differ
diff --git a/docroot/icons/apache_pb.svg b/docroot/icons/apache_pb.svg
deleted file mode 100644
index a7b963f96..000000000
--- a/docroot/icons/apache_pb.svg
+++ /dev/null
@@ -1,5879 +0,0 @@
-
-
-
-
-
- Powered By: Apache 2.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
- Powered By: Apache 2.4
- October 2nd, 2012
-
-
- Daniel Gruno [humbedooh@apache.org]
-
-
-
-
- Copyright 2012, Apache Software Foundation
-
-
-
-
- Apache Software Foun
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Powered by httpd 2.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docroot/icons/apache_pb2.gif b/docroot/icons/apache_pb2.gif
deleted file mode 100644
index c81cfc6c0..000000000
Binary files a/docroot/icons/apache_pb2.gif and /dev/null differ
diff --git a/docroot/icons/apache_pb2.png b/docroot/icons/apache_pb2.png
deleted file mode 100644
index 26a5853ba..000000000
Binary files a/docroot/icons/apache_pb2.png and /dev/null differ
diff --git a/docroot/icons/attrib.gif b/docroot/icons/attrib.gif
deleted file mode 100644
index 6dcc0f10c..000000000
Binary files a/docroot/icons/attrib.gif and /dev/null differ
diff --git a/docroot/icons/back.gif b/docroot/icons/back.gif
deleted file mode 100644
index a694ae1ec..000000000
Binary files a/docroot/icons/back.gif and /dev/null differ
diff --git a/docroot/icons/back.png b/docroot/icons/back.png
deleted file mode 100644
index a97b41e4c..000000000
Binary files a/docroot/icons/back.png and /dev/null differ
diff --git a/docroot/icons/ball.gray.gif b/docroot/icons/ball.gray.gif
deleted file mode 100644
index eb84268c4..000000000
Binary files a/docroot/icons/ball.gray.gif and /dev/null differ
diff --git a/docroot/icons/ball.gray.png b/docroot/icons/ball.gray.png
deleted file mode 100644
index 75a6b76eb..000000000
Binary files a/docroot/icons/ball.gray.png and /dev/null differ
diff --git a/docroot/icons/ball.red.gif b/docroot/icons/ball.red.gif
deleted file mode 100644
index a8425cb57..000000000
Binary files a/docroot/icons/ball.red.gif and /dev/null differ
diff --git a/docroot/icons/ball.red.png b/docroot/icons/ball.red.png
deleted file mode 100644
index 983ebd342..000000000
Binary files a/docroot/icons/ball.red.png and /dev/null differ
diff --git a/docroot/icons/binary.gif b/docroot/icons/binary.gif
deleted file mode 100644
index 9a15cbae0..000000000
Binary files a/docroot/icons/binary.gif and /dev/null differ
diff --git a/docroot/icons/binary.png b/docroot/icons/binary.png
deleted file mode 100644
index c86d3e9b8..000000000
Binary files a/docroot/icons/binary.png and /dev/null differ
diff --git a/docroot/icons/binhex.gif b/docroot/icons/binhex.gif
deleted file mode 100644
index 62d036310..000000000
Binary files a/docroot/icons/binhex.gif and /dev/null differ
diff --git a/docroot/icons/binhex.png b/docroot/icons/binhex.png
deleted file mode 100644
index 5b34c87fa..000000000
Binary files a/docroot/icons/binhex.png and /dev/null differ
diff --git a/docroot/icons/blank.gif b/docroot/icons/blank.gif
deleted file mode 100644
index 0ccf01e19..000000000
Binary files a/docroot/icons/blank.gif and /dev/null differ
diff --git a/docroot/icons/blank.png b/docroot/icons/blank.png
deleted file mode 100644
index 5fd29a8fd..000000000
Binary files a/docroot/icons/blank.png and /dev/null differ
diff --git a/docroot/icons/bomb.gif b/docroot/icons/bomb.gif
deleted file mode 100644
index 270fdb1c0..000000000
Binary files a/docroot/icons/bomb.gif and /dev/null differ
diff --git a/docroot/icons/bomb.png b/docroot/icons/bomb.png
deleted file mode 100644
index 29a118256..000000000
Binary files a/docroot/icons/bomb.png and /dev/null differ
diff --git a/docroot/icons/box1.gif b/docroot/icons/box1.gif
deleted file mode 100644
index 65dcd002e..000000000
Binary files a/docroot/icons/box1.gif and /dev/null differ
diff --git a/docroot/icons/box1.png b/docroot/icons/box1.png
deleted file mode 100644
index 53971329d..000000000
Binary files a/docroot/icons/box1.png and /dev/null differ
diff --git a/docroot/icons/box2.gif b/docroot/icons/box2.gif
deleted file mode 100644
index c43bc4fae..000000000
Binary files a/docroot/icons/box2.gif and /dev/null differ
diff --git a/docroot/icons/box2.png b/docroot/icons/box2.png
deleted file mode 100644
index 0e3812ebd..000000000
Binary files a/docroot/icons/box2.png and /dev/null differ
diff --git a/docroot/icons/broken.gif b/docroot/icons/broken.gif
deleted file mode 100644
index 9f8cbe9f7..000000000
Binary files a/docroot/icons/broken.gif and /dev/null differ
diff --git a/docroot/icons/broken.png b/docroot/icons/broken.png
deleted file mode 100644
index 2ebe4597c..000000000
Binary files a/docroot/icons/broken.png and /dev/null differ
diff --git a/docroot/icons/burst.gif b/docroot/icons/burst.gif
deleted file mode 100644
index fbdcf575f..000000000
Binary files a/docroot/icons/burst.gif and /dev/null differ
diff --git a/docroot/icons/burst.png b/docroot/icons/burst.png
deleted file mode 100644
index aafaa6ddc..000000000
Binary files a/docroot/icons/burst.png and /dev/null differ
diff --git a/docroot/icons/by/deed-br.gif b/docroot/icons/by/deed-br.gif
deleted file mode 100644
index f16f2ead3..000000000
Binary files a/docroot/icons/by/deed-br.gif and /dev/null differ
diff --git a/docroot/icons/by/deed.gif b/docroot/icons/by/deed.gif
deleted file mode 100644
index ef811af20..000000000
Binary files a/docroot/icons/by/deed.gif and /dev/null differ
diff --git a/docroot/icons/by/standard.gif b/docroot/icons/by/standard.gif
deleted file mode 100644
index 6dcc0f10c..000000000
Binary files a/docroot/icons/by/standard.gif and /dev/null differ
diff --git a/docroot/icons/c.gif b/docroot/icons/c.gif
deleted file mode 100644
index 7555b6c16..000000000
Binary files a/docroot/icons/c.gif and /dev/null differ
diff --git a/docroot/icons/c.png b/docroot/icons/c.png
deleted file mode 100644
index 46abf10cf..000000000
Binary files a/docroot/icons/c.png and /dev/null differ
diff --git a/docroot/icons/comp.blue.gif b/docroot/icons/comp.blue.gif
deleted file mode 100644
index f8d76a8c2..000000000
Binary files a/docroot/icons/comp.blue.gif and /dev/null differ
diff --git a/docroot/icons/comp.blue.png b/docroot/icons/comp.blue.png
deleted file mode 100644
index 8e7e006f6..000000000
Binary files a/docroot/icons/comp.blue.png and /dev/null differ
diff --git a/docroot/icons/comp.gray.gif b/docroot/icons/comp.gray.gif
deleted file mode 100644
index 7664cd036..000000000
Binary files a/docroot/icons/comp.gray.gif and /dev/null differ
diff --git a/docroot/icons/comp.gray.png b/docroot/icons/comp.gray.png
deleted file mode 100644
index 521fd7631..000000000
Binary files a/docroot/icons/comp.gray.png and /dev/null differ
diff --git a/docroot/icons/compressed.gif b/docroot/icons/compressed.gif
deleted file mode 100644
index 39e732739..000000000
Binary files a/docroot/icons/compressed.gif and /dev/null differ
diff --git a/docroot/icons/compressed.png b/docroot/icons/compressed.png
deleted file mode 100644
index 1959b85a1..000000000
Binary files a/docroot/icons/compressed.png and /dev/null differ
diff --git a/docroot/icons/continued.gif b/docroot/icons/continued.gif
deleted file mode 100644
index b0ffb7e0c..000000000
Binary files a/docroot/icons/continued.gif and /dev/null differ
diff --git a/docroot/icons/continued.png b/docroot/icons/continued.png
deleted file mode 100644
index b21bd3b0e..000000000
Binary files a/docroot/icons/continued.png and /dev/null differ
diff --git a/docroot/icons/dir.gif b/docroot/icons/dir.gif
deleted file mode 100644
index 48264601a..000000000
Binary files a/docroot/icons/dir.gif and /dev/null differ
diff --git a/docroot/icons/dir.png b/docroot/icons/dir.png
deleted file mode 100644
index df03153b8..000000000
Binary files a/docroot/icons/dir.png and /dev/null differ
diff --git a/docroot/icons/diskimg.gif b/docroot/icons/diskimg.gif
deleted file mode 100644
index 49b12a8d1..000000000
Binary files a/docroot/icons/diskimg.gif and /dev/null differ
diff --git a/docroot/icons/diskimg.png b/docroot/icons/diskimg.png
deleted file mode 100644
index d8f04c219..000000000
Binary files a/docroot/icons/diskimg.png and /dev/null differ
diff --git a/docroot/icons/dn/deed.gif b/docroot/icons/dn/deed.gif
deleted file mode 100644
index 3039d2b8d..000000000
Binary files a/docroot/icons/dn/deed.gif and /dev/null differ
diff --git a/docroot/icons/down.gif b/docroot/icons/down.gif
deleted file mode 100644
index a354c871c..000000000
Binary files a/docroot/icons/down.gif and /dev/null differ
diff --git a/docroot/icons/down.png b/docroot/icons/down.png
deleted file mode 100644
index 60f2a3925..000000000
Binary files a/docroot/icons/down.png and /dev/null differ
diff --git a/docroot/icons/dvi.gif b/docroot/icons/dvi.gif
deleted file mode 100644
index 791be3310..000000000
Binary files a/docroot/icons/dvi.gif and /dev/null differ
diff --git a/docroot/icons/dvi.png b/docroot/icons/dvi.png
deleted file mode 100644
index 463e1aa91..000000000
Binary files a/docroot/icons/dvi.png and /dev/null differ
diff --git a/docroot/icons/error.html b/docroot/icons/error.html
deleted file mode 100644
index d704cafc4..000000000
--- a/docroot/icons/error.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
- Sorry about this!
- There's an error and we can't show you this page right now.
-
- Please email us info@creativecommons.org if you believe this is something we should fix.
-
-
-
diff --git a/docroot/icons/f.gif b/docroot/icons/f.gif
deleted file mode 100644
index fbe353c28..000000000
Binary files a/docroot/icons/f.gif and /dev/null differ
diff --git a/docroot/icons/f.png b/docroot/icons/f.png
deleted file mode 100644
index 8c89b2744..000000000
Binary files a/docroot/icons/f.png and /dev/null differ
diff --git a/docroot/icons/folder.gif b/docroot/icons/folder.gif
deleted file mode 100644
index 48264601a..000000000
Binary files a/docroot/icons/folder.gif and /dev/null differ
diff --git a/docroot/icons/folder.open.gif b/docroot/icons/folder.open.gif
deleted file mode 100644
index 30979cb52..000000000
Binary files a/docroot/icons/folder.open.gif and /dev/null differ
diff --git a/docroot/icons/folder.open.png b/docroot/icons/folder.open.png
deleted file mode 100644
index 6b5d52063..000000000
Binary files a/docroot/icons/folder.open.png and /dev/null differ
diff --git a/docroot/icons/folder.png b/docroot/icons/folder.png
deleted file mode 100644
index df03153b8..000000000
Binary files a/docroot/icons/folder.png and /dev/null differ
diff --git a/docroot/icons/folder.sec.gif b/docroot/icons/folder.sec.gif
deleted file mode 100644
index 75332d9e5..000000000
Binary files a/docroot/icons/folder.sec.gif and /dev/null differ
diff --git a/docroot/icons/folder.sec.png b/docroot/icons/folder.sec.png
deleted file mode 100644
index e6198c65e..000000000
Binary files a/docroot/icons/folder.sec.png and /dev/null differ
diff --git a/docroot/icons/forward.gif b/docroot/icons/forward.gif
deleted file mode 100644
index b2959b4c8..000000000
Binary files a/docroot/icons/forward.gif and /dev/null differ
diff --git a/docroot/icons/forward.png b/docroot/icons/forward.png
deleted file mode 100644
index 34ef3ae46..000000000
Binary files a/docroot/icons/forward.png and /dev/null differ
diff --git a/docroot/icons/generic.gif b/docroot/icons/generic.gif
deleted file mode 100644
index de60b2940..000000000
Binary files a/docroot/icons/generic.gif and /dev/null differ
diff --git a/docroot/icons/generic.png b/docroot/icons/generic.png
deleted file mode 100644
index 478e06ee0..000000000
Binary files a/docroot/icons/generic.png and /dev/null differ
diff --git a/docroot/icons/generic.red.gif b/docroot/icons/generic.red.gif
deleted file mode 100644
index 94743981d..000000000
Binary files a/docroot/icons/generic.red.gif and /dev/null differ
diff --git a/docroot/icons/generic.red.png b/docroot/icons/generic.red.png
deleted file mode 100644
index c518e9cb5..000000000
Binary files a/docroot/icons/generic.red.png and /dev/null differ
diff --git a/docroot/icons/generic.sec.gif b/docroot/icons/generic.sec.gif
deleted file mode 100644
index 88d5240c3..000000000
Binary files a/docroot/icons/generic.sec.gif and /dev/null differ
diff --git a/docroot/icons/generic.sec.png b/docroot/icons/generic.sec.png
deleted file mode 100644
index e0cd444bc..000000000
Binary files a/docroot/icons/generic.sec.png and /dev/null differ
diff --git a/docroot/icons/hand.right.gif b/docroot/icons/hand.right.gif
deleted file mode 100644
index 5cdbc7206..000000000
Binary files a/docroot/icons/hand.right.gif and /dev/null differ
diff --git a/docroot/icons/hand.right.png b/docroot/icons/hand.right.png
deleted file mode 100644
index 3c5bd12e2..000000000
Binary files a/docroot/icons/hand.right.png and /dev/null differ
diff --git a/docroot/icons/hand.up.gif b/docroot/icons/hand.up.gif
deleted file mode 100644
index 85a5d6831..000000000
Binary files a/docroot/icons/hand.up.gif and /dev/null differ
diff --git a/docroot/icons/hand.up.png b/docroot/icons/hand.up.png
deleted file mode 100644
index acfc36812..000000000
Binary files a/docroot/icons/hand.up.png and /dev/null differ
diff --git a/docroot/icons/icon.sheet.gif b/docroot/icons/icon.sheet.gif
deleted file mode 100644
index ad1686e44..000000000
Binary files a/docroot/icons/icon.sheet.gif and /dev/null differ
diff --git a/docroot/icons/icon.sheet.png b/docroot/icons/icon.sheet.png
deleted file mode 100644
index 8b2a2013f..000000000
Binary files a/docroot/icons/icon.sheet.png and /dev/null differ
diff --git a/docroot/icons/image1.gif b/docroot/icons/image1.gif
deleted file mode 100644
index 01e442bfa..000000000
Binary files a/docroot/icons/image1.gif and /dev/null differ
diff --git a/docroot/icons/image1.png b/docroot/icons/image1.png
deleted file mode 100644
index eafff5e3a..000000000
Binary files a/docroot/icons/image1.png and /dev/null differ
diff --git a/docroot/icons/image2.gif b/docroot/icons/image2.gif
deleted file mode 100644
index 751faeea3..000000000
Binary files a/docroot/icons/image2.gif and /dev/null differ
diff --git a/docroot/icons/image2.png b/docroot/icons/image2.png
deleted file mode 100644
index 1fe32092c..000000000
Binary files a/docroot/icons/image2.png and /dev/null differ
diff --git a/docroot/icons/image3.gif b/docroot/icons/image3.gif
deleted file mode 100644
index 4f30484ff..000000000
Binary files a/docroot/icons/image3.gif and /dev/null differ
diff --git a/docroot/icons/image3.png b/docroot/icons/image3.png
deleted file mode 100644
index 5de386b4a..000000000
Binary files a/docroot/icons/image3.png and /dev/null differ
diff --git a/docroot/icons/index.gif b/docroot/icons/index.gif
deleted file mode 100644
index 162478fb3..000000000
Binary files a/docroot/icons/index.gif and /dev/null differ
diff --git a/docroot/icons/index.png b/docroot/icons/index.png
deleted file mode 100644
index eec0334d5..000000000
Binary files a/docroot/icons/index.png and /dev/null differ
diff --git a/docroot/icons/layout.gif b/docroot/icons/layout.gif
deleted file mode 100644
index c96338a15..000000000
Binary files a/docroot/icons/layout.gif and /dev/null differ
diff --git a/docroot/icons/layout.png b/docroot/icons/layout.png
deleted file mode 100644
index 7c6b7638d..000000000
Binary files a/docroot/icons/layout.png and /dev/null differ
diff --git a/docroot/icons/left.gif b/docroot/icons/left.gif
deleted file mode 100644
index 279e6710d..000000000
Binary files a/docroot/icons/left.gif and /dev/null differ
diff --git a/docroot/icons/left.png b/docroot/icons/left.png
deleted file mode 100644
index 1087e702e..000000000
Binary files a/docroot/icons/left.png and /dev/null differ
diff --git a/docroot/icons/link.gif b/docroot/icons/link.gif
deleted file mode 100644
index c5b6889a7..000000000
Binary files a/docroot/icons/link.gif and /dev/null differ
diff --git a/docroot/icons/link.png b/docroot/icons/link.png
deleted file mode 100644
index f53339b28..000000000
Binary files a/docroot/icons/link.png and /dev/null differ
diff --git a/docroot/icons/movie.gif b/docroot/icons/movie.gif
deleted file mode 100644
index 003518377..000000000
Binary files a/docroot/icons/movie.gif and /dev/null differ
diff --git a/docroot/icons/movie.png b/docroot/icons/movie.png
deleted file mode 100644
index 131e9dc70..000000000
Binary files a/docroot/icons/movie.png and /dev/null differ
diff --git a/docroot/icons/nc-sampling+/deed.gif b/docroot/icons/nc-sampling+/deed.gif
deleted file mode 100644
index 35eb42b60..000000000
Binary files a/docroot/icons/nc-sampling+/deed.gif and /dev/null differ
diff --git a/docroot/icons/nc/deed-eu.gif b/docroot/icons/nc/deed-eu.gif
deleted file mode 100644
index 3048d60ec..000000000
Binary files a/docroot/icons/nc/deed-eu.gif and /dev/null differ
diff --git a/docroot/icons/nc/deed-jp.gif b/docroot/icons/nc/deed-jp.gif
deleted file mode 100644
index 6bd40e3f0..000000000
Binary files a/docroot/icons/nc/deed-jp.gif and /dev/null differ
diff --git a/docroot/icons/nc/deed.gif b/docroot/icons/nc/deed.gif
deleted file mode 100644
index 3218d5c6b..000000000
Binary files a/docroot/icons/nc/deed.gif and /dev/null differ
diff --git a/docroot/icons/nc/standard.gif b/docroot/icons/nc/standard.gif
deleted file mode 100644
index aeef0c613..000000000
Binary files a/docroot/icons/nc/standard.gif and /dev/null differ
diff --git a/docroot/icons/nd/deed.gif b/docroot/icons/nd/deed.gif
deleted file mode 100644
index 85ddc5add..000000000
Binary files a/docroot/icons/nd/deed.gif and /dev/null differ
diff --git a/docroot/icons/nd/standard.gif b/docroot/icons/nd/standard.gif
deleted file mode 100644
index 82591f229..000000000
Binary files a/docroot/icons/nd/standard.gif and /dev/null differ
diff --git a/docroot/icons/nomod.gif b/docroot/icons/nomod.gif
deleted file mode 100644
index 38cd513dd..000000000
Binary files a/docroot/icons/nomod.gif and /dev/null differ
diff --git a/docroot/icons/noncomm.gif b/docroot/icons/noncomm.gif
deleted file mode 100644
index b33cbda1a..000000000
Binary files a/docroot/icons/noncomm.gif and /dev/null differ
diff --git a/docroot/icons/nonpublic.gif b/docroot/icons/nonpublic.gif
deleted file mode 100644
index d0ecc1f5e..000000000
Binary files a/docroot/icons/nonpublic.gif and /dev/null differ
diff --git a/docroot/icons/nt/deed.gif b/docroot/icons/nt/deed.gif
deleted file mode 100644
index 9994b8e8f..000000000
Binary files a/docroot/icons/nt/deed.gif and /dev/null differ
diff --git a/docroot/icons/odf6odb-20x22.png b/docroot/icons/odf6odb-20x22.png
deleted file mode 100644
index 4c3bd2e91..000000000
Binary files a/docroot/icons/odf6odb-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6odb.png b/docroot/icons/odf6odb.png
deleted file mode 100644
index 4c3bd2e91..000000000
Binary files a/docroot/icons/odf6odb.png and /dev/null differ
diff --git a/docroot/icons/odf6odc-20x22.png b/docroot/icons/odf6odc-20x22.png
deleted file mode 100644
index fd3f60aec..000000000
Binary files a/docroot/icons/odf6odc-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6odc.png b/docroot/icons/odf6odc.png
deleted file mode 100644
index fd3f60aec..000000000
Binary files a/docroot/icons/odf6odc.png and /dev/null differ
diff --git a/docroot/icons/odf6odf-20x22.png b/docroot/icons/odf6odf-20x22.png
deleted file mode 100644
index 5e654677c..000000000
Binary files a/docroot/icons/odf6odf-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6odf.png b/docroot/icons/odf6odf.png
deleted file mode 100644
index 5e654677c..000000000
Binary files a/docroot/icons/odf6odf.png and /dev/null differ
diff --git a/docroot/icons/odf6odg-20x22.png b/docroot/icons/odf6odg-20x22.png
deleted file mode 100644
index 43b2b7d2c..000000000
Binary files a/docroot/icons/odf6odg-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6odg.png b/docroot/icons/odf6odg.png
deleted file mode 100644
index 43b2b7d2c..000000000
Binary files a/docroot/icons/odf6odg.png and /dev/null differ
diff --git a/docroot/icons/odf6odi-20x22.png b/docroot/icons/odf6odi-20x22.png
deleted file mode 100644
index 02353b7ba..000000000
Binary files a/docroot/icons/odf6odi-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6odi.png b/docroot/icons/odf6odi.png
deleted file mode 100644
index 02353b7ba..000000000
Binary files a/docroot/icons/odf6odi.png and /dev/null differ
diff --git a/docroot/icons/odf6odm-20x22.png b/docroot/icons/odf6odm-20x22.png
deleted file mode 100644
index d24aeb3bf..000000000
Binary files a/docroot/icons/odf6odm-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6odm.png b/docroot/icons/odf6odm.png
deleted file mode 100644
index d24aeb3bf..000000000
Binary files a/docroot/icons/odf6odm.png and /dev/null differ
diff --git a/docroot/icons/odf6odp-20x22.png b/docroot/icons/odf6odp-20x22.png
deleted file mode 100644
index 52ed9e54c..000000000
Binary files a/docroot/icons/odf6odp-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6odp.png b/docroot/icons/odf6odp.png
deleted file mode 100644
index 52ed9e54c..000000000
Binary files a/docroot/icons/odf6odp.png and /dev/null differ
diff --git a/docroot/icons/odf6ods-20x22.png b/docroot/icons/odf6ods-20x22.png
deleted file mode 100644
index 039bad1fb..000000000
Binary files a/docroot/icons/odf6ods-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6ods.png b/docroot/icons/odf6ods.png
deleted file mode 100644
index 039bad1fb..000000000
Binary files a/docroot/icons/odf6ods.png and /dev/null differ
diff --git a/docroot/icons/odf6odt-20x22.png b/docroot/icons/odf6odt-20x22.png
deleted file mode 100644
index 216cb1900..000000000
Binary files a/docroot/icons/odf6odt-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6odt.png b/docroot/icons/odf6odt.png
deleted file mode 100644
index 216cb1900..000000000
Binary files a/docroot/icons/odf6odt.png and /dev/null differ
diff --git a/docroot/icons/odf6otc-20x22.png b/docroot/icons/odf6otc-20x22.png
deleted file mode 100644
index 171287518..000000000
Binary files a/docroot/icons/odf6otc-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6otc.png b/docroot/icons/odf6otc.png
deleted file mode 100644
index 171287518..000000000
Binary files a/docroot/icons/odf6otc.png and /dev/null differ
diff --git a/docroot/icons/odf6otf-20x22.png b/docroot/icons/odf6otf-20x22.png
deleted file mode 100644
index 0efcf67be..000000000
Binary files a/docroot/icons/odf6otf-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6otf.png b/docroot/icons/odf6otf.png
deleted file mode 100644
index 0efcf67be..000000000
Binary files a/docroot/icons/odf6otf.png and /dev/null differ
diff --git a/docroot/icons/odf6otg-20x22.png b/docroot/icons/odf6otg-20x22.png
deleted file mode 100644
index 60e2c778d..000000000
Binary files a/docroot/icons/odf6otg-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6otg.png b/docroot/icons/odf6otg.png
deleted file mode 100644
index 60e2c778d..000000000
Binary files a/docroot/icons/odf6otg.png and /dev/null differ
diff --git a/docroot/icons/odf6oth-20x22.png b/docroot/icons/odf6oth-20x22.png
deleted file mode 100644
index 16ec9c67b..000000000
Binary files a/docroot/icons/odf6oth-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6oth.png b/docroot/icons/odf6oth.png
deleted file mode 100644
index 16ec9c67b..000000000
Binary files a/docroot/icons/odf6oth.png and /dev/null differ
diff --git a/docroot/icons/odf6oti-20x22.png b/docroot/icons/odf6oti-20x22.png
deleted file mode 100644
index e7d3c2627..000000000
Binary files a/docroot/icons/odf6oti-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6oti.png b/docroot/icons/odf6oti.png
deleted file mode 100644
index e7d3c2627..000000000
Binary files a/docroot/icons/odf6oti.png and /dev/null differ
diff --git a/docroot/icons/odf6otp-20x22.png b/docroot/icons/odf6otp-20x22.png
deleted file mode 100644
index 14ab2efc7..000000000
Binary files a/docroot/icons/odf6otp-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6otp.png b/docroot/icons/odf6otp.png
deleted file mode 100644
index 14ab2efc7..000000000
Binary files a/docroot/icons/odf6otp.png and /dev/null differ
diff --git a/docroot/icons/odf6ots-20x22.png b/docroot/icons/odf6ots-20x22.png
deleted file mode 100644
index 9b1664670..000000000
Binary files a/docroot/icons/odf6ots-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6ots.png b/docroot/icons/odf6ots.png
deleted file mode 100644
index 9b1664670..000000000
Binary files a/docroot/icons/odf6ots.png and /dev/null differ
diff --git a/docroot/icons/odf6ott-20x22.png b/docroot/icons/odf6ott-20x22.png
deleted file mode 100644
index fa91e7c0d..000000000
Binary files a/docroot/icons/odf6ott-20x22.png and /dev/null differ
diff --git a/docroot/icons/odf6ott.png b/docroot/icons/odf6ott.png
deleted file mode 100644
index fa91e7c0d..000000000
Binary files a/docroot/icons/odf6ott.png and /dev/null differ
diff --git a/docroot/icons/openlogo-75.png b/docroot/icons/openlogo-75.png
deleted file mode 100644
index 5f26dc296..000000000
Binary files a/docroot/icons/openlogo-75.png and /dev/null differ
diff --git a/docroot/icons/p.gif b/docroot/icons/p.gif
deleted file mode 100644
index 7b917b4e9..000000000
Binary files a/docroot/icons/p.gif and /dev/null differ
diff --git a/docroot/icons/p.png b/docroot/icons/p.png
deleted file mode 100644
index 450d9c6ea..000000000
Binary files a/docroot/icons/p.png and /dev/null differ
diff --git a/docroot/icons/patch.gif b/docroot/icons/patch.gif
deleted file mode 100644
index 39bc90e79..000000000
Binary files a/docroot/icons/patch.gif and /dev/null differ
diff --git a/docroot/icons/patch.png b/docroot/icons/patch.png
deleted file mode 100644
index 85c9ba086..000000000
Binary files a/docroot/icons/patch.png and /dev/null differ
diff --git a/docroot/icons/pd.gif b/docroot/icons/pd.gif
deleted file mode 100644
index 544b72ddd..000000000
Binary files a/docroot/icons/pd.gif and /dev/null differ
diff --git a/docroot/icons/pdf.gif b/docroot/icons/pdf.gif
deleted file mode 100644
index c88fd777c..000000000
Binary files a/docroot/icons/pdf.gif and /dev/null differ
diff --git a/docroot/icons/pdf.png b/docroot/icons/pdf.png
deleted file mode 100644
index 777fb1825..000000000
Binary files a/docroot/icons/pdf.png and /dev/null differ
diff --git a/docroot/icons/pie0.gif b/docroot/icons/pie0.gif
deleted file mode 100644
index 6f7a0ae7a..000000000
Binary files a/docroot/icons/pie0.gif and /dev/null differ
diff --git a/docroot/icons/pie0.png b/docroot/icons/pie0.png
deleted file mode 100644
index f9b6adf96..000000000
Binary files a/docroot/icons/pie0.png and /dev/null differ
diff --git a/docroot/icons/pie1.gif b/docroot/icons/pie1.gif
deleted file mode 100644
index 03aa6be71..000000000
Binary files a/docroot/icons/pie1.gif and /dev/null differ
diff --git a/docroot/icons/pie1.png b/docroot/icons/pie1.png
deleted file mode 100644
index 633959c1e..000000000
Binary files a/docroot/icons/pie1.png and /dev/null differ
diff --git a/docroot/icons/pie2.gif b/docroot/icons/pie2.gif
deleted file mode 100644
index b04c5e090..000000000
Binary files a/docroot/icons/pie2.gif and /dev/null differ
diff --git a/docroot/icons/pie2.png b/docroot/icons/pie2.png
deleted file mode 100644
index 198f3e41b..000000000
Binary files a/docroot/icons/pie2.png and /dev/null differ
diff --git a/docroot/icons/pie3.gif b/docroot/icons/pie3.gif
deleted file mode 100644
index 4db9d023e..000000000
Binary files a/docroot/icons/pie3.gif and /dev/null differ
diff --git a/docroot/icons/pie3.png b/docroot/icons/pie3.png
deleted file mode 100644
index 3fab58cdc..000000000
Binary files a/docroot/icons/pie3.png and /dev/null differ
diff --git a/docroot/icons/pie4.gif b/docroot/icons/pie4.gif
deleted file mode 100644
index 93471fdd8..000000000
Binary files a/docroot/icons/pie4.gif and /dev/null differ
diff --git a/docroot/icons/pie4.png b/docroot/icons/pie4.png
deleted file mode 100644
index 7fa6a037a..000000000
Binary files a/docroot/icons/pie4.png and /dev/null differ
diff --git a/docroot/icons/pie5.gif b/docroot/icons/pie5.gif
deleted file mode 100644
index 57aee93f0..000000000
Binary files a/docroot/icons/pie5.gif and /dev/null differ
diff --git a/docroot/icons/pie5.png b/docroot/icons/pie5.png
deleted file mode 100644
index c7e3c5814..000000000
Binary files a/docroot/icons/pie5.png and /dev/null differ
diff --git a/docroot/icons/pie6.gif b/docroot/icons/pie6.gif
deleted file mode 100644
index 0dc327b56..000000000
Binary files a/docroot/icons/pie6.gif and /dev/null differ
diff --git a/docroot/icons/pie6.png b/docroot/icons/pie6.png
deleted file mode 100644
index 072fd40c4..000000000
Binary files a/docroot/icons/pie6.png and /dev/null differ
diff --git a/docroot/icons/pie7.gif b/docroot/icons/pie7.gif
deleted file mode 100644
index 8661337f0..000000000
Binary files a/docroot/icons/pie7.gif and /dev/null differ
diff --git a/docroot/icons/pie7.png b/docroot/icons/pie7.png
deleted file mode 100644
index 8817d8791..000000000
Binary files a/docroot/icons/pie7.png and /dev/null differ
diff --git a/docroot/icons/pie8.gif b/docroot/icons/pie8.gif
deleted file mode 100644
index 59ddb34ce..000000000
Binary files a/docroot/icons/pie8.gif and /dev/null differ
diff --git a/docroot/icons/pie8.png b/docroot/icons/pie8.png
deleted file mode 100644
index b2c70e3fe..000000000
Binary files a/docroot/icons/pie8.png and /dev/null differ
diff --git a/docroot/icons/portal.gif b/docroot/icons/portal.gif
deleted file mode 100644
index 0e6e506e0..000000000
Binary files a/docroot/icons/portal.gif and /dev/null differ
diff --git a/docroot/icons/portal.png b/docroot/icons/portal.png
deleted file mode 100644
index ed7332720..000000000
Binary files a/docroot/icons/portal.png and /dev/null differ
diff --git a/docroot/icons/ps.gif b/docroot/icons/ps.gif
deleted file mode 100644
index 0f565bc1d..000000000
Binary files a/docroot/icons/ps.gif and /dev/null differ
diff --git a/docroot/icons/ps.png b/docroot/icons/ps.png
deleted file mode 100644
index 65bc12219..000000000
Binary files a/docroot/icons/ps.png and /dev/null differ
diff --git a/docroot/icons/quill.gif b/docroot/icons/quill.gif
deleted file mode 100644
index 818a5cdc7..000000000
Binary files a/docroot/icons/quill.gif and /dev/null differ
diff --git a/docroot/icons/quill.png b/docroot/icons/quill.png
deleted file mode 100644
index 550efbbc2..000000000
Binary files a/docroot/icons/quill.png and /dev/null differ
diff --git a/docroot/icons/right.gif b/docroot/icons/right.gif
deleted file mode 100644
index b256e5f75..000000000
Binary files a/docroot/icons/right.gif and /dev/null differ
diff --git a/docroot/icons/right.png b/docroot/icons/right.png
deleted file mode 100644
index 00495dc4b..000000000
Binary files a/docroot/icons/right.png and /dev/null differ
diff --git a/docroot/icons/sa/deed.gif b/docroot/icons/sa/deed.gif
deleted file mode 100644
index 2160a802b..000000000
Binary files a/docroot/icons/sa/deed.gif and /dev/null differ
diff --git a/docroot/icons/sa/standard.gif b/docroot/icons/sa/standard.gif
deleted file mode 100644
index 57b730e08..000000000
Binary files a/docroot/icons/sa/standard.gif and /dev/null differ
diff --git a/docroot/icons/sampling+/deed.gif b/docroot/icons/sampling+/deed.gif
deleted file mode 100644
index 35eb42b60..000000000
Binary files a/docroot/icons/sampling+/deed.gif and /dev/null differ
diff --git a/docroot/icons/sampling+/deed.png b/docroot/icons/sampling+/deed.png
deleted file mode 100644
index 575be4bb4..000000000
Binary files a/docroot/icons/sampling+/deed.png and /dev/null differ
diff --git a/docroot/icons/sampling/deed.gif b/docroot/icons/sampling/deed.gif
deleted file mode 100644
index c4784fd56..000000000
Binary files a/docroot/icons/sampling/deed.gif and /dev/null differ
diff --git a/docroot/icons/sampling/deed.png b/docroot/icons/sampling/deed.png
deleted file mode 100644
index 575be4bb4..000000000
Binary files a/docroot/icons/sampling/deed.png and /dev/null differ
diff --git a/docroot/icons/sc/deed.gif b/docroot/icons/sc/deed.gif
deleted file mode 100644
index cbf2c5780..000000000
Binary files a/docroot/icons/sc/deed.gif and /dev/null differ
diff --git a/docroot/icons/screw1.gif b/docroot/icons/screw1.gif
deleted file mode 100644
index af6ba2b09..000000000
Binary files a/docroot/icons/screw1.gif and /dev/null differ
diff --git a/docroot/icons/screw1.png b/docroot/icons/screw1.png
deleted file mode 100644
index c94569094..000000000
Binary files a/docroot/icons/screw1.png and /dev/null differ
diff --git a/docroot/icons/screw2.gif b/docroot/icons/screw2.gif
deleted file mode 100644
index 06dccb3e4..000000000
Binary files a/docroot/icons/screw2.gif and /dev/null differ
diff --git a/docroot/icons/screw2.png b/docroot/icons/screw2.png
deleted file mode 100644
index 6912f9ef4..000000000
Binary files a/docroot/icons/screw2.png and /dev/null differ
diff --git a/docroot/icons/script.gif b/docroot/icons/script.gif
deleted file mode 100644
index d8a853bc5..000000000
Binary files a/docroot/icons/script.gif and /dev/null differ
diff --git a/docroot/icons/script.png b/docroot/icons/script.png
deleted file mode 100644
index d2a00ca6b..000000000
Binary files a/docroot/icons/script.png and /dev/null differ
diff --git a/docroot/icons/sharealike.gif b/docroot/icons/sharealike.gif
deleted file mode 100644
index b19cd0373..000000000
Binary files a/docroot/icons/sharealike.gif and /dev/null differ
diff --git a/docroot/icons/small/back.gif b/docroot/icons/small/back.gif
deleted file mode 100644
index e33145472..000000000
Binary files a/docroot/icons/small/back.gif and /dev/null differ
diff --git a/docroot/icons/small/back.png b/docroot/icons/small/back.png
deleted file mode 100644
index e339315a9..000000000
Binary files a/docroot/icons/small/back.png and /dev/null differ
diff --git a/docroot/icons/small/binary.gif b/docroot/icons/small/binary.gif
deleted file mode 100644
index 995f79b9b..000000000
Binary files a/docroot/icons/small/binary.gif and /dev/null differ
diff --git a/docroot/icons/small/binary.png b/docroot/icons/small/binary.png
deleted file mode 100644
index b836c7c04..000000000
Binary files a/docroot/icons/small/binary.png and /dev/null differ
diff --git a/docroot/icons/small/binhex.gif b/docroot/icons/small/binhex.gif
deleted file mode 100644
index 3d54a5458..000000000
Binary files a/docroot/icons/small/binhex.gif and /dev/null differ
diff --git a/docroot/icons/small/binhex.png b/docroot/icons/small/binhex.png
deleted file mode 100644
index cc61dd169..000000000
Binary files a/docroot/icons/small/binhex.png and /dev/null differ
diff --git a/docroot/icons/small/blank.gif b/docroot/icons/small/blank.gif
deleted file mode 100644
index 606787a83..000000000
Binary files a/docroot/icons/small/blank.gif and /dev/null differ
diff --git a/docroot/icons/small/blank.png b/docroot/icons/small/blank.png
deleted file mode 100644
index 89edd4d58..000000000
Binary files a/docroot/icons/small/blank.png and /dev/null differ
diff --git a/docroot/icons/small/broken.gif b/docroot/icons/small/broken.gif
deleted file mode 100644
index 1bcc57f25..000000000
Binary files a/docroot/icons/small/broken.gif and /dev/null differ
diff --git a/docroot/icons/small/broken.png b/docroot/icons/small/broken.png
deleted file mode 100644
index 7a6b2db8c..000000000
Binary files a/docroot/icons/small/broken.png and /dev/null differ
diff --git a/docroot/icons/small/burst.gif b/docroot/icons/small/burst.gif
deleted file mode 100644
index d882ceba9..000000000
Binary files a/docroot/icons/small/burst.gif and /dev/null differ
diff --git a/docroot/icons/small/burst.png b/docroot/icons/small/burst.png
deleted file mode 100644
index 1155c6765..000000000
Binary files a/docroot/icons/small/burst.png and /dev/null differ
diff --git a/docroot/icons/small/comp1.gif b/docroot/icons/small/comp1.gif
deleted file mode 100644
index 712f36afd..000000000
Binary files a/docroot/icons/small/comp1.gif and /dev/null differ
diff --git a/docroot/icons/small/comp1.png b/docroot/icons/small/comp1.png
deleted file mode 100644
index bbc3d0ec0..000000000
Binary files a/docroot/icons/small/comp1.png and /dev/null differ
diff --git a/docroot/icons/small/comp2.gif b/docroot/icons/small/comp2.gif
deleted file mode 100644
index 7759eb11f..000000000
Binary files a/docroot/icons/small/comp2.gif and /dev/null differ
diff --git a/docroot/icons/small/comp2.png b/docroot/icons/small/comp2.png
deleted file mode 100644
index 8243345e4..000000000
Binary files a/docroot/icons/small/comp2.png and /dev/null differ
diff --git a/docroot/icons/small/compressed.gif b/docroot/icons/small/compressed.gif
deleted file mode 100644
index d3b156072..000000000
Binary files a/docroot/icons/small/compressed.gif and /dev/null differ
diff --git a/docroot/icons/small/compressed.png b/docroot/icons/small/compressed.png
deleted file mode 100644
index c7856f736..000000000
Binary files a/docroot/icons/small/compressed.png and /dev/null differ
diff --git a/docroot/icons/small/continued.gif b/docroot/icons/small/continued.gif
deleted file mode 100644
index e1c9f2cfa..000000000
Binary files a/docroot/icons/small/continued.gif and /dev/null differ
diff --git a/docroot/icons/small/continued.png b/docroot/icons/small/continued.png
deleted file mode 100644
index a9a7c09cf..000000000
Binary files a/docroot/icons/small/continued.png and /dev/null differ
diff --git a/docroot/icons/small/doc.gif b/docroot/icons/small/doc.gif
deleted file mode 100644
index 0fcf18db2..000000000
Binary files a/docroot/icons/small/doc.gif and /dev/null differ
diff --git a/docroot/icons/small/doc.png b/docroot/icons/small/doc.png
deleted file mode 100644
index 994726817..000000000
Binary files a/docroot/icons/small/doc.png and /dev/null differ
diff --git a/docroot/icons/small/folder.gif b/docroot/icons/small/folder.gif
deleted file mode 100644
index 7b37b0991..000000000
Binary files a/docroot/icons/small/folder.gif and /dev/null differ
diff --git a/docroot/icons/small/folder.png b/docroot/icons/small/folder.png
deleted file mode 100644
index 057b52d57..000000000
Binary files a/docroot/icons/small/folder.png and /dev/null differ
diff --git a/docroot/icons/small/folder2.gif b/docroot/icons/small/folder2.gif
deleted file mode 100644
index 425d6e4b7..000000000
Binary files a/docroot/icons/small/folder2.gif and /dev/null differ
diff --git a/docroot/icons/small/folder2.png b/docroot/icons/small/folder2.png
deleted file mode 100644
index 221475c00..000000000
Binary files a/docroot/icons/small/folder2.png and /dev/null differ
diff --git a/docroot/icons/small/forward.gif b/docroot/icons/small/forward.gif
deleted file mode 100644
index 2997466eb..000000000
Binary files a/docroot/icons/small/forward.gif and /dev/null differ
diff --git a/docroot/icons/small/forward.png b/docroot/icons/small/forward.png
deleted file mode 100644
index 8187d389f..000000000
Binary files a/docroot/icons/small/forward.png and /dev/null differ
diff --git a/docroot/icons/small/generic.gif b/docroot/icons/small/generic.gif
deleted file mode 100644
index f8da6ff92..000000000
Binary files a/docroot/icons/small/generic.gif and /dev/null differ
diff --git a/docroot/icons/small/generic.png b/docroot/icons/small/generic.png
deleted file mode 100644
index bd36b0855..000000000
Binary files a/docroot/icons/small/generic.png and /dev/null differ
diff --git a/docroot/icons/small/generic2.gif b/docroot/icons/small/generic2.gif
deleted file mode 100644
index 992f13331..000000000
Binary files a/docroot/icons/small/generic2.gif and /dev/null differ
diff --git a/docroot/icons/small/generic2.png b/docroot/icons/small/generic2.png
deleted file mode 100644
index 11231d91f..000000000
Binary files a/docroot/icons/small/generic2.png and /dev/null differ
diff --git a/docroot/icons/small/generic3.gif b/docroot/icons/small/generic3.gif
deleted file mode 100644
index 85aa275e2..000000000
Binary files a/docroot/icons/small/generic3.gif and /dev/null differ
diff --git a/docroot/icons/small/generic3.png b/docroot/icons/small/generic3.png
deleted file mode 100644
index 3874aa3ed..000000000
Binary files a/docroot/icons/small/generic3.png and /dev/null differ
diff --git a/docroot/icons/small/image.gif b/docroot/icons/small/image.gif
deleted file mode 100644
index dc3d95ced..000000000
Binary files a/docroot/icons/small/image.gif and /dev/null differ
diff --git a/docroot/icons/small/image.png b/docroot/icons/small/image.png
deleted file mode 100644
index 50fbb847c..000000000
Binary files a/docroot/icons/small/image.png and /dev/null differ
diff --git a/docroot/icons/small/image2.gif b/docroot/icons/small/image2.gif
deleted file mode 100644
index a5c40f155..000000000
Binary files a/docroot/icons/small/image2.gif and /dev/null differ
diff --git a/docroot/icons/small/image2.png b/docroot/icons/small/image2.png
deleted file mode 100644
index 4aeff456b..000000000
Binary files a/docroot/icons/small/image2.png and /dev/null differ
diff --git a/docroot/icons/small/index.gif b/docroot/icons/small/index.gif
deleted file mode 100644
index 526df6b06..000000000
Binary files a/docroot/icons/small/index.gif and /dev/null differ
diff --git a/docroot/icons/small/index.png b/docroot/icons/small/index.png
deleted file mode 100644
index 97df00e03..000000000
Binary files a/docroot/icons/small/index.png and /dev/null differ
diff --git a/docroot/icons/small/key.gif b/docroot/icons/small/key.gif
deleted file mode 100644
index 8dfd6c09d..000000000
Binary files a/docroot/icons/small/key.gif and /dev/null differ
diff --git a/docroot/icons/small/key.png b/docroot/icons/small/key.png
deleted file mode 100644
index 44760746b..000000000
Binary files a/docroot/icons/small/key.png and /dev/null differ
diff --git a/docroot/icons/small/movie.gif b/docroot/icons/small/movie.gif
deleted file mode 100644
index 7b4a42e7a..000000000
Binary files a/docroot/icons/small/movie.gif and /dev/null differ
diff --git a/docroot/icons/small/movie.png b/docroot/icons/small/movie.png
deleted file mode 100644
index 87adc23cf..000000000
Binary files a/docroot/icons/small/movie.png and /dev/null differ
diff --git a/docroot/icons/small/patch.gif b/docroot/icons/small/patch.gif
deleted file mode 100644
index 100484e59..000000000
Binary files a/docroot/icons/small/patch.gif and /dev/null differ
diff --git a/docroot/icons/small/patch.png b/docroot/icons/small/patch.png
deleted file mode 100644
index 78148ed74..000000000
Binary files a/docroot/icons/small/patch.png and /dev/null differ
diff --git a/docroot/icons/small/ps.gif b/docroot/icons/small/ps.gif
deleted file mode 100644
index fa4bcfce3..000000000
Binary files a/docroot/icons/small/ps.gif and /dev/null differ
diff --git a/docroot/icons/small/ps.png b/docroot/icons/small/ps.png
deleted file mode 100644
index 23e42ad42..000000000
Binary files a/docroot/icons/small/ps.png and /dev/null differ
diff --git a/docroot/icons/small/rainbow.gif b/docroot/icons/small/rainbow.gif
deleted file mode 100644
index 8216b89ba..000000000
Binary files a/docroot/icons/small/rainbow.gif and /dev/null differ
diff --git a/docroot/icons/small/rainbow.png b/docroot/icons/small/rainbow.png
deleted file mode 100644
index 16e63fa6f..000000000
Binary files a/docroot/icons/small/rainbow.png and /dev/null differ
diff --git a/docroot/icons/small/sound.gif b/docroot/icons/small/sound.gif
deleted file mode 100644
index a7a89ffd9..000000000
Binary files a/docroot/icons/small/sound.gif and /dev/null differ
diff --git a/docroot/icons/small/sound.png b/docroot/icons/small/sound.png
deleted file mode 100644
index 1bbc5825f..000000000
Binary files a/docroot/icons/small/sound.png and /dev/null differ
diff --git a/docroot/icons/small/sound2.gif b/docroot/icons/small/sound2.gif
deleted file mode 100644
index 07706e07b..000000000
Binary files a/docroot/icons/small/sound2.gif and /dev/null differ
diff --git a/docroot/icons/small/sound2.png b/docroot/icons/small/sound2.png
deleted file mode 100644
index 06a6c879c..000000000
Binary files a/docroot/icons/small/sound2.png and /dev/null differ
diff --git a/docroot/icons/small/tar.gif b/docroot/icons/small/tar.gif
deleted file mode 100644
index 59c3ffb9a..000000000
Binary files a/docroot/icons/small/tar.gif and /dev/null differ
diff --git a/docroot/icons/small/tar.png b/docroot/icons/small/tar.png
deleted file mode 100644
index 66ee8a2b0..000000000
Binary files a/docroot/icons/small/tar.png and /dev/null differ
diff --git a/docroot/icons/small/text.gif b/docroot/icons/small/text.gif
deleted file mode 100644
index 66ceefbc8..000000000
Binary files a/docroot/icons/small/text.gif and /dev/null differ
diff --git a/docroot/icons/small/text.png b/docroot/icons/small/text.png
deleted file mode 100644
index 4c1c626fe..000000000
Binary files a/docroot/icons/small/text.png and /dev/null differ
diff --git a/docroot/icons/small/transfer.gif b/docroot/icons/small/transfer.gif
deleted file mode 100644
index d460d3fff..000000000
Binary files a/docroot/icons/small/transfer.gif and /dev/null differ
diff --git a/docroot/icons/small/transfer.png b/docroot/icons/small/transfer.png
deleted file mode 100644
index ff2f88ac9..000000000
Binary files a/docroot/icons/small/transfer.png and /dev/null differ
diff --git a/docroot/icons/small/unknown.gif b/docroot/icons/small/unknown.gif
deleted file mode 100644
index 7bf0bbc10..000000000
Binary files a/docroot/icons/small/unknown.gif and /dev/null differ
diff --git a/docroot/icons/small/unknown.png b/docroot/icons/small/unknown.png
deleted file mode 100644
index dbd518ba8..000000000
Binary files a/docroot/icons/small/unknown.png and /dev/null differ
diff --git a/docroot/icons/small/uu.gif b/docroot/icons/small/uu.gif
deleted file mode 100644
index 8c793f8a7..000000000
Binary files a/docroot/icons/small/uu.gif and /dev/null differ
diff --git a/docroot/icons/small/uu.png b/docroot/icons/small/uu.png
deleted file mode 100644
index 52117a2cd..000000000
Binary files a/docroot/icons/small/uu.png and /dev/null differ
diff --git a/docroot/icons/sound1.gif b/docroot/icons/sound1.gif
deleted file mode 100644
index 8efb49f55..000000000
Binary files a/docroot/icons/sound1.gif and /dev/null differ
diff --git a/docroot/icons/sound1.png b/docroot/icons/sound1.png
deleted file mode 100644
index 16bb332ce..000000000
Binary files a/docroot/icons/sound1.png and /dev/null differ
diff --git a/docroot/icons/sound2.gif b/docroot/icons/sound2.gif
deleted file mode 100644
index 48e6a7fb2..000000000
Binary files a/docroot/icons/sound2.gif and /dev/null differ
diff --git a/docroot/icons/sound2.png b/docroot/icons/sound2.png
deleted file mode 100644
index 8cbbe02a5..000000000
Binary files a/docroot/icons/sound2.png and /dev/null differ
diff --git a/docroot/icons/sphere1.gif b/docroot/icons/sphere1.gif
deleted file mode 100644
index 7067070da..000000000
Binary files a/docroot/icons/sphere1.gif and /dev/null differ
diff --git a/docroot/icons/sphere1.png b/docroot/icons/sphere1.png
deleted file mode 100644
index ae3b3a3aa..000000000
Binary files a/docroot/icons/sphere1.png and /dev/null differ
diff --git a/docroot/icons/sphere2.gif b/docroot/icons/sphere2.gif
deleted file mode 100644
index a9e462a37..000000000
Binary files a/docroot/icons/sphere2.gif and /dev/null differ
diff --git a/docroot/icons/sphere2.png b/docroot/icons/sphere2.png
deleted file mode 100644
index 1fb64debc..000000000
Binary files a/docroot/icons/sphere2.png and /dev/null differ
diff --git a/docroot/icons/svg.png b/docroot/icons/svg.png
deleted file mode 100644
index 33a3b5bd8..000000000
Binary files a/docroot/icons/svg.png and /dev/null differ
diff --git a/docroot/icons/tar.gif b/docroot/icons/tar.gif
deleted file mode 100644
index 4032c1bd3..000000000
Binary files a/docroot/icons/tar.gif and /dev/null differ
diff --git a/docroot/icons/tar.png b/docroot/icons/tar.png
deleted file mode 100644
index 428771398..000000000
Binary files a/docroot/icons/tar.png and /dev/null differ
diff --git a/docroot/icons/tex.gif b/docroot/icons/tex.gif
deleted file mode 100644
index 45e43233b..000000000
Binary files a/docroot/icons/tex.gif and /dev/null differ
diff --git a/docroot/icons/tex.png b/docroot/icons/tex.png
deleted file mode 100644
index a3d08eb7e..000000000
Binary files a/docroot/icons/tex.png and /dev/null differ
diff --git a/docroot/icons/text.gif b/docroot/icons/text.gif
deleted file mode 100644
index 4c623909f..000000000
Binary files a/docroot/icons/text.gif and /dev/null differ
diff --git a/docroot/icons/text.png b/docroot/icons/text.png
deleted file mode 100644
index c43fb622f..000000000
Binary files a/docroot/icons/text.png and /dev/null differ
diff --git a/docroot/icons/transfer.gif b/docroot/icons/transfer.gif
deleted file mode 100644
index 33697dbb6..000000000
Binary files a/docroot/icons/transfer.gif and /dev/null differ
diff --git a/docroot/icons/transfer.png b/docroot/icons/transfer.png
deleted file mode 100644
index b969e4349..000000000
Binary files a/docroot/icons/transfer.png and /dev/null differ
diff --git a/docroot/icons/unknown.gif b/docroot/icons/unknown.gif
deleted file mode 100644
index 32b1ea23f..000000000
Binary files a/docroot/icons/unknown.gif and /dev/null differ
diff --git a/docroot/icons/unknown.png b/docroot/icons/unknown.png
deleted file mode 100644
index e4e298243..000000000
Binary files a/docroot/icons/unknown.png and /dev/null differ
diff --git a/docroot/icons/up.gif b/docroot/icons/up.gif
deleted file mode 100644
index 6d6d6d1eb..000000000
Binary files a/docroot/icons/up.gif and /dev/null differ
diff --git a/docroot/icons/up.png b/docroot/icons/up.png
deleted file mode 100644
index 4aa8faf55..000000000
Binary files a/docroot/icons/up.png and /dev/null differ
diff --git a/docroot/icons/uu.gif b/docroot/icons/uu.gif
deleted file mode 100644
index 4387d529f..000000000
Binary files a/docroot/icons/uu.gif and /dev/null differ
diff --git a/docroot/icons/uu.png b/docroot/icons/uu.png
deleted file mode 100644
index a57837a0b..000000000
Binary files a/docroot/icons/uu.png and /dev/null differ
diff --git a/docroot/icons/uuencoded.gif b/docroot/icons/uuencoded.gif
deleted file mode 100644
index 4387d529f..000000000
Binary files a/docroot/icons/uuencoded.gif and /dev/null differ
diff --git a/docroot/icons/uuencoded.png b/docroot/icons/uuencoded.png
deleted file mode 100644
index a57837a0b..000000000
Binary files a/docroot/icons/uuencoded.png and /dev/null differ
diff --git a/docroot/icons/world1.gif b/docroot/icons/world1.gif
deleted file mode 100644
index 05b4ec205..000000000
Binary files a/docroot/icons/world1.gif and /dev/null differ
diff --git a/docroot/icons/world1.png b/docroot/icons/world1.png
deleted file mode 100644
index fbe0167e9..000000000
Binary files a/docroot/icons/world1.png and /dev/null differ
diff --git a/docroot/icons/world2.gif b/docroot/icons/world2.gif
deleted file mode 100644
index e3203f7a8..000000000
Binary files a/docroot/icons/world2.gif and /dev/null differ
diff --git a/docroot/icons/world2.png b/docroot/icons/world2.png
deleted file mode 100644
index e7ea4899e..000000000
Binary files a/docroot/icons/world2.png and /dev/null differ
diff --git a/docroot/icons/xml.png b/docroot/icons/xml.png
deleted file mode 100644
index cea068355..000000000
Binary files a/docroot/icons/xml.png and /dev/null differ
diff --git a/docroot/images/10x10.gif b/docroot/images/10x10.gif
deleted file mode 100644
index 28bbf9d60..000000000
Binary files a/docroot/images/10x10.gif and /dev/null differ
diff --git a/docroot/images/CVS/Entries b/docroot/images/CVS/Entries
deleted file mode 100644
index c20d14096..000000000
--- a/docroot/images/CVS/Entries
+++ /dev/null
@@ -1,219 +0,0 @@
-D/ap////
-D/artistscorners////
-D/collaborators////
-D/comics////
-D/contest////
-D/custom////
-D/deed////
-D/donate////
-D/features////
-D/flash////
-D/front////
-D/icons////
-D/international////
-D/license////
-D/licensedeeds////
-D/metadata////
-D/people////
-D/projects////
-D/public////
-D/publish////
-D/technology////
-D/wired////
-D/firefox////
-D/find////
-D/support////
-D/openvideocontest////
-/10x10.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/acidplanet.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/ad-chooselicense.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/ad-getcontent.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/ad-learnmore.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/audio-back.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/audio-logo.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/becomeacommoner.gif/1.2/Wed Nov 15 00:05:00 2006//
-/big1.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/big2.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/big3.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/blank.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/blueback.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/button_norights.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/button_somerights.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/cc-music.png/1.1/Thu Nov 16 22:00:17 2006//
-/cc-ship.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/cc-worldwide.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/cc2draft.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/cc2logo_code.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/cc_logo.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/ccfc-small.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/ccfc.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/ccscientist.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/ccshirts.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/comics.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/comics142.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/commoncontent.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/contest-front.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/contest2.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/create-a-license.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/de.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/discuss-full.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/discuss_down.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/discuss_off.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/discuss_on.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/dj.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/dmusic.gif/1.1/Wed Nov 15 00:04:57 2006//
-/education-logo.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/faq_down.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/faq_off.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/faq_on.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/figure-license-jp.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/figure-license2.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/figure_license.gpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/figure_license.sampling.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/find-foreground.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/find-logo.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/find.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/flickr.adp/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/freetoshare.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/fundraiserbutton.gif/1.2/Wed Nov 15 00:05:00 2006//
-/getcreative.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/getcreative143.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/goldback.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/greenback.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/greendot.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/home_down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/home_lines.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/home_logo.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/home_off.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/home_on.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/home_photo.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/ia.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/illegalart.adp/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/image-logo.gif/1.1/Wed Nov 15 00:04:58 2006//
-/images-logo.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/index.adp/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/index2.adp/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/learn-comic.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/learn_down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/learn_off.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/learn_on.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/legalmusic.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/legalmusic_background.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/license-foreground.gif/1.1/Wed Nov 15 00:04:58 2006//
-/license-logo.gif/1.1/Wed Nov 15 00:04:58 2006//
-/license-publish.gif/1.1/Fri May 5 23:58:38 2006//
-/license_down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/license_off.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/license_on.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/logo_trademark.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/logo_trademark_250.png/1.1/Wed Mar 15 21:03:28 2006//
-/master-clean.adp/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/master.adp/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/music_deed.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/musiclicense-demo.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/musiclicense.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav-chooselicense-down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav-chooselicense.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav-discuss-down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav-discuss.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav-getcontent-down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav-getcontent.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav-home-down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav-home.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav-learnmore-down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav-learnmore.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav-technology-down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav-technology.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_about_down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_about_off.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_about_on.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_concepts_down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_concepts_off.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_concepts_on.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_faq_down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_faq_off.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_faq_on.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_home_down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_home_off.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_home_on.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_news_down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_news_off.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_news_on.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_technology_down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_technology_off.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nav_technology_on.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nc-jp.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/news_down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/news_off.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/news_on.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/popup.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/poweredbygoogle.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/projects_down.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/projects_off.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/projects_on.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/publish-buzznet.adp/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/publish-flickr.adp/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/publish-foreground.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/publish-logo.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/publish-website.adp/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/publish.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/remote_logo.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/sampling-teaser.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/seemespeak115x130.gif/1.1/Wed Nov 15 00:04:58 2006//
-/space.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/spectrumofrights.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/spectrumofrights2.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/support-cc.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/support-commons.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/supportthecommons.gif/1.2/Wed Nov 15 00:05:00 2006//
-/sxsw.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/text-logo.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/titleback.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/titles_404.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/titles_aboutus.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/titles_announcements.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/titles_artistscorners.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/titles_collaborators.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/titles_comingsoon.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/titles_contact.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/titles_contest.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_disclaimers.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_discuss.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_donate.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_faq.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_featured.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_features.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_getcontent.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_getstarted.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_icommons.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_intro.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_introduction.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_learnmore.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_legal.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_licenses.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_nowshowing.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_opportunities.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_partners.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_people.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_policies.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_press.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_pressreleases.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_privacy.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_projects.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_recentcreations.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_recentnews.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_sitemap.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_store.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_supporters.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_technology.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_technology_off.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/titles_weblog.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/video-logo.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/visit-ccmixter.png/1.1/Fri Mar 10 23:38:09 2006//
-/visit-icommons.png/1.2/Tue Jul 11 17:14:01 2006//
-/visit-sci-com.gif/1.1/Fri Dec 23 18:25:40 2005//
-/white_sampling+.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/white_sampling.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/white_sampling_plus.gif/1.1/Wed Nov 15 00:05:00 2006//
-/wired_logo.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
-/worldwide.gif/1.1.1.1/Wed Nov 15 00:05:00 2006//
diff --git a/docroot/images/CVS/Repository b/docroot/images/CVS/Repository
deleted file mode 100644
index e1b59b2a2..000000000
--- a/docroot/images/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images
diff --git a/docroot/images/CVS/Root b/docroot/images/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/acidplanet.gif b/docroot/images/acidplanet.gif
deleted file mode 100644
index 3fee1ce82..000000000
Binary files a/docroot/images/acidplanet.gif and /dev/null differ
diff --git a/docroot/images/ad-chooselicense.gif b/docroot/images/ad-chooselicense.gif
deleted file mode 100644
index 8eb6f0131..000000000
Binary files a/docroot/images/ad-chooselicense.gif and /dev/null differ
diff --git a/docroot/images/ad-getcontent.gif b/docroot/images/ad-getcontent.gif
deleted file mode 100644
index 40844962d..000000000
Binary files a/docroot/images/ad-getcontent.gif and /dev/null differ
diff --git a/docroot/images/ad-learnmore.gif b/docroot/images/ad-learnmore.gif
deleted file mode 100644
index 3af64b087..000000000
Binary files a/docroot/images/ad-learnmore.gif and /dev/null differ
diff --git a/docroot/images/ap/CVS/Entries b/docroot/images/ap/CVS/Entries
deleted file mode 100644
index 7eb36dfba..000000000
--- a/docroot/images/ap/CVS/Entries
+++ /dev/null
@@ -1,28 +0,0 @@
-/backfade.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/bannerfade.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/corner_bl.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/corner_tr.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/create.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/create.jpg/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/custom_corners_bottomleft.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/custom_corners_bottomright.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/custom_corners_right.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/custom_corners_topleft.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/custom_corners_topright.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/education.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/find.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/find.jpg/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/findcreateshare.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/images-back.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/images.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/more.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/movies.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/music.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/photographs.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/publish.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/shadow.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/share.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/share.jpg/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/top-logo.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/writing.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-D
diff --git a/docroot/images/ap/CVS/Repository b/docroot/images/ap/CVS/Repository
deleted file mode 100644
index c9747e71c..000000000
--- a/docroot/images/ap/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/ap
diff --git a/docroot/images/ap/CVS/Root b/docroot/images/ap/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/ap/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/ap/backfade.gif b/docroot/images/ap/backfade.gif
deleted file mode 100644
index cd13fae52..000000000
Binary files a/docroot/images/ap/backfade.gif and /dev/null differ
diff --git a/docroot/images/ap/bannerfade.gif b/docroot/images/ap/bannerfade.gif
deleted file mode 100644
index 0f03f5b3e..000000000
Binary files a/docroot/images/ap/bannerfade.gif and /dev/null differ
diff --git a/docroot/images/ap/corner_bl.gif b/docroot/images/ap/corner_bl.gif
deleted file mode 100644
index 40cbd6869..000000000
Binary files a/docroot/images/ap/corner_bl.gif and /dev/null differ
diff --git a/docroot/images/ap/corner_tr.gif b/docroot/images/ap/corner_tr.gif
deleted file mode 100644
index 65c44f48e..000000000
Binary files a/docroot/images/ap/corner_tr.gif and /dev/null differ
diff --git a/docroot/images/ap/create.gif b/docroot/images/ap/create.gif
deleted file mode 100644
index 1029defa7..000000000
Binary files a/docroot/images/ap/create.gif and /dev/null differ
diff --git a/docroot/images/ap/create.jpg b/docroot/images/ap/create.jpg
deleted file mode 100644
index 060a13d08..000000000
Binary files a/docroot/images/ap/create.jpg and /dev/null differ
diff --git a/docroot/images/ap/custom_corners_bottomleft.gif b/docroot/images/ap/custom_corners_bottomleft.gif
deleted file mode 100644
index 0af1004f1..000000000
Binary files a/docroot/images/ap/custom_corners_bottomleft.gif and /dev/null differ
diff --git a/docroot/images/ap/custom_corners_bottomright.gif b/docroot/images/ap/custom_corners_bottomright.gif
deleted file mode 100644
index a5a1f787f..000000000
Binary files a/docroot/images/ap/custom_corners_bottomright.gif and /dev/null differ
diff --git a/docroot/images/ap/custom_corners_right.gif b/docroot/images/ap/custom_corners_right.gif
deleted file mode 100644
index 57d2f97f2..000000000
Binary files a/docroot/images/ap/custom_corners_right.gif and /dev/null differ
diff --git a/docroot/images/ap/custom_corners_topleft.gif b/docroot/images/ap/custom_corners_topleft.gif
deleted file mode 100644
index 48ee0724b..000000000
Binary files a/docroot/images/ap/custom_corners_topleft.gif and /dev/null differ
diff --git a/docroot/images/ap/custom_corners_topright.gif b/docroot/images/ap/custom_corners_topright.gif
deleted file mode 100644
index 3c25623de..000000000
Binary files a/docroot/images/ap/custom_corners_topright.gif and /dev/null differ
diff --git a/docroot/images/ap/education.gif b/docroot/images/ap/education.gif
deleted file mode 100644
index fabe60934..000000000
Binary files a/docroot/images/ap/education.gif and /dev/null differ
diff --git a/docroot/images/ap/find.gif b/docroot/images/ap/find.gif
deleted file mode 100644
index 5d7b5f1de..000000000
Binary files a/docroot/images/ap/find.gif and /dev/null differ
diff --git a/docroot/images/ap/find.jpg b/docroot/images/ap/find.jpg
deleted file mode 100644
index 6548ade09..000000000
Binary files a/docroot/images/ap/find.jpg and /dev/null differ
diff --git a/docroot/images/ap/findcreateshare.gif b/docroot/images/ap/findcreateshare.gif
deleted file mode 100644
index 43e9fd9eb..000000000
Binary files a/docroot/images/ap/findcreateshare.gif and /dev/null differ
diff --git a/docroot/images/ap/images-back.gif b/docroot/images/ap/images-back.gif
deleted file mode 100644
index 76ca67d36..000000000
Binary files a/docroot/images/ap/images-back.gif and /dev/null differ
diff --git a/docroot/images/ap/images.gif b/docroot/images/ap/images.gif
deleted file mode 100644
index 6f68dd678..000000000
Binary files a/docroot/images/ap/images.gif and /dev/null differ
diff --git a/docroot/images/ap/more.gif b/docroot/images/ap/more.gif
deleted file mode 100644
index 03961f1bf..000000000
Binary files a/docroot/images/ap/more.gif and /dev/null differ
diff --git a/docroot/images/ap/movies.gif b/docroot/images/ap/movies.gif
deleted file mode 100644
index 33d5b807f..000000000
Binary files a/docroot/images/ap/movies.gif and /dev/null differ
diff --git a/docroot/images/ap/music.gif b/docroot/images/ap/music.gif
deleted file mode 100644
index 6be52118f..000000000
Binary files a/docroot/images/ap/music.gif and /dev/null differ
diff --git a/docroot/images/ap/photographs.gif b/docroot/images/ap/photographs.gif
deleted file mode 100644
index 345ad052a..000000000
Binary files a/docroot/images/ap/photographs.gif and /dev/null differ
diff --git a/docroot/images/ap/publish.gif b/docroot/images/ap/publish.gif
deleted file mode 100644
index a3bdbf8b5..000000000
Binary files a/docroot/images/ap/publish.gif and /dev/null differ
diff --git a/docroot/images/ap/shadow.gif b/docroot/images/ap/shadow.gif
deleted file mode 100644
index 95a378d4e..000000000
Binary files a/docroot/images/ap/shadow.gif and /dev/null differ
diff --git a/docroot/images/ap/share.gif b/docroot/images/ap/share.gif
deleted file mode 100644
index ebe123fbd..000000000
Binary files a/docroot/images/ap/share.gif and /dev/null differ
diff --git a/docroot/images/ap/share.jpg b/docroot/images/ap/share.jpg
deleted file mode 100644
index 89e25fe01..000000000
Binary files a/docroot/images/ap/share.jpg and /dev/null differ
diff --git a/docroot/images/ap/top-logo.gif b/docroot/images/ap/top-logo.gif
deleted file mode 100644
index 01e2008b7..000000000
Binary files a/docroot/images/ap/top-logo.gif and /dev/null differ
diff --git a/docroot/images/ap/writing.gif b/docroot/images/ap/writing.gif
deleted file mode 100644
index 1c5bf1f2f..000000000
Binary files a/docroot/images/ap/writing.gif and /dev/null differ
diff --git a/docroot/images/artistscorners/32educators.gif b/docroot/images/artistscorners/32educators.gif
deleted file mode 100644
index cd9d6d860..000000000
Binary files a/docroot/images/artistscorners/32educators.gif and /dev/null differ
diff --git a/docroot/images/artistscorners/32filmmakers.gif b/docroot/images/artistscorners/32filmmakers.gif
deleted file mode 100644
index 760175290..000000000
Binary files a/docroot/images/artistscorners/32filmmakers.gif and /dev/null differ
diff --git a/docroot/images/artistscorners/32musicians.gif b/docroot/images/artistscorners/32musicians.gif
deleted file mode 100644
index aaa522100..000000000
Binary files a/docroot/images/artistscorners/32musicians.gif and /dev/null differ
diff --git a/docroot/images/artistscorners/32photographers.gif b/docroot/images/artistscorners/32photographers.gif
deleted file mode 100644
index 7f5323c4e..000000000
Binary files a/docroot/images/artistscorners/32photographers.gif and /dev/null differ
diff --git a/docroot/images/artistscorners/32writers.gif b/docroot/images/artistscorners/32writers.gif
deleted file mode 100644
index 15edc3bc1..000000000
Binary files a/docroot/images/artistscorners/32writers.gif and /dev/null differ
diff --git a/docroot/images/artistscorners/CVS/Entries b/docroot/images/artistscorners/CVS/Entries
deleted file mode 100644
index f1e83d283..000000000
--- a/docroot/images/artistscorners/CVS/Entries
+++ /dev/null
@@ -1,14 +0,0 @@
-/32educators.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/32filmmakers.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/32musicians.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/32photographers.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/32writers.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/artistscorners-music.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/artistscorners-musicians.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/educators.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/filmmakers.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/musicians.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/photographers.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/writers.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/writers.jpg/1.1.1.1/Wed Nov 15 00:04:56 2006//
-D
diff --git a/docroot/images/artistscorners/CVS/Repository b/docroot/images/artistscorners/CVS/Repository
deleted file mode 100644
index fd617c910..000000000
--- a/docroot/images/artistscorners/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/artistscorners
diff --git a/docroot/images/artistscorners/CVS/Root b/docroot/images/artistscorners/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/artistscorners/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/artistscorners/artistscorners-music.gif b/docroot/images/artistscorners/artistscorners-music.gif
deleted file mode 100644
index b852af898..000000000
Binary files a/docroot/images/artistscorners/artistscorners-music.gif and /dev/null differ
diff --git a/docroot/images/artistscorners/artistscorners-musicians.gif b/docroot/images/artistscorners/artistscorners-musicians.gif
deleted file mode 100644
index 86c8b7baa..000000000
Binary files a/docroot/images/artistscorners/artistscorners-musicians.gif and /dev/null differ
diff --git a/docroot/images/artistscorners/educators.gif b/docroot/images/artistscorners/educators.gif
deleted file mode 100644
index 3b66c9911..000000000
Binary files a/docroot/images/artistscorners/educators.gif and /dev/null differ
diff --git a/docroot/images/artistscorners/filmmakers.gif b/docroot/images/artistscorners/filmmakers.gif
deleted file mode 100644
index 1a56a0f26..000000000
Binary files a/docroot/images/artistscorners/filmmakers.gif and /dev/null differ
diff --git a/docroot/images/artistscorners/musicians.gif b/docroot/images/artistscorners/musicians.gif
deleted file mode 100644
index d4034b205..000000000
Binary files a/docroot/images/artistscorners/musicians.gif and /dev/null differ
diff --git a/docroot/images/artistscorners/photographers.gif b/docroot/images/artistscorners/photographers.gif
deleted file mode 100644
index 555c94483..000000000
Binary files a/docroot/images/artistscorners/photographers.gif and /dev/null differ
diff --git a/docroot/images/artistscorners/writers.gif b/docroot/images/artistscorners/writers.gif
deleted file mode 100644
index 9ac638b97..000000000
Binary files a/docroot/images/artistscorners/writers.gif and /dev/null differ
diff --git a/docroot/images/artistscorners/writers.jpg b/docroot/images/artistscorners/writers.jpg
deleted file mode 100644
index 322287d51..000000000
Binary files a/docroot/images/artistscorners/writers.jpg and /dev/null differ
diff --git a/docroot/images/audio-back.gif b/docroot/images/audio-back.gif
deleted file mode 100644
index 9e6c5d084..000000000
Binary files a/docroot/images/audio-back.gif and /dev/null differ
diff --git a/docroot/images/audio-logo.gif b/docroot/images/audio-logo.gif
deleted file mode 100644
index 7deed2a70..000000000
Binary files a/docroot/images/audio-logo.gif and /dev/null differ
diff --git a/docroot/images/becomeacommoner.gif b/docroot/images/becomeacommoner.gif
deleted file mode 100644
index 94d90b105..000000000
Binary files a/docroot/images/becomeacommoner.gif and /dev/null differ
diff --git a/docroot/images/bg-std.png b/docroot/images/bg-std.png
deleted file mode 100644
index f82694b91..000000000
Binary files a/docroot/images/bg-std.png and /dev/null differ
diff --git a/docroot/images/big1.gif b/docroot/images/big1.gif
deleted file mode 100644
index 94b23215b..000000000
Binary files a/docroot/images/big1.gif and /dev/null differ
diff --git a/docroot/images/big2.gif b/docroot/images/big2.gif
deleted file mode 100644
index 0cc7a4ad8..000000000
Binary files a/docroot/images/big2.gif and /dev/null differ
diff --git a/docroot/images/big3.gif b/docroot/images/big3.gif
deleted file mode 100644
index 253efad59..000000000
Binary files a/docroot/images/big3.gif and /dev/null differ
diff --git a/docroot/images/blank.gif b/docroot/images/blank.gif
deleted file mode 100644
index 35d42e808..000000000
Binary files a/docroot/images/blank.gif and /dev/null differ
diff --git a/docroot/images/blueback.gif b/docroot/images/blueback.gif
deleted file mode 100644
index 38daa4608..000000000
Binary files a/docroot/images/blueback.gif and /dev/null differ
diff --git a/docroot/images/button_norights.gif b/docroot/images/button_norights.gif
deleted file mode 100644
index ba86b1def..000000000
Binary files a/docroot/images/button_norights.gif and /dev/null differ
diff --git a/docroot/images/button_somerights.gif b/docroot/images/button_somerights.gif
deleted file mode 100644
index 31eaa917e..000000000
Binary files a/docroot/images/button_somerights.gif and /dev/null differ
diff --git a/docroot/images/card-human.png b/docroot/images/card-human.png
deleted file mode 100644
index e7917253c..000000000
Binary files a/docroot/images/card-human.png and /dev/null differ
diff --git a/docroot/images/card-legal.png b/docroot/images/card-legal.png
deleted file mode 100644
index f30c53f27..000000000
Binary files a/docroot/images/card-legal.png and /dev/null differ
diff --git a/docroot/images/card-machine.png b/docroot/images/card-machine.png
deleted file mode 100644
index b7b6e897d..000000000
Binary files a/docroot/images/card-machine.png and /dev/null differ
diff --git a/docroot/images/categories/audio.png b/docroot/images/categories/audio.png
deleted file mode 100644
index 581d18252..000000000
Binary files a/docroot/images/categories/audio.png and /dev/null differ
diff --git a/docroot/images/categories/education.png b/docroot/images/categories/education.png
deleted file mode 100644
index f6021a22a..000000000
Binary files a/docroot/images/categories/education.png and /dev/null differ
diff --git a/docroot/images/categories/image.png b/docroot/images/categories/image.png
deleted file mode 100644
index c3174752f..000000000
Binary files a/docroot/images/categories/image.png and /dev/null differ
diff --git a/docroot/images/categories/text.png b/docroot/images/categories/text.png
deleted file mode 100644
index 805808606..000000000
Binary files a/docroot/images/categories/text.png and /dev/null differ
diff --git a/docroot/images/categories/video.png b/docroot/images/categories/video.png
deleted file mode 100644
index 29781d714..000000000
Binary files a/docroot/images/categories/video.png and /dev/null differ
diff --git a/docroot/images/cc-3.0-splash.png b/docroot/images/cc-3.0-splash.png
deleted file mode 100644
index 45e445a6c..000000000
Binary files a/docroot/images/cc-3.0-splash.png and /dev/null differ
diff --git a/docroot/images/cc-edu.png b/docroot/images/cc-edu.png
deleted file mode 100644
index d03c7f571..000000000
Binary files a/docroot/images/cc-edu.png and /dev/null differ
diff --git a/docroot/images/cc-labs.png b/docroot/images/cc-labs.png
deleted file mode 100644
index b08f8da94..000000000
Binary files a/docroot/images/cc-labs.png and /dev/null differ
diff --git a/docroot/images/cc-music.png b/docroot/images/cc-music.png
deleted file mode 100644
index 59133f78a..000000000
Binary files a/docroot/images/cc-music.png and /dev/null differ
diff --git a/docroot/images/cc-oer-2010-mid.jpg b/docroot/images/cc-oer-2010-mid.jpg
deleted file mode 100644
index f9ef8e7ed..000000000
Binary files a/docroot/images/cc-oer-2010-mid.jpg and /dev/null differ
diff --git a/docroot/images/cc-ship.gif b/docroot/images/cc-ship.gif
deleted file mode 100644
index 9b94a443c..000000000
Binary files a/docroot/images/cc-ship.gif and /dev/null differ
diff --git a/docroot/images/cc-title-8.png b/docroot/images/cc-title-8.png
deleted file mode 100644
index 5a611c464..000000000
Binary files a/docroot/images/cc-title-8.png and /dev/null differ
diff --git a/docroot/images/cc-title.png b/docroot/images/cc-title.png
deleted file mode 100644
index b5019ae22..000000000
Binary files a/docroot/images/cc-title.png and /dev/null differ
diff --git a/docroot/images/cc-visit-store.jpg b/docroot/images/cc-visit-store.jpg
deleted file mode 100644
index 4ed505e69..000000000
Binary files a/docroot/images/cc-visit-store.jpg and /dev/null differ
diff --git a/docroot/images/cc-worldwide.gif b/docroot/images/cc-worldwide.gif
deleted file mode 100644
index eb431d3f9..000000000
Binary files a/docroot/images/cc-worldwide.gif and /dev/null differ
diff --git a/docroot/images/cc.logo-126x40.png b/docroot/images/cc.logo-126x40.png
deleted file mode 100644
index ffa7581d9..000000000
Binary files a/docroot/images/cc.logo-126x40.png and /dev/null differ
diff --git a/docroot/images/cc.png b/docroot/images/cc.png
deleted file mode 100644
index 735ac5786..000000000
Binary files a/docroot/images/cc.png and /dev/null differ
diff --git a/docroot/images/cc2draft.gif b/docroot/images/cc2draft.gif
deleted file mode 100644
index f0327f3b0..000000000
Binary files a/docroot/images/cc2draft.gif and /dev/null differ
diff --git a/docroot/images/cc2logo_code.gif b/docroot/images/cc2logo_code.gif
deleted file mode 100644
index 7bcf47b45..000000000
Binary files a/docroot/images/cc2logo_code.gif and /dev/null differ
diff --git a/docroot/images/cc_logo.gif b/docroot/images/cc_logo.gif
deleted file mode 100644
index f8f63a2c1..000000000
Binary files a/docroot/images/cc_logo.gif and /dev/null differ
diff --git a/docroot/images/ccfc-small.gif b/docroot/images/ccfc-small.gif
deleted file mode 100644
index 0c2a13c83..000000000
Binary files a/docroot/images/ccfc-small.gif and /dev/null differ
diff --git a/docroot/images/ccfc.gif b/docroot/images/ccfc.gif
deleted file mode 100644
index e7a6f114a..000000000
Binary files a/docroot/images/ccfc.gif and /dev/null differ
diff --git a/docroot/images/ccscientist.gif b/docroot/images/ccscientist.gif
deleted file mode 100644
index 3935d8ada..000000000
Binary files a/docroot/images/ccscientist.gif and /dev/null differ
diff --git a/docroot/images/ccshirts.gif b/docroot/images/ccshirts.gif
deleted file mode 100644
index c73129cc9..000000000
Binary files a/docroot/images/ccshirts.gif and /dev/null differ
diff --git a/docroot/images/collaborators/CVS/Entries b/docroot/images/collaborators/CVS/Entries
deleted file mode 100644
index 017774949..000000000
--- a/docroot/images/collaborators/CVS/Entries
+++ /dev/null
@@ -1,16 +0,0 @@
-/berkman.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/connexions.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/costp.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/digibarn.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/dspace.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/ibilio.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/ifilm.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/internetarchive.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/lpbn.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/lulu.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/ocw.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/openphoto.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/oreilly.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/prelinger.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-/wholeearth.gif/1.1.1.1/Wed Nov 15 00:04:56 2006//
-D
diff --git a/docroot/images/collaborators/CVS/Repository b/docroot/images/collaborators/CVS/Repository
deleted file mode 100644
index 8901817f4..000000000
--- a/docroot/images/collaborators/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/collaborators
diff --git a/docroot/images/collaborators/CVS/Root b/docroot/images/collaborators/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/collaborators/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/collaborators/berkman.gif b/docroot/images/collaborators/berkman.gif
deleted file mode 100644
index dce50f264..000000000
Binary files a/docroot/images/collaborators/berkman.gif and /dev/null differ
diff --git a/docroot/images/collaborators/connexions.gif b/docroot/images/collaborators/connexions.gif
deleted file mode 100644
index e7a0795d4..000000000
Binary files a/docroot/images/collaborators/connexions.gif and /dev/null differ
diff --git a/docroot/images/collaborators/costp.gif b/docroot/images/collaborators/costp.gif
deleted file mode 100644
index 25328217b..000000000
Binary files a/docroot/images/collaborators/costp.gif and /dev/null differ
diff --git a/docroot/images/collaborators/digibarn.gif b/docroot/images/collaborators/digibarn.gif
deleted file mode 100644
index 5d6828b8b..000000000
Binary files a/docroot/images/collaborators/digibarn.gif and /dev/null differ
diff --git a/docroot/images/collaborators/dspace.gif b/docroot/images/collaborators/dspace.gif
deleted file mode 100644
index fa39dc58d..000000000
Binary files a/docroot/images/collaborators/dspace.gif and /dev/null differ
diff --git a/docroot/images/collaborators/ibilio.gif b/docroot/images/collaborators/ibilio.gif
deleted file mode 100644
index d31f3b4e9..000000000
Binary files a/docroot/images/collaborators/ibilio.gif and /dev/null differ
diff --git a/docroot/images/collaborators/ifilm.gif b/docroot/images/collaborators/ifilm.gif
deleted file mode 100644
index 2eaadf08c..000000000
Binary files a/docroot/images/collaborators/ifilm.gif and /dev/null differ
diff --git a/docroot/images/collaborators/internetarchive.gif b/docroot/images/collaborators/internetarchive.gif
deleted file mode 100644
index 26d076317..000000000
Binary files a/docroot/images/collaborators/internetarchive.gif and /dev/null differ
diff --git a/docroot/images/collaborators/lpbn.gif b/docroot/images/collaborators/lpbn.gif
deleted file mode 100644
index da02e8b03..000000000
Binary files a/docroot/images/collaborators/lpbn.gif and /dev/null differ
diff --git a/docroot/images/collaborators/lulu.gif b/docroot/images/collaborators/lulu.gif
deleted file mode 100644
index f2adf7bfe..000000000
Binary files a/docroot/images/collaborators/lulu.gif and /dev/null differ
diff --git a/docroot/images/collaborators/ocw.gif b/docroot/images/collaborators/ocw.gif
deleted file mode 100644
index 7ae2580a9..000000000
Binary files a/docroot/images/collaborators/ocw.gif and /dev/null differ
diff --git a/docroot/images/collaborators/openphoto.gif b/docroot/images/collaborators/openphoto.gif
deleted file mode 100644
index 10f102d43..000000000
Binary files a/docroot/images/collaborators/openphoto.gif and /dev/null differ
diff --git a/docroot/images/collaborators/oreilly.gif b/docroot/images/collaborators/oreilly.gif
deleted file mode 100644
index 2a2d54d2f..000000000
Binary files a/docroot/images/collaborators/oreilly.gif and /dev/null differ
diff --git a/docroot/images/collaborators/prelinger.gif b/docroot/images/collaborators/prelinger.gif
deleted file mode 100644
index 42f6944de..000000000
Binary files a/docroot/images/collaborators/prelinger.gif and /dev/null differ
diff --git a/docroot/images/collaborators/wholeearth.gif b/docroot/images/collaborators/wholeearth.gif
deleted file mode 100644
index b8a28b815..000000000
Binary files a/docroot/images/collaborators/wholeearth.gif and /dev/null differ
diff --git a/docroot/images/comics.gif b/docroot/images/comics.gif
deleted file mode 100644
index 15287bb3c..000000000
Binary files a/docroot/images/comics.gif and /dev/null differ
diff --git a/docroot/images/comics/1.gif b/docroot/images/comics/1.gif
deleted file mode 100644
index f45494db1..000000000
Binary files a/docroot/images/comics/1.gif and /dev/null differ
diff --git a/docroot/images/comics/10.gif b/docroot/images/comics/10.gif
deleted file mode 100644
index 84e063f95..000000000
Binary files a/docroot/images/comics/10.gif and /dev/null differ
diff --git a/docroot/images/comics/11.gif b/docroot/images/comics/11.gif
deleted file mode 100644
index fa17a2bca..000000000
Binary files a/docroot/images/comics/11.gif and /dev/null differ
diff --git a/docroot/images/comics/12.gif b/docroot/images/comics/12.gif
deleted file mode 100644
index bf83d1bca..000000000
Binary files a/docroot/images/comics/12.gif and /dev/null differ
diff --git a/docroot/images/comics/13.gif b/docroot/images/comics/13.gif
deleted file mode 100644
index 616f406be..000000000
Binary files a/docroot/images/comics/13.gif and /dev/null differ
diff --git a/docroot/images/comics/14.gif b/docroot/images/comics/14.gif
deleted file mode 100644
index b9ceef23d..000000000
Binary files a/docroot/images/comics/14.gif and /dev/null differ
diff --git a/docroot/images/comics/15.gif b/docroot/images/comics/15.gif
deleted file mode 100644
index 8bfc5de1c..000000000
Binary files a/docroot/images/comics/15.gif and /dev/null differ
diff --git a/docroot/images/comics/16.gif b/docroot/images/comics/16.gif
deleted file mode 100644
index 7e0f8c5c2..000000000
Binary files a/docroot/images/comics/16.gif and /dev/null differ
diff --git a/docroot/images/comics/2.gif b/docroot/images/comics/2.gif
deleted file mode 100644
index 94f4f01f8..000000000
Binary files a/docroot/images/comics/2.gif and /dev/null differ
diff --git a/docroot/images/comics/3.gif b/docroot/images/comics/3.gif
deleted file mode 100644
index 1b9e47f3a..000000000
Binary files a/docroot/images/comics/3.gif and /dev/null differ
diff --git a/docroot/images/comics/4.gif b/docroot/images/comics/4.gif
deleted file mode 100644
index 1a21fea99..000000000
Binary files a/docroot/images/comics/4.gif and /dev/null differ
diff --git a/docroot/images/comics/5.gif b/docroot/images/comics/5.gif
deleted file mode 100644
index 1d5f7be2c..000000000
Binary files a/docroot/images/comics/5.gif and /dev/null differ
diff --git a/docroot/images/comics/6.gif b/docroot/images/comics/6.gif
deleted file mode 100644
index c3d8b2a4e..000000000
Binary files a/docroot/images/comics/6.gif and /dev/null differ
diff --git a/docroot/images/comics/7.gif b/docroot/images/comics/7.gif
deleted file mode 100644
index 7e38909b4..000000000
Binary files a/docroot/images/comics/7.gif and /dev/null differ
diff --git a/docroot/images/comics/8.gif b/docroot/images/comics/8.gif
deleted file mode 100644
index ae2c95b82..000000000
Binary files a/docroot/images/comics/8.gif and /dev/null differ
diff --git a/docroot/images/comics/9.gif b/docroot/images/comics/9.gif
deleted file mode 100644
index f64a48902..000000000
Binary files a/docroot/images/comics/9.gif and /dev/null differ
diff --git a/docroot/images/comics/CVS/Entries b/docroot/images/comics/CVS/Entries
deleted file mode 100644
index 79e21936f..000000000
--- a/docroot/images/comics/CVS/Entries
+++ /dev/null
@@ -1,40 +0,0 @@
-D/mp3////
-/1.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/10.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/11.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/12.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/13.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/14.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/15.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/16.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/2.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/3.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/4.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/5.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/6.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/7.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/8.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/9.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/comicteaser.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/licenseteaser.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/music1.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/music2.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/music3.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/p1.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/p10.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/p11.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/p12.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/p13.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/p14.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/p2.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/p3.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/p4.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/p5.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/p6.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/p7.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/p8.gif/1.2/Wed Nov 22 00:18:10 2006//
-/p9.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/sampling1.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/sampling2.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/sampling3.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/sampling4.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
diff --git a/docroot/images/comics/CVS/Repository b/docroot/images/comics/CVS/Repository
deleted file mode 100644
index 4c584715e..000000000
--- a/docroot/images/comics/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/comics
diff --git a/docroot/images/comics/CVS/Root b/docroot/images/comics/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/comics/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/comics/comicteaser.gif b/docroot/images/comics/comicteaser.gif
deleted file mode 100644
index 4beaee24a..000000000
Binary files a/docroot/images/comics/comicteaser.gif and /dev/null differ
diff --git a/docroot/images/comics/licenseteaser.gif b/docroot/images/comics/licenseteaser.gif
deleted file mode 100644
index b9df7f335..000000000
Binary files a/docroot/images/comics/licenseteaser.gif and /dev/null differ
diff --git a/docroot/images/comics/mp3/1.gif b/docroot/images/comics/mp3/1.gif
deleted file mode 100644
index efb9d9884..000000000
Binary files a/docroot/images/comics/mp3/1.gif and /dev/null differ
diff --git a/docroot/images/comics/mp3/2.gif b/docroot/images/comics/mp3/2.gif
deleted file mode 100644
index 9f9f6d92f..000000000
Binary files a/docroot/images/comics/mp3/2.gif and /dev/null differ
diff --git a/docroot/images/comics/mp3/3.gif b/docroot/images/comics/mp3/3.gif
deleted file mode 100644
index 1b5914642..000000000
Binary files a/docroot/images/comics/mp3/3.gif and /dev/null differ
diff --git a/docroot/images/comics/mp3/4.gif b/docroot/images/comics/mp3/4.gif
deleted file mode 100644
index 615c8363d..000000000
Binary files a/docroot/images/comics/mp3/4.gif and /dev/null differ
diff --git a/docroot/images/comics/mp3/5.gif b/docroot/images/comics/mp3/5.gif
deleted file mode 100644
index 5151664df..000000000
Binary files a/docroot/images/comics/mp3/5.gif and /dev/null differ
diff --git a/docroot/images/comics/mp3/6.gif b/docroot/images/comics/mp3/6.gif
deleted file mode 100644
index a6a62d7bf..000000000
Binary files a/docroot/images/comics/mp3/6.gif and /dev/null differ
diff --git a/docroot/images/comics/mp3/7.gif b/docroot/images/comics/mp3/7.gif
deleted file mode 100644
index bb42f76ad..000000000
Binary files a/docroot/images/comics/mp3/7.gif and /dev/null differ
diff --git a/docroot/images/comics/mp3/8.gif b/docroot/images/comics/mp3/8.gif
deleted file mode 100644
index d635e020c..000000000
Binary files a/docroot/images/comics/mp3/8.gif and /dev/null differ
diff --git a/docroot/images/comics/mp3/9.gif b/docroot/images/comics/mp3/9.gif
deleted file mode 100644
index c06047bfa..000000000
Binary files a/docroot/images/comics/mp3/9.gif and /dev/null differ
diff --git a/docroot/images/comics/mp3/CVS/Entries b/docroot/images/comics/mp3/CVS/Entries
deleted file mode 100644
index ee42a0729..000000000
--- a/docroot/images/comics/mp3/CVS/Entries
+++ /dev/null
@@ -1,10 +0,0 @@
-/1.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/2.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/3.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/4.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/5.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/6.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/7.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/8.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/9.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-D
diff --git a/docroot/images/comics/mp3/CVS/Repository b/docroot/images/comics/mp3/CVS/Repository
deleted file mode 100644
index bc3158dba..000000000
--- a/docroot/images/comics/mp3/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/comics/mp3
diff --git a/docroot/images/comics/mp3/CVS/Root b/docroot/images/comics/mp3/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/comics/mp3/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/comics/music1.gif b/docroot/images/comics/music1.gif
deleted file mode 100644
index 5d3dc00b7..000000000
Binary files a/docroot/images/comics/music1.gif and /dev/null differ
diff --git a/docroot/images/comics/music2.gif b/docroot/images/comics/music2.gif
deleted file mode 100644
index fc4825713..000000000
Binary files a/docroot/images/comics/music2.gif and /dev/null differ
diff --git a/docroot/images/comics/music3.gif b/docroot/images/comics/music3.gif
deleted file mode 100644
index 900a462d2..000000000
Binary files a/docroot/images/comics/music3.gif and /dev/null differ
diff --git a/docroot/images/comics/p1.gif b/docroot/images/comics/p1.gif
deleted file mode 100644
index dfe3f307e..000000000
Binary files a/docroot/images/comics/p1.gif and /dev/null differ
diff --git a/docroot/images/comics/p10.gif b/docroot/images/comics/p10.gif
deleted file mode 100644
index 81bf197d0..000000000
Binary files a/docroot/images/comics/p10.gif and /dev/null differ
diff --git a/docroot/images/comics/p11.gif b/docroot/images/comics/p11.gif
deleted file mode 100644
index ac560dbf1..000000000
Binary files a/docroot/images/comics/p11.gif and /dev/null differ
diff --git a/docroot/images/comics/p12.gif b/docroot/images/comics/p12.gif
deleted file mode 100644
index 6008deb8f..000000000
Binary files a/docroot/images/comics/p12.gif and /dev/null differ
diff --git a/docroot/images/comics/p13.gif b/docroot/images/comics/p13.gif
deleted file mode 100644
index 96573215e..000000000
Binary files a/docroot/images/comics/p13.gif and /dev/null differ
diff --git a/docroot/images/comics/p14.gif b/docroot/images/comics/p14.gif
deleted file mode 100644
index 7a2b12c3b..000000000
Binary files a/docroot/images/comics/p14.gif and /dev/null differ
diff --git a/docroot/images/comics/p2.gif b/docroot/images/comics/p2.gif
deleted file mode 100644
index a60a47606..000000000
Binary files a/docroot/images/comics/p2.gif and /dev/null differ
diff --git a/docroot/images/comics/p3.gif b/docroot/images/comics/p3.gif
deleted file mode 100644
index 705bd371a..000000000
Binary files a/docroot/images/comics/p3.gif and /dev/null differ
diff --git a/docroot/images/comics/p4.gif b/docroot/images/comics/p4.gif
deleted file mode 100644
index 263d47401..000000000
Binary files a/docroot/images/comics/p4.gif and /dev/null differ
diff --git a/docroot/images/comics/p5.gif b/docroot/images/comics/p5.gif
deleted file mode 100644
index 5db7d140d..000000000
Binary files a/docroot/images/comics/p5.gif and /dev/null differ
diff --git a/docroot/images/comics/p6.gif b/docroot/images/comics/p6.gif
deleted file mode 100644
index af5746c2c..000000000
Binary files a/docroot/images/comics/p6.gif and /dev/null differ
diff --git a/docroot/images/comics/p7.gif b/docroot/images/comics/p7.gif
deleted file mode 100644
index e583fafd3..000000000
Binary files a/docroot/images/comics/p7.gif and /dev/null differ
diff --git a/docroot/images/comics/p8.gif b/docroot/images/comics/p8.gif
deleted file mode 100644
index f9c9b00a1..000000000
Binary files a/docroot/images/comics/p8.gif and /dev/null differ
diff --git a/docroot/images/comics/p9.gif b/docroot/images/comics/p9.gif
deleted file mode 100644
index 86b20f9e7..000000000
Binary files a/docroot/images/comics/p9.gif and /dev/null differ
diff --git a/docroot/images/comics/sampling1.gif b/docroot/images/comics/sampling1.gif
deleted file mode 100644
index 8096ba827..000000000
Binary files a/docroot/images/comics/sampling1.gif and /dev/null differ
diff --git a/docroot/images/comics/sampling2.gif b/docroot/images/comics/sampling2.gif
deleted file mode 100644
index 0fe704e30..000000000
Binary files a/docroot/images/comics/sampling2.gif and /dev/null differ
diff --git a/docroot/images/comics/sampling3.gif b/docroot/images/comics/sampling3.gif
deleted file mode 100644
index c83b2c9fd..000000000
Binary files a/docroot/images/comics/sampling3.gif and /dev/null differ
diff --git a/docroot/images/comics/sampling4.gif b/docroot/images/comics/sampling4.gif
deleted file mode 100644
index 6e9d17b06..000000000
Binary files a/docroot/images/comics/sampling4.gif and /dev/null differ
diff --git a/docroot/images/comics142.gif b/docroot/images/comics142.gif
deleted file mode 100644
index 7c2ec495c..000000000
Binary files a/docroot/images/comics142.gif and /dev/null differ
diff --git a/docroot/images/commoncontent.gif b/docroot/images/commoncontent.gif
deleted file mode 100644
index 864a3603f..000000000
Binary files a/docroot/images/commoncontent.gif and /dev/null differ
diff --git a/docroot/images/commons/cci.png b/docroot/images/commons/cci.png
deleted file mode 100644
index d1293f6f1..000000000
Binary files a/docroot/images/commons/cci.png and /dev/null differ
diff --git a/docroot/images/commons/ic.png b/docroot/images/commons/ic.png
deleted file mode 100644
index 312bff10b..000000000
Binary files a/docroot/images/commons/ic.png and /dev/null differ
diff --git a/docroot/images/commons/labs.png b/docroot/images/commons/labs.png
deleted file mode 100644
index de86e4e0e..000000000
Binary files a/docroot/images/commons/labs.png and /dev/null differ
diff --git a/docroot/images/commons/learn.png b/docroot/images/commons/learn.png
deleted file mode 100644
index 1cf1b10a2..000000000
Binary files a/docroot/images/commons/learn.png and /dev/null differ
diff --git a/docroot/images/commons/mix.png b/docroot/images/commons/mix.png
deleted file mode 100644
index 81ff204ab..000000000
Binary files a/docroot/images/commons/mix.png and /dev/null differ
diff --git a/docroot/images/commons/sc.png b/docroot/images/commons/sc.png
deleted file mode 100644
index e03d17866..000000000
Binary files a/docroot/images/commons/sc.png and /dev/null differ
diff --git a/docroot/images/contest-front.jpg b/docroot/images/contest-front.jpg
deleted file mode 100644
index a7ebf41e9..000000000
Binary files a/docroot/images/contest-front.jpg and /dev/null differ
diff --git a/docroot/images/contest/CVS/Entries b/docroot/images/contest/CVS/Entries
deleted file mode 100644
index 483a04c9a..000000000
--- a/docroot/images/contest/CVS/Entries
+++ /dev/null
@@ -1,5 +0,0 @@
-/alien.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/dv.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/g5.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/ipod.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-D
diff --git a/docroot/images/contest/CVS/Repository b/docroot/images/contest/CVS/Repository
deleted file mode 100644
index cf4fee6a3..000000000
--- a/docroot/images/contest/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/contest
diff --git a/docroot/images/contest/CVS/Root b/docroot/images/contest/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/contest/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/contest/alien.jpg b/docroot/images/contest/alien.jpg
deleted file mode 100644
index bf910e219..000000000
Binary files a/docroot/images/contest/alien.jpg and /dev/null differ
diff --git a/docroot/images/contest/dv.jpg b/docroot/images/contest/dv.jpg
deleted file mode 100644
index 9113c6b9a..000000000
Binary files a/docroot/images/contest/dv.jpg and /dev/null differ
diff --git a/docroot/images/contest/g5.jpg b/docroot/images/contest/g5.jpg
deleted file mode 100644
index 3d928a421..000000000
Binary files a/docroot/images/contest/g5.jpg and /dev/null differ
diff --git a/docroot/images/contest/ipod.gif b/docroot/images/contest/ipod.gif
deleted file mode 100644
index 4f43cf100..000000000
Binary files a/docroot/images/contest/ipod.gif and /dev/null differ
diff --git a/docroot/images/contest2.gif b/docroot/images/contest2.gif
deleted file mode 100644
index ed89c7ba7..000000000
Binary files a/docroot/images/contest2.gif and /dev/null differ
diff --git a/docroot/images/create-a-license.gif b/docroot/images/create-a-license.gif
deleted file mode 100644
index 0059c5029..000000000
Binary files a/docroot/images/create-a-license.gif and /dev/null differ
diff --git a/docroot/images/culture/911.png b/docroot/images/culture/911.png
deleted file mode 100644
index 4eea1dce1..000000000
Binary files a/docroot/images/culture/911.png and /dev/null differ
diff --git a/docroot/images/culture/isgm.png b/docroot/images/culture/isgm.png
deleted file mode 100644
index bc64eb5ed..000000000
Binary files a/docroot/images/culture/isgm.png and /dev/null differ
diff --git a/docroot/images/culture/nin.png b/docroot/images/culture/nin.png
deleted file mode 100644
index 2abd8043a..000000000
Binary files a/docroot/images/culture/nin.png and /dev/null differ
diff --git a/docroot/images/culture/waag.png b/docroot/images/culture/waag.png
deleted file mode 100644
index ab4f5ca6c..000000000
Binary files a/docroot/images/culture/waag.png and /dev/null differ
diff --git a/docroot/images/custom/CVS/Entries b/docroot/images/custom/CVS/Entries
deleted file mode 100644
index 26180224e..000000000
--- a/docroot/images/custom/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/kc////
diff --git a/docroot/images/custom/CVS/Repository b/docroot/images/custom/CVS/Repository
deleted file mode 100644
index 638e4e407..000000000
--- a/docroot/images/custom/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/custom
diff --git a/docroot/images/custom/CVS/Root b/docroot/images/custom/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/custom/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/custom/kc/CVS/Entries b/docroot/images/custom/kc/CVS/Entries
deleted file mode 100644
index eabb91fd8..000000000
--- a/docroot/images/custom/kc/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/creativecommons.bmp/1.1.1.1/Wed Nov 15 00:04:57 2006//
-D
diff --git a/docroot/images/custom/kc/CVS/Repository b/docroot/images/custom/kc/CVS/Repository
deleted file mode 100644
index d56036204..000000000
--- a/docroot/images/custom/kc/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/custom/kc
diff --git a/docroot/images/custom/kc/CVS/Root b/docroot/images/custom/kc/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/custom/kc/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/custom/kc/creativecommons.bmp b/docroot/images/custom/kc/creativecommons.bmp
deleted file mode 100644
index 401f23f68..000000000
Binary files a/docroot/images/custom/kc/creativecommons.bmp and /dev/null differ
diff --git a/docroot/images/de.gif b/docroot/images/de.gif
deleted file mode 100644
index f16f2ead3..000000000
Binary files a/docroot/images/de.gif and /dev/null differ
diff --git a/docroot/images/deed/Close_x2.png b/docroot/images/deed/Close_x2.png
deleted file mode 100644
index 8f7021322..000000000
Binary files a/docroot/images/deed/Close_x2.png and /dev/null differ
diff --git a/docroot/images/deed/FreeCulturalWorks_seal_x2.jpg b/docroot/images/deed/FreeCulturalWorks_seal_x2.jpg
deleted file mode 100644
index 7513a0c0c..000000000
Binary files a/docroot/images/deed/FreeCulturalWorks_seal_x2.jpg and /dev/null differ
diff --git a/docroot/images/deed/attrib.gif b/docroot/images/deed/attrib.gif
deleted file mode 100644
index 92ab37738..000000000
Binary files a/docroot/images/deed/attrib.gif and /dev/null differ
diff --git a/docroot/images/deed/attribution_icon_black_x2.png b/docroot/images/deed/attribution_icon_black_x2.png
deleted file mode 100644
index 62016db59..000000000
Binary files a/docroot/images/deed/attribution_icon_black_x2.png and /dev/null differ
diff --git a/docroot/images/deed/attribution_icon_blue_x2.png b/docroot/images/deed/attribution_icon_blue_x2.png
deleted file mode 100644
index 059a2b640..000000000
Binary files a/docroot/images/deed/attribution_icon_blue_x2.png and /dev/null differ
diff --git a/docroot/images/deed/attribution_icon_white_x2.png b/docroot/images/deed/attribution_icon_white_x2.png
deleted file mode 100644
index b9496d00c..000000000
Binary files a/docroot/images/deed/attribution_icon_white_x2.png and /dev/null differ
diff --git a/docroot/images/deed/bottomback.gif b/docroot/images/deed/bottomback.gif
deleted file mode 100644
index b77a3c26c..000000000
Binary files a/docroot/images/deed/bottomback.gif and /dev/null differ
diff --git a/docroot/images/deed/by.png b/docroot/images/deed/by.png
deleted file mode 100644
index acaab949b..000000000
Binary files a/docroot/images/deed/by.png and /dev/null differ
diff --git a/docroot/images/deed/cc-logo.jpg b/docroot/images/deed/cc-logo.jpg
deleted file mode 100644
index 2a7ed085e..000000000
Binary files a/docroot/images/deed/cc-logo.jpg and /dev/null differ
diff --git a/docroot/images/deed/cc_blue_x2.png b/docroot/images/deed/cc_blue_x2.png
deleted file mode 100644
index 1c6f7778f..000000000
Binary files a/docroot/images/deed/cc_blue_x2.png and /dev/null differ
diff --git a/docroot/images/deed/cc_heart_x2.png b/docroot/images/deed/cc_heart_x2.png
deleted file mode 100644
index c1ffa9a47..000000000
Binary files a/docroot/images/deed/cc_heart_x2.png and /dev/null differ
diff --git a/docroot/images/deed/cc_icon_black_x2.png b/docroot/images/deed/cc_icon_black_x2.png
deleted file mode 100644
index 3525a7fd7..000000000
Binary files a/docroot/images/deed/cc_icon_black_x2.png and /dev/null differ
diff --git a/docroot/images/deed/cc_icon_white_x2.png b/docroot/images/deed/cc_icon_white_x2.png
deleted file mode 100644
index 7aa3f2a37..000000000
Binary files a/docroot/images/deed/cc_icon_white_x2.png and /dev/null differ
diff --git a/docroot/images/deed/cc_white_x2.png b/docroot/images/deed/cc_white_x2.png
deleted file mode 100644
index c5edbe76e..000000000
Binary files a/docroot/images/deed/cc_white_x2.png and /dev/null differ
diff --git a/docroot/images/deed/com.png b/docroot/images/deed/com.png
deleted file mode 100644
index 3c33ca802..000000000
Binary files a/docroot/images/deed/com.png and /dev/null differ
diff --git a/docroot/images/deed/copyleft.gif b/docroot/images/deed/copyleft.gif
deleted file mode 100644
index eeb52f39c..000000000
Binary files a/docroot/images/deed/copyleft.gif and /dev/null differ
diff --git a/docroot/images/deed/custompd-logo.gif b/docroot/images/deed/custompd-logo.gif
deleted file mode 100644
index bfbffbe83..000000000
Binary files a/docroot/images/deed/custompd-logo.gif and /dev/null differ
diff --git a/docroot/images/deed/deed-back.gif b/docroot/images/deed/deed-back.gif
deleted file mode 100644
index 515d9e700..000000000
Binary files a/docroot/images/deed/deed-back.gif and /dev/null differ
diff --git a/docroot/images/deed/deed-bg-head.png b/docroot/images/deed/deed-bg-head.png
deleted file mode 100644
index 37180f7dc..000000000
Binary files a/docroot/images/deed/deed-bg-head.png and /dev/null differ
diff --git a/docroot/images/deed/deed-foot-apple.png b/docroot/images/deed/deed-foot-apple.png
deleted file mode 100644
index eaab2fa53..000000000
Binary files a/docroot/images/deed/deed-foot-apple.png and /dev/null differ
diff --git a/docroot/images/deed/deed-foot-green.png b/docroot/images/deed/deed-foot-green.png
deleted file mode 100644
index 62ee0eaa5..000000000
Binary files a/docroot/images/deed/deed-foot-green.png and /dev/null differ
diff --git a/docroot/images/deed/deed-foot-grey.png b/docroot/images/deed/deed-foot-grey.png
deleted file mode 100644
index dfaa8e7c0..000000000
Binary files a/docroot/images/deed/deed-foot-grey.png and /dev/null differ
diff --git a/docroot/images/deed/deed-foot-pale.png b/docroot/images/deed/deed-foot-pale.png
deleted file mode 100644
index 25e8b481e..000000000
Binary files a/docroot/images/deed/deed-foot-pale.png and /dev/null differ
diff --git a/docroot/images/deed/deed-foot-red.png b/docroot/images/deed/deed-foot-red.png
deleted file mode 100644
index 7e1d8100b..000000000
Binary files a/docroot/images/deed/deed-foot-red.png and /dev/null differ
diff --git a/docroot/images/deed/deed-foot-tag.png b/docroot/images/deed/deed-foot-tag.png
deleted file mode 100644
index 88a4f8641..000000000
Binary files a/docroot/images/deed/deed-foot-tag.png and /dev/null differ
diff --git a/docroot/images/deed/deed-foot-yellow.png b/docroot/images/deed/deed-foot-yellow.png
deleted file mode 100644
index ab002ac36..000000000
Binary files a/docroot/images/deed/deed-foot-yellow.png and /dev/null differ
diff --git a/docroot/images/deed/deed-head-apple.png b/docroot/images/deed/deed-head-apple.png
deleted file mode 100644
index 31db4a73e..000000000
Binary files a/docroot/images/deed/deed-head-apple.png and /dev/null differ
diff --git a/docroot/images/deed/deed-head-green.png b/docroot/images/deed/deed-head-green.png
deleted file mode 100644
index 89a9a3a55..000000000
Binary files a/docroot/images/deed/deed-head-green.png and /dev/null differ
diff --git a/docroot/images/deed/deed-head-grey.png b/docroot/images/deed/deed-head-grey.png
deleted file mode 100644
index ff63971d0..000000000
Binary files a/docroot/images/deed/deed-head-grey.png and /dev/null differ
diff --git a/docroot/images/deed/deed-head-pale.png b/docroot/images/deed/deed-head-pale.png
deleted file mode 100644
index a3f885f6d..000000000
Binary files a/docroot/images/deed/deed-head-pale.png and /dev/null differ
diff --git a/docroot/images/deed/deed-head-red.png b/docroot/images/deed/deed-head-red.png
deleted file mode 100644
index 08c46c53d..000000000
Binary files a/docroot/images/deed/deed-head-red.png and /dev/null differ
diff --git a/docroot/images/deed/deed-head-tag.png b/docroot/images/deed/deed-head-tag.png
deleted file mode 100644
index b846726ba..000000000
Binary files a/docroot/images/deed/deed-head-tag.png and /dev/null differ
diff --git a/docroot/images/deed/deed-head-tan-fix.png b/docroot/images/deed/deed-head-tan-fix.png
deleted file mode 100644
index 6a74ebdd0..000000000
Binary files a/docroot/images/deed/deed-head-tan-fix.png and /dev/null differ
diff --git a/docroot/images/deed/deed-head-tan.png b/docroot/images/deed/deed-head-tan.png
deleted file mode 100644
index 6a74ebdd0..000000000
Binary files a/docroot/images/deed/deed-head-tan.png and /dev/null differ
diff --git a/docroot/images/deed/deed-head-yellow.png b/docroot/images/deed/deed-head-yellow.png
deleted file mode 100644
index cde658c35..000000000
Binary files a/docroot/images/deed/deed-head-yellow.png and /dev/null differ
diff --git a/docroot/images/deed/deedback.gif b/docroot/images/deed/deedback.gif
deleted file mode 100644
index d0d16abb2..000000000
Binary files a/docroot/images/deed/deedback.gif and /dev/null differ
diff --git a/docroot/images/deed/devnations.png b/docroot/images/deed/devnations.png
deleted file mode 100644
index a2120034d..000000000
Binary files a/docroot/images/deed/devnations.png and /dev/null differ
diff --git a/docroot/images/deed/draft.gif b/docroot/images/deed/draft.gif
deleted file mode 100644
index 06bea29f4..000000000
Binary files a/docroot/images/deed/draft.gif and /dev/null differ
diff --git a/docroot/images/deed/freedoms-header.png b/docroot/images/deed/freedoms-header.png
deleted file mode 100644
index 6982f7440..000000000
Binary files a/docroot/images/deed/freedoms-header.png and /dev/null differ
diff --git a/docroot/images/deed/legalmusic1.gif b/docroot/images/deed/legalmusic1.gif
deleted file mode 100644
index 50736dfec..000000000
Binary files a/docroot/images/deed/legalmusic1.gif and /dev/null differ
diff --git a/docroot/images/deed/legalmusic2.gif b/docroot/images/deed/legalmusic2.gif
deleted file mode 100644
index f214fd768..000000000
Binary files a/docroot/images/deed/legalmusic2.gif and /dev/null differ
diff --git a/docroot/images/deed/limitations-header.png b/docroot/images/deed/limitations-header.png
deleted file mode 100644
index d802ae5b4..000000000
Binary files a/docroot/images/deed/limitations-header.png and /dev/null differ
diff --git a/docroot/images/deed/logo-cc-heart-green.png b/docroot/images/deed/logo-cc-heart-green.png
deleted file mode 100644
index 50d2b64dc..000000000
Binary files a/docroot/images/deed/logo-cc-heart-green.png and /dev/null differ
diff --git a/docroot/images/deed/logo-cc-heart-white.png b/docroot/images/deed/logo-cc-heart-white.png
deleted file mode 100644
index 810cdea56..000000000
Binary files a/docroot/images/deed/logo-cc-heart-white.png and /dev/null differ
diff --git a/docroot/images/deed/logo_code.GPL.gif b/docroot/images/deed/logo_code.GPL.gif
deleted file mode 100644
index d17a2e3c6..000000000
Binary files a/docroot/images/deed/logo_code.GPL.gif and /dev/null differ
diff --git a/docroot/images/deed/logo_code.LGPL.gif b/docroot/images/deed/logo_code.LGPL.gif
deleted file mode 100644
index 9ea451edf..000000000
Binary files a/docroot/images/deed/logo_code.LGPL.gif and /dev/null differ
diff --git a/docroot/images/deed/logo_code.gif b/docroot/images/deed/logo_code.gif
deleted file mode 100644
index 7de342c79..000000000
Binary files a/docroot/images/deed/logo_code.gif and /dev/null differ
diff --git a/docroot/images/deed/logo_deed.GPL.gif b/docroot/images/deed/logo_deed.GPL.gif
deleted file mode 100644
index 74b32d0cc..000000000
Binary files a/docroot/images/deed/logo_deed.GPL.gif and /dev/null differ
diff --git a/docroot/images/deed/logo_deed.LGPL.gif b/docroot/images/deed/logo_deed.LGPL.gif
deleted file mode 100644
index 799fe308c..000000000
Binary files a/docroot/images/deed/logo_deed.LGPL.gif and /dev/null differ
diff --git a/docroot/images/deed/logo_deed.gif b/docroot/images/deed/logo_deed.gif
deleted file mode 100644
index 6024290f0..000000000
Binary files a/docroot/images/deed/logo_deed.gif and /dev/null differ
diff --git a/docroot/images/deed/more.png b/docroot/images/deed/more.png
deleted file mode 100644
index d7711f0a3..000000000
Binary files a/docroot/images/deed/more.png and /dev/null differ
diff --git a/docroot/images/deed/nc-eu.png b/docroot/images/deed/nc-eu.png
deleted file mode 100644
index 93a1eb9f4..000000000
Binary files a/docroot/images/deed/nc-eu.png and /dev/null differ
diff --git a/docroot/images/deed/nc-eu_blue_x2.png b/docroot/images/deed/nc-eu_blue_x2.png
deleted file mode 100644
index 7462f55e1..000000000
Binary files a/docroot/images/deed/nc-eu_blue_x2.png and /dev/null differ
diff --git a/docroot/images/deed/nc-eu_white_x2.png b/docroot/images/deed/nc-eu_white_x2.png
deleted file mode 100644
index db414844b..000000000
Binary files a/docroot/images/deed/nc-eu_white_x2.png and /dev/null differ
diff --git a/docroot/images/deed/nc-gt.png b/docroot/images/deed/nc-gt.png
deleted file mode 100644
index b04303097..000000000
Binary files a/docroot/images/deed/nc-gt.png and /dev/null differ
diff --git a/docroot/images/deed/nc-jp.png b/docroot/images/deed/nc-jp.png
deleted file mode 100644
index 1313b0342..000000000
Binary files a/docroot/images/deed/nc-jp.png and /dev/null differ
diff --git a/docroot/images/deed/nc-jp_blue_2x.png b/docroot/images/deed/nc-jp_blue_2x.png
deleted file mode 100644
index 506390aa2..000000000
Binary files a/docroot/images/deed/nc-jp_blue_2x.png and /dev/null differ
diff --git a/docroot/images/deed/nc-jp_white_x2.png b/docroot/images/deed/nc-jp_white_x2.png
deleted file mode 100644
index fc6230225..000000000
Binary files a/docroot/images/deed/nc-jp_white_x2.png and /dev/null differ
diff --git a/docroot/images/deed/nc.png b/docroot/images/deed/nc.png
deleted file mode 100644
index 7382520a9..000000000
Binary files a/docroot/images/deed/nc.png and /dev/null differ
diff --git a/docroot/images/deed/nc_blue_x2.png b/docroot/images/deed/nc_blue_x2.png
deleted file mode 100644
index 7cdffb13b..000000000
Binary files a/docroot/images/deed/nc_blue_x2.png and /dev/null differ
diff --git a/docroot/images/deed/nc_white_x2.png b/docroot/images/deed/nc_white_x2.png
deleted file mode 100644
index 8a4a76ac3..000000000
Binary files a/docroot/images/deed/nc_white_x2.png and /dev/null differ
diff --git a/docroot/images/deed/nd.png b/docroot/images/deed/nd.png
deleted file mode 100644
index e5fb19c9b..000000000
Binary files a/docroot/images/deed/nd.png and /dev/null differ
diff --git a/docroot/images/deed/nd_blue_x2.png b/docroot/images/deed/nd_blue_x2.png
deleted file mode 100644
index e1b82f394..000000000
Binary files a/docroot/images/deed/nd_blue_x2.png and /dev/null differ
diff --git a/docroot/images/deed/nd_white_x2.png b/docroot/images/deed/nd_white_x2.png
deleted file mode 100644
index 49b8b7337..000000000
Binary files a/docroot/images/deed/nd_white_x2.png and /dev/null differ
diff --git a/docroot/images/deed/no-endorse.png b/docroot/images/deed/no-endorse.png
deleted file mode 100644
index e6f9b175a..000000000
Binary files a/docroot/images/deed/no-endorse.png and /dev/null differ
diff --git a/docroot/images/deed/no_copyright_blue_x2.png b/docroot/images/deed/no_copyright_blue_x2.png
deleted file mode 100644
index 8813290cb..000000000
Binary files a/docroot/images/deed/no_copyright_blue_x2.png and /dev/null differ
diff --git a/docroot/images/deed/noc.png b/docroot/images/deed/noc.png
deleted file mode 100644
index 43b26b954..000000000
Binary files a/docroot/images/deed/noc.png and /dev/null differ
diff --git a/docroot/images/deed/nolaw-small.png b/docroot/images/deed/nolaw-small.png
deleted file mode 100644
index 217157ef4..000000000
Binary files a/docroot/images/deed/nolaw-small.png and /dev/null differ
diff --git a/docroot/images/deed/nolaw.png b/docroot/images/deed/nolaw.png
deleted file mode 100644
index 827f56c5d..000000000
Binary files a/docroot/images/deed/nolaw.png and /dev/null differ
diff --git a/docroot/images/deed/nomod.gif b/docroot/images/deed/nomod.gif
deleted file mode 100644
index 2bd06c700..000000000
Binary files a/docroot/images/deed/nomod.gif and /dev/null differ
diff --git a/docroot/images/deed/noncomm.gif b/docroot/images/deed/noncomm.gif
deleted file mode 100644
index 0c9f83187..000000000
Binary files a/docroot/images/deed/noncomm.gif and /dev/null differ
diff --git a/docroot/images/deed/notice.png b/docroot/images/deed/notice.png
deleted file mode 100644
index ad86eeafb..000000000
Binary files a/docroot/images/deed/notice.png and /dev/null differ
diff --git a/docroot/images/deed/pd-logo.gif b/docroot/images/deed/pd-logo.gif
deleted file mode 100644
index 06042fcfd..000000000
Binary files a/docroot/images/deed/pd-logo.gif and /dev/null differ
diff --git a/docroot/images/deed/pd.png b/docroot/images/deed/pd.png
deleted file mode 100644
index af0456457..000000000
Binary files a/docroot/images/deed/pd.png and /dev/null differ
diff --git a/docroot/images/deed/pd_blue_x2.png b/docroot/images/deed/pd_blue_x2.png
deleted file mode 100644
index 8a52f10c1..000000000
Binary files a/docroot/images/deed/pd_blue_x2.png and /dev/null differ
diff --git a/docroot/images/deed/pd_white_x2.png b/docroot/images/deed/pd_white_x2.png
deleted file mode 100644
index 3239cafc4..000000000
Binary files a/docroot/images/deed/pd_white_x2.png and /dev/null differ
diff --git a/docroot/images/deed/plus.png b/docroot/images/deed/plus.png
deleted file mode 100644
index d7711f0a3..000000000
Binary files a/docroot/images/deed/plus.png and /dev/null differ
diff --git a/docroot/images/deed/remix.png b/docroot/images/deed/remix.png
deleted file mode 100644
index bc4073714..000000000
Binary files a/docroot/images/deed/remix.png and /dev/null differ
diff --git a/docroot/images/deed/remix_blue_x2.png b/docroot/images/deed/remix_blue_x2.png
deleted file mode 100644
index 3d71ccfe0..000000000
Binary files a/docroot/images/deed/remix_blue_x2.png and /dev/null differ
diff --git a/docroot/images/deed/remix_white_x2.png b/docroot/images/deed/remix_white_x2.png
deleted file mode 100644
index 594177be1..000000000
Binary files a/docroot/images/deed/remix_white_x2.png and /dev/null differ
diff --git a/docroot/images/deed/sa.png b/docroot/images/deed/sa.png
deleted file mode 100644
index 9af8c92a3..000000000
Binary files a/docroot/images/deed/sa.png and /dev/null differ
diff --git a/docroot/images/deed/sa_blue_x2.png b/docroot/images/deed/sa_blue_x2.png
deleted file mode 100644
index f34a20a67..000000000
Binary files a/docroot/images/deed/sa_blue_x2.png and /dev/null differ
diff --git a/docroot/images/deed/sa_white_x2.png b/docroot/images/deed/sa_white_x2.png
deleted file mode 100644
index d6f99b794..000000000
Binary files a/docroot/images/deed/sa_white_x2.png and /dev/null differ
diff --git a/docroot/images/deed/sampling.png b/docroot/images/deed/sampling.png
deleted file mode 100644
index 69065e4db..000000000
Binary files a/docroot/images/deed/sampling.png and /dev/null differ
diff --git a/docroot/images/deed/sampling_blue_x2.png b/docroot/images/deed/sampling_blue_x2.png
deleted file mode 100644
index 32bec315e..000000000
Binary files a/docroot/images/deed/sampling_blue_x2.png and /dev/null differ
diff --git a/docroot/images/deed/sampling_plus_blue_x2.png b/docroot/images/deed/sampling_plus_blue_x2.png
deleted file mode 100644
index eac2e2772..000000000
Binary files a/docroot/images/deed/sampling_plus_blue_x2.png and /dev/null differ
diff --git a/docroot/images/deed/sampling_plus_white_x2.png b/docroot/images/deed/sampling_plus_white_x2.png
deleted file mode 100644
index 74f1b9480..000000000
Binary files a/docroot/images/deed/sampling_plus_white_x2.png and /dev/null differ
diff --git a/docroot/images/deed/sampling_white_x2.png b/docroot/images/deed/sampling_white_x2.png
deleted file mode 100644
index d0af760cb..000000000
Binary files a/docroot/images/deed/sampling_white_x2.png and /dev/null differ
diff --git a/docroot/images/deed/scnorms.png b/docroot/images/deed/scnorms.png
deleted file mode 100644
index 8eaf82786..000000000
Binary files a/docroot/images/deed/scnorms.png and /dev/null differ
diff --git a/docroot/images/deed/seal.png b/docroot/images/deed/seal.png
deleted file mode 100644
index 488adabf7..000000000
Binary files a/docroot/images/deed/seal.png and /dev/null differ
diff --git a/docroot/images/deed/share.png b/docroot/images/deed/share.png
deleted file mode 100644
index 5a78a9025..000000000
Binary files a/docroot/images/deed/share.png and /dev/null differ
diff --git a/docroot/images/deed/share_blue_x2.png b/docroot/images/deed/share_blue_x2.png
deleted file mode 100644
index 171313899..000000000
Binary files a/docroot/images/deed/share_blue_x2.png and /dev/null differ
diff --git a/docroot/images/deed/share_white_x2.png b/docroot/images/deed/share_white_x2.png
deleted file mode 100644
index 1bd0e46da..000000000
Binary files a/docroot/images/deed/share_white_x2.png and /dev/null differ
diff --git a/docroot/images/deed/sidebar.gif b/docroot/images/deed/sidebar.gif
deleted file mode 100644
index eb4117500..000000000
Binary files a/docroot/images/deed/sidebar.gif and /dev/null differ
diff --git a/docroot/images/deed/slide-close-mobile.png b/docroot/images/deed/slide-close-mobile.png
deleted file mode 100644
index b2727602c..000000000
Binary files a/docroot/images/deed/slide-close-mobile.png and /dev/null differ
diff --git a/docroot/images/deed/slide-close.png b/docroot/images/deed/slide-close.png
deleted file mode 100644
index bf751f171..000000000
Binary files a/docroot/images/deed/slide-close.png and /dev/null differ
diff --git a/docroot/images/deed/space.gif b/docroot/images/deed/space.gif
deleted file mode 100644
index 35d42e808..000000000
Binary files a/docroot/images/deed/space.gif and /dev/null differ
diff --git a/docroot/images/deed/src.png b/docroot/images/deed/src.png
deleted file mode 100644
index c86fbe02b..000000000
Binary files a/docroot/images/deed/src.png and /dev/null differ
diff --git a/docroot/images/deed/svg/attribution_icon_blue.svg b/docroot/images/deed/svg/attribution_icon_blue.svg
deleted file mode 100644
index cf6af4b2d..000000000
--- a/docroot/images/deed/svg/attribution_icon_blue.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/attribution_icon_white.svg b/docroot/images/deed/svg/attribution_icon_white.svg
deleted file mode 100644
index 0f1e372d7..000000000
--- a/docroot/images/deed/svg/attribution_icon_white.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/cc_blue.svg b/docroot/images/deed/svg/cc_blue.svg
deleted file mode 100644
index 968d38183..000000000
--- a/docroot/images/deed/svg/cc_blue.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/cc_white.svg b/docroot/images/deed/svg/cc_white.svg
deleted file mode 100644
index 962d38a84..000000000
--- a/docroot/images/deed/svg/cc_white.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/deed_arrow_orange.svg b/docroot/images/deed/svg/deed_arrow_orange.svg
deleted file mode 100644
index c8b5a2a2b..000000000
--- a/docroot/images/deed/svg/deed_arrow_orange.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/nc-eu_blue.svg b/docroot/images/deed/svg/nc-eu_blue.svg
deleted file mode 100644
index a848d2663..000000000
--- a/docroot/images/deed/svg/nc-eu_blue.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/nc-eu_white.svg b/docroot/images/deed/svg/nc-eu_white.svg
deleted file mode 100644
index e9345212a..000000000
--- a/docroot/images/deed/svg/nc-eu_white.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/nc-jp_blue.svg b/docroot/images/deed/svg/nc-jp_blue.svg
deleted file mode 100644
index 9a07eea01..000000000
--- a/docroot/images/deed/svg/nc-jp_blue.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/nc-jp_white.svg b/docroot/images/deed/svg/nc-jp_white.svg
deleted file mode 100644
index 6bffb1f65..000000000
--- a/docroot/images/deed/svg/nc-jp_white.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/nc_blue.svg b/docroot/images/deed/svg/nc_blue.svg
deleted file mode 100644
index 93530b53b..000000000
--- a/docroot/images/deed/svg/nc_blue.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/nc_white.svg b/docroot/images/deed/svg/nc_white.svg
deleted file mode 100644
index 0858ddba3..000000000
--- a/docroot/images/deed/svg/nc_white.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/nd_blue.svg b/docroot/images/deed/svg/nd_blue.svg
deleted file mode 100644
index 316a4ffb5..000000000
--- a/docroot/images/deed/svg/nd_blue.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/nd_white.svg b/docroot/images/deed/svg/nd_white.svg
deleted file mode 100644
index aa87c7eca..000000000
--- a/docroot/images/deed/svg/nd_white.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/no_copyright_blue.svg b/docroot/images/deed/svg/no_copyright_blue.svg
deleted file mode 100644
index ceff85cf3..000000000
--- a/docroot/images/deed/svg/no_copyright_blue.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/no_copyright_white.svg b/docroot/images/deed/svg/no_copyright_white.svg
deleted file mode 100644
index 00acf4cb1..000000000
--- a/docroot/images/deed/svg/no_copyright_white.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/pd_blue.svg b/docroot/images/deed/svg/pd_blue.svg
deleted file mode 100644
index 5a7a611e7..000000000
--- a/docroot/images/deed/svg/pd_blue.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/pd_white.svg b/docroot/images/deed/svg/pd_white.svg
deleted file mode 100644
index f65454988..000000000
--- a/docroot/images/deed/svg/pd_white.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/remix_blue.svg b/docroot/images/deed/svg/remix_blue.svg
deleted file mode 100644
index 40cb2f7f8..000000000
--- a/docroot/images/deed/svg/remix_blue.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/remix_white.svg b/docroot/images/deed/svg/remix_white.svg
deleted file mode 100644
index acdedbefb..000000000
--- a/docroot/images/deed/svg/remix_white.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/sa_blue.svg b/docroot/images/deed/svg/sa_blue.svg
deleted file mode 100644
index 7aa961011..000000000
--- a/docroot/images/deed/svg/sa_blue.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/sa_white.svg b/docroot/images/deed/svg/sa_white.svg
deleted file mode 100644
index 253191d8b..000000000
--- a/docroot/images/deed/svg/sa_white.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/sampling_blue.svg b/docroot/images/deed/svg/sampling_blue.svg
deleted file mode 100644
index 84c06c07d..000000000
--- a/docroot/images/deed/svg/sampling_blue.svg
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/sampling_plus_blue.svg b/docroot/images/deed/svg/sampling_plus_blue.svg
deleted file mode 100644
index efc2cef9a..000000000
--- a/docroot/images/deed/svg/sampling_plus_blue.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/sampling_plus_white.svg b/docroot/images/deed/svg/sampling_plus_white.svg
deleted file mode 100644
index 306bf4195..000000000
--- a/docroot/images/deed/svg/sampling_plus_white.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/sampling_white.svg b/docroot/images/deed/svg/sampling_white.svg
deleted file mode 100644
index 422956dfe..000000000
--- a/docroot/images/deed/svg/sampling_white.svg
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/share_blue.svg b/docroot/images/deed/svg/share_blue.svg
deleted file mode 100644
index 8b8888afe..000000000
--- a/docroot/images/deed/svg/share_blue.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/share_white.svg b/docroot/images/deed/svg/share_white.svg
deleted file mode 100644
index d48428df5..000000000
--- a/docroot/images/deed/svg/share_white.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/zero_blue.svg b/docroot/images/deed/svg/zero_blue.svg
deleted file mode 100644
index 70283323c..000000000
--- a/docroot/images/deed/svg/zero_blue.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/svg/zero_white.svg b/docroot/images/deed/svg/zero_white.svg
deleted file mode 100644
index 132c71c0d..000000000
--- a/docroot/images/deed/svg/zero_white.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/deed/titles_legalmusic.gif b/docroot/images/deed/titles_legalmusic.gif
deleted file mode 100644
index d59235c76..000000000
Binary files a/docroot/images/deed/titles_legalmusic.gif and /dev/null differ
diff --git a/docroot/images/deed/titles_musiclicense.gif b/docroot/images/deed/titles_musiclicense.gif
deleted file mode 100644
index cbefb38e4..000000000
Binary files a/docroot/images/deed/titles_musiclicense.gif and /dev/null differ
diff --git a/docroot/images/deed/topback.gif b/docroot/images/deed/topback.gif
deleted file mode 100644
index bfa9155e4..000000000
Binary files a/docroot/images/deed/topback.gif and /dev/null differ
diff --git a/docroot/images/deed/topbar.gif b/docroot/images/deed/topbar.gif
deleted file mode 100644
index d5eeb7c46..000000000
Binary files a/docroot/images/deed/topbar.gif and /dev/null differ
diff --git a/docroot/images/deed/understanding-header.png b/docroot/images/deed/understanding-header.png
deleted file mode 100644
index 439e84ff0..000000000
Binary files a/docroot/images/deed/understanding-header.png and /dev/null differ
diff --git a/docroot/images/deed/usage-guidelines-small.png b/docroot/images/deed/usage-guidelines-small.png
deleted file mode 100644
index e11495bcb..000000000
Binary files a/docroot/images/deed/usage-guidelines-small.png and /dev/null differ
diff --git a/docroot/images/deed/usage-guidelines.png b/docroot/images/deed/usage-guidelines.png
deleted file mode 100644
index e6178fab7..000000000
Binary files a/docroot/images/deed/usage-guidelines.png and /dev/null differ
diff --git a/docroot/images/deed/zero_blue_x2.png b/docroot/images/deed/zero_blue_x2.png
deleted file mode 100644
index 6e0a4b90f..000000000
Binary files a/docroot/images/deed/zero_blue_x2.png and /dev/null differ
diff --git a/docroot/images/deed/zero_white_x2.png b/docroot/images/deed/zero_white_x2.png
deleted file mode 100644
index 4eda69398..000000000
Binary files a/docroot/images/deed/zero_white_x2.png and /dev/null differ
diff --git a/docroot/images/dev.png b/docroot/images/dev.png
deleted file mode 100644
index bcf493da1..000000000
Binary files a/docroot/images/dev.png and /dev/null differ
diff --git a/docroot/images/discuss-full.gif b/docroot/images/discuss-full.gif
deleted file mode 100644
index ca263966e..000000000
Binary files a/docroot/images/discuss-full.gif and /dev/null differ
diff --git a/docroot/images/discuss_down.gif b/docroot/images/discuss_down.gif
deleted file mode 100644
index 8508dcbbb..000000000
Binary files a/docroot/images/discuss_down.gif and /dev/null differ
diff --git a/docroot/images/discuss_off.gif b/docroot/images/discuss_off.gif
deleted file mode 100644
index 7ba6e3357..000000000
Binary files a/docroot/images/discuss_off.gif and /dev/null differ
diff --git a/docroot/images/discuss_on.gif b/docroot/images/discuss_on.gif
deleted file mode 100644
index 6be08e0c8..000000000
Binary files a/docroot/images/discuss_on.gif and /dev/null differ
diff --git a/docroot/images/dj.gif b/docroot/images/dj.gif
deleted file mode 100644
index 64a8bf57b..000000000
Binary files a/docroot/images/dj.gif and /dev/null differ
diff --git a/docroot/images/dmusic.gif b/docroot/images/dmusic.gif
deleted file mode 100644
index e9ee0eb97..000000000
Binary files a/docroot/images/dmusic.gif and /dev/null differ
diff --git a/docroot/images/donate/CVS/Entries b/docroot/images/donate/CVS/Entries
deleted file mode 100644
index a6ac601c6..000000000
--- a/docroot/images/donate/CVS/Entries
+++ /dev/null
@@ -1,29 +0,0 @@
-/button.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/cafepress-back.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/cafepress-front.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/cafepress-shirthat.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/cafepress-stuff.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/cafepress.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/commoner1.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/commoner2.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/creator1.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/creator2.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/developer1.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/developer2.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/donate1.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/donate2.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/innovator1.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/innovator2.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/remixer1.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/remixer2.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/shirt-james.jpg/1.2/Wed Nov 15 00:04:57 2006//
-/shirt-james2.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/shirt-merlin.jpg/1.2/Wed Nov 15 00:04:57 2006//
-/shirt-merlin2.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/shirt.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/shirts-books.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/sticker.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/student1.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/student2.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/tatoo.jpg/1.1/Wed Nov 15 00:04:57 2006//
-D
diff --git a/docroot/images/donate/CVS/Repository b/docroot/images/donate/CVS/Repository
deleted file mode 100644
index 8d74f12fc..000000000
--- a/docroot/images/donate/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/donate
diff --git a/docroot/images/donate/CVS/Root b/docroot/images/donate/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/donate/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/donate/button.gif b/docroot/images/donate/button.gif
deleted file mode 100644
index 76cfc0211..000000000
Binary files a/docroot/images/donate/button.gif and /dev/null differ
diff --git a/docroot/images/donate/cafepress-back.jpg b/docroot/images/donate/cafepress-back.jpg
deleted file mode 100644
index 9ae266f1c..000000000
Binary files a/docroot/images/donate/cafepress-back.jpg and /dev/null differ
diff --git a/docroot/images/donate/cafepress-front.jpg b/docroot/images/donate/cafepress-front.jpg
deleted file mode 100644
index e66f0d2a0..000000000
Binary files a/docroot/images/donate/cafepress-front.jpg and /dev/null differ
diff --git a/docroot/images/donate/cafepress-shirthat.jpg b/docroot/images/donate/cafepress-shirthat.jpg
deleted file mode 100644
index 3c3c9e0ec..000000000
Binary files a/docroot/images/donate/cafepress-shirthat.jpg and /dev/null differ
diff --git a/docroot/images/donate/cafepress-stuff.jpg b/docroot/images/donate/cafepress-stuff.jpg
deleted file mode 100644
index f3021170e..000000000
Binary files a/docroot/images/donate/cafepress-stuff.jpg and /dev/null differ
diff --git a/docroot/images/donate/cafepress.gif b/docroot/images/donate/cafepress.gif
deleted file mode 100644
index 17eb93875..000000000
Binary files a/docroot/images/donate/cafepress.gif and /dev/null differ
diff --git a/docroot/images/donate/commoner1.gif b/docroot/images/donate/commoner1.gif
deleted file mode 100644
index 7f2c7a006..000000000
Binary files a/docroot/images/donate/commoner1.gif and /dev/null differ
diff --git a/docroot/images/donate/commoner2.gif b/docroot/images/donate/commoner2.gif
deleted file mode 100644
index a8608fcaf..000000000
Binary files a/docroot/images/donate/commoner2.gif and /dev/null differ
diff --git a/docroot/images/donate/creator1.gif b/docroot/images/donate/creator1.gif
deleted file mode 100644
index 3014a7f92..000000000
Binary files a/docroot/images/donate/creator1.gif and /dev/null differ
diff --git a/docroot/images/donate/creator2.gif b/docroot/images/donate/creator2.gif
deleted file mode 100644
index 664586913..000000000
Binary files a/docroot/images/donate/creator2.gif and /dev/null differ
diff --git a/docroot/images/donate/developer1.gif b/docroot/images/donate/developer1.gif
deleted file mode 100644
index 4e466dcd7..000000000
Binary files a/docroot/images/donate/developer1.gif and /dev/null differ
diff --git a/docroot/images/donate/developer2.gif b/docroot/images/donate/developer2.gif
deleted file mode 100644
index 83771d637..000000000
Binary files a/docroot/images/donate/developer2.gif and /dev/null differ
diff --git a/docroot/images/donate/donate1.gif b/docroot/images/donate/donate1.gif
deleted file mode 100644
index 7fab60003..000000000
Binary files a/docroot/images/donate/donate1.gif and /dev/null differ
diff --git a/docroot/images/donate/donate2.gif b/docroot/images/donate/donate2.gif
deleted file mode 100644
index e18383e7f..000000000
Binary files a/docroot/images/donate/donate2.gif and /dev/null differ
diff --git a/docroot/images/donate/innovator1.gif b/docroot/images/donate/innovator1.gif
deleted file mode 100644
index 8b8d21bc0..000000000
Binary files a/docroot/images/donate/innovator1.gif and /dev/null differ
diff --git a/docroot/images/donate/innovator2.gif b/docroot/images/donate/innovator2.gif
deleted file mode 100644
index cc5f6dcca..000000000
Binary files a/docroot/images/donate/innovator2.gif and /dev/null differ
diff --git a/docroot/images/donate/remixer1.gif b/docroot/images/donate/remixer1.gif
deleted file mode 100644
index fb84299c5..000000000
Binary files a/docroot/images/donate/remixer1.gif and /dev/null differ
diff --git a/docroot/images/donate/remixer2.gif b/docroot/images/donate/remixer2.gif
deleted file mode 100644
index ca9596917..000000000
Binary files a/docroot/images/donate/remixer2.gif and /dev/null differ
diff --git a/docroot/images/donate/shirt-james.jpg b/docroot/images/donate/shirt-james.jpg
deleted file mode 100644
index aa1f78e6b..000000000
Binary files a/docroot/images/donate/shirt-james.jpg and /dev/null differ
diff --git a/docroot/images/donate/shirt-james2.jpg b/docroot/images/donate/shirt-james2.jpg
deleted file mode 100644
index aa1f78e6b..000000000
Binary files a/docroot/images/donate/shirt-james2.jpg and /dev/null differ
diff --git a/docroot/images/donate/shirt-merlin.jpg b/docroot/images/donate/shirt-merlin.jpg
deleted file mode 100644
index 05ebc5bff..000000000
Binary files a/docroot/images/donate/shirt-merlin.jpg and /dev/null differ
diff --git a/docroot/images/donate/shirt-merlin2.jpg b/docroot/images/donate/shirt-merlin2.jpg
deleted file mode 100644
index 05ebc5bff..000000000
Binary files a/docroot/images/donate/shirt-merlin2.jpg and /dev/null differ
diff --git a/docroot/images/donate/shirt.gif b/docroot/images/donate/shirt.gif
deleted file mode 100644
index 7924d99c6..000000000
Binary files a/docroot/images/donate/shirt.gif and /dev/null differ
diff --git a/docroot/images/donate/shirts-books.jpg b/docroot/images/donate/shirts-books.jpg
deleted file mode 100644
index c3798b11d..000000000
Binary files a/docroot/images/donate/shirts-books.jpg and /dev/null differ
diff --git a/docroot/images/donate/sticker.gif b/docroot/images/donate/sticker.gif
deleted file mode 100644
index a278713f4..000000000
Binary files a/docroot/images/donate/sticker.gif and /dev/null differ
diff --git a/docroot/images/donate/student1.gif b/docroot/images/donate/student1.gif
deleted file mode 100644
index 594ec717e..000000000
Binary files a/docroot/images/donate/student1.gif and /dev/null differ
diff --git a/docroot/images/donate/student2.gif b/docroot/images/donate/student2.gif
deleted file mode 100644
index 099a9fbeb..000000000
Binary files a/docroot/images/donate/student2.gif and /dev/null differ
diff --git a/docroot/images/donate/tatoo.jpg b/docroot/images/donate/tatoo.jpg
deleted file mode 100644
index 7092131ad..000000000
Binary files a/docroot/images/donate/tatoo.jpg and /dev/null differ
diff --git a/docroot/images/education-logo.gif b/docroot/images/education-logo.gif
deleted file mode 100644
index d5fc18de2..000000000
Binary files a/docroot/images/education-logo.gif and /dev/null differ
diff --git a/docroot/images/faq_down.gif b/docroot/images/faq_down.gif
deleted file mode 100644
index 6573ece8e..000000000
Binary files a/docroot/images/faq_down.gif and /dev/null differ
diff --git a/docroot/images/faq_off.gif b/docroot/images/faq_off.gif
deleted file mode 100644
index c0236ce4d..000000000
Binary files a/docroot/images/faq_off.gif and /dev/null differ
diff --git a/docroot/images/faq_on.gif b/docroot/images/faq_on.gif
deleted file mode 100644
index b1d9b14ae..000000000
Binary files a/docroot/images/faq_on.gif and /dev/null differ
diff --git a/docroot/images/features/150benwalker.jpg b/docroot/images/features/150benwalker.jpg
deleted file mode 100644
index 78a3d8333..000000000
Binary files a/docroot/images/features/150benwalker.jpg and /dev/null differ
diff --git a/docroot/images/features/150connexions.jpg b/docroot/images/features/150connexions.jpg
deleted file mode 100644
index 963beb7de..000000000
Binary files a/docroot/images/features/150connexions.jpg and /dev/null differ
diff --git a/docroot/images/features/150contest.jpg b/docroot/images/features/150contest.jpg
deleted file mode 100644
index 15d465b3f..000000000
Binary files a/docroot/images/features/150contest.jpg and /dev/null differ
diff --git a/docroot/images/features/150corydoctorow.jpg b/docroot/images/features/150corydoctorow.jpg
deleted file mode 100644
index d61a9160b..000000000
Binary files a/docroot/images/features/150corydoctorow.jpg and /dev/null differ
diff --git a/docroot/images/features/150dangillmor.jpg b/docroot/images/features/150dangillmor.jpg
deleted file mode 100644
index 146812e1a..000000000
Binary files a/docroot/images/features/150dangillmor.jpg and /dev/null differ
diff --git a/docroot/images/features/150docsearls.jpg b/docroot/images/features/150docsearls.jpg
deleted file mode 100644
index b658511c2..000000000
Binary files a/docroot/images/features/150docsearls.jpg and /dev/null differ
diff --git a/docroot/images/features/150flickr.jpg b/docroot/images/features/150flickr.jpg
deleted file mode 100644
index ea2a67f23..000000000
Binary files a/docroot/images/features/150flickr.jpg and /dev/null differ
diff --git a/docroot/images/features/150gil.jpg b/docroot/images/features/150gil.jpg
deleted file mode 100644
index b788fe404..000000000
Binary files a/docroot/images/features/150gil.jpg and /dev/null differ
diff --git a/docroot/images/features/150illegalart.jpg b/docroot/images/features/150illegalart.jpg
deleted file mode 100644
index 97bb461a0..000000000
Binary files a/docroot/images/features/150illegalart.jpg and /dev/null differ
diff --git a/docroot/images/features/150markwatson.jpg b/docroot/images/features/150markwatson.jpg
deleted file mode 100644
index 9799415b3..000000000
Binary files a/docroot/images/features/150markwatson.jpg and /dev/null differ
diff --git a/docroot/images/features/150musicians.jpg b/docroot/images/features/150musicians.jpg
deleted file mode 100644
index 43394b4df..000000000
Binary files a/docroot/images/features/150musicians.jpg and /dev/null differ
diff --git a/docroot/images/features/150opsound.jpg b/docroot/images/features/150opsound.jpg
deleted file mode 100644
index 2192d7b0d..000000000
Binary files a/docroot/images/features/150opsound.jpg and /dev/null differ
diff --git a/docroot/images/features/150oyez.jpg b/docroot/images/features/150oyez.jpg
deleted file mode 100644
index 0a3239c24..000000000
Binary files a/docroot/images/features/150oyez.jpg and /dev/null differ
diff --git a/docroot/images/features/150peoplelikeus.jpg b/docroot/images/features/150peoplelikeus.jpg
deleted file mode 100644
index e7e172f50..000000000
Binary files a/docroot/images/features/150peoplelikeus.jpg and /dev/null differ
diff --git a/docroot/images/features/150plos.jpg b/docroot/images/features/150plos.jpg
deleted file mode 100644
index 88ce4d094..000000000
Binary files a/docroot/images/features/150plos.jpg and /dev/null differ
diff --git a/docroot/images/features/150rickprelinger.jpg b/docroot/images/features/150rickprelinger.jpg
deleted file mode 100644
index 5d479cd26..000000000
Binary files a/docroot/images/features/150rickprelinger.jpg and /dev/null differ
diff --git a/docroot/images/features/150wileywiggins.jpg b/docroot/images/features/150wileywiggins.jpg
deleted file mode 100644
index c59b86ec1..000000000
Binary files a/docroot/images/features/150wileywiggins.jpg and /dev/null differ
diff --git a/docroot/images/features/1_buildonpast.jpg b/docroot/images/features/1_buildonpast.jpg
deleted file mode 100644
index 2e5beeda7..000000000
Binary files a/docroot/images/features/1_buildonpast.jpg and /dev/null differ
diff --git a/docroot/images/features/2_mixtape.jpg b/docroot/images/features/2_mixtape.jpg
deleted file mode 100644
index 11d01fa67..000000000
Binary files a/docroot/images/features/2_mixtape.jpg and /dev/null differ
diff --git a/docroot/images/features/3_ccc.jpg b/docroot/images/features/3_ccc.jpg
deleted file mode 100644
index 36cab5ba0..000000000
Binary files a/docroot/images/features/3_ccc.jpg and /dev/null differ
diff --git a/docroot/images/features/CVS/Entries b/docroot/images/features/CVS/Entries
deleted file mode 100644
index 299707e4e..000000000
--- a/docroot/images/features/CVS/Entries
+++ /dev/null
@@ -1,142 +0,0 @@
-/150benwalker.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150connexions.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150contest.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150corydoctorow.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150dangillmor.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150docsearls.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150flickr.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150gil.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150illegalart.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150markwatson.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150musicians.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150opsound.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150oyez.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150peoplelikeus.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150plos.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150rickprelinger.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/150wileywiggins.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/1_buildonpast.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/2_mixtape.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/3_ccc.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/afh.jpg/1.1/Wed Jul 5 15:44:17 2006//
-/armed-madhouse.jpg/1.1/Tue Sep 19 17:51:20 2006//
-/ars.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/awaitingwired.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/badsects.jpg/1.1/Fri Nov 10 19:01:40 2006//
-/bloodspell.jpg/1.1/Fri Nov 10 19:01:40 2006//
-/boyface.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/brazil-finland-japan.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/buckman.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/bushofghosts.jpg/1.1/Fri May 12 23:16:49 2006//
-/cc-funds.gif/1.1/Wed Nov 15 00:04:57 2006//
-/contest_winners.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/copyremix.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/cory.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/cory400.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/coulton.jpg/1.2/Thu Aug 31 21:24:24 2006//
-/dangillmor.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/digibarn.jpg/1.1/Thu Jun 8 22:14:23 2006//
-/digibarn2.jpg/1.1/Thu Jun 8 22:14:23 2006//
-/discuss-front.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/djspooky-mcguinn.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/doc.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/doc_big.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/dragon.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/dragon2.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/dropknowl.jpg/1.1/Wed Sep 13 21:07:30 2006//
-/dumlogo.png/1.1/Thu May 4 20:36:37 2006//
-/dumsmall.png/1.1/Thu May 4 21:19:18 2006//
-/fadingways.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/flickr-front.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/flickr.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/flickr1.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/flickr2.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/flickr3.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/flickr_front.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/flickrfront.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/freeculture.gif/1.1/Wed Nov 15 00:04:57 2006//
-/freesound-bram.jpg/1.2/Tue Aug 1 17:51:12 2006//
-/freesound.png/1.1/Tue Aug 1 17:33:52 2006//
-/gardner.jpg/1.1/Thu Sep 14 16:40:34 2006//
-/germany-brazil-finland.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/getcreative.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/gifttrap.jpg/1.1/Mon Oct 2 23:43:23 2006//
-/gil.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/gillmor-front.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/givingitaway.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/good_logo.gif/1.1/Mon Jul 10 16:30:35 2006//
-/google.png/1.2/Thu Nov 17 00:55:41 2005//
-/illegal.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/illegal_front.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/jd-lasica.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/kembrewmcleod.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/lonelyisland.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/lulu.jpg/1.1/Wed May 17 17:57:40 2006//
-/magnatune-logo.gif/1.1/Wed Nov 15 00:04:57 2006//
-/mcguinn.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/mckenzie.jpg/1.1/Wed Oct 11 21:03:13 2006//
-/mediarights.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/modfilms.jpg/1.1/Tue Jul 25 18:25:08 2006//
-/mp3embed.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/msoffice.jpg/1.1/Wed Jun 21 14:57:47 2006//
-/musica.png/1.1/Tue May 2 21:30:50 2006//
-/musicalliure2.png/1.1/Fri Jun 2 19:13:25 2006//
-/musicians.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/musiciansfront.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/netherlands-germany-brazil.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/newsitefeatures.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/nyc-webcast.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/ocwaff.png/1.1/Wed Nov 1 18:11:16 2006//
-/oddjobjack.png/1.1/Fri Jul 28 19:14:33 2006//
-/opendemocracy-logo.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/opendemocracy-solana.jpg/1.1/Wed Nov 15 00:04:57 2006//
-/opsoundfront.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/opsoundinside.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/ottmar-liebert.jpg/1.1/Mon Nov 14 19:46:33 2005//
-/oyez_front.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/oyez_inside.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/pamelajones.png/1.1/Thu Dec 15 20:37:47 2005//
-/past.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/pearljam.jpg/1.1/Fri May 19 21:29:49 2006//
-/peoplelikeus.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/peoplelikeus_front.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/peoplelikeus_inside.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/plos.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/plos.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/plos_inside.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/reticulumrex.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/revver.jpg/1.1/Wed Nov 1 18:11:16 2006//
-/rice.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/rice400.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/rick.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/ricksign300.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/sahlins.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/salfront.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/salinside.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/salinside.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/sampling.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/scoopt_words.gif/1.2/Fri Jun 9 00:12:04 2006//
-/secondlife.png/1.1/Sun Feb 12 19:33:31 2006//
-/shakespeare.jpg/1.1/Fri Nov 10 19:01:40 2006//
-/sharemusic.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/sip.jpg/1.1/Thu Mar 9 01:10:29 2006//
-/spooky.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/stop-rokkasho.jpg/1.1/Fri May 19 18:01:30 2006//
-/tinyillegalart.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/tinyopsound.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/tinyvicki.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/walkingship.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/wannawork.png/1.1/Wed Nov 1 18:11:16 2006//
-/watson_front.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/watson_inside.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/wiggins_front.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/wiggins_inside.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/wikitravel.jpg/1.1/Tue Jun 20 18:34:47 2006//
-/willits.jpg/1.1/Wed Nov 15 20:03:34 2006//
-/winningshortfilms.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/wired-cc.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/wired-cc.jpg/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/wiredcd.gif/1.1.1.1/Wed Nov 15 00:04:57 2006//
-/wiredparty-2.jpg/1.1/Tue Sep 12 17:49:56 2006//
-/wiredparty06.jpg/1.1/Thu Sep 7 16:17:09 2006//
-D
diff --git a/docroot/images/features/CVS/Repository b/docroot/images/features/CVS/Repository
deleted file mode 100644
index 772f53f8a..000000000
--- a/docroot/images/features/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/features
diff --git a/docroot/images/features/CVS/Root b/docroot/images/features/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/features/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/features/afh.jpg b/docroot/images/features/afh.jpg
deleted file mode 100644
index 82ad09d15..000000000
Binary files a/docroot/images/features/afh.jpg and /dev/null differ
diff --git a/docroot/images/features/armed-madhouse.jpg b/docroot/images/features/armed-madhouse.jpg
deleted file mode 100644
index d30a52f71..000000000
Binary files a/docroot/images/features/armed-madhouse.jpg and /dev/null differ
diff --git a/docroot/images/features/ars.jpg b/docroot/images/features/ars.jpg
deleted file mode 100644
index d24c47ebf..000000000
Binary files a/docroot/images/features/ars.jpg and /dev/null differ
diff --git a/docroot/images/features/awaitingwired.gif b/docroot/images/features/awaitingwired.gif
deleted file mode 100644
index 859b4f0b7..000000000
Binary files a/docroot/images/features/awaitingwired.gif and /dev/null differ
diff --git a/docroot/images/features/badsects.jpg b/docroot/images/features/badsects.jpg
deleted file mode 100644
index 30e18ab74..000000000
Binary files a/docroot/images/features/badsects.jpg and /dev/null differ
diff --git a/docroot/images/features/bloodspell.jpg b/docroot/images/features/bloodspell.jpg
deleted file mode 100644
index 431b85ee7..000000000
Binary files a/docroot/images/features/bloodspell.jpg and /dev/null differ
diff --git a/docroot/images/features/boyface.jpg b/docroot/images/features/boyface.jpg
deleted file mode 100644
index 137ea3c12..000000000
Binary files a/docroot/images/features/boyface.jpg and /dev/null differ
diff --git a/docroot/images/features/brazil-finland-japan.jpg b/docroot/images/features/brazil-finland-japan.jpg
deleted file mode 100644
index 54f70483e..000000000
Binary files a/docroot/images/features/brazil-finland-japan.jpg and /dev/null differ
diff --git a/docroot/images/features/buckman.jpg b/docroot/images/features/buckman.jpg
deleted file mode 100644
index aa5116bdb..000000000
Binary files a/docroot/images/features/buckman.jpg and /dev/null differ
diff --git a/docroot/images/features/bushofghosts.jpg b/docroot/images/features/bushofghosts.jpg
deleted file mode 100644
index f5f2666c7..000000000
Binary files a/docroot/images/features/bushofghosts.jpg and /dev/null differ
diff --git a/docroot/images/features/cc-funds.gif b/docroot/images/features/cc-funds.gif
deleted file mode 100644
index 54a4b7bcd..000000000
Binary files a/docroot/images/features/cc-funds.gif and /dev/null differ
diff --git a/docroot/images/features/ccpluscomm-thm.png b/docroot/images/features/ccpluscomm-thm.png
deleted file mode 100644
index cc9359c81..000000000
Binary files a/docroot/images/features/ccpluscomm-thm.png and /dev/null differ
diff --git a/docroot/images/features/ccpluscomm.png b/docroot/images/features/ccpluscomm.png
deleted file mode 100644
index 0c24ec1d4..000000000
Binary files a/docroot/images/features/ccpluscomm.png and /dev/null differ
diff --git a/docroot/images/features/ccsearch-screencast.jpg b/docroot/images/features/ccsearch-screencast.jpg
deleted file mode 100644
index 6a15ec083..000000000
Binary files a/docroot/images/features/ccsearch-screencast.jpg and /dev/null differ
diff --git a/docroot/images/features/contest_winners.jpg b/docroot/images/features/contest_winners.jpg
deleted file mode 100644
index 0bcafad15..000000000
Binary files a/docroot/images/features/contest_winners.jpg and /dev/null differ
diff --git a/docroot/images/features/copyremix.gif b/docroot/images/features/copyremix.gif
deleted file mode 100644
index 99416db62..000000000
Binary files a/docroot/images/features/copyremix.gif and /dev/null differ
diff --git a/docroot/images/features/cory.jpg b/docroot/images/features/cory.jpg
deleted file mode 100644
index cc15c8cff..000000000
Binary files a/docroot/images/features/cory.jpg and /dev/null differ
diff --git a/docroot/images/features/cory400.jpg b/docroot/images/features/cory400.jpg
deleted file mode 100644
index 6ab1ec313..000000000
Binary files a/docroot/images/features/cory400.jpg and /dev/null differ
diff --git a/docroot/images/features/coulton.jpg b/docroot/images/features/coulton.jpg
deleted file mode 100644
index 13d068aed..000000000
Binary files a/docroot/images/features/coulton.jpg and /dev/null differ
diff --git a/docroot/images/features/creative_commons_kiwi.jpg b/docroot/images/features/creative_commons_kiwi.jpg
deleted file mode 100644
index 8d006ee15..000000000
Binary files a/docroot/images/features/creative_commons_kiwi.jpg and /dev/null differ
diff --git a/docroot/images/features/dangillmor.jpg b/docroot/images/features/dangillmor.jpg
deleted file mode 100644
index 17a3ac821..000000000
Binary files a/docroot/images/features/dangillmor.jpg and /dev/null differ
diff --git a/docroot/images/features/digibarn.jpg b/docroot/images/features/digibarn.jpg
deleted file mode 100644
index 4fff9ee42..000000000
Binary files a/docroot/images/features/digibarn.jpg and /dev/null differ
diff --git a/docroot/images/features/digibarn2.jpg b/docroot/images/features/digibarn2.jpg
deleted file mode 100644
index 49117f26f..000000000
Binary files a/docroot/images/features/digibarn2.jpg and /dev/null differ
diff --git a/docroot/images/features/discuss-front.gif b/docroot/images/features/discuss-front.gif
deleted file mode 100644
index c94494445..000000000
Binary files a/docroot/images/features/discuss-front.gif and /dev/null differ
diff --git a/docroot/images/features/djspooky-mcguinn.jpg b/docroot/images/features/djspooky-mcguinn.jpg
deleted file mode 100644
index 113af2f20..000000000
Binary files a/docroot/images/features/djspooky-mcguinn.jpg and /dev/null differ
diff --git a/docroot/images/features/doc.jpg b/docroot/images/features/doc.jpg
deleted file mode 100644
index 1399ec2ba..000000000
Binary files a/docroot/images/features/doc.jpg and /dev/null differ
diff --git a/docroot/images/features/doc_big.jpg b/docroot/images/features/doc_big.jpg
deleted file mode 100644
index a2a565d36..000000000
Binary files a/docroot/images/features/doc_big.jpg and /dev/null differ
diff --git a/docroot/images/features/dragon.jpg b/docroot/images/features/dragon.jpg
deleted file mode 100644
index 4e7cc9f37..000000000
Binary files a/docroot/images/features/dragon.jpg and /dev/null differ
diff --git a/docroot/images/features/dragon2.jpg b/docroot/images/features/dragon2.jpg
deleted file mode 100644
index 4e7cc9f37..000000000
Binary files a/docroot/images/features/dragon2.jpg and /dev/null differ
diff --git a/docroot/images/features/dropknowl.jpg b/docroot/images/features/dropknowl.jpg
deleted file mode 100644
index 5882fa2e8..000000000
Binary files a/docroot/images/features/dropknowl.jpg and /dev/null differ
diff --git a/docroot/images/features/dumlogo.png b/docroot/images/features/dumlogo.png
deleted file mode 100644
index 7970c7b7a..000000000
Binary files a/docroot/images/features/dumlogo.png and /dev/null differ
diff --git a/docroot/images/features/dumsmall.png b/docroot/images/features/dumsmall.png
deleted file mode 100644
index 937e2a323..000000000
Binary files a/docroot/images/features/dumsmall.png and /dev/null differ
diff --git a/docroot/images/features/fadingways.jpg b/docroot/images/features/fadingways.jpg
deleted file mode 100644
index 63458b979..000000000
Binary files a/docroot/images/features/fadingways.jpg and /dev/null differ
diff --git a/docroot/images/features/flickr-front.jpg b/docroot/images/features/flickr-front.jpg
deleted file mode 100644
index cd9127429..000000000
Binary files a/docroot/images/features/flickr-front.jpg and /dev/null differ
diff --git a/docroot/images/features/flickr.gif b/docroot/images/features/flickr.gif
deleted file mode 100644
index b06471c43..000000000
Binary files a/docroot/images/features/flickr.gif and /dev/null differ
diff --git a/docroot/images/features/flickr1.jpg b/docroot/images/features/flickr1.jpg
deleted file mode 100644
index 2607ebf00..000000000
Binary files a/docroot/images/features/flickr1.jpg and /dev/null differ
diff --git a/docroot/images/features/flickr2.jpg b/docroot/images/features/flickr2.jpg
deleted file mode 100644
index 4925c2720..000000000
Binary files a/docroot/images/features/flickr2.jpg and /dev/null differ
diff --git a/docroot/images/features/flickr3.jpg b/docroot/images/features/flickr3.jpg
deleted file mode 100644
index 63e1f8c1d..000000000
Binary files a/docroot/images/features/flickr3.jpg and /dev/null differ
diff --git a/docroot/images/features/flickr_front.jpg b/docroot/images/features/flickr_front.jpg
deleted file mode 100644
index cd9127429..000000000
Binary files a/docroot/images/features/flickr_front.jpg and /dev/null differ
diff --git a/docroot/images/features/flickrfront.jpg b/docroot/images/features/flickrfront.jpg
deleted file mode 100644
index 8bcebbcae..000000000
Binary files a/docroot/images/features/flickrfront.jpg and /dev/null differ
diff --git a/docroot/images/features/freeculture.gif b/docroot/images/features/freeculture.gif
deleted file mode 100644
index dc2ce47c5..000000000
Binary files a/docroot/images/features/freeculture.gif and /dev/null differ
diff --git a/docroot/images/features/freesound-bram.jpg b/docroot/images/features/freesound-bram.jpg
deleted file mode 100644
index cdbd43b1d..000000000
Binary files a/docroot/images/features/freesound-bram.jpg and /dev/null differ
diff --git a/docroot/images/features/freesound.png b/docroot/images/features/freesound.png
deleted file mode 100644
index 8c3434558..000000000
Binary files a/docroot/images/features/freesound.png and /dev/null differ
diff --git a/docroot/images/features/gardner.jpg b/docroot/images/features/gardner.jpg
deleted file mode 100644
index 602acc104..000000000
Binary files a/docroot/images/features/gardner.jpg and /dev/null differ
diff --git a/docroot/images/features/germany-brazil-finland.jpg b/docroot/images/features/germany-brazil-finland.jpg
deleted file mode 100644
index b75caf7d0..000000000
Binary files a/docroot/images/features/germany-brazil-finland.jpg and /dev/null differ
diff --git a/docroot/images/features/getcreative.gif b/docroot/images/features/getcreative.gif
deleted file mode 100644
index b77ef7270..000000000
Binary files a/docroot/images/features/getcreative.gif and /dev/null differ
diff --git a/docroot/images/features/gifttrap.jpg b/docroot/images/features/gifttrap.jpg
deleted file mode 100644
index a00a6cbae..000000000
Binary files a/docroot/images/features/gifttrap.jpg and /dev/null differ
diff --git a/docroot/images/features/gil.jpg b/docroot/images/features/gil.jpg
deleted file mode 100644
index 96f3c8331..000000000
Binary files a/docroot/images/features/gil.jpg and /dev/null differ
diff --git a/docroot/images/features/gillmor-front.jpg b/docroot/images/features/gillmor-front.jpg
deleted file mode 100644
index 822ea22d6..000000000
Binary files a/docroot/images/features/gillmor-front.jpg and /dev/null differ
diff --git a/docroot/images/features/givingitaway.jpg b/docroot/images/features/givingitaway.jpg
deleted file mode 100644
index e941a0fda..000000000
Binary files a/docroot/images/features/givingitaway.jpg and /dev/null differ
diff --git a/docroot/images/features/good_logo.gif b/docroot/images/features/good_logo.gif
deleted file mode 100644
index a0f2d269a..000000000
Binary files a/docroot/images/features/good_logo.gif and /dev/null differ
diff --git a/docroot/images/features/google.jpg b/docroot/images/features/google.jpg
deleted file mode 100644
index 79e621af2..000000000
Binary files a/docroot/images/features/google.jpg and /dev/null differ
diff --git a/docroot/images/features/google.png b/docroot/images/features/google.png
deleted file mode 100644
index 33a18699b..000000000
Binary files a/docroot/images/features/google.png and /dev/null differ
diff --git a/docroot/images/features/illegal.jpg b/docroot/images/features/illegal.jpg
deleted file mode 100644
index 18312ef88..000000000
Binary files a/docroot/images/features/illegal.jpg and /dev/null differ
diff --git a/docroot/images/features/illegal_front.jpg b/docroot/images/features/illegal_front.jpg
deleted file mode 100644
index 3831bc981..000000000
Binary files a/docroot/images/features/illegal_front.jpg and /dev/null differ
diff --git a/docroot/images/features/jd-lasica.jpg b/docroot/images/features/jd-lasica.jpg
deleted file mode 100644
index 977dde2e2..000000000
Binary files a/docroot/images/features/jd-lasica.jpg and /dev/null differ
diff --git a/docroot/images/features/kembrewmcleod.jpg b/docroot/images/features/kembrewmcleod.jpg
deleted file mode 100644
index 6e5cbe1d5..000000000
Binary files a/docroot/images/features/kembrewmcleod.jpg and /dev/null differ
diff --git a/docroot/images/features/lonelyisland.jpg b/docroot/images/features/lonelyisland.jpg
deleted file mode 100644
index 6ee26e166..000000000
Binary files a/docroot/images/features/lonelyisland.jpg and /dev/null differ
diff --git a/docroot/images/features/lulu.jpg b/docroot/images/features/lulu.jpg
deleted file mode 100644
index 38b65800a..000000000
Binary files a/docroot/images/features/lulu.jpg and /dev/null differ
diff --git a/docroot/images/features/magnatune-logo.gif b/docroot/images/features/magnatune-logo.gif
deleted file mode 100644
index 043242e62..000000000
Binary files a/docroot/images/features/magnatune-logo.gif and /dev/null differ
diff --git a/docroot/images/features/mayerandbettle.jpg b/docroot/images/features/mayerandbettle.jpg
deleted file mode 100644
index 589c9f0f7..000000000
Binary files a/docroot/images/features/mayerandbettle.jpg and /dev/null differ
diff --git a/docroot/images/features/mayerandbettle2.jpg b/docroot/images/features/mayerandbettle2.jpg
deleted file mode 100644
index 715e561e8..000000000
Binary files a/docroot/images/features/mayerandbettle2.jpg and /dev/null differ
diff --git a/docroot/images/features/mcguinn.jpg b/docroot/images/features/mcguinn.jpg
deleted file mode 100644
index 33bade541..000000000
Binary files a/docroot/images/features/mcguinn.jpg and /dev/null differ
diff --git a/docroot/images/features/mckenzie.jpg b/docroot/images/features/mckenzie.jpg
deleted file mode 100644
index 2d9d4af6d..000000000
Binary files a/docroot/images/features/mckenzie.jpg and /dev/null differ
diff --git a/docroot/images/features/mediarights.jpg b/docroot/images/features/mediarights.jpg
deleted file mode 100644
index a59e1a913..000000000
Binary files a/docroot/images/features/mediarights.jpg and /dev/null differ
diff --git a/docroot/images/features/mediathatmatters.jpg b/docroot/images/features/mediathatmatters.jpg
deleted file mode 100644
index 8137f2cbc..000000000
Binary files a/docroot/images/features/mediathatmatters.jpg and /dev/null differ
diff --git a/docroot/images/features/mixtape.jpg b/docroot/images/features/mixtape.jpg
deleted file mode 100644
index 09e02d8c3..000000000
Binary files a/docroot/images/features/mixtape.jpg and /dev/null differ
diff --git a/docroot/images/features/modfilms.jpg b/docroot/images/features/modfilms.jpg
deleted file mode 100644
index f74e0791c..000000000
Binary files a/docroot/images/features/modfilms.jpg and /dev/null differ
diff --git a/docroot/images/features/mp3embed.gif b/docroot/images/features/mp3embed.gif
deleted file mode 100644
index 34eae85c3..000000000
Binary files a/docroot/images/features/mp3embed.gif and /dev/null differ
diff --git a/docroot/images/features/msoffice.jpg b/docroot/images/features/msoffice.jpg
deleted file mode 100644
index 1d3e4abf1..000000000
Binary files a/docroot/images/features/msoffice.jpg and /dev/null differ
diff --git a/docroot/images/features/musica.png b/docroot/images/features/musica.png
deleted file mode 100644
index 0b671d185..000000000
Binary files a/docroot/images/features/musica.png and /dev/null differ
diff --git a/docroot/images/features/musicalliure2.png b/docroot/images/features/musicalliure2.png
deleted file mode 100644
index 0fb77939b..000000000
Binary files a/docroot/images/features/musicalliure2.png and /dev/null differ
diff --git a/docroot/images/features/musicians.jpg b/docroot/images/features/musicians.jpg
deleted file mode 100644
index 9fb2bd4d9..000000000
Binary files a/docroot/images/features/musicians.jpg and /dev/null differ
diff --git a/docroot/images/features/musiciansfront.jpg b/docroot/images/features/musiciansfront.jpg
deleted file mode 100644
index 3139212a7..000000000
Binary files a/docroot/images/features/musiciansfront.jpg and /dev/null differ
diff --git a/docroot/images/features/netherlands-germany-brazil.jpg b/docroot/images/features/netherlands-germany-brazil.jpg
deleted file mode 100644
index a2aab4d1f..000000000
Binary files a/docroot/images/features/netherlands-germany-brazil.jpg and /dev/null differ
diff --git a/docroot/images/features/newsitefeatures.gif b/docroot/images/features/newsitefeatures.gif
deleted file mode 100644
index 0ff87012d..000000000
Binary files a/docroot/images/features/newsitefeatures.gif and /dev/null differ
diff --git a/docroot/images/features/nyc-webcast.gif b/docroot/images/features/nyc-webcast.gif
deleted file mode 100644
index 6185b9d01..000000000
Binary files a/docroot/images/features/nyc-webcast.gif and /dev/null differ
diff --git a/docroot/images/features/ocwaff.png b/docroot/images/features/ocwaff.png
deleted file mode 100644
index e3ce0c9ed..000000000
Binary files a/docroot/images/features/ocwaff.png and /dev/null differ
diff --git a/docroot/images/features/oddjobjack.png b/docroot/images/features/oddjobjack.png
deleted file mode 100644
index 17955d962..000000000
Binary files a/docroot/images/features/oddjobjack.png and /dev/null differ
diff --git a/docroot/images/features/opendemocracy-logo.jpg b/docroot/images/features/opendemocracy-logo.jpg
deleted file mode 100644
index 02b5def2b..000000000
Binary files a/docroot/images/features/opendemocracy-logo.jpg and /dev/null differ
diff --git a/docroot/images/features/opendemocracy-solana.jpg b/docroot/images/features/opendemocracy-solana.jpg
deleted file mode 100644
index 11b7cb041..000000000
Binary files a/docroot/images/features/opendemocracy-solana.jpg and /dev/null differ
diff --git a/docroot/images/features/opsoundfront.jpg b/docroot/images/features/opsoundfront.jpg
deleted file mode 100644
index bc2215575..000000000
Binary files a/docroot/images/features/opsoundfront.jpg and /dev/null differ
diff --git a/docroot/images/features/opsoundinside.jpg b/docroot/images/features/opsoundinside.jpg
deleted file mode 100644
index faa39fc2a..000000000
Binary files a/docroot/images/features/opsoundinside.jpg and /dev/null differ
diff --git a/docroot/images/features/ottmar-liebert.jpg b/docroot/images/features/ottmar-liebert.jpg
deleted file mode 100644
index f01f1719e..000000000
Binary files a/docroot/images/features/ottmar-liebert.jpg and /dev/null differ
diff --git a/docroot/images/features/oyez_front.jpg b/docroot/images/features/oyez_front.jpg
deleted file mode 100644
index 5a7c0e441..000000000
Binary files a/docroot/images/features/oyez_front.jpg and /dev/null differ
diff --git a/docroot/images/features/oyez_inside.jpg b/docroot/images/features/oyez_inside.jpg
deleted file mode 100644
index 04c3dd4af..000000000
Binary files a/docroot/images/features/oyez_inside.jpg and /dev/null differ
diff --git a/docroot/images/features/pamelajones.png b/docroot/images/features/pamelajones.png
deleted file mode 100644
index 9213e91bf..000000000
Binary files a/docroot/images/features/pamelajones.png and /dev/null differ
diff --git a/docroot/images/features/past.jpg b/docroot/images/features/past.jpg
deleted file mode 100644
index 3854be105..000000000
Binary files a/docroot/images/features/past.jpg and /dev/null differ
diff --git a/docroot/images/features/pearljam.jpg b/docroot/images/features/pearljam.jpg
deleted file mode 100644
index ba508b1d7..000000000
Binary files a/docroot/images/features/pearljam.jpg and /dev/null differ
diff --git a/docroot/images/features/peoplelikeus.jpg b/docroot/images/features/peoplelikeus.jpg
deleted file mode 100644
index 5ed4463fd..000000000
Binary files a/docroot/images/features/peoplelikeus.jpg and /dev/null differ
diff --git a/docroot/images/features/peoplelikeus_front.jpg b/docroot/images/features/peoplelikeus_front.jpg
deleted file mode 100644
index f99bbbe18..000000000
Binary files a/docroot/images/features/peoplelikeus_front.jpg and /dev/null differ
diff --git a/docroot/images/features/peoplelikeus_inside.jpg b/docroot/images/features/peoplelikeus_inside.jpg
deleted file mode 100644
index 9d72f2e72..000000000
Binary files a/docroot/images/features/peoplelikeus_inside.jpg and /dev/null differ
diff --git a/docroot/images/features/plos.gif b/docroot/images/features/plos.gif
deleted file mode 100644
index 084e58dd6..000000000
Binary files a/docroot/images/features/plos.gif and /dev/null differ
diff --git a/docroot/images/features/plos.jpg b/docroot/images/features/plos.jpg
deleted file mode 100644
index 7f35dd538..000000000
Binary files a/docroot/images/features/plos.jpg and /dev/null differ
diff --git a/docroot/images/features/plos_inside.jpg b/docroot/images/features/plos_inside.jpg
deleted file mode 100644
index 782afc068..000000000
Binary files a/docroot/images/features/plos_inside.jpg and /dev/null differ
diff --git a/docroot/images/features/reticulumrex.gif b/docroot/images/features/reticulumrex.gif
deleted file mode 100644
index 0a8f13cf5..000000000
Binary files a/docroot/images/features/reticulumrex.gif and /dev/null differ
diff --git a/docroot/images/features/revver.jpg b/docroot/images/features/revver.jpg
deleted file mode 100644
index 98c3ecf35..000000000
Binary files a/docroot/images/features/revver.jpg and /dev/null differ
diff --git a/docroot/images/features/rice.jpg b/docroot/images/features/rice.jpg
deleted file mode 100644
index 1e5a82660..000000000
Binary files a/docroot/images/features/rice.jpg and /dev/null differ
diff --git a/docroot/images/features/rice400.jpg b/docroot/images/features/rice400.jpg
deleted file mode 100644
index 0c5311177..000000000
Binary files a/docroot/images/features/rice400.jpg and /dev/null differ
diff --git a/docroot/images/features/rick.jpg b/docroot/images/features/rick.jpg
deleted file mode 100644
index cdd146338..000000000
Binary files a/docroot/images/features/rick.jpg and /dev/null differ
diff --git a/docroot/images/features/ricksign300.jpg b/docroot/images/features/ricksign300.jpg
deleted file mode 100644
index 05ef89ccc..000000000
Binary files a/docroot/images/features/ricksign300.jpg and /dev/null differ
diff --git a/docroot/images/features/sahlins.jpg b/docroot/images/features/sahlins.jpg
deleted file mode 100644
index 1a9bfc942..000000000
Binary files a/docroot/images/features/sahlins.jpg and /dev/null differ
diff --git a/docroot/images/features/salfront.jpg b/docroot/images/features/salfront.jpg
deleted file mode 100644
index a11f351b3..000000000
Binary files a/docroot/images/features/salfront.jpg and /dev/null differ
diff --git a/docroot/images/features/salinside.gif b/docroot/images/features/salinside.gif
deleted file mode 100644
index d4a3188f6..000000000
Binary files a/docroot/images/features/salinside.gif and /dev/null differ
diff --git a/docroot/images/features/salinside.jpg b/docroot/images/features/salinside.jpg
deleted file mode 100644
index 13568ca15..000000000
Binary files a/docroot/images/features/salinside.jpg and /dev/null differ
diff --git a/docroot/images/features/sampling.gif b/docroot/images/features/sampling.gif
deleted file mode 100644
index e7b84dc92..000000000
Binary files a/docroot/images/features/sampling.gif and /dev/null differ
diff --git a/docroot/images/features/sc_jessedylan.jpg b/docroot/images/features/sc_jessedylan.jpg
deleted file mode 100644
index 69af3c9df..000000000
Binary files a/docroot/images/features/sc_jessedylan.jpg and /dev/null differ
diff --git a/docroot/images/features/scoopt_words.gif b/docroot/images/features/scoopt_words.gif
deleted file mode 100644
index a130e059f..000000000
Binary files a/docroot/images/features/scoopt_words.gif and /dev/null differ
diff --git a/docroot/images/features/secondlife.png b/docroot/images/features/secondlife.png
deleted file mode 100644
index 55e52174a..000000000
Binary files a/docroot/images/features/secondlife.png and /dev/null differ
diff --git a/docroot/images/features/shakespeare.jpg b/docroot/images/features/shakespeare.jpg
deleted file mode 100644
index aecf70a4a..000000000
Binary files a/docroot/images/features/shakespeare.jpg and /dev/null differ
diff --git a/docroot/images/features/sharedculture.png b/docroot/images/features/sharedculture.png
deleted file mode 100644
index 31f30ae53..000000000
Binary files a/docroot/images/features/sharedculture.png and /dev/null differ
diff --git a/docroot/images/features/sharemusic.gif b/docroot/images/features/sharemusic.gif
deleted file mode 100644
index b68d89881..000000000
Binary files a/docroot/images/features/sharemusic.gif and /dev/null differ
diff --git a/docroot/images/features/sharing-creative-works.jpg b/docroot/images/features/sharing-creative-works.jpg
deleted file mode 100644
index ffdb5cf3f..000000000
Binary files a/docroot/images/features/sharing-creative-works.jpg and /dev/null differ
diff --git a/docroot/images/features/sip.jpg b/docroot/images/features/sip.jpg
deleted file mode 100644
index 3bcaf0a76..000000000
Binary files a/docroot/images/features/sip.jpg and /dev/null differ
diff --git a/docroot/images/features/spooky.jpg b/docroot/images/features/spooky.jpg
deleted file mode 100644
index c2682d64c..000000000
Binary files a/docroot/images/features/spooky.jpg and /dev/null differ
diff --git a/docroot/images/features/stop-rokkasho.jpg b/docroot/images/features/stop-rokkasho.jpg
deleted file mode 100644
index 494823837..000000000
Binary files a/docroot/images/features/stop-rokkasho.jpg and /dev/null differ
diff --git a/docroot/images/features/tinyillegalart.jpg b/docroot/images/features/tinyillegalart.jpg
deleted file mode 100644
index 8637f717b..000000000
Binary files a/docroot/images/features/tinyillegalart.jpg and /dev/null differ
diff --git a/docroot/images/features/tinyopsound.jpg b/docroot/images/features/tinyopsound.jpg
deleted file mode 100644
index 500907977..000000000
Binary files a/docroot/images/features/tinyopsound.jpg and /dev/null differ
diff --git a/docroot/images/features/tinyvicki.jpg b/docroot/images/features/tinyvicki.jpg
deleted file mode 100644
index 6f8e47548..000000000
Binary files a/docroot/images/features/tinyvicki.jpg and /dev/null differ
diff --git a/docroot/images/features/walkingship.jpg b/docroot/images/features/walkingship.jpg
deleted file mode 100644
index d08b6329e..000000000
Binary files a/docroot/images/features/walkingship.jpg and /dev/null differ
diff --git a/docroot/images/features/wannawork.png b/docroot/images/features/wannawork.png
deleted file mode 100644
index 5b0ef2cb9..000000000
Binary files a/docroot/images/features/wannawork.png and /dev/null differ
diff --git a/docroot/images/features/watson_front.jpg b/docroot/images/features/watson_front.jpg
deleted file mode 100644
index b442798e2..000000000
Binary files a/docroot/images/features/watson_front.jpg and /dev/null differ
diff --git a/docroot/images/features/watson_inside.jpg b/docroot/images/features/watson_inside.jpg
deleted file mode 100644
index c32b5ffa5..000000000
Binary files a/docroot/images/features/watson_inside.jpg and /dev/null differ
diff --git a/docroot/images/features/wiggins_front.jpg b/docroot/images/features/wiggins_front.jpg
deleted file mode 100644
index eed263a8a..000000000
Binary files a/docroot/images/features/wiggins_front.jpg and /dev/null differ
diff --git a/docroot/images/features/wiggins_inside.jpg b/docroot/images/features/wiggins_inside.jpg
deleted file mode 100644
index f5e02e63e..000000000
Binary files a/docroot/images/features/wiggins_inside.jpg and /dev/null differ
diff --git a/docroot/images/features/wikitravel.jpg b/docroot/images/features/wikitravel.jpg
deleted file mode 100644
index 040e0cc50..000000000
Binary files a/docroot/images/features/wikitravel.jpg and /dev/null differ
diff --git a/docroot/images/features/willits.jpg b/docroot/images/features/willits.jpg
deleted file mode 100644
index aaa3d7bf7..000000000
Binary files a/docroot/images/features/willits.jpg and /dev/null differ
diff --git a/docroot/images/features/winningshortfilms.gif b/docroot/images/features/winningshortfilms.gif
deleted file mode 100644
index ecdaa6e96..000000000
Binary files a/docroot/images/features/winningshortfilms.gif and /dev/null differ
diff --git a/docroot/images/features/wired-cc.gif b/docroot/images/features/wired-cc.gif
deleted file mode 100644
index 671ecaf43..000000000
Binary files a/docroot/images/features/wired-cc.gif and /dev/null differ
diff --git a/docroot/images/features/wired-cc.jpg b/docroot/images/features/wired-cc.jpg
deleted file mode 100644
index 915d16b88..000000000
Binary files a/docroot/images/features/wired-cc.jpg and /dev/null differ
diff --git a/docroot/images/features/wired_nextmusic.jpg b/docroot/images/features/wired_nextmusic.jpg
deleted file mode 100644
index f30621630..000000000
Binary files a/docroot/images/features/wired_nextmusic.jpg and /dev/null differ
diff --git a/docroot/images/features/wiredcd.gif b/docroot/images/features/wiredcd.gif
deleted file mode 100644
index cb64dfe96..000000000
Binary files a/docroot/images/features/wiredcd.gif and /dev/null differ
diff --git a/docroot/images/features/wiredparty-2.jpg b/docroot/images/features/wiredparty-2.jpg
deleted file mode 100644
index 121f0dbcf..000000000
Binary files a/docroot/images/features/wiredparty-2.jpg and /dev/null differ
diff --git a/docroot/images/features/wiredparty06.jpg b/docroot/images/features/wiredparty06.jpg
deleted file mode 100644
index ec7fe4f7a..000000000
Binary files a/docroot/images/features/wiredparty06.jpg and /dev/null differ
diff --git a/docroot/images/figure-license-jp.gif b/docroot/images/figure-license-jp.gif
deleted file mode 100644
index 7901cc2f7..000000000
Binary files a/docroot/images/figure-license-jp.gif and /dev/null differ
diff --git a/docroot/images/figure-license2.gif b/docroot/images/figure-license2.gif
deleted file mode 100644
index 92b0b2ba0..000000000
Binary files a/docroot/images/figure-license2.gif and /dev/null differ
diff --git a/docroot/images/figure_license.gpl.gif b/docroot/images/figure_license.gpl.gif
deleted file mode 100644
index 5e36e6e5f..000000000
Binary files a/docroot/images/figure_license.gpl.gif and /dev/null differ
diff --git a/docroot/images/figure_license.sampling.gif b/docroot/images/figure_license.sampling.gif
deleted file mode 100644
index c7061fde3..000000000
Binary files a/docroot/images/figure_license.sampling.gif and /dev/null differ
diff --git a/docroot/images/find-8.png b/docroot/images/find-8.png
deleted file mode 100644
index 6bba8437b..000000000
Binary files a/docroot/images/find-8.png and /dev/null differ
diff --git a/docroot/images/find-foreground.gif b/docroot/images/find-foreground.gif
deleted file mode 100644
index 2a4fbb485..000000000
Binary files a/docroot/images/find-foreground.gif and /dev/null differ
diff --git a/docroot/images/find-logo.gif b/docroot/images/find-logo.gif
deleted file mode 100644
index be74e1212..000000000
Binary files a/docroot/images/find-logo.gif and /dev/null differ
diff --git a/docroot/images/find.gif b/docroot/images/find.gif
deleted file mode 100644
index a757152ce..000000000
Binary files a/docroot/images/find.gif and /dev/null differ
diff --git a/docroot/images/find.png b/docroot/images/find.png
deleted file mode 100644
index 585ee2ca2..000000000
Binary files a/docroot/images/find.png and /dev/null differ
diff --git a/docroot/images/find/CVS/Entries b/docroot/images/find/CVS/Entries
deleted file mode 100644
index 0f33ad493..000000000
--- a/docroot/images/find/CVS/Entries
+++ /dev/null
@@ -1,5 +0,0 @@
-/cc-flickr.png/1.1/Tue Jun 13 17:37:25 2006//
-/cc-google.gif/1.1/Wed Nov 15 00:04:58 2006//
-/cc-nutch.gif/1.1/Wed Nov 15 00:04:58 2006//
-/cc-yahoo.gif/1.1/Wed Nov 15 00:04:58 2006//
-D
diff --git a/docroot/images/find/CVS/Repository b/docroot/images/find/CVS/Repository
deleted file mode 100644
index 8786abb07..000000000
--- a/docroot/images/find/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/find
diff --git a/docroot/images/find/CVS/Root b/docroot/images/find/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/find/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/find/cc-flickr.png b/docroot/images/find/cc-flickr.png
deleted file mode 100644
index 5d51ed836..000000000
Binary files a/docroot/images/find/cc-flickr.png and /dev/null differ
diff --git a/docroot/images/find/cc-google.gif b/docroot/images/find/cc-google.gif
deleted file mode 100644
index 26d15e702..000000000
Binary files a/docroot/images/find/cc-google.gif and /dev/null differ
diff --git a/docroot/images/find/cc-nutch.gif b/docroot/images/find/cc-nutch.gif
deleted file mode 100644
index 6a5c25f56..000000000
Binary files a/docroot/images/find/cc-nutch.gif and /dev/null differ
diff --git a/docroot/images/find/cc-yahoo.gif b/docroot/images/find/cc-yahoo.gif
deleted file mode 100644
index 5256567ae..000000000
Binary files a/docroot/images/find/cc-yahoo.gif and /dev/null differ
diff --git a/docroot/images/firefox/CVS/Entries b/docroot/images/firefox/CVS/Entries
deleted file mode 100644
index a7e801f1c..000000000
--- a/docroot/images/firefox/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/firefox-search-engine-chooser.png/1.1/Wed Nov 15 00:04:58 2006//
-D
diff --git a/docroot/images/firefox/CVS/Repository b/docroot/images/firefox/CVS/Repository
deleted file mode 100644
index 13b1d62d9..000000000
--- a/docroot/images/firefox/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/firefox
diff --git a/docroot/images/firefox/CVS/Root b/docroot/images/firefox/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/firefox/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/firefox/firefox-search-engine-chooser.png b/docroot/images/firefox/firefox-search-engine-chooser.png
deleted file mode 100644
index 522af82ad..000000000
Binary files a/docroot/images/firefox/firefox-search-engine-chooser.png and /dev/null differ
diff --git a/docroot/images/flash/CVS/Entries b/docroot/images/flash/CVS/Entries
deleted file mode 100644
index 178481050..000000000
--- a/docroot/images/flash/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D
diff --git a/docroot/images/flash/CVS/Repository b/docroot/images/flash/CVS/Repository
deleted file mode 100644
index 46f5b642b..000000000
--- a/docroot/images/flash/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/flash
diff --git a/docroot/images/flash/CVS/Root b/docroot/images/flash/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/flash/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/flickr.adp b/docroot/images/flickr.adp
deleted file mode 100644
index 0ff1c1b63..000000000
--- a/docroot/images/flickr.adp
+++ /dev/null
@@ -1,107 +0,0 @@
-
-Flickr | Creative Commons
-
-Features
-Featured artists, tools, and works
-
-
-
-Flickr
-Interview by Matthew Haughey
-July 2004
-
-
-Flickr is a new photo management application that lets you annotate photos, share them with friends and family, and now, apply Creative Commons licenses to your shared photos. Flickr's founder, Stewart Butterfield, talked to Creative Commons about this interesting application.
-
-Creative Commons: Can you tell us how flickr came to be?
-
-Stewart Butterfield, Flickr: That's a long and twisted story! In many ways, Flickr is still coming to be. We decided to begin development on a photo sharing
-application on December 8th, 2003, and the first preview release
-went live on February 10th.
-
-featured Flickr work Stef Noble's Photos Attribution Non-commercial Share Alike 2.0
-
-Since then it has changed a lot, and the emphasis has shifted
-from a real time photosharing and instant messaging application
-with a heavy social networking component (which was based off of
-technology we had in development anyway) to a more complete way
-of sharing and managing photos. We're still a little way from
-version 1.0, but it has been quite a ride. And the chance to
-develop both the code and product concept itself with tens of
-thousands of testers has been really gratifying (if harrowing at
-times).
-
-CC: Flickr has many interesting features surrounding the idea
-of putting photos on the web. Can you talk about what sorts of goals you
-have for Flickr, and where the application might be headed?
-
-
-
-SB: There are main things we're setting out to do. The first is
-helping people make their photos available to the people who
-matter to them. That might mean they want to keep a blog of
-moments captured on their cameraphone, or it might mean that
-they want to show off their best pictures to the whole
-world in a gallery or they might want to securely and
-privately share photos of their kids with their family across the
-country.
-
-
-
-To fulfill this, we want to get photos into and out of the
-system in as many ways as we can: from the web, from mobile
-devices, from the users' home PCs and whatever software they are
-using to manage their photos. And we want to be able to push
-them out in as many ways as possible: on the Flickr website, in
-RSS feeds, via email, by posting to outside blogs or ways we
-haven't thought of yet. Making it easier to get photos from one
-person to another in whatever way they want is a big part of
-what we do.
-
-
-
-Our second big goal is to enable new ways of organizing photos.
-Once you make the switch to digital, it is all too easy to get
-overwhelmed with the number of photos you take. Albums, which
-are the principle way people go about organizing photos today
-are great -- until you get to 20 or 30 or 50 of them.
-They worked in the days of getting
-rolls of film developed, but the metaphor stretches to the point
-of breaking in the digital age.
-
-Part of the solution is to make the process of organizing photos
-collaborative. In Flickr, you can give your friends, family, and
-other contacts permission to organize your photos — not just to add
-comments, but also notes and tags. By capturing the
-conversations people have about photos anyway, we can safely
-give up on structured metadata and still have a rich index to
-search on, so you can still find just the right photo years from
-now. In a way it's like the difference between Google and Yahoo,
-back when Yahoo's approach was still focused on getting human
-beings to do the upfront organization of the web into a
-hierarchy.
-
-CC: How does Flickr use Creative Commons licenses? Do you see Creative Commons licenses
-solving problems for Flickr creators and visitors?
-
-SB: We allow members to select a default Creative Commons license for all photos
-they upload and the ability to control licensing on a
-photo-by-photo basis. This gives people the most flexibility.
-And I think it does solve a real problem for some people: they
-want to be able to post their photos on the web and still
-express their preference as to how their work gets used.
-
-This was an important step for us; as individuals and as a
-company we believe in and want to support free culture. Creative Commons
-licensing is great because it just sort of "snaps in" — the hard
-thinking has already been done, and even some of the technical
-work. In the longer term we'll be adding a lot of features which
-will help viewers find Creative Commons-licensed photos: by
-license type, by subject, by photographer, and so on. With a
-powerful search interface we hope that this will become a valuable
-resource. The best case is really that the creativity that goes
-into people's contributions to Flickr goes on to spark yet more
-creative work by more people around the world. And then they
-tell two friends ...
-
-« Back to the Images section
diff --git a/docroot/images/freetoshare.gif b/docroot/images/freetoshare.gif
deleted file mode 100644
index 11490606d..000000000
Binary files a/docroot/images/freetoshare.gif and /dev/null differ
diff --git a/docroot/images/front/CVS/Entries b/docroot/images/front/CVS/Entries
deleted file mode 100644
index 057eb2e50..000000000
--- a/docroot/images/front/CVS/Entries
+++ /dev/null
@@ -1,18 +0,0 @@
-/button-back.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/ccbrasil.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/download.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/icon-audio.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/icon-education.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/icon-images.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/icon-text.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/icon-video.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/icons-back.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/publish.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/science.gif/1.1/Wed Nov 15 00:04:58 2006//
-/science.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/spooky-front.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/test.html/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/wired-front.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/yahoo.gif/1.1/Wed Nov 15 00:04:58 2006//
-/zed_feature.gif/1.1/Wed Nov 15 00:04:58 2006//
-D
diff --git a/docroot/images/front/CVS/Repository b/docroot/images/front/CVS/Repository
deleted file mode 100644
index da9a5d3ae..000000000
--- a/docroot/images/front/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/front
diff --git a/docroot/images/front/CVS/Root b/docroot/images/front/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/front/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/front/button-back.gif b/docroot/images/front/button-back.gif
deleted file mode 100644
index bb0963431..000000000
Binary files a/docroot/images/front/button-back.gif and /dev/null differ
diff --git a/docroot/images/front/ccbrasil.jpg b/docroot/images/front/ccbrasil.jpg
deleted file mode 100644
index ef667d1bf..000000000
Binary files a/docroot/images/front/ccbrasil.jpg and /dev/null differ
diff --git a/docroot/images/front/download.gif b/docroot/images/front/download.gif
deleted file mode 100644
index 381e69b15..000000000
Binary files a/docroot/images/front/download.gif and /dev/null differ
diff --git a/docroot/images/front/icon-audio.gif b/docroot/images/front/icon-audio.gif
deleted file mode 100644
index 29c7a57b9..000000000
Binary files a/docroot/images/front/icon-audio.gif and /dev/null differ
diff --git a/docroot/images/front/icon-education.gif b/docroot/images/front/icon-education.gif
deleted file mode 100644
index 9d7fa1de4..000000000
Binary files a/docroot/images/front/icon-education.gif and /dev/null differ
diff --git a/docroot/images/front/icon-images.gif b/docroot/images/front/icon-images.gif
deleted file mode 100644
index fc5be88dd..000000000
Binary files a/docroot/images/front/icon-images.gif and /dev/null differ
diff --git a/docroot/images/front/icon-text.gif b/docroot/images/front/icon-text.gif
deleted file mode 100644
index 77053c8e6..000000000
Binary files a/docroot/images/front/icon-text.gif and /dev/null differ
diff --git a/docroot/images/front/icon-video.gif b/docroot/images/front/icon-video.gif
deleted file mode 100644
index 2b2367b9c..000000000
Binary files a/docroot/images/front/icon-video.gif and /dev/null differ
diff --git a/docroot/images/front/icons-back.gif b/docroot/images/front/icons-back.gif
deleted file mode 100644
index 04940fdb4..000000000
Binary files a/docroot/images/front/icons-back.gif and /dev/null differ
diff --git a/docroot/images/front/publish.gif b/docroot/images/front/publish.gif
deleted file mode 100644
index 20fa64629..000000000
Binary files a/docroot/images/front/publish.gif and /dev/null differ
diff --git a/docroot/images/front/science.gif b/docroot/images/front/science.gif
deleted file mode 100644
index a6396082c..000000000
Binary files a/docroot/images/front/science.gif and /dev/null differ
diff --git a/docroot/images/front/science.jpg b/docroot/images/front/science.jpg
deleted file mode 100644
index 75fd03917..000000000
Binary files a/docroot/images/front/science.jpg and /dev/null differ
diff --git a/docroot/images/front/spooky-front.jpg b/docroot/images/front/spooky-front.jpg
deleted file mode 100644
index 29f7d3eba..000000000
Binary files a/docroot/images/front/spooky-front.jpg and /dev/null differ
diff --git a/docroot/images/front/test.html b/docroot/images/front/test.html
deleted file mode 100644
index a93d46cb6..000000000
--- a/docroot/images/front/test.html
+++ /dev/null
@@ -1,142 +0,0 @@
-
-
-
-
-Untitled
-
-
-
-
-
-
-
-
-
-
-
-
-Audio
-music, sounds, speeches...
-
-
-
-
-Images
-photos, illustrations, designs...
-
-
-
-
-Video
-movies, animations, footage...
-
-
-
-
-Text
-books, blogs, essays...
-
-
-
-
-Education
-lesson plans, course packets, textbooks...
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/front/wired-front.gif b/docroot/images/front/wired-front.gif
deleted file mode 100644
index ebfcde34a..000000000
Binary files a/docroot/images/front/wired-front.gif and /dev/null differ
diff --git a/docroot/images/front/yahoo.gif b/docroot/images/front/yahoo.gif
deleted file mode 100644
index 7838d8ed5..000000000
Binary files a/docroot/images/front/yahoo.gif and /dev/null differ
diff --git a/docroot/images/front/zed_feature.gif b/docroot/images/front/zed_feature.gif
deleted file mode 100644
index e1e0aedca..000000000
Binary files a/docroot/images/front/zed_feature.gif and /dev/null differ
diff --git a/docroot/images/fundraiserbutton.gif b/docroot/images/fundraiserbutton.gif
deleted file mode 100644
index 24df50ef9..000000000
Binary files a/docroot/images/fundraiserbutton.gif and /dev/null differ
diff --git a/docroot/images/fuzzy.png b/docroot/images/fuzzy.png
deleted file mode 100644
index 4f561adf1..000000000
Binary files a/docroot/images/fuzzy.png and /dev/null differ
diff --git a/docroot/images/getcreative.gif b/docroot/images/getcreative.gif
deleted file mode 100644
index a9d8e7406..000000000
Binary files a/docroot/images/getcreative.gif and /dev/null differ
diff --git a/docroot/images/getcreative143.gif b/docroot/images/getcreative143.gif
deleted file mode 100644
index a013d8370..000000000
Binary files a/docroot/images/getcreative143.gif and /dev/null differ
diff --git a/docroot/images/goldback.gif b/docroot/images/goldback.gif
deleted file mode 100644
index 231139046..000000000
Binary files a/docroot/images/goldback.gif and /dev/null differ
diff --git a/docroot/images/greenback.gif b/docroot/images/greenback.gif
deleted file mode 100644
index bce91b964..000000000
Binary files a/docroot/images/greenback.gif and /dev/null differ
diff --git a/docroot/images/greendot.gif b/docroot/images/greendot.gif
deleted file mode 100644
index 63914db00..000000000
Binary files a/docroot/images/greendot.gif and /dev/null differ
diff --git a/docroot/images/header-main-b.png b/docroot/images/header-main-b.png
deleted file mode 100644
index f2c7b4f91..000000000
Binary files a/docroot/images/header-main-b.png and /dev/null differ
diff --git a/docroot/images/header-main-hover-b.png b/docroot/images/header-main-hover-b.png
deleted file mode 100644
index 68bedc6f9..000000000
Binary files a/docroot/images/header-main-hover-b.png and /dev/null differ
diff --git a/docroot/images/home_down.gif b/docroot/images/home_down.gif
deleted file mode 100644
index 45a7f018a..000000000
Binary files a/docroot/images/home_down.gif and /dev/null differ
diff --git a/docroot/images/home_lines.gif b/docroot/images/home_lines.gif
deleted file mode 100644
index dd07efbb5..000000000
Binary files a/docroot/images/home_lines.gif and /dev/null differ
diff --git a/docroot/images/home_logo.gif b/docroot/images/home_logo.gif
deleted file mode 100644
index b0f29da4d..000000000
Binary files a/docroot/images/home_logo.gif and /dev/null differ
diff --git a/docroot/images/home_off.gif b/docroot/images/home_off.gif
deleted file mode 100644
index 6f998f68a..000000000
Binary files a/docroot/images/home_off.gif and /dev/null differ
diff --git a/docroot/images/home_on.gif b/docroot/images/home_on.gif
deleted file mode 100644
index 425cb0bfd..000000000
Binary files a/docroot/images/home_on.gif and /dev/null differ
diff --git a/docroot/images/home_photo.jpg b/docroot/images/home_photo.jpg
deleted file mode 100644
index bc3b6eff2..000000000
Binary files a/docroot/images/home_photo.jpg and /dev/null differ
diff --git a/docroot/images/ia.gif b/docroot/images/ia.gif
deleted file mode 100644
index 3ca409719..000000000
Binary files a/docroot/images/ia.gif and /dev/null differ
diff --git a/docroot/images/icons/CVS/Entries b/docroot/images/icons/CVS/Entries
deleted file mode 100644
index b75f8b3ce..000000000
--- a/docroot/images/icons/CVS/Entries
+++ /dev/null
@@ -1,7 +0,0 @@
-/attrib.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nomod.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/noncomm.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/nonpublic.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/pd.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/sharealike.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-D
diff --git a/docroot/images/icons/CVS/Repository b/docroot/images/icons/CVS/Repository
deleted file mode 100644
index 1b2a29449..000000000
--- a/docroot/images/icons/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/icons
diff --git a/docroot/images/icons/CVS/Root b/docroot/images/icons/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/icons/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/icons/attrib.gif b/docroot/images/icons/attrib.gif
deleted file mode 100644
index 6dcc0f10c..000000000
Binary files a/docroot/images/icons/attrib.gif and /dev/null differ
diff --git a/docroot/images/icons/nomod.gif b/docroot/images/icons/nomod.gif
deleted file mode 100644
index 38cd513dd..000000000
Binary files a/docroot/images/icons/nomod.gif and /dev/null differ
diff --git a/docroot/images/icons/noncomm.gif b/docroot/images/icons/noncomm.gif
deleted file mode 100644
index b33cbda1a..000000000
Binary files a/docroot/images/icons/noncomm.gif and /dev/null differ
diff --git a/docroot/images/icons/nonpublic.gif b/docroot/images/icons/nonpublic.gif
deleted file mode 100644
index d0ecc1f5e..000000000
Binary files a/docroot/images/icons/nonpublic.gif and /dev/null differ
diff --git a/docroot/images/icons/pd.gif b/docroot/images/icons/pd.gif
deleted file mode 100644
index 544b72ddd..000000000
Binary files a/docroot/images/icons/pd.gif and /dev/null differ
diff --git a/docroot/images/icons/sharealike.gif b/docroot/images/icons/sharealike.gif
deleted file mode 100644
index b19cd0373..000000000
Binary files a/docroot/images/icons/sharealike.gif and /dev/null differ
diff --git a/docroot/images/illegalart.adp b/docroot/images/illegalart.adp
deleted file mode 100644
index 931e7294b..000000000
--- a/docroot/images/illegalart.adp
+++ /dev/null
@@ -1,50 +0,0 @@
-
-Illegal Art | Creative Commons
-
-Features
-Featured artists, tools, and works
-
-
-
-Take Another Little Piece of My Art
-Story by Derek Slater
-July 2003
-
-A museum exhibit called "Illegal Art" might sound like a history of naughty pictures. Turns out that the exhibit (through July 25 at SF MOMA Artist's Gallery ) is more innocuous than most primetime TV: A Mickey Mouse gasmask. Pez candy dispensers honoring fallen hip-hop stars. A litigious Little Mermaid. Not kids' stuff, exactly—but illegal ?
-
-Copyright holders have threatened and sued many of the show's artists for sampling, remixing, and recontextualizing other people's artistic creations without permission. Featuring audio and visual exhibits, a full length CD, and several films, the show highlights how copyright, typically considered an engine of creativity, can stifle art and free speech.
-
-"Copyright is often so esoteric and theoretical," said Carrie McLaren, the exhibit's curator. "We wanted to make copyright's problems as real to the average person as they are to our featured artists."
-
-McLaren originally developed "Illegal Art" to support the unsuccessful legal challenge to Congress' latest copyright extension. Copyrights originally lapsed after 14 years with a possible 14 year extension, allowing artists to build upon a rich array of past works. Disney, for example, recycled Snow White, Cinderella, and many other Brothers Grimm fairy tales that were public domain and thus free to reuse. Today, copyrights last 95 years for corporations or life plus 70 years for individual artists. Because of Congress' eleven retroactive term extensions over the last forty years, no one can do to Disney what Disney did to the Brothers Grimm.
-
-Until the terms end, copyright owners retain several exclusive rights , including the right to make derivative works. Before you make Rocky X or remix Eminem's hit "Stan," you have to obtain permission—read: navigate a labyrinth of red tape—from the work's copyright holder. Every appropriation is presumptively a misappropriation.
-
-Because this exclusive right is in tension with free speech, artists can invoke fair use to defend their adaptations. Just as courts have protected controversial speech by setting high standards for libel , courts have identified commentary, criticism, and parody in particular as fair uses.
-
-Most works in "Illegal Art" arguably fit this exception: they take "elements of our mass media environment to express how the artist feels about our culture," McLaren said. Some works probe the ways mass media mixes commerce and art, while other pieces twist societal icons to critique mainstream culture. Kieron Dwyer's "Consumer Whore" graphic remakes the Starbucks logo into a preppy, cell-phone-yapping, princess of the dollar.
-
-Nonetheless, the lack of a clear, consistent fair use doctrine has created a strong chilling effect on "Illegal Art" parodists and others like them. Judges use a complex balancing test that weighs the new work's purpose and commercial impact along with the degree to which the new work transforms the original, among other factors. Even when the Supreme Court ruled that rap group 2 Live Crew was not liable for a parody of Roy Orbison's "Oh Pretty Woman," the Court indicated that parody's protection could be trumped in future cases.
-
-Because of fair use's ambiguity, critical reuses are still regularly litigated. To avoid embarrassment, copyright holders may try to silence critics and parodists, who often do not have the financial resources to fight back. Though he convinced a judge that his work was a parody, Dwyer was unable to
-fight on after a year in court and reluctantly agreed to a lopsided settlement. Who needs a defamation claim, likely to fall short of steep legal standards, when a simple copyright cease-and-desist letter will do the trick?
-
-The law is far less forgiving for uses that are not overtly parodic or critical, even if they are highly transformative or borrow only trivial portions. Rapper Biz Markie was told by a judge "Thou shalt not steal" after he sampled twenty seconds of a Gilbert O'Sullivan track . The ruling revolutionized rap from share-and-share-alike to pay-to-play .
-
-Sampling is now something that only people with significant wealth and the right contacts can do. When Redd Kross rock guitarist Steve McDonald added bass tracks to his labelmates The White Stripes' "White Blood Cells," he was lucky enough to run into the band and get permission . For most artists, clearing a copyright is too cumbersome, even when the sampled artists do not mind the sampling. Island Records sued Bay Area-based collage pioneers Negativland for parodying a U2 song, though, in a later interview, U2's lead guitarist said he "didn't have any problem with" the song and that "the lawsuit was not our lawsuit."
-
-Had these legal limitations existed years ago, perhaps collage, rap, and Pop Art would have been sued to death before they ever had a chance to flourish. These days, the implication is that these appropriations are lower artforms, deserving legal treatment suited to petty thievery.
-
-"The law presumes that sampling intends to undermine the work of others," said Mark Hosler of Negativland , whose work is featured in the exhibit and who are helping to develop Creative Commons' sampling license . "When we make our art to critique others, we're doing it because we're inspired by what we find, and I think that's true of many collage artists. Collage has been a legitimate form of art for a long time, and it's everywhere in today's society."
-
-It's everywhere in part because cheap editing software and the Internet have made sampling accessible to anyone. Thriving communities of DJs , collagists , and "fan fiction" writers collaborating on and sharing their works exist throughout the Web.
-
-Sampling's everywhere for another reason. Corporate copyright holders, after years of battling the artform, are now appropriating it. Marketed as a near-revolution in filmmaking, Dreamworks has given Mike Myers an exclusive right to insert himself into certain old movies. Meanwhile, several record labels are allowing people to combine three mainstream music tracks for a Lollapalooza concert contest ; of course, all entrees immediately become the labels' property . Now that the "Illegal Art" artists and many more have popularized their artistic practice and suffered for it, corporate copyright holders are ready to reap the rewards.
-
-To provoke a rethinking of how we treat appropriation art, the "Illegal Art" exhibit is touring the country to show people the value and plight of appropriation artists. Many groups are working alongside the exhibit to achieve its goals, like the Chilling Effects Clearinghouse , a joint effort by several law school clinics, that documents and assists accused online artists.
-
-Creative Commons addresses the other end of copyright, providing artists with licenses that permit reuse of their works. Creative Commons licensing is in one sense a pragmatic solution to copyright's ills. Artists who want to license their works can easily express their preferences in a way that others can identify and trust. In this way, Creative Commons licensing has enabled collaborations that might otherwise require a lawyer and a dozen inquiries. For example, Colin Mutchler submitted "My Life," an acoustic guitar song, to Opsound , a music registry that requires Attribution-Share Alike licensing; Cora Beth, a total stranger to Colin , then layered a violin onto the song to make "My Life Changed." No copyright lawyers were consulted—or harmed—in the process.
-
-In another sense, Creative Commons licensing is symbolic. It shows that alternatives to the current legal regime are possible. Artists can create a world where the law meets their expectations about legitimate appropriations — where museums and sterile McMash-Up contests aren't the only places to see new kinds of art.
-
-« Back to the Images section
\ No newline at end of file
diff --git a/docroot/images/image-logo.gif b/docroot/images/image-logo.gif
deleted file mode 100644
index e3b917819..000000000
Binary files a/docroot/images/image-logo.gif and /dev/null differ
diff --git a/docroot/images/images-logo.gif b/docroot/images/images-logo.gif
deleted file mode 100644
index e3b917819..000000000
Binary files a/docroot/images/images-logo.gif and /dev/null differ
diff --git a/docroot/images/index.adp b/docroot/images/index.adp
deleted file mode 100644
index 7b9792ef3..000000000
--- a/docroot/images/index.adp
+++ /dev/null
@@ -1,55 +0,0 @@
-
-Publish
-license your images
-
-
-Creative Commons helps you publish your work online while letting others know exactly what they can and can't do with your work. If you already have a website loaded with your own work, follow the steps below, otherwise try one of our guides to publishing your licensed work at a variety of hosting services.
-
-
-Do you have your own web site?
-
-
-
You can choose a Creative Commons License to apply to your works:
-
-
-License your images under your terms. Our set of standard licenses will let you share photos with anyone while protecting your images from limits you put in place.
-
-
Or, choose a prepared license for images:
-
-
- People can take and transform
pieces of your images for any purpose other than advertising, which is prohibited. Copying and distribution of the
entire work is also prohibited (
this license works best for collage ).
-
-
-
-
-
-Need a Place to Publish your images?
-
-
-
Here are some places that will host your work for free with Creative Commons licenses:
-
-
-
-
-
-Features
-Featured artists, tools, and works
-
-
-
-
-
-Jul 2004 Flickr is a new photo management application that lets you annotate photos, share them with friends and family, and now, apply Creative Commons licenses to your shared photos. Flickr's founder, Stewart Butterfield, talked to Creative Commons about this interesting application.
-
-
-
-
-
-July 2003 A museum exhibit called "Illegal Art" might sound like a history of naughty pictures. Turns out that the exhibit (through July 25 at SF MOMA Artist's Gallery ) is more innocuous than most primetime TV: A Mickey Mouse gasmask. Pez candy dispensers honoring fallen hip-hop stars. A litigious Little Mermaid. Not kids' stuff, exactly—but illegal ?
-
-
diff --git a/docroot/images/index2.adp b/docroot/images/index2.adp
deleted file mode 100644
index 63f3562c2..000000000
--- a/docroot/images/index2.adp
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
Jul 2004 Flickr is a new photo management application that lets you annotate photos, share them with friends and family, and now, apply Creative Commons licenses to your shared photos. Flickr's founder, Stewart Butterfield, talked to Creative Commons about this interesting application.
-
-
-
-
-
-
July 2003 A museum exhibit called "Illegal Art" might sound like a history of naughty pictures. Turns out that the exhibit (through July 25 at SF MOMA Artist's Gallery ) is more innocuous than most primetime TV: A Mickey Mouse gasmask. Pez candy dispensers honoring fallen hip-hop stars. A litigious Little Mermaid. Not kids' stuff, exactly—but illegal ?
-
-
-
Featured Image Sites and Works
-
-
diff --git a/docroot/images/information.png b/docroot/images/information.png
deleted file mode 100644
index d383746b3..000000000
Binary files a/docroot/images/information.png and /dev/null differ
diff --git a/docroot/images/international/CVS/Entries b/docroot/images/international/CVS/Entries
deleted file mode 100644
index 7a5511b84..000000000
--- a/docroot/images/international/CVS/Entries
+++ /dev/null
@@ -1,96 +0,0 @@
-/a2k.gif/1.1/Wed Nov 15 00:04:58 2006//
-/acs.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/agip.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/ar-logo.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/ar.gif/1.1/Wed Nov 15 00:04:58 2006//
-/at.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/au.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/be-crid.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/be.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/berkman.png/1.1/Mon Aug 21 16:13:19 2006//
-/bg-logo.gif/1.1/Wed Nov 15 00:04:58 2006//
-/bg.gif/1.1/Wed Nov 15 00:04:58 2006//
-/br.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/brazil.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/ca.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cersa.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/ch.gif/1.2/Wed Nov 15 00:04:58 2006//
-/cl.gif/1.1/Wed Nov 15 00:04:58 2006//
-/cn.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cnblog_logo.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/co.gif/1.1/Mon Nov 14 23:01:46 2005//
-/dd.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/de.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/de1.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/de2.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/dk-bschool.gif/1.1/Wed Nov 15 00:04:58 2006//
-/dk.gif/1.1/Wed Nov 15 00:04:58 2006//
-/dsg.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/es-ca.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/es.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/fgv.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/fi.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/finland.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/fr.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/glocom.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/hclt.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/hiitlogo.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/hr.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/hu.gif/1.1/Wed Nov 15 00:04:58 2006//
-/ie.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/ieiit.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/ifross.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/iir.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/iis_logo.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/iit-bombay.png/1.1/Wed Apr 19 18:37:35 2006//
-/il.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/in.gif/1.1/Wed Apr 19 18:37:35 2006//
-/it.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/ivir.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/japan.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/jo.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/jp.gif/1.2/Wed Nov 22 00:18:10 2006//
-/kafil.gif/1.1/Wed Nov 15 00:04:58 2006//
-/kr.gif/1.1/Wed Nov 15 00:04:58 2006//
-/lindahl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/logo_fokk.gif/1.1/Wed Nov 15 00:04:58 2006//
-/logo_uj.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/mokk.gif/1.1/Wed Nov 15 00:04:58 2006//
-/mt.gif/1.2/Tue Nov 15 21:17:31 2005//
-/mx-fulton.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/mx.gif/1.1/Wed Nov 15 00:04:58 2006//
-/my-msc.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/my.gif/1.1/Wed Nov 15 00:04:58 2006//
-/ng.gif/1.1/Wed Nov 15 00:04:58 2006//
-/nl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/norway.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/openlaw.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/ottawa.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/oxford.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/pe.gif/1.1/Thu Jul 6 17:04:35 2006//
-/ph-law.gif/1.1/Wed Nov 15 00:04:58 2006//
-/ph-uni.gif/1.1/Wed Nov 15 00:04:58 2006//
-/ph.gif/1.1/Wed Nov 15 00:04:58 2006//
-/pl.gif/1.1/Wed Nov 15 00:04:58 2006//
-/pt.gif/1.1/Tue Aug 1 23:24:12 2006//
-/renmin.gif/1.1/Wed Nov 15 00:04:58 2006//
-/ro-apti.gif/1.1/Mon Nov 21 19:15:27 2005//
-/ro.gif/1.1/Mon Nov 21 19:15:27 2005//
-/scotland-ahrb.gif/1.1/Wed Nov 15 00:04:58 2006//
-/scotland-logo.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/scotland.gif/1.1/Wed Nov 15 00:04:58 2006//
-/se.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/si-ipi.gif/1.1/Wed Nov 15 00:04:58 2006//
-/si-ljudmila.gif/1.1/Wed Nov 15 00:04:58 2006//
-/si.gif/1.1/Wed Nov 15 00:04:58 2006//
-/ssib.gif/1.1/Wed Nov 15 00:04:58 2006//
-/tw.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/ua.gif/1.1/Wed Nov 15 00:04:58 2006//
-/ub.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/ucccrest.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/uk.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/uk2.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/us.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/za-link.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/za.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-D
diff --git a/docroot/images/international/CVS/Repository b/docroot/images/international/CVS/Repository
deleted file mode 100644
index a8fe4303d..000000000
--- a/docroot/images/international/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/international
diff --git a/docroot/images/international/CVS/Root b/docroot/images/international/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/international/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/international/EEAR-Logo.jpg b/docroot/images/international/EEAR-Logo.jpg
deleted file mode 100644
index 16a535e58..000000000
Binary files a/docroot/images/international/EEAR-Logo.jpg and /dev/null differ
diff --git a/docroot/images/international/IfRI-Logo.jpg b/docroot/images/international/IfRI-Logo.jpg
deleted file mode 100644
index ec92b520e..000000000
Binary files a/docroot/images/international/IfRI-Logo.jpg and /dev/null differ
diff --git a/docroot/images/international/a2k.gif b/docroot/images/international/a2k.gif
deleted file mode 100644
index 79e1552ef..000000000
Binary files a/docroot/images/international/a2k.gif and /dev/null differ
diff --git a/docroot/images/international/a2k.png b/docroot/images/international/a2k.png
deleted file mode 100644
index c4b1256c1..000000000
Binary files a/docroot/images/international/a2k.png and /dev/null differ
diff --git a/docroot/images/international/acs.gif b/docroot/images/international/acs.gif
deleted file mode 100644
index 98caf655e..000000000
Binary files a/docroot/images/international/acs.gif and /dev/null differ
diff --git a/docroot/images/international/acs.png b/docroot/images/international/acs.png
deleted file mode 100644
index 4f3341a26..000000000
Binary files a/docroot/images/international/acs.png and /dev/null differ
diff --git a/docroot/images/international/ae.png b/docroot/images/international/ae.png
deleted file mode 100644
index e09c917d5..000000000
Binary files a/docroot/images/international/ae.png and /dev/null differ
diff --git a/docroot/images/international/agip.gif b/docroot/images/international/agip.gif
deleted file mode 100644
index cf8d3c2e4..000000000
Binary files a/docroot/images/international/agip.gif and /dev/null differ
diff --git a/docroot/images/international/agip.png b/docroot/images/international/agip.png
deleted file mode 100644
index d15e2791e..000000000
Binary files a/docroot/images/international/agip.png and /dev/null differ
diff --git a/docroot/images/international/am.png b/docroot/images/international/am.png
deleted file mode 100644
index b369f4c9c..000000000
Binary files a/docroot/images/international/am.png and /dev/null differ
diff --git a/docroot/images/international/ar-logo.jpg b/docroot/images/international/ar-logo.jpg
deleted file mode 100644
index 756f90471..000000000
Binary files a/docroot/images/international/ar-logo.jpg and /dev/null differ
diff --git a/docroot/images/international/ar.gif b/docroot/images/international/ar.gif
deleted file mode 100644
index 5c2b7a742..000000000
Binary files a/docroot/images/international/ar.gif and /dev/null differ
diff --git a/docroot/images/international/ar.png b/docroot/images/international/ar.png
deleted file mode 100644
index fd8e84f86..000000000
Binary files a/docroot/images/international/ar.png and /dev/null differ
diff --git a/docroot/images/international/at.gif b/docroot/images/international/at.gif
deleted file mode 100644
index 401d5edb7..000000000
Binary files a/docroot/images/international/at.gif and /dev/null differ
diff --git a/docroot/images/international/at.png b/docroot/images/international/at.png
deleted file mode 100644
index 116da71ed..000000000
Binary files a/docroot/images/international/at.png and /dev/null differ
diff --git a/docroot/images/international/au.gif b/docroot/images/international/au.gif
deleted file mode 100644
index bf90d7943..000000000
Binary files a/docroot/images/international/au.gif and /dev/null differ
diff --git a/docroot/images/international/au.png b/docroot/images/international/au.png
deleted file mode 100644
index 31101439e..000000000
Binary files a/docroot/images/international/au.png and /dev/null differ
diff --git a/docroot/images/international/az.png b/docroot/images/international/az.png
deleted file mode 100644
index 17fe96bd5..000000000
Binary files a/docroot/images/international/az.png and /dev/null differ
diff --git a/docroot/images/international/bd.png b/docroot/images/international/bd.png
deleted file mode 100644
index 1cf3f8143..000000000
Binary files a/docroot/images/international/bd.png and /dev/null differ
diff --git a/docroot/images/international/be-crid.gif b/docroot/images/international/be-crid.gif
deleted file mode 100644
index a51500d9c..000000000
Binary files a/docroot/images/international/be-crid.gif and /dev/null differ
diff --git a/docroot/images/international/be-crid.png b/docroot/images/international/be-crid.png
deleted file mode 100644
index a429fb2db..000000000
Binary files a/docroot/images/international/be-crid.png and /dev/null differ
diff --git a/docroot/images/international/be.gif b/docroot/images/international/be.gif
deleted file mode 100644
index 7b9519ca5..000000000
Binary files a/docroot/images/international/be.gif and /dev/null differ
diff --git a/docroot/images/international/be.png b/docroot/images/international/be.png
deleted file mode 100644
index 4508845c4..000000000
Binary files a/docroot/images/international/be.png and /dev/null differ
diff --git a/docroot/images/international/berkman.png b/docroot/images/international/berkman.png
deleted file mode 100644
index 181691444..000000000
Binary files a/docroot/images/international/berkman.png and /dev/null differ
diff --git a/docroot/images/international/bg-logo.gif b/docroot/images/international/bg-logo.gif
deleted file mode 100644
index 14ae9745e..000000000
Binary files a/docroot/images/international/bg-logo.gif and /dev/null differ
diff --git a/docroot/images/international/bg-logo.png b/docroot/images/international/bg-logo.png
deleted file mode 100644
index 6cb42948e..000000000
Binary files a/docroot/images/international/bg-logo.png and /dev/null differ
diff --git a/docroot/images/international/bg.gif b/docroot/images/international/bg.gif
deleted file mode 100644
index 9efe345cb..000000000
Binary files a/docroot/images/international/bg.gif and /dev/null differ
diff --git a/docroot/images/international/bg.png b/docroot/images/international/bg.png
deleted file mode 100644
index ed9b3d916..000000000
Binary files a/docroot/images/international/bg.png and /dev/null differ
diff --git a/docroot/images/international/br.gif b/docroot/images/international/br.gif
deleted file mode 100644
index 5e3d463aa..000000000
Binary files a/docroot/images/international/br.gif and /dev/null differ
diff --git a/docroot/images/international/br.png b/docroot/images/international/br.png
deleted file mode 100644
index c9b63b558..000000000
Binary files a/docroot/images/international/br.png and /dev/null differ
diff --git a/docroot/images/international/brazil.gif b/docroot/images/international/brazil.gif
deleted file mode 100644
index 5e3d463aa..000000000
Binary files a/docroot/images/international/brazil.gif and /dev/null differ
diff --git a/docroot/images/international/brazil.png b/docroot/images/international/brazil.png
deleted file mode 100644
index c9b63b558..000000000
Binary files a/docroot/images/international/brazil.png and /dev/null differ
diff --git a/docroot/images/international/by.png b/docroot/images/international/by.png
deleted file mode 100644
index ccdb61cc1..000000000
Binary files a/docroot/images/international/by.png and /dev/null differ
diff --git a/docroot/images/international/ca.gif b/docroot/images/international/ca.gif
deleted file mode 100644
index a3208fb66..000000000
Binary files a/docroot/images/international/ca.gif and /dev/null differ
diff --git a/docroot/images/international/ca.png b/docroot/images/international/ca.png
deleted file mode 100644
index 1a467ec72..000000000
Binary files a/docroot/images/international/ca.png and /dev/null differ
diff --git a/docroot/images/international/cersa.gif b/docroot/images/international/cersa.gif
deleted file mode 100644
index 5f7ddf019..000000000
Binary files a/docroot/images/international/cersa.gif and /dev/null differ
diff --git a/docroot/images/international/cersa.png b/docroot/images/international/cersa.png
deleted file mode 100644
index 35c58db55..000000000
Binary files a/docroot/images/international/cersa.png and /dev/null differ
diff --git a/docroot/images/international/ch.gif b/docroot/images/international/ch.gif
deleted file mode 100644
index 43b7387d1..000000000
Binary files a/docroot/images/international/ch.gif and /dev/null differ
diff --git a/docroot/images/international/ch.png b/docroot/images/international/ch.png
deleted file mode 100644
index beaba6e2d..000000000
Binary files a/docroot/images/international/ch.png and /dev/null differ
diff --git a/docroot/images/international/cl.gif b/docroot/images/international/cl.gif
deleted file mode 100644
index 65e972299..000000000
Binary files a/docroot/images/international/cl.gif and /dev/null differ
diff --git a/docroot/images/international/cl.png b/docroot/images/international/cl.png
deleted file mode 100644
index 9a3ce691e..000000000
Binary files a/docroot/images/international/cl.png and /dev/null differ
diff --git a/docroot/images/international/cn.gif b/docroot/images/international/cn.gif
deleted file mode 100644
index 3b80f8eb6..000000000
Binary files a/docroot/images/international/cn.gif and /dev/null differ
diff --git a/docroot/images/international/cn.png b/docroot/images/international/cn.png
deleted file mode 100644
index c39cda875..000000000
Binary files a/docroot/images/international/cn.png and /dev/null differ
diff --git a/docroot/images/international/cnblog_logo.gif b/docroot/images/international/cnblog_logo.gif
deleted file mode 100644
index 8af6a1bbb..000000000
Binary files a/docroot/images/international/cnblog_logo.gif and /dev/null differ
diff --git a/docroot/images/international/cnblog_logo.png b/docroot/images/international/cnblog_logo.png
deleted file mode 100644
index 41ec2e383..000000000
Binary files a/docroot/images/international/cnblog_logo.png and /dev/null differ
diff --git a/docroot/images/international/co-logo.gif b/docroot/images/international/co-logo.gif
deleted file mode 100644
index 8a4045de1..000000000
Binary files a/docroot/images/international/co-logo.gif and /dev/null differ
diff --git a/docroot/images/international/co.gif b/docroot/images/international/co.gif
deleted file mode 100644
index fb71d3028..000000000
Binary files a/docroot/images/international/co.gif and /dev/null differ
diff --git a/docroot/images/international/co.png b/docroot/images/international/co.png
deleted file mode 100644
index 2d4f4c07f..000000000
Binary files a/docroot/images/international/co.png and /dev/null differ
diff --git a/docroot/images/international/cr.png b/docroot/images/international/cr.png
deleted file mode 100644
index ca736b5ad..000000000
Binary files a/docroot/images/international/cr.png and /dev/null differ
diff --git a/docroot/images/international/cz.png b/docroot/images/international/cz.png
deleted file mode 100644
index 644132b66..000000000
Binary files a/docroot/images/international/cz.png and /dev/null differ
diff --git a/docroot/images/international/dd.jpg b/docroot/images/international/dd.jpg
deleted file mode 100644
index 15d3ce0b3..000000000
Binary files a/docroot/images/international/dd.jpg and /dev/null differ
diff --git a/docroot/images/international/de.gif b/docroot/images/international/de.gif
deleted file mode 100644
index 19f63a5ce..000000000
Binary files a/docroot/images/international/de.gif and /dev/null differ
diff --git a/docroot/images/international/de.png b/docroot/images/international/de.png
deleted file mode 100644
index b6c502e94..000000000
Binary files a/docroot/images/international/de.png and /dev/null differ
diff --git a/docroot/images/international/de1.gif b/docroot/images/international/de1.gif
deleted file mode 100644
index b9dc01a6a..000000000
Binary files a/docroot/images/international/de1.gif and /dev/null differ
diff --git a/docroot/images/international/de1.png b/docroot/images/international/de1.png
deleted file mode 100644
index d701433b3..000000000
Binary files a/docroot/images/international/de1.png and /dev/null differ
diff --git a/docroot/images/international/de2.gif b/docroot/images/international/de2.gif
deleted file mode 100644
index 34212334f..000000000
Binary files a/docroot/images/international/de2.gif and /dev/null differ
diff --git a/docroot/images/international/de2.png b/docroot/images/international/de2.png
deleted file mode 100644
index d7e396747..000000000
Binary files a/docroot/images/international/de2.png and /dev/null differ
diff --git a/docroot/images/international/dk-bschool.gif b/docroot/images/international/dk-bschool.gif
deleted file mode 100644
index be330b3f6..000000000
Binary files a/docroot/images/international/dk-bschool.gif and /dev/null differ
diff --git a/docroot/images/international/dk-bschool.png b/docroot/images/international/dk-bschool.png
deleted file mode 100644
index 6c77ab298..000000000
Binary files a/docroot/images/international/dk-bschool.png and /dev/null differ
diff --git a/docroot/images/international/dk.gif b/docroot/images/international/dk.gif
deleted file mode 100644
index d13f48d6a..000000000
Binary files a/docroot/images/international/dk.gif and /dev/null differ
diff --git a/docroot/images/international/dk.png b/docroot/images/international/dk.png
deleted file mode 100644
index f3c07b54c..000000000
Binary files a/docroot/images/international/dk.png and /dev/null differ
diff --git a/docroot/images/international/dsg.gif b/docroot/images/international/dsg.gif
deleted file mode 100644
index 455d023ad..000000000
Binary files a/docroot/images/international/dsg.gif and /dev/null differ
diff --git a/docroot/images/international/dsg.png b/docroot/images/international/dsg.png
deleted file mode 100644
index b84746f11..000000000
Binary files a/docroot/images/international/dsg.png and /dev/null differ
diff --git a/docroot/images/international/ec.png b/docroot/images/international/ec.png
deleted file mode 100644
index 64db1e837..000000000
Binary files a/docroot/images/international/ec.png and /dev/null differ
diff --git a/docroot/images/international/ee.png b/docroot/images/international/ee.png
deleted file mode 100644
index 5a6dbe441..000000000
Binary files a/docroot/images/international/ee.png and /dev/null differ
diff --git a/docroot/images/international/eg.png b/docroot/images/international/eg.png
deleted file mode 100644
index c16348ba9..000000000
Binary files a/docroot/images/international/eg.png and /dev/null differ
diff --git a/docroot/images/international/es-ca.gif b/docroot/images/international/es-ca.gif
deleted file mode 100644
index aed4143a2..000000000
Binary files a/docroot/images/international/es-ca.gif and /dev/null differ
diff --git a/docroot/images/international/es-ca.png b/docroot/images/international/es-ca.png
deleted file mode 100644
index ab6518ad9..000000000
Binary files a/docroot/images/international/es-ca.png and /dev/null differ
diff --git a/docroot/images/international/es.gif b/docroot/images/international/es.gif
deleted file mode 100644
index 2bea7e3ea..000000000
Binary files a/docroot/images/international/es.gif and /dev/null differ
diff --git a/docroot/images/international/es.png b/docroot/images/international/es.png
deleted file mode 100644
index 53ff3e788..000000000
Binary files a/docroot/images/international/es.png and /dev/null differ
diff --git a/docroot/images/international/fgv.gif b/docroot/images/international/fgv.gif
deleted file mode 100644
index 0e6072165..000000000
Binary files a/docroot/images/international/fgv.gif and /dev/null differ
diff --git a/docroot/images/international/fgv.png b/docroot/images/international/fgv.png
deleted file mode 100644
index fe7cbc85b..000000000
Binary files a/docroot/images/international/fgv.png and /dev/null differ
diff --git a/docroot/images/international/fi.gif b/docroot/images/international/fi.gif
deleted file mode 100644
index d447c484b..000000000
Binary files a/docroot/images/international/fi.gif and /dev/null differ
diff --git a/docroot/images/international/fi.png b/docroot/images/international/fi.png
deleted file mode 100644
index cb3b57288..000000000
Binary files a/docroot/images/international/fi.png and /dev/null differ
diff --git a/docroot/images/international/finland.gif b/docroot/images/international/finland.gif
deleted file mode 100644
index d447c484b..000000000
Binary files a/docroot/images/international/finland.gif and /dev/null differ
diff --git a/docroot/images/international/finland.png b/docroot/images/international/finland.png
deleted file mode 100644
index cb3b57288..000000000
Binary files a/docroot/images/international/finland.png and /dev/null differ
diff --git a/docroot/images/international/fr.gif b/docroot/images/international/fr.gif
deleted file mode 100644
index 5bc996beb..000000000
Binary files a/docroot/images/international/fr.gif and /dev/null differ
diff --git a/docroot/images/international/fr.png b/docroot/images/international/fr.png
deleted file mode 100644
index ec6785503..000000000
Binary files a/docroot/images/international/fr.png and /dev/null differ
diff --git a/docroot/images/international/ge.png b/docroot/images/international/ge.png
deleted file mode 100644
index 4b84911b6..000000000
Binary files a/docroot/images/international/ge.png and /dev/null differ
diff --git a/docroot/images/international/glocom.gif b/docroot/images/international/glocom.gif
deleted file mode 100644
index 8257df950..000000000
Binary files a/docroot/images/international/glocom.gif and /dev/null differ
diff --git a/docroot/images/international/glocom.png b/docroot/images/international/glocom.png
deleted file mode 100644
index c9c15ae7e..000000000
Binary files a/docroot/images/international/glocom.png and /dev/null differ
diff --git a/docroot/images/international/gr.png b/docroot/images/international/gr.png
deleted file mode 100644
index 4c8926556..000000000
Binary files a/docroot/images/international/gr.png and /dev/null differ
diff --git a/docroot/images/international/gt.png b/docroot/images/international/gt.png
deleted file mode 100644
index f2877589d..000000000
Binary files a/docroot/images/international/gt.png and /dev/null differ
diff --git a/docroot/images/international/hclt.gif b/docroot/images/international/hclt.gif
deleted file mode 100644
index d2c65814b..000000000
Binary files a/docroot/images/international/hclt.gif and /dev/null differ
diff --git a/docroot/images/international/hclt.png b/docroot/images/international/hclt.png
deleted file mode 100644
index 15a287e52..000000000
Binary files a/docroot/images/international/hclt.png and /dev/null differ
diff --git a/docroot/images/international/hiitlogo.gif b/docroot/images/international/hiitlogo.gif
deleted file mode 100644
index 54ad68423..000000000
Binary files a/docroot/images/international/hiitlogo.gif and /dev/null differ
diff --git a/docroot/images/international/hiitlogo.png b/docroot/images/international/hiitlogo.png
deleted file mode 100644
index 48737a90d..000000000
Binary files a/docroot/images/international/hiitlogo.png and /dev/null differ
diff --git a/docroot/images/international/hk.png b/docroot/images/international/hk.png
deleted file mode 100644
index 93f3fcee9..000000000
Binary files a/docroot/images/international/hk.png and /dev/null differ
diff --git a/docroot/images/international/hr.gif b/docroot/images/international/hr.gif
deleted file mode 100644
index b10568be3..000000000
Binary files a/docroot/images/international/hr.gif and /dev/null differ
diff --git a/docroot/images/international/hr.png b/docroot/images/international/hr.png
deleted file mode 100644
index 7df912324..000000000
Binary files a/docroot/images/international/hr.png and /dev/null differ
diff --git a/docroot/images/international/hu.gif b/docroot/images/international/hu.gif
deleted file mode 100644
index e5cc3d850..000000000
Binary files a/docroot/images/international/hu.gif and /dev/null differ
diff --git a/docroot/images/international/hu.png b/docroot/images/international/hu.png
deleted file mode 100644
index a153e8c66..000000000
Binary files a/docroot/images/international/hu.png and /dev/null differ
diff --git a/docroot/images/international/id.png b/docroot/images/international/id.png
deleted file mode 100644
index 8b49ca64b..000000000
Binary files a/docroot/images/international/id.png and /dev/null differ
diff --git a/docroot/images/international/ie.gif b/docroot/images/international/ie.gif
deleted file mode 100644
index dffd13152..000000000
Binary files a/docroot/images/international/ie.gif and /dev/null differ
diff --git a/docroot/images/international/ie.png b/docroot/images/international/ie.png
deleted file mode 100644
index 8b99c1b96..000000000
Binary files a/docroot/images/international/ie.png and /dev/null differ
diff --git a/docroot/images/international/ieiit.gif b/docroot/images/international/ieiit.gif
deleted file mode 100644
index 1749f0bba..000000000
Binary files a/docroot/images/international/ieiit.gif and /dev/null differ
diff --git a/docroot/images/international/ieiit.png b/docroot/images/international/ieiit.png
deleted file mode 100644
index 774e0210c..000000000
Binary files a/docroot/images/international/ieiit.png and /dev/null differ
diff --git a/docroot/images/international/ifross.gif b/docroot/images/international/ifross.gif
deleted file mode 100644
index f04e21e41..000000000
Binary files a/docroot/images/international/ifross.gif and /dev/null differ
diff --git a/docroot/images/international/ifross.png b/docroot/images/international/ifross.png
deleted file mode 100644
index 848d03fdd..000000000
Binary files a/docroot/images/international/ifross.png and /dev/null differ
diff --git a/docroot/images/international/iir.gif b/docroot/images/international/iir.gif
deleted file mode 100644
index 09d90c40e..000000000
Binary files a/docroot/images/international/iir.gif and /dev/null differ
diff --git a/docroot/images/international/iir.png b/docroot/images/international/iir.png
deleted file mode 100644
index 97e0eca4a..000000000
Binary files a/docroot/images/international/iir.png and /dev/null differ
diff --git a/docroot/images/international/iis_logo.jpg b/docroot/images/international/iis_logo.jpg
deleted file mode 100644
index e746d9bef..000000000
Binary files a/docroot/images/international/iis_logo.jpg and /dev/null differ
diff --git a/docroot/images/international/iit-bombay.png b/docroot/images/international/iit-bombay.png
deleted file mode 100644
index 0bac60225..000000000
Binary files a/docroot/images/international/iit-bombay.png and /dev/null differ
diff --git a/docroot/images/international/il.gif b/docroot/images/international/il.gif
deleted file mode 100644
index 6e0fa980f..000000000
Binary files a/docroot/images/international/il.gif and /dev/null differ
diff --git a/docroot/images/international/il.png b/docroot/images/international/il.png
deleted file mode 100644
index d04067e79..000000000
Binary files a/docroot/images/international/il.png and /dev/null differ
diff --git a/docroot/images/international/in.gif b/docroot/images/international/in.gif
deleted file mode 100644
index a5095d0fe..000000000
Binary files a/docroot/images/international/in.gif and /dev/null differ
diff --git a/docroot/images/international/in.png b/docroot/images/international/in.png
deleted file mode 100644
index 95902b66a..000000000
Binary files a/docroot/images/international/in.png and /dev/null differ
diff --git a/docroot/images/international/is.png b/docroot/images/international/is.png
deleted file mode 100644
index 7a8dc8e6c..000000000
Binary files a/docroot/images/international/is.png and /dev/null differ
diff --git a/docroot/images/international/it.gif b/docroot/images/international/it.gif
deleted file mode 100644
index a5defd1aa..000000000
Binary files a/docroot/images/international/it.gif and /dev/null differ
diff --git a/docroot/images/international/it.png b/docroot/images/international/it.png
deleted file mode 100644
index 49a00ff7e..000000000
Binary files a/docroot/images/international/it.png and /dev/null differ
diff --git a/docroot/images/international/ivir.gif b/docroot/images/international/ivir.gif
deleted file mode 100644
index 6ba84795b..000000000
Binary files a/docroot/images/international/ivir.gif and /dev/null differ
diff --git a/docroot/images/international/ivir.png b/docroot/images/international/ivir.png
deleted file mode 100644
index c8076e764..000000000
Binary files a/docroot/images/international/ivir.png and /dev/null differ
diff --git a/docroot/images/international/japan.gif b/docroot/images/international/japan.gif
deleted file mode 100644
index 01eb24d58..000000000
Binary files a/docroot/images/international/japan.gif and /dev/null differ
diff --git a/docroot/images/international/japan.png b/docroot/images/international/japan.png
deleted file mode 100644
index 201c82cd1..000000000
Binary files a/docroot/images/international/japan.png and /dev/null differ
diff --git a/docroot/images/international/jo.gif b/docroot/images/international/jo.gif
deleted file mode 100644
index 056b25428..000000000
Binary files a/docroot/images/international/jo.gif and /dev/null differ
diff --git a/docroot/images/international/jo.png b/docroot/images/international/jo.png
deleted file mode 100644
index 5544c76ba..000000000
Binary files a/docroot/images/international/jo.png and /dev/null differ
diff --git a/docroot/images/international/jp.gif b/docroot/images/international/jp.gif
deleted file mode 100644
index 99cf05ef7..000000000
Binary files a/docroot/images/international/jp.gif and /dev/null differ
diff --git a/docroot/images/international/jp.png b/docroot/images/international/jp.png
deleted file mode 100644
index 84efbe204..000000000
Binary files a/docroot/images/international/jp.png and /dev/null differ
diff --git a/docroot/images/international/kafil.gif b/docroot/images/international/kafil.gif
deleted file mode 100644
index 6ed3b1c6a..000000000
Binary files a/docroot/images/international/kafil.gif and /dev/null differ
diff --git a/docroot/images/international/kafil.png b/docroot/images/international/kafil.png
deleted file mode 100644
index 8abc88de5..000000000
Binary files a/docroot/images/international/kafil.png and /dev/null differ
diff --git a/docroot/images/international/ke.png b/docroot/images/international/ke.png
deleted file mode 100644
index e08157170..000000000
Binary files a/docroot/images/international/ke.png and /dev/null differ
diff --git a/docroot/images/international/kh.png b/docroot/images/international/kh.png
deleted file mode 100644
index f3abc8379..000000000
Binary files a/docroot/images/international/kh.png and /dev/null differ
diff --git a/docroot/images/international/kr.gif b/docroot/images/international/kr.gif
deleted file mode 100644
index fa6a6fd68..000000000
Binary files a/docroot/images/international/kr.gif and /dev/null differ
diff --git a/docroot/images/international/kr.png b/docroot/images/international/kr.png
deleted file mode 100644
index 0c1c619d6..000000000
Binary files a/docroot/images/international/kr.png and /dev/null differ
diff --git a/docroot/images/international/kz.png b/docroot/images/international/kz.png
deleted file mode 100644
index 05a3fe4a4..000000000
Binary files a/docroot/images/international/kz.png and /dev/null differ
diff --git a/docroot/images/international/la.png b/docroot/images/international/la.png
deleted file mode 100644
index 0fb4ccd81..000000000
Binary files a/docroot/images/international/la.png and /dev/null differ
diff --git a/docroot/images/international/lb.png b/docroot/images/international/lb.png
deleted file mode 100644
index 5a599646f..000000000
Binary files a/docroot/images/international/lb.png and /dev/null differ
diff --git a/docroot/images/international/lindahl.gif b/docroot/images/international/lindahl.gif
deleted file mode 100644
index b39f927a5..000000000
Binary files a/docroot/images/international/lindahl.gif and /dev/null differ
diff --git a/docroot/images/international/lindahl.png b/docroot/images/international/lindahl.png
deleted file mode 100644
index 4ec450ba2..000000000
Binary files a/docroot/images/international/lindahl.png and /dev/null differ
diff --git a/docroot/images/international/logo.inteli.gif b/docroot/images/international/logo.inteli.gif
deleted file mode 100644
index 0135ba4ab..000000000
Binary files a/docroot/images/international/logo.inteli.gif and /dev/null differ
diff --git a/docroot/images/international/logo_catolica_fcee.gif b/docroot/images/international/logo_catolica_fcee.gif
deleted file mode 100644
index a315fb609..000000000
Binary files a/docroot/images/international/logo_catolica_fcee.gif and /dev/null differ
diff --git a/docroot/images/international/logo_e.gif b/docroot/images/international/logo_e.gif
deleted file mode 100644
index 16b12971c..000000000
Binary files a/docroot/images/international/logo_e.gif and /dev/null differ
diff --git a/docroot/images/international/logo_fokk.gif b/docroot/images/international/logo_fokk.gif
deleted file mode 100644
index 758858f8d..000000000
Binary files a/docroot/images/international/logo_fokk.gif and /dev/null differ
diff --git a/docroot/images/international/logo_fokk.png b/docroot/images/international/logo_fokk.png
deleted file mode 100644
index b1c2f9010..000000000
Binary files a/docroot/images/international/logo_fokk.png and /dev/null differ
diff --git a/docroot/images/international/logo_uj.jpg b/docroot/images/international/logo_uj.jpg
deleted file mode 100644
index 3e9ea1c68..000000000
Binary files a/docroot/images/international/logo_uj.jpg and /dev/null differ
diff --git a/docroot/images/international/logo_umic.jpg b/docroot/images/international/logo_umic.jpg
deleted file mode 100644
index a2cf7876b..000000000
Binary files a/docroot/images/international/logo_umic.jpg and /dev/null differ
diff --git a/docroot/images/international/lt.png b/docroot/images/international/lt.png
deleted file mode 100644
index e4391d4fc..000000000
Binary files a/docroot/images/international/lt.png and /dev/null differ
diff --git a/docroot/images/international/lu.png b/docroot/images/international/lu.png
deleted file mode 100644
index 7e73fa004..000000000
Binary files a/docroot/images/international/lu.png and /dev/null differ
diff --git a/docroot/images/international/lv.png b/docroot/images/international/lv.png
deleted file mode 100644
index e76a9fa52..000000000
Binary files a/docroot/images/international/lv.png and /dev/null differ
diff --git a/docroot/images/international/mk.gif b/docroot/images/international/mk.gif
deleted file mode 100644
index e2c935e91..000000000
Binary files a/docroot/images/international/mk.gif and /dev/null differ
diff --git a/docroot/images/international/mk.png b/docroot/images/international/mk.png
deleted file mode 100644
index 8e62c5b46..000000000
Binary files a/docroot/images/international/mk.png and /dev/null differ
diff --git a/docroot/images/international/mn.png b/docroot/images/international/mn.png
deleted file mode 100644
index 7e3d544d5..000000000
Binary files a/docroot/images/international/mn.png and /dev/null differ
diff --git a/docroot/images/international/mo.png b/docroot/images/international/mo.png
deleted file mode 100644
index 9cf2c13cf..000000000
Binary files a/docroot/images/international/mo.png and /dev/null differ
diff --git a/docroot/images/international/mokk.gif b/docroot/images/international/mokk.gif
deleted file mode 100644
index 3a1e94f04..000000000
Binary files a/docroot/images/international/mokk.gif and /dev/null differ
diff --git a/docroot/images/international/mokk.png b/docroot/images/international/mokk.png
deleted file mode 100644
index fd25d800a..000000000
Binary files a/docroot/images/international/mokk.png and /dev/null differ
diff --git a/docroot/images/international/mt.gif b/docroot/images/international/mt.gif
deleted file mode 100644
index 98e321ced..000000000
Binary files a/docroot/images/international/mt.gif and /dev/null differ
diff --git a/docroot/images/international/mt.png b/docroot/images/international/mt.png
deleted file mode 100644
index c59049b02..000000000
Binary files a/docroot/images/international/mt.png and /dev/null differ
diff --git a/docroot/images/international/mx-fulton.jpg b/docroot/images/international/mx-fulton.jpg
deleted file mode 100644
index d0227c5e2..000000000
Binary files a/docroot/images/international/mx-fulton.jpg and /dev/null differ
diff --git a/docroot/images/international/mx.gif b/docroot/images/international/mx.gif
deleted file mode 100644
index 38af91c0e..000000000
Binary files a/docroot/images/international/mx.gif and /dev/null differ
diff --git a/docroot/images/international/mx.png b/docroot/images/international/mx.png
deleted file mode 100644
index 50d974190..000000000
Binary files a/docroot/images/international/mx.png and /dev/null differ
diff --git a/docroot/images/international/my-msc.jpg b/docroot/images/international/my-msc.jpg
deleted file mode 100644
index 61281b14d..000000000
Binary files a/docroot/images/international/my-msc.jpg and /dev/null differ
diff --git a/docroot/images/international/my.gif b/docroot/images/international/my.gif
deleted file mode 100644
index e3592d242..000000000
Binary files a/docroot/images/international/my.gif and /dev/null differ
diff --git a/docroot/images/international/my.png b/docroot/images/international/my.png
deleted file mode 100644
index 4b9986ca3..000000000
Binary files a/docroot/images/international/my.png and /dev/null differ
diff --git a/docroot/images/international/ng.gif b/docroot/images/international/ng.gif
deleted file mode 100644
index 7f40377f7..000000000
Binary files a/docroot/images/international/ng.gif and /dev/null differ
diff --git a/docroot/images/international/ng.png b/docroot/images/international/ng.png
deleted file mode 100644
index 8abac392f..000000000
Binary files a/docroot/images/international/ng.png and /dev/null differ
diff --git a/docroot/images/international/ni.png b/docroot/images/international/ni.png
deleted file mode 100644
index db4d88355..000000000
Binary files a/docroot/images/international/ni.png and /dev/null differ
diff --git a/docroot/images/international/nl.gif b/docroot/images/international/nl.gif
deleted file mode 100644
index 950094532..000000000
Binary files a/docroot/images/international/nl.gif and /dev/null differ
diff --git a/docroot/images/international/nl.png b/docroot/images/international/nl.png
deleted file mode 100644
index 79e5ec131..000000000
Binary files a/docroot/images/international/nl.png and /dev/null differ
diff --git a/docroot/images/international/no.png b/docroot/images/international/no.png
deleted file mode 100644
index 5b8b46048..000000000
Binary files a/docroot/images/international/no.png and /dev/null differ
diff --git a/docroot/images/international/norway.gif b/docroot/images/international/norway.gif
deleted file mode 100644
index d7cc71510..000000000
Binary files a/docroot/images/international/norway.gif and /dev/null differ
diff --git a/docroot/images/international/norway.png b/docroot/images/international/norway.png
deleted file mode 100644
index 9d0cdc012..000000000
Binary files a/docroot/images/international/norway.png and /dev/null differ
diff --git a/docroot/images/international/nz-logo.png b/docroot/images/international/nz-logo.png
deleted file mode 100644
index cfc6dc5a5..000000000
Binary files a/docroot/images/international/nz-logo.png and /dev/null differ
diff --git a/docroot/images/international/nz.png b/docroot/images/international/nz.png
deleted file mode 100644
index fc6732500..000000000
Binary files a/docroot/images/international/nz.png and /dev/null differ
diff --git a/docroot/images/international/openlaw.jpg b/docroot/images/international/openlaw.jpg
deleted file mode 100644
index 6793bf79b..000000000
Binary files a/docroot/images/international/openlaw.jpg and /dev/null differ
diff --git a/docroot/images/international/ottawa.gif b/docroot/images/international/ottawa.gif
deleted file mode 100644
index 22c50a028..000000000
Binary files a/docroot/images/international/ottawa.gif and /dev/null differ
diff --git a/docroot/images/international/ottawa.png b/docroot/images/international/ottawa.png
deleted file mode 100644
index 5e7bd0439..000000000
Binary files a/docroot/images/international/ottawa.png and /dev/null differ
diff --git a/docroot/images/international/oxford.gif b/docroot/images/international/oxford.gif
deleted file mode 100644
index 7c6cb4b99..000000000
Binary files a/docroot/images/international/oxford.gif and /dev/null differ
diff --git a/docroot/images/international/oxford.png b/docroot/images/international/oxford.png
deleted file mode 100644
index 927829b42..000000000
Binary files a/docroot/images/international/oxford.png and /dev/null differ
diff --git a/docroot/images/international/pe-logo.jpg b/docroot/images/international/pe-logo.jpg
deleted file mode 100644
index a5c9df08e..000000000
Binary files a/docroot/images/international/pe-logo.jpg and /dev/null differ
diff --git a/docroot/images/international/pe.gif b/docroot/images/international/pe.gif
deleted file mode 100644
index db4493217..000000000
Binary files a/docroot/images/international/pe.gif and /dev/null differ
diff --git a/docroot/images/international/pe.png b/docroot/images/international/pe.png
deleted file mode 100644
index 3ca6c6d3f..000000000
Binary files a/docroot/images/international/pe.png and /dev/null differ
diff --git a/docroot/images/international/ph-law.gif b/docroot/images/international/ph-law.gif
deleted file mode 100644
index c1d0469df..000000000
Binary files a/docroot/images/international/ph-law.gif and /dev/null differ
diff --git a/docroot/images/international/ph-law.png b/docroot/images/international/ph-law.png
deleted file mode 100644
index 2a0e1a8fa..000000000
Binary files a/docroot/images/international/ph-law.png and /dev/null differ
diff --git a/docroot/images/international/ph-uni.gif b/docroot/images/international/ph-uni.gif
deleted file mode 100644
index ba4a56461..000000000
Binary files a/docroot/images/international/ph-uni.gif and /dev/null differ
diff --git a/docroot/images/international/ph-uni.png b/docroot/images/international/ph-uni.png
deleted file mode 100644
index 03736c89b..000000000
Binary files a/docroot/images/international/ph-uni.png and /dev/null differ
diff --git a/docroot/images/international/ph.gif b/docroot/images/international/ph.gif
deleted file mode 100644
index 976c61522..000000000
Binary files a/docroot/images/international/ph.gif and /dev/null differ
diff --git a/docroot/images/international/ph.png b/docroot/images/international/ph.png
deleted file mode 100644
index 0b421e576..000000000
Binary files a/docroot/images/international/ph.png and /dev/null differ
diff --git a/docroot/images/international/pim-logo.gif b/docroot/images/international/pim-logo.gif
deleted file mode 100644
index 3e6de3504..000000000
Binary files a/docroot/images/international/pim-logo.gif and /dev/null differ
diff --git a/docroot/images/international/pl.gif b/docroot/images/international/pl.gif
deleted file mode 100644
index 46d374562..000000000
Binary files a/docroot/images/international/pl.gif and /dev/null differ
diff --git a/docroot/images/international/pl.png b/docroot/images/international/pl.png
deleted file mode 100644
index f7d3c8c5a..000000000
Binary files a/docroot/images/international/pl.png and /dev/null differ
diff --git a/docroot/images/international/pr.gif b/docroot/images/international/pr.gif
deleted file mode 100644
index 54a9cdbde..000000000
Binary files a/docroot/images/international/pr.gif and /dev/null differ
diff --git a/docroot/images/international/pr.png b/docroot/images/international/pr.png
deleted file mode 100644
index b0d236442..000000000
Binary files a/docroot/images/international/pr.png and /dev/null differ
diff --git a/docroot/images/international/pr/clinicaderecho.jpg b/docroot/images/international/pr/clinicaderecho.jpg
deleted file mode 100644
index 99a66386d..000000000
Binary files a/docroot/images/international/pr/clinicaderecho.jpg and /dev/null differ
diff --git a/docroot/images/international/pr/upr.jpg b/docroot/images/international/pr/upr.jpg
deleted file mode 100644
index a33aa8767..000000000
Binary files a/docroot/images/international/pr/upr.jpg and /dev/null differ
diff --git a/docroot/images/international/pt.gif b/docroot/images/international/pt.gif
deleted file mode 100644
index 135ebea9f..000000000
Binary files a/docroot/images/international/pt.gif and /dev/null differ
diff --git a/docroot/images/international/pt.png b/docroot/images/international/pt.png
deleted file mode 100644
index 3a99755ff..000000000
Binary files a/docroot/images/international/pt.png and /dev/null differ
diff --git a/docroot/images/international/qa.png b/docroot/images/international/qa.png
deleted file mode 100644
index d1c4c1960..000000000
Binary files a/docroot/images/international/qa.png and /dev/null differ
diff --git a/docroot/images/international/renmin.gif b/docroot/images/international/renmin.gif
deleted file mode 100644
index 18e8ef0fc..000000000
Binary files a/docroot/images/international/renmin.gif and /dev/null differ
diff --git a/docroot/images/international/renmin.png b/docroot/images/international/renmin.png
deleted file mode 100644
index f3fa1b09d..000000000
Binary files a/docroot/images/international/renmin.png and /dev/null differ
diff --git a/docroot/images/international/ro-apti.gif b/docroot/images/international/ro-apti.gif
deleted file mode 100644
index aaf15e7c8..000000000
Binary files a/docroot/images/international/ro-apti.gif and /dev/null differ
diff --git a/docroot/images/international/ro-apti.png b/docroot/images/international/ro-apti.png
deleted file mode 100644
index 4e21b248c..000000000
Binary files a/docroot/images/international/ro-apti.png and /dev/null differ
diff --git a/docroot/images/international/ro.gif b/docroot/images/international/ro.gif
deleted file mode 100644
index 0429d279f..000000000
Binary files a/docroot/images/international/ro.gif and /dev/null differ
diff --git a/docroot/images/international/ro.png b/docroot/images/international/ro.png
deleted file mode 100644
index 926058639..000000000
Binary files a/docroot/images/international/ro.png and /dev/null differ
diff --git a/docroot/images/international/rs.png b/docroot/images/international/rs.png
deleted file mode 100644
index bbe1e63f5..000000000
Binary files a/docroot/images/international/rs.png and /dev/null differ
diff --git a/docroot/images/international/ru.png b/docroot/images/international/ru.png
deleted file mode 100644
index d3c2cc71e..000000000
Binary files a/docroot/images/international/ru.png and /dev/null differ
diff --git a/docroot/images/international/rw.png b/docroot/images/international/rw.png
deleted file mode 100644
index 47eaea326..000000000
Binary files a/docroot/images/international/rw.png and /dev/null differ
diff --git a/docroot/images/international/scotland-ahrb.gif b/docroot/images/international/scotland-ahrb.gif
deleted file mode 100644
index 54dd0ba3c..000000000
Binary files a/docroot/images/international/scotland-ahrb.gif and /dev/null differ
diff --git a/docroot/images/international/scotland-ahrb.png b/docroot/images/international/scotland-ahrb.png
deleted file mode 100644
index eab151486..000000000
Binary files a/docroot/images/international/scotland-ahrb.png and /dev/null differ
diff --git a/docroot/images/international/scotland-logo.jpg b/docroot/images/international/scotland-logo.jpg
deleted file mode 100644
index f19ddb7ae..000000000
Binary files a/docroot/images/international/scotland-logo.jpg and /dev/null differ
diff --git a/docroot/images/international/scotland.gif b/docroot/images/international/scotland.gif
deleted file mode 100644
index f99715009..000000000
Binary files a/docroot/images/international/scotland.gif and /dev/null differ
diff --git a/docroot/images/international/scotland.png b/docroot/images/international/scotland.png
deleted file mode 100644
index 14d4c9038..000000000
Binary files a/docroot/images/international/scotland.png and /dev/null differ
diff --git a/docroot/images/international/se.gif b/docroot/images/international/se.gif
deleted file mode 100644
index fbd445c9a..000000000
Binary files a/docroot/images/international/se.gif and /dev/null differ
diff --git a/docroot/images/international/se.png b/docroot/images/international/se.png
deleted file mode 100644
index 93cbd8c2a..000000000
Binary files a/docroot/images/international/se.png and /dev/null differ
diff --git a/docroot/images/international/sg.png b/docroot/images/international/sg.png
deleted file mode 100644
index be9790096..000000000
Binary files a/docroot/images/international/sg.png and /dev/null differ
diff --git a/docroot/images/international/si-ipi.gif b/docroot/images/international/si-ipi.gif
deleted file mode 100644
index ca1247d5d..000000000
Binary files a/docroot/images/international/si-ipi.gif and /dev/null differ
diff --git a/docroot/images/international/si-ipi.png b/docroot/images/international/si-ipi.png
deleted file mode 100644
index 2c857d70f..000000000
Binary files a/docroot/images/international/si-ipi.png and /dev/null differ
diff --git a/docroot/images/international/si-ljudmila.gif b/docroot/images/international/si-ljudmila.gif
deleted file mode 100644
index 6a4525d97..000000000
Binary files a/docroot/images/international/si-ljudmila.gif and /dev/null differ
diff --git a/docroot/images/international/si-ljudmila.png b/docroot/images/international/si-ljudmila.png
deleted file mode 100644
index a02d0bc96..000000000
Binary files a/docroot/images/international/si-ljudmila.png and /dev/null differ
diff --git a/docroot/images/international/si.gif b/docroot/images/international/si.gif
deleted file mode 100644
index 122089e40..000000000
Binary files a/docroot/images/international/si.gif and /dev/null differ
diff --git a/docroot/images/international/si.png b/docroot/images/international/si.png
deleted file mode 100644
index a2dc32cc6..000000000
Binary files a/docroot/images/international/si.png and /dev/null differ
diff --git a/docroot/images/international/sk.png b/docroot/images/international/sk.png
deleted file mode 100644
index 13265cbea..000000000
Binary files a/docroot/images/international/sk.png and /dev/null differ
diff --git a/docroot/images/international/ssib.gif b/docroot/images/international/ssib.gif
deleted file mode 100644
index 8a5d3b603..000000000
Binary files a/docroot/images/international/ssib.gif and /dev/null differ
diff --git a/docroot/images/international/ssib.png b/docroot/images/international/ssib.png
deleted file mode 100644
index eb17feb3c..000000000
Binary files a/docroot/images/international/ssib.png and /dev/null differ
diff --git a/docroot/images/international/sy.png b/docroot/images/international/sy.png
deleted file mode 100644
index ed0d84a6a..000000000
Binary files a/docroot/images/international/sy.png and /dev/null differ
diff --git a/docroot/images/international/th.png b/docroot/images/international/th.png
deleted file mode 100644
index 9ddbbb188..000000000
Binary files a/docroot/images/international/th.png and /dev/null differ
diff --git a/docroot/images/international/tn.png b/docroot/images/international/tn.png
deleted file mode 100644
index 716108f41..000000000
Binary files a/docroot/images/international/tn.png and /dev/null differ
diff --git a/docroot/images/international/tr.png b/docroot/images/international/tr.png
deleted file mode 100644
index 060d9fff0..000000000
Binary files a/docroot/images/international/tr.png and /dev/null differ
diff --git a/docroot/images/international/tw.gif b/docroot/images/international/tw.gif
deleted file mode 100644
index 9a07456d3..000000000
Binary files a/docroot/images/international/tw.gif and /dev/null differ
diff --git a/docroot/images/international/tw.png b/docroot/images/international/tw.png
deleted file mode 100644
index 0f947e67c..000000000
Binary files a/docroot/images/international/tw.png and /dev/null differ
diff --git a/docroot/images/international/tz.png b/docroot/images/international/tz.png
deleted file mode 100644
index 47804cd7e..000000000
Binary files a/docroot/images/international/tz.png and /dev/null differ
diff --git a/docroot/images/international/ua.gif b/docroot/images/international/ua.gif
deleted file mode 100644
index 5ef6bf313..000000000
Binary files a/docroot/images/international/ua.gif and /dev/null differ
diff --git a/docroot/images/international/ua.png b/docroot/images/international/ua.png
deleted file mode 100644
index 3735eb527..000000000
Binary files a/docroot/images/international/ua.png and /dev/null differ
diff --git a/docroot/images/international/ub.gif b/docroot/images/international/ub.gif
deleted file mode 100644
index a2820b122..000000000
Binary files a/docroot/images/international/ub.gif and /dev/null differ
diff --git a/docroot/images/international/ub.png b/docroot/images/international/ub.png
deleted file mode 100644
index 6a8787179..000000000
Binary files a/docroot/images/international/ub.png and /dev/null differ
diff --git a/docroot/images/international/ucccrest.gif b/docroot/images/international/ucccrest.gif
deleted file mode 100644
index 122a838d9..000000000
Binary files a/docroot/images/international/ucccrest.gif and /dev/null differ
diff --git a/docroot/images/international/ucccrest.png b/docroot/images/international/ucccrest.png
deleted file mode 100644
index 24cde0186..000000000
Binary files a/docroot/images/international/ucccrest.png and /dev/null differ
diff --git a/docroot/images/international/ug.png b/docroot/images/international/ug.png
deleted file mode 100644
index 929059b3d..000000000
Binary files a/docroot/images/international/ug.png and /dev/null differ
diff --git a/docroot/images/international/uk.gif b/docroot/images/international/uk.gif
deleted file mode 100644
index 927a5e86b..000000000
Binary files a/docroot/images/international/uk.gif and /dev/null differ
diff --git a/docroot/images/international/uk.png b/docroot/images/international/uk.png
deleted file mode 100644
index e0565c219..000000000
Binary files a/docroot/images/international/uk.png and /dev/null differ
diff --git a/docroot/images/international/uk2.gif b/docroot/images/international/uk2.gif
deleted file mode 100644
index 927a5e86b..000000000
Binary files a/docroot/images/international/uk2.gif and /dev/null differ
diff --git a/docroot/images/international/uk2.png b/docroot/images/international/uk2.png
deleted file mode 100644
index e0565c219..000000000
Binary files a/docroot/images/international/uk2.png and /dev/null differ
diff --git a/docroot/images/international/unported.png b/docroot/images/international/unported.png
deleted file mode 100644
index a88a4d2e4..000000000
Binary files a/docroot/images/international/unported.png and /dev/null differ
diff --git a/docroot/images/international/us.gif b/docroot/images/international/us.gif
deleted file mode 100644
index 32887754b..000000000
Binary files a/docroot/images/international/us.gif and /dev/null differ
diff --git a/docroot/images/international/us.png b/docroot/images/international/us.png
deleted file mode 100644
index 0acbfc361..000000000
Binary files a/docroot/images/international/us.png and /dev/null differ
diff --git a/docroot/images/international/ve.png b/docroot/images/international/ve.png
deleted file mode 100644
index 8545c6c6a..000000000
Binary files a/docroot/images/international/ve.png and /dev/null differ
diff --git a/docroot/images/international/vn.png b/docroot/images/international/vn.png
deleted file mode 100644
index bcd41ee60..000000000
Binary files a/docroot/images/international/vn.png and /dev/null differ
diff --git a/docroot/images/international/wu_logo.png b/docroot/images/international/wu_logo.png
deleted file mode 100644
index 992a8c0d8..000000000
Binary files a/docroot/images/international/wu_logo.png and /dev/null differ
diff --git a/docroot/images/international/za-link.jpg b/docroot/images/international/za-link.jpg
deleted file mode 100644
index 519468e4e..000000000
Binary files a/docroot/images/international/za-link.jpg and /dev/null differ
diff --git a/docroot/images/international/za.gif b/docroot/images/international/za.gif
deleted file mode 100644
index d4e63cb3e..000000000
Binary files a/docroot/images/international/za.gif and /dev/null differ
diff --git a/docroot/images/international/za.png b/docroot/images/international/za.png
deleted file mode 100644
index 76f80687f..000000000
Binary files a/docroot/images/international/za.png and /dev/null differ
diff --git a/docroot/images/language_icon_x2.png b/docroot/images/language_icon_x2.png
deleted file mode 100644
index 2e98677ec..000000000
Binary files a/docroot/images/language_icon_x2.png and /dev/null differ
diff --git a/docroot/images/learn-comic.gif b/docroot/images/learn-comic.gif
deleted file mode 100644
index 8cc3b29c1..000000000
Binary files a/docroot/images/learn-comic.gif and /dev/null differ
diff --git a/docroot/images/learn_down.gif b/docroot/images/learn_down.gif
deleted file mode 100644
index e480e6c60..000000000
Binary files a/docroot/images/learn_down.gif and /dev/null differ
diff --git a/docroot/images/learn_off.gif b/docroot/images/learn_off.gif
deleted file mode 100644
index 67931877c..000000000
Binary files a/docroot/images/learn_off.gif and /dev/null differ
diff --git a/docroot/images/learn_on.gif b/docroot/images/learn_on.gif
deleted file mode 100644
index 9adf04463..000000000
Binary files a/docroot/images/learn_on.gif and /dev/null differ
diff --git a/docroot/images/legalmusic.gif b/docroot/images/legalmusic.gif
deleted file mode 100644
index 9e95adce2..000000000
Binary files a/docroot/images/legalmusic.gif and /dev/null differ
diff --git a/docroot/images/legalmusic_background.gif b/docroot/images/legalmusic_background.gif
deleted file mode 100644
index 8d5ccaf47..000000000
Binary files a/docroot/images/legalmusic_background.gif and /dev/null differ
diff --git a/docroot/images/license-8.png b/docroot/images/license-8.png
deleted file mode 100644
index 7a5e6563c..000000000
Binary files a/docroot/images/license-8.png and /dev/null differ
diff --git a/docroot/images/license-foreground.gif b/docroot/images/license-foreground.gif
deleted file mode 100644
index 724c36908..000000000
Binary files a/docroot/images/license-foreground.gif and /dev/null differ
diff --git a/docroot/images/license-layers.png b/docroot/images/license-layers.png
deleted file mode 100644
index e0c524a35..000000000
Binary files a/docroot/images/license-layers.png and /dev/null differ
diff --git a/docroot/images/license-logo.gif b/docroot/images/license-logo.gif
deleted file mode 100644
index bc2c89bc8..000000000
Binary files a/docroot/images/license-logo.gif and /dev/null differ
diff --git a/docroot/images/license-publish.gif b/docroot/images/license-publish.gif
deleted file mode 100644
index 68fc3c476..000000000
Binary files a/docroot/images/license-publish.gif and /dev/null differ
diff --git a/docroot/images/license.png b/docroot/images/license.png
deleted file mode 100644
index c440af964..000000000
Binary files a/docroot/images/license.png and /dev/null differ
diff --git a/docroot/images/license/32founders.gif b/docroot/images/license/32founders.gif
deleted file mode 100644
index b81d40da2..000000000
Binary files a/docroot/images/license/32founders.gif and /dev/null differ
diff --git a/docroot/images/license/32gnugpl.gif b/docroot/images/license/32gnugpl.gif
deleted file mode 100644
index 77a35d8f6..000000000
Binary files a/docroot/images/license/32gnugpl.gif and /dev/null differ
diff --git a/docroot/images/license/32gnulgpl.gif b/docroot/images/license/32gnulgpl.gif
deleted file mode 100644
index a2267407f..000000000
Binary files a/docroot/images/license/32gnulgpl.gif and /dev/null differ
diff --git a/docroot/images/license/32ibmcpl.gif b/docroot/images/license/32ibmcpl.gif
deleted file mode 100644
index 51f21b2a4..000000000
Binary files a/docroot/images/license/32ibmcpl.gif and /dev/null differ
diff --git a/docroot/images/license/32publicdomain.gif b/docroot/images/license/32publicdomain.gif
deleted file mode 100644
index 3d7b50edd..000000000
Binary files a/docroot/images/license/32publicdomain.gif and /dev/null differ
diff --git a/docroot/images/license/32sampling.gif b/docroot/images/license/32sampling.gif
deleted file mode 100644
index 90251ab44..000000000
Binary files a/docroot/images/license/32sampling.gif and /dev/null differ
diff --git a/docroot/images/license/40bsd.png b/docroot/images/license/40bsd.png
deleted file mode 100644
index 13f9d5312..000000000
Binary files a/docroot/images/license/40bsd.png and /dev/null differ
diff --git a/docroot/images/license/40devnations.gif b/docroot/images/license/40devnations.gif
deleted file mode 100644
index c1132ab66..000000000
Binary files a/docroot/images/license/40devnations.gif and /dev/null differ
diff --git a/docroot/images/license/40founders.gif b/docroot/images/license/40founders.gif
deleted file mode 100644
index d1e54b9e7..000000000
Binary files a/docroot/images/license/40founders.gif and /dev/null differ
diff --git a/docroot/images/license/40gnugpl.gif b/docroot/images/license/40gnugpl.gif
deleted file mode 100644
index 744a82823..000000000
Binary files a/docroot/images/license/40gnugpl.gif and /dev/null differ
diff --git a/docroot/images/license/40gnulgpl.gif b/docroot/images/license/40gnulgpl.gif
deleted file mode 100644
index 4218729a0..000000000
Binary files a/docroot/images/license/40gnulgpl.gif and /dev/null differ
diff --git a/docroot/images/license/40ibmcpl.gif b/docroot/images/license/40ibmcpl.gif
deleted file mode 100644
index 44d5d5fb3..000000000
Binary files a/docroot/images/license/40ibmcpl.gif and /dev/null differ
diff --git a/docroot/images/license/40mashme.gif b/docroot/images/license/40mashme.gif
deleted file mode 100644
index edf028492..000000000
Binary files a/docroot/images/license/40mashme.gif and /dev/null differ
diff --git a/docroot/images/license/40publicdomain.gif b/docroot/images/license/40publicdomain.gif
deleted file mode 100644
index de00491ab..000000000
Binary files a/docroot/images/license/40publicdomain.gif and /dev/null differ
diff --git a/docroot/images/license/40recombo.gif b/docroot/images/license/40recombo.gif
deleted file mode 100644
index e7f7d0f26..000000000
Binary files a/docroot/images/license/40recombo.gif and /dev/null differ
diff --git a/docroot/images/license/40sampling.gif b/docroot/images/license/40sampling.gif
deleted file mode 100644
index dde281800..000000000
Binary files a/docroot/images/license/40sampling.gif and /dev/null differ
diff --git a/docroot/images/license/40sharemusic.gif b/docroot/images/license/40sharemusic.gif
deleted file mode 100644
index 9698efa0e..000000000
Binary files a/docroot/images/license/40sharemusic.gif and /dev/null differ
diff --git a/docroot/images/license/40standard.gif b/docroot/images/license/40standard.gif
deleted file mode 100644
index 90ab3d025..000000000
Binary files a/docroot/images/license/40standard.gif and /dev/null differ
diff --git a/docroot/images/license/40wiki.gif b/docroot/images/license/40wiki.gif
deleted file mode 100644
index 65fece7ae..000000000
Binary files a/docroot/images/license/40wiki.gif and /dev/null differ
diff --git a/docroot/images/license/40zero.gif b/docroot/images/license/40zero.gif
deleted file mode 100644
index d6a39195f..000000000
Binary files a/docroot/images/license/40zero.gif and /dev/null differ
diff --git a/docroot/images/license/CVS/Entries b/docroot/images/license/CVS/Entries
deleted file mode 100644
index f81c27b02..000000000
--- a/docroot/images/license/CVS/Entries
+++ /dev/null
@@ -1,43 +0,0 @@
-/32founders.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/32gnugpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/32gnulgpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/32ibmcpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/32publicdomain.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/32sampling.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/40devnations.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/40founders.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/40gnugpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/40gnulgpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/40ibmcpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/40mashme.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/40publicdomain.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/40recombo.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/40sampling.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/40sharemusic.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/40standard.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/40wiki.gif/1.1/Tue Nov 15 19:19:37 2005//
-/bitpass.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc-GPL-a.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc-LGPL-a.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc.mat.founders.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc.mat.gnugpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc.mat.gnulgpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc.mat.ibmcpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc.mat.publicdomain.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc.mat.sampling.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc.mat.sharemusic.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc.primary.nrr.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc.primary.srr.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/ccgpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cclgpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/commoncontent.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/fc.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/ia.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/mashme.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/norights20.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/pd.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/sampling.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/smallccgpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/smallcclgpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/somerights20.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-D
diff --git a/docroot/images/license/CVS/Repository b/docroot/images/license/CVS/Repository
deleted file mode 100644
index 9126b3f8b..000000000
--- a/docroot/images/license/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/license
diff --git a/docroot/images/license/CVS/Root b/docroot/images/license/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/license/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/license/bitpass.gif b/docroot/images/license/bitpass.gif
deleted file mode 100644
index e0cab32df..000000000
Binary files a/docroot/images/license/bitpass.gif and /dev/null differ
diff --git a/docroot/images/license/cc-GPL-a.gif b/docroot/images/license/cc-GPL-a.gif
deleted file mode 100644
index 17002d780..000000000
Binary files a/docroot/images/license/cc-GPL-a.gif and /dev/null differ
diff --git a/docroot/images/license/cc-LGPL-a.gif b/docroot/images/license/cc-LGPL-a.gif
deleted file mode 100644
index 05000351d..000000000
Binary files a/docroot/images/license/cc-LGPL-a.gif and /dev/null differ
diff --git a/docroot/images/license/cc.mat.founders.gif b/docroot/images/license/cc.mat.founders.gif
deleted file mode 100644
index 1483a9384..000000000
Binary files a/docroot/images/license/cc.mat.founders.gif and /dev/null differ
diff --git a/docroot/images/license/cc.mat.gnugpl.gif b/docroot/images/license/cc.mat.gnugpl.gif
deleted file mode 100644
index 17002d780..000000000
Binary files a/docroot/images/license/cc.mat.gnugpl.gif and /dev/null differ
diff --git a/docroot/images/license/cc.mat.gnulgpl.gif b/docroot/images/license/cc.mat.gnulgpl.gif
deleted file mode 100644
index 05000351d..000000000
Binary files a/docroot/images/license/cc.mat.gnulgpl.gif and /dev/null differ
diff --git a/docroot/images/license/cc.mat.ibmcpl.gif b/docroot/images/license/cc.mat.ibmcpl.gif
deleted file mode 100644
index 39b20ed28..000000000
Binary files a/docroot/images/license/cc.mat.ibmcpl.gif and /dev/null differ
diff --git a/docroot/images/license/cc.mat.publicdomain.gif b/docroot/images/license/cc.mat.publicdomain.gif
deleted file mode 100644
index 89adb6c9b..000000000
Binary files a/docroot/images/license/cc.mat.publicdomain.gif and /dev/null differ
diff --git a/docroot/images/license/cc.mat.sampling.gif b/docroot/images/license/cc.mat.sampling.gif
deleted file mode 100644
index bb4c8c5f3..000000000
Binary files a/docroot/images/license/cc.mat.sampling.gif and /dev/null differ
diff --git a/docroot/images/license/cc.mat.sharemusic.gif b/docroot/images/license/cc.mat.sharemusic.gif
deleted file mode 100644
index b673bbdf9..000000000
Binary files a/docroot/images/license/cc.mat.sharemusic.gif and /dev/null differ
diff --git a/docroot/images/license/cc.primary.nrr.gif b/docroot/images/license/cc.primary.nrr.gif
deleted file mode 100644
index 644e0aaea..000000000
Binary files a/docroot/images/license/cc.primary.nrr.gif and /dev/null differ
diff --git a/docroot/images/license/cc.primary.srr.gif b/docroot/images/license/cc.primary.srr.gif
deleted file mode 100644
index 0860fa98d..000000000
Binary files a/docroot/images/license/cc.primary.srr.gif and /dev/null differ
diff --git a/docroot/images/license/ccgpl.gif b/docroot/images/license/ccgpl.gif
deleted file mode 100644
index 37a304611..000000000
Binary files a/docroot/images/license/ccgpl.gif and /dev/null differ
diff --git a/docroot/images/license/cclgpl.gif b/docroot/images/license/cclgpl.gif
deleted file mode 100644
index ab713310d..000000000
Binary files a/docroot/images/license/cclgpl.gif and /dev/null differ
diff --git a/docroot/images/license/commoncontent.gif b/docroot/images/license/commoncontent.gif
deleted file mode 100644
index 779d8cf63..000000000
Binary files a/docroot/images/license/commoncontent.gif and /dev/null differ
diff --git a/docroot/images/license/fc.gif b/docroot/images/license/fc.gif
deleted file mode 100644
index 0c2a13c83..000000000
Binary files a/docroot/images/license/fc.gif and /dev/null differ
diff --git a/docroot/images/license/ia.jpg b/docroot/images/license/ia.jpg
deleted file mode 100644
index bdd9aaa41..000000000
Binary files a/docroot/images/license/ia.jpg and /dev/null differ
diff --git a/docroot/images/license/mashme.gif b/docroot/images/license/mashme.gif
deleted file mode 100644
index bb4c8c5f3..000000000
Binary files a/docroot/images/license/mashme.gif and /dev/null differ
diff --git a/docroot/images/license/norights20.gif b/docroot/images/license/norights20.gif
deleted file mode 100644
index 644e0aaea..000000000
Binary files a/docroot/images/license/norights20.gif and /dev/null differ
diff --git a/docroot/images/license/pd.gif b/docroot/images/license/pd.gif
deleted file mode 100644
index ca017bebe..000000000
Binary files a/docroot/images/license/pd.gif and /dev/null differ
diff --git a/docroot/images/license/sampling.gif b/docroot/images/license/sampling.gif
deleted file mode 100644
index 9af3c268f..000000000
Binary files a/docroot/images/license/sampling.gif and /dev/null differ
diff --git a/docroot/images/license/smallccgpl.gif b/docroot/images/license/smallccgpl.gif
deleted file mode 100644
index 7c3904ec2..000000000
Binary files a/docroot/images/license/smallccgpl.gif and /dev/null differ
diff --git a/docroot/images/license/smallcclgpl.gif b/docroot/images/license/smallcclgpl.gif
deleted file mode 100644
index 57e6c8ca3..000000000
Binary files a/docroot/images/license/smallcclgpl.gif and /dev/null differ
diff --git a/docroot/images/license/somerights20.gif b/docroot/images/license/somerights20.gif
deleted file mode 100644
index 0860fa98d..000000000
Binary files a/docroot/images/license/somerights20.gif and /dev/null differ
diff --git a/docroot/images/license_down.gif b/docroot/images/license_down.gif
deleted file mode 100644
index 94ebd9c5b..000000000
Binary files a/docroot/images/license_down.gif and /dev/null differ
diff --git a/docroot/images/license_off.gif b/docroot/images/license_off.gif
deleted file mode 100644
index 5df96f8b4..000000000
Binary files a/docroot/images/license_off.gif and /dev/null differ
diff --git a/docroot/images/license_on.gif b/docroot/images/license_on.gif
deleted file mode 100644
index 82214c615..000000000
Binary files a/docroot/images/license_on.gif and /dev/null differ
diff --git a/docroot/images/licensedeeds/CVS/Entries b/docroot/images/licensedeeds/CVS/Entries
deleted file mode 100644
index 6c7ade227..000000000
--- a/docroot/images/licensedeeds/CVS/Entries
+++ /dev/null
@@ -1,7 +0,0 @@
-/code.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/deed-gpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/deed-sampling.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/deed.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/legalcode-gpl.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/legalcode.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-D
diff --git a/docroot/images/licensedeeds/CVS/Repository b/docroot/images/licensedeeds/CVS/Repository
deleted file mode 100644
index f105382a5..000000000
--- a/docroot/images/licensedeeds/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/licensedeeds
diff --git a/docroot/images/licensedeeds/CVS/Root b/docroot/images/licensedeeds/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/licensedeeds/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/licensedeeds/code.gif b/docroot/images/licensedeeds/code.gif
deleted file mode 100644
index e49d424aa..000000000
Binary files a/docroot/images/licensedeeds/code.gif and /dev/null differ
diff --git a/docroot/images/licensedeeds/deed-gpl.gif b/docroot/images/licensedeeds/deed-gpl.gif
deleted file mode 100644
index 7ffb80e07..000000000
Binary files a/docroot/images/licensedeeds/deed-gpl.gif and /dev/null differ
diff --git a/docroot/images/licensedeeds/deed-sampling.gif b/docroot/images/licensedeeds/deed-sampling.gif
deleted file mode 100644
index a17487a23..000000000
Binary files a/docroot/images/licensedeeds/deed-sampling.gif and /dev/null differ
diff --git a/docroot/images/licensedeeds/deed.gif b/docroot/images/licensedeeds/deed.gif
deleted file mode 100644
index 7e5d05f06..000000000
Binary files a/docroot/images/licensedeeds/deed.gif and /dev/null differ
diff --git a/docroot/images/licensedeeds/legalcode-gpl.gif b/docroot/images/licensedeeds/legalcode-gpl.gif
deleted file mode 100644
index ce9ee6a6b..000000000
Binary files a/docroot/images/licensedeeds/legalcode-gpl.gif and /dev/null differ
diff --git a/docroot/images/licensedeeds/legalcode.gif b/docroot/images/licensedeeds/legalcode.gif
deleted file mode 100644
index 157fee970..000000000
Binary files a/docroot/images/licensedeeds/legalcode.gif and /dev/null differ
diff --git a/docroot/images/logo_trademark.gif b/docroot/images/logo_trademark.gif
deleted file mode 100644
index a1311f74c..000000000
Binary files a/docroot/images/logo_trademark.gif and /dev/null differ
diff --git a/docroot/images/logo_trademark_250.png b/docroot/images/logo_trademark_250.png
deleted file mode 100644
index c96debe84..000000000
Binary files a/docroot/images/logo_trademark_250.png and /dev/null differ
diff --git a/docroot/images/master-clean.adp b/docroot/images/master-clean.adp
deleted file mode 100644
index 47cccaddc..000000000
--- a/docroot/images/master-clean.adp
+++ /dev/null
@@ -1,14 +0,0 @@
-
-Images: photos, illustrations, designs...
-@import url(/includes/newcategory.css);
-
-
-
-
-
-
-
-
-
diff --git a/docroot/images/master.adp b/docroot/images/master.adp
deleted file mode 100644
index 14c23f5c0..000000000
--- a/docroot/images/master.adp
+++ /dev/null
@@ -1,67 +0,0 @@
-
-Images: photos, illustrations, designs...
-@import url(/includes/newcategory.css);
-
-
-
-
-
-
-
Find
-
Search for images, browse collections
-
-
-
-
Featured Image Sites
-
-
OpenPhoto
-Hundreds of stock photos licensed for free commercial and non-commercial use
-
-
-
FreeMedia
-Licensed stock photos from the University of North Texas
-
-
Flickr's Creative Commons pool
-Searchable and browseable database of licensed photos from this photo sharing service
-
-
-
Featured Image Works
-
-
-
-
-
-
-
-
diff --git a/docroot/images/metadata/CVS/Entries b/docroot/images/metadata/CVS/Entries
deleted file mode 100644
index 90f2b467f..000000000
--- a/docroot/images/metadata/CVS/Entries
+++ /dev/null
@@ -1,7 +0,0 @@
-/mp3-large.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/mp3-small.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/xmp-adobe-panel.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/xmp-cc-panel.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/xmp-multiple.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/xmp_tagline.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-D
diff --git a/docroot/images/metadata/CVS/Repository b/docroot/images/metadata/CVS/Repository
deleted file mode 100644
index a16a28d54..000000000
--- a/docroot/images/metadata/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/metadata
diff --git a/docroot/images/metadata/CVS/Root b/docroot/images/metadata/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/metadata/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/metadata/mp3-large.gif b/docroot/images/metadata/mp3-large.gif
deleted file mode 100644
index 22455a3a2..000000000
Binary files a/docroot/images/metadata/mp3-large.gif and /dev/null differ
diff --git a/docroot/images/metadata/mp3-small.gif b/docroot/images/metadata/mp3-small.gif
deleted file mode 100644
index 50996e1de..000000000
Binary files a/docroot/images/metadata/mp3-small.gif and /dev/null differ
diff --git a/docroot/images/metadata/xmp-adobe-panel.png b/docroot/images/metadata/xmp-adobe-panel.png
deleted file mode 100644
index 97d1ef4e5..000000000
Binary files a/docroot/images/metadata/xmp-adobe-panel.png and /dev/null differ
diff --git a/docroot/images/metadata/xmp-cc-panel.png b/docroot/images/metadata/xmp-cc-panel.png
deleted file mode 100644
index a09180ce3..000000000
Binary files a/docroot/images/metadata/xmp-cc-panel.png and /dev/null differ
diff --git a/docroot/images/metadata/xmp-multiple.jpg b/docroot/images/metadata/xmp-multiple.jpg
deleted file mode 100644
index 0a693c81f..000000000
Binary files a/docroot/images/metadata/xmp-multiple.jpg and /dev/null differ
diff --git a/docroot/images/metadata/xmp_tagline.png b/docroot/images/metadata/xmp_tagline.png
deleted file mode 100644
index b59bf9fc2..000000000
Binary files a/docroot/images/metadata/xmp_tagline.png and /dev/null differ
diff --git a/docroot/images/music_deed.gif b/docroot/images/music_deed.gif
deleted file mode 100644
index 75c69225c..000000000
Binary files a/docroot/images/music_deed.gif and /dev/null differ
diff --git a/docroot/images/musiclicense-demo.gif b/docroot/images/musiclicense-demo.gif
deleted file mode 100644
index 0513b2844..000000000
Binary files a/docroot/images/musiclicense-demo.gif and /dev/null differ
diff --git a/docroot/images/musiclicense.gif b/docroot/images/musiclicense.gif
deleted file mode 100644
index b73c31851..000000000
Binary files a/docroot/images/musiclicense.gif and /dev/null differ
diff --git a/docroot/images/nav-chooselicense-down.gif b/docroot/images/nav-chooselicense-down.gif
deleted file mode 100644
index 305fe72b8..000000000
Binary files a/docroot/images/nav-chooselicense-down.gif and /dev/null differ
diff --git a/docroot/images/nav-chooselicense.gif b/docroot/images/nav-chooselicense.gif
deleted file mode 100644
index e0567d2e1..000000000
Binary files a/docroot/images/nav-chooselicense.gif and /dev/null differ
diff --git a/docroot/images/nav-discuss-down.gif b/docroot/images/nav-discuss-down.gif
deleted file mode 100644
index 23e206a30..000000000
Binary files a/docroot/images/nav-discuss-down.gif and /dev/null differ
diff --git a/docroot/images/nav-discuss.gif b/docroot/images/nav-discuss.gif
deleted file mode 100644
index 227740a9f..000000000
Binary files a/docroot/images/nav-discuss.gif and /dev/null differ
diff --git a/docroot/images/nav-getcontent-down.gif b/docroot/images/nav-getcontent-down.gif
deleted file mode 100644
index 46b4014b7..000000000
Binary files a/docroot/images/nav-getcontent-down.gif and /dev/null differ
diff --git a/docroot/images/nav-getcontent.gif b/docroot/images/nav-getcontent.gif
deleted file mode 100644
index fc9553f2b..000000000
Binary files a/docroot/images/nav-getcontent.gif and /dev/null differ
diff --git a/docroot/images/nav-home-down.gif b/docroot/images/nav-home-down.gif
deleted file mode 100644
index e679688b1..000000000
Binary files a/docroot/images/nav-home-down.gif and /dev/null differ
diff --git a/docroot/images/nav-home.gif b/docroot/images/nav-home.gif
deleted file mode 100644
index f69ff7985..000000000
Binary files a/docroot/images/nav-home.gif and /dev/null differ
diff --git a/docroot/images/nav-learnmore-down.gif b/docroot/images/nav-learnmore-down.gif
deleted file mode 100644
index 47ae54550..000000000
Binary files a/docroot/images/nav-learnmore-down.gif and /dev/null differ
diff --git a/docroot/images/nav-learnmore.gif b/docroot/images/nav-learnmore.gif
deleted file mode 100644
index 5e6bc6ca9..000000000
Binary files a/docroot/images/nav-learnmore.gif and /dev/null differ
diff --git a/docroot/images/nav-technology-down.gif b/docroot/images/nav-technology-down.gif
deleted file mode 100644
index a056dad14..000000000
Binary files a/docroot/images/nav-technology-down.gif and /dev/null differ
diff --git a/docroot/images/nav-technology.gif b/docroot/images/nav-technology.gif
deleted file mode 100644
index 50b228336..000000000
Binary files a/docroot/images/nav-technology.gif and /dev/null differ
diff --git a/docroot/images/nav_about_down.gif b/docroot/images/nav_about_down.gif
deleted file mode 100644
index e2826ab57..000000000
Binary files a/docroot/images/nav_about_down.gif and /dev/null differ
diff --git a/docroot/images/nav_about_off.gif b/docroot/images/nav_about_off.gif
deleted file mode 100644
index 6a760f38c..000000000
Binary files a/docroot/images/nav_about_off.gif and /dev/null differ
diff --git a/docroot/images/nav_about_on.gif b/docroot/images/nav_about_on.gif
deleted file mode 100644
index 46b9db2c1..000000000
Binary files a/docroot/images/nav_about_on.gif and /dev/null differ
diff --git a/docroot/images/nav_concepts_down.gif b/docroot/images/nav_concepts_down.gif
deleted file mode 100644
index cf7f34de1..000000000
Binary files a/docroot/images/nav_concepts_down.gif and /dev/null differ
diff --git a/docroot/images/nav_concepts_off.gif b/docroot/images/nav_concepts_off.gif
deleted file mode 100644
index 5372c8343..000000000
Binary files a/docroot/images/nav_concepts_off.gif and /dev/null differ
diff --git a/docroot/images/nav_concepts_on.gif b/docroot/images/nav_concepts_on.gif
deleted file mode 100644
index 28e09e424..000000000
Binary files a/docroot/images/nav_concepts_on.gif and /dev/null differ
diff --git a/docroot/images/nav_faq_down.gif b/docroot/images/nav_faq_down.gif
deleted file mode 100644
index 48c43d0fd..000000000
Binary files a/docroot/images/nav_faq_down.gif and /dev/null differ
diff --git a/docroot/images/nav_faq_off.gif b/docroot/images/nav_faq_off.gif
deleted file mode 100644
index b9fffe24a..000000000
Binary files a/docroot/images/nav_faq_off.gif and /dev/null differ
diff --git a/docroot/images/nav_faq_on.gif b/docroot/images/nav_faq_on.gif
deleted file mode 100644
index f75319eae..000000000
Binary files a/docroot/images/nav_faq_on.gif and /dev/null differ
diff --git a/docroot/images/nav_home_down.gif b/docroot/images/nav_home_down.gif
deleted file mode 100644
index cdc29eaff..000000000
Binary files a/docroot/images/nav_home_down.gif and /dev/null differ
diff --git a/docroot/images/nav_home_off.gif b/docroot/images/nav_home_off.gif
deleted file mode 100644
index ef03f6fad..000000000
Binary files a/docroot/images/nav_home_off.gif and /dev/null differ
diff --git a/docroot/images/nav_home_on.gif b/docroot/images/nav_home_on.gif
deleted file mode 100644
index 33a7b606a..000000000
Binary files a/docroot/images/nav_home_on.gif and /dev/null differ
diff --git a/docroot/images/nav_news_down.gif b/docroot/images/nav_news_down.gif
deleted file mode 100644
index d3302f87c..000000000
Binary files a/docroot/images/nav_news_down.gif and /dev/null differ
diff --git a/docroot/images/nav_news_off.gif b/docroot/images/nav_news_off.gif
deleted file mode 100644
index 808b9a703..000000000
Binary files a/docroot/images/nav_news_off.gif and /dev/null differ
diff --git a/docroot/images/nav_news_on.gif b/docroot/images/nav_news_on.gif
deleted file mode 100644
index 1b20510bf..000000000
Binary files a/docroot/images/nav_news_on.gif and /dev/null differ
diff --git a/docroot/images/nav_technology_down.gif b/docroot/images/nav_technology_down.gif
deleted file mode 100644
index 26eb57999..000000000
Binary files a/docroot/images/nav_technology_down.gif and /dev/null differ
diff --git a/docroot/images/nav_technology_off.gif b/docroot/images/nav_technology_off.gif
deleted file mode 100644
index 7b845f208..000000000
Binary files a/docroot/images/nav_technology_off.gif and /dev/null differ
diff --git a/docroot/images/nav_technology_on.gif b/docroot/images/nav_technology_on.gif
deleted file mode 100644
index 29a6a4617..000000000
Binary files a/docroot/images/nav_technology_on.gif and /dev/null differ
diff --git a/docroot/images/nc-jp.gif b/docroot/images/nc-jp.gif
deleted file mode 100644
index 6bd40e3f0..000000000
Binary files a/docroot/images/nc-jp.gif and /dev/null differ
diff --git a/docroot/images/news_down.gif b/docroot/images/news_down.gif
deleted file mode 100644
index 98793143e..000000000
Binary files a/docroot/images/news_down.gif and /dev/null differ
diff --git a/docroot/images/news_off.gif b/docroot/images/news_off.gif
deleted file mode 100644
index 68d2d85e2..000000000
Binary files a/docroot/images/news_off.gif and /dev/null differ
diff --git a/docroot/images/news_on.gif b/docroot/images/news_on.gif
deleted file mode 100644
index b49855c1a..000000000
Binary files a/docroot/images/news_on.gif and /dev/null differ
diff --git a/docroot/images/openvideocontest/CVS/Entries b/docroot/images/openvideocontest/CVS/Entries
deleted file mode 100644
index 58741bf5c..000000000
--- a/docroot/images/openvideocontest/CVS/Entries
+++ /dev/null
@@ -1,5 +0,0 @@
-/button.png/1.1/Tue Jun 13 17:37:12 2006//
-/fedora-flipflops.jpg/1.2/Wed Nov 22 00:18:11 2006//
-/fedora-handycam.jpg/1.1/Wed Nov 15 00:05:00 2006//
-/logo.png/1.1/Tue Jun 13 17:37:12 2006//
-D
diff --git a/docroot/images/openvideocontest/CVS/Repository b/docroot/images/openvideocontest/CVS/Repository
deleted file mode 100644
index 10b7b3c4e..000000000
--- a/docroot/images/openvideocontest/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/openvideocontest
diff --git a/docroot/images/openvideocontest/CVS/Root b/docroot/images/openvideocontest/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/openvideocontest/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/openvideocontest/button.png b/docroot/images/openvideocontest/button.png
deleted file mode 100644
index 3d702175d..000000000
Binary files a/docroot/images/openvideocontest/button.png and /dev/null differ
diff --git a/docroot/images/openvideocontest/fedora-flipflops.jpg b/docroot/images/openvideocontest/fedora-flipflops.jpg
deleted file mode 100644
index 3db113d0d..000000000
Binary files a/docroot/images/openvideocontest/fedora-flipflops.jpg and /dev/null differ
diff --git a/docroot/images/openvideocontest/fedora-handycam.jpg b/docroot/images/openvideocontest/fedora-handycam.jpg
deleted file mode 100644
index 917d3c887..000000000
Binary files a/docroot/images/openvideocontest/fedora-handycam.jpg and /dev/null differ
diff --git a/docroot/images/openvideocontest/logo.png b/docroot/images/openvideocontest/logo.png
deleted file mode 100644
index 87274f27d..000000000
Binary files a/docroot/images/openvideocontest/logo.png and /dev/null differ
diff --git a/docroot/images/people/CVS/Entries b/docroot/images/people/CVS/Entries
deleted file mode 100644
index 80e062b3a..000000000
--- a/docroot/images/people/CVS/Entries
+++ /dev/null
@@ -1,43 +0,0 @@
-/aaron.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/alex.jpg/1.1/Tue Nov 29 22:13:08 2005//
-/anne.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/ben.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/brianheung.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/catharina.jpg/1.1/Tue Oct 31 18:38:25 2006//
-/christiane.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/cory.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/dana.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/daniela.jpg/1.1/Fri Jul 7 20:46:01 2006//
-/diane.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/elaine.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/erics.jpg/1.1/Mon Nov 21 22:16:24 2005//
-/eva.jpg/1.2/Wed Nov 22 00:18:11 2006//
-/francesca.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/francesca05.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/francesca2.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/fredbenson.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/glenn.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/heather.jpg/1.1/Tue Mar 14 18:31:34 2006//
-/herkko.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/james.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/jennifer.jpg/1.2/Mon Jul 10 22:24:46 2006//
-/jon.jpg/1.1/Tue Nov 29 22:13:08 2005//
-/lauralynch.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/leenapic.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/mark.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/matt.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/matthaughey.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/melissa.jpg/1.1/Tue Jul 11 16:21:17 2006//
-/mia.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/mike.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/natalie.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/nathan.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/neeru.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/paula.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/pete.jpg/1.1/Thu Jun 15 21:01:46 2006//
-/team.jpg/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/tessi.jpg/1.1/Wed Nov 16 22:55:20 2005//
-/thinh.jpg/1.1/Sat Apr 1 00:10:37 2006//
-/wilbanks.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/willfrank.jpg/1.1/Wed Nov 15 00:04:58 2006//
-D
diff --git a/docroot/images/people/CVS/Repository b/docroot/images/people/CVS/Repository
deleted file mode 100644
index 8f8d14de9..000000000
--- a/docroot/images/people/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/people
diff --git a/docroot/images/people/CVS/Root b/docroot/images/people/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/people/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/people/aaron.jpg b/docroot/images/people/aaron.jpg
deleted file mode 100644
index efc65f9a1..000000000
Binary files a/docroot/images/people/aaron.jpg and /dev/null differ
diff --git a/docroot/images/people/ahrash.jpg b/docroot/images/people/ahrash.jpg
deleted file mode 100644
index 96bae3df2..000000000
Binary files a/docroot/images/people/ahrash.jpg and /dev/null differ
diff --git a/docroot/images/people/alan.jpg b/docroot/images/people/alan.jpg
deleted file mode 100644
index 4be90a4a1..000000000
Binary files a/docroot/images/people/alan.jpg and /dev/null differ
diff --git a/docroot/images/people/alex.jpg b/docroot/images/people/alex.jpg
deleted file mode 100644
index 905c3a523..000000000
Binary files a/docroot/images/people/alex.jpg and /dev/null differ
diff --git a/docroot/images/people/alexgakuru.jpg b/docroot/images/people/alexgakuru.jpg
deleted file mode 100644
index fdd676133..000000000
Binary files a/docroot/images/people/alexgakuru.jpg and /dev/null differ
diff --git a/docroot/images/people/alexk.jpg b/docroot/images/people/alexk.jpg
deleted file mode 100644
index 75b974cd9..000000000
Binary files a/docroot/images/people/alexk.jpg and /dev/null differ
diff --git a/docroot/images/people/andy.jpg b/docroot/images/people/andy.jpg
deleted file mode 100644
index 08946dad6..000000000
Binary files a/docroot/images/people/andy.jpg and /dev/null differ
diff --git a/docroot/images/people/ani.jpg b/docroot/images/people/ani.jpg
deleted file mode 100644
index bae48707e..000000000
Binary files a/docroot/images/people/ani.jpg and /dev/null differ
diff --git a/docroot/images/people/annadaniel.jpg b/docroot/images/people/annadaniel.jpg
deleted file mode 100644
index 3048a2d18..000000000
Binary files a/docroot/images/people/annadaniel.jpg and /dev/null differ
diff --git a/docroot/images/people/anne.jpg b/docroot/images/people/anne.jpg
deleted file mode 100644
index 9bf264c95..000000000
Binary files a/docroot/images/people/anne.jpg and /dev/null differ
diff --git a/docroot/images/people/annette.jpg b/docroot/images/people/annette.jpg
deleted file mode 100644
index f5d068778..000000000
Binary files a/docroot/images/people/annette.jpg and /dev/null differ
diff --git a/docroot/images/people/asheesh.jpg b/docroot/images/people/asheesh.jpg
deleted file mode 100644
index cb8798ce2..000000000
Binary files a/docroot/images/people/asheesh.jpg and /dev/null differ
diff --git a/docroot/images/people/ayah.jpg b/docroot/images/people/ayah.jpg
deleted file mode 100644
index e23e0eb65..000000000
Binary files a/docroot/images/people/ayah.jpg and /dev/null differ
diff --git a/docroot/images/people/bawden.jpg b/docroot/images/people/bawden.jpg
deleted file mode 100644
index 81786ea0e..000000000
Binary files a/docroot/images/people/bawden.jpg and /dev/null differ
diff --git a/docroot/images/people/beal.jpg b/docroot/images/people/beal.jpg
deleted file mode 100644
index 1701c1843..000000000
Binary files a/docroot/images/people/beal.jpg and /dev/null differ
diff --git a/docroot/images/people/ben.jpg b/docroot/images/people/ben.jpg
deleted file mode 100644
index 39a2e29c9..000000000
Binary files a/docroot/images/people/ben.jpg and /dev/null differ
diff --git a/docroot/images/people/benjamin.jpg b/docroot/images/people/benjamin.jpg
deleted file mode 100644
index dbe9e6498..000000000
Binary files a/docroot/images/people/benjamin.jpg and /dev/null differ
diff --git a/docroot/images/people/billymeinke.jpg b/docroot/images/people/billymeinke.jpg
deleted file mode 100644
index d0d684b2e..000000000
Binary files a/docroot/images/people/billymeinke.jpg and /dev/null differ
diff --git a/docroot/images/people/board/brianfitzgerald.jpg b/docroot/images/people/board/brianfitzgerald.jpg
deleted file mode 100644
index 94c6ff851..000000000
Binary files a/docroot/images/people/board/brianfitzgerald.jpg and /dev/null differ
diff --git a/docroot/images/people/board/caterinafake.jpg b/docroot/images/people/board/caterinafake.jpg
deleted file mode 100644
index 35853053e..000000000
Binary files a/docroot/images/people/board/caterinafake.jpg and /dev/null differ
diff --git a/docroot/images/people/board/cathycasserly.jpg b/docroot/images/people/board/cathycasserly.jpg
deleted file mode 100644
index a5ed71600..000000000
Binary files a/docroot/images/people/board/cathycasserly.jpg and /dev/null differ
diff --git a/docroot/images/people/board/ericmiller.jpg b/docroot/images/people/board/ericmiller.jpg
deleted file mode 100644
index e9da50314..000000000
Binary files a/docroot/images/people/board/ericmiller.jpg and /dev/null differ
diff --git a/docroot/images/people/board/esther.jpg b/docroot/images/people/board/esther.jpg
deleted file mode 100644
index 5361e2b37..000000000
Binary files a/docroot/images/people/board/esther.jpg and /dev/null differ
diff --git a/docroot/images/people/board/guggenheim.jpg b/docroot/images/people/board/guggenheim.jpg
deleted file mode 100644
index e0ee12265..000000000
Binary files a/docroot/images/people/board/guggenheim.jpg and /dev/null differ
diff --git a/docroot/images/people/board/hal.jpg b/docroot/images/people/board/hal.jpg
deleted file mode 100644
index 65768b620..000000000
Binary files a/docroot/images/people/board/hal.jpg and /dev/null differ
diff --git a/docroot/images/people/board/jimmy.jpg b/docroot/images/people/board/jimmy.jpg
deleted file mode 100644
index cb8f7b421..000000000
Binary files a/docroot/images/people/board/jimmy.jpg and /dev/null differ
diff --git a/docroot/images/people/board/laurieracine.jpg b/docroot/images/people/board/laurieracine.jpg
deleted file mode 100644
index ab4b39ac0..000000000
Binary files a/docroot/images/people/board/laurieracine.jpg and /dev/null differ
diff --git a/docroot/images/people/board/lessig.jpg b/docroot/images/people/board/lessig.jpg
deleted file mode 100644
index d82c6a347..000000000
Binary files a/docroot/images/people/board/lessig.jpg and /dev/null differ
diff --git a/docroot/images/people/board/michaelcarroll.jpg b/docroot/images/people/board/michaelcarroll.jpg
deleted file mode 100644
index 2e8cc679f..000000000
Binary files a/docroot/images/people/board/michaelcarroll.jpg and /dev/null differ
diff --git a/docroot/images/people/board/molly.jpg b/docroot/images/people/board/molly.jpg
deleted file mode 100644
index d7509e61b..000000000
Binary files a/docroot/images/people/board/molly.jpg and /dev/null differ
diff --git a/docroot/images/people/board/saltzman.jpg b/docroot/images/people/board/saltzman.jpg
deleted file mode 100644
index 4c7018edb..000000000
Binary files a/docroot/images/people/board/saltzman.jpg and /dev/null differ
diff --git a/docroot/images/people/brianheung.jpg b/docroot/images/people/brianheung.jpg
deleted file mode 100644
index c225b9a9b..000000000
Binary files a/docroot/images/people/brianheung.jpg and /dev/null differ
diff --git a/docroot/images/people/cable.jpg b/docroot/images/people/cable.jpg
deleted file mode 100644
index a32165825..000000000
Binary files a/docroot/images/people/cable.jpg and /dev/null differ
diff --git a/docroot/images/people/cameron.jpg b/docroot/images/people/cameron.jpg
deleted file mode 100644
index 02ff538df..000000000
Binary files a/docroot/images/people/cameron.jpg and /dev/null differ
diff --git a/docroot/images/people/carolinabotero.jpg b/docroot/images/people/carolinabotero.jpg
deleted file mode 100644
index 3c6e4df45..000000000
Binary files a/docroot/images/people/carolinabotero.jpg and /dev/null differ
diff --git a/docroot/images/people/casey.jpg b/docroot/images/people/casey.jpg
deleted file mode 100644
index 3e3eb34e6..000000000
Binary files a/docroot/images/people/casey.jpg and /dev/null differ
diff --git a/docroot/images/people/catharina.jpg b/docroot/images/people/catharina.jpg
deleted file mode 100644
index fed6da83a..000000000
Binary files a/docroot/images/people/catharina.jpg and /dev/null differ
diff --git a/docroot/images/people/cathy.jpg b/docroot/images/people/cathy.jpg
deleted file mode 100644
index ae684257b..000000000
Binary files a/docroot/images/people/cathy.jpg and /dev/null differ
diff --git a/docroot/images/people/chiaki.png b/docroot/images/people/chiaki.png
deleted file mode 100644
index 29f1a9ce4..000000000
Binary files a/docroot/images/people/chiaki.png and /dev/null differ
diff --git a/docroot/images/people/christiane.jpg b/docroot/images/people/christiane.jpg
deleted file mode 100644
index cd2c7ddbe..000000000
Binary files a/docroot/images/people/christiane.jpg and /dev/null differ
diff --git a/docroot/images/people/claudio.jpg b/docroot/images/people/claudio.jpg
deleted file mode 100644
index 2f5f6a4c3..000000000
Binary files a/docroot/images/people/claudio.jpg and /dev/null differ
diff --git a/docroot/images/people/cory.jpg b/docroot/images/people/cory.jpg
deleted file mode 100644
index 0d31fec7b..000000000
Binary files a/docroot/images/people/cory.jpg and /dev/null differ
diff --git a/docroot/images/people/cwebber.png b/docroot/images/people/cwebber.png
deleted file mode 100644
index 097c4c760..000000000
Binary files a/docroot/images/people/cwebber.png and /dev/null differ
diff --git a/docroot/images/people/dana.jpg b/docroot/images/people/dana.jpg
deleted file mode 100644
index e98294a01..000000000
Binary files a/docroot/images/people/dana.jpg and /dev/null differ
diff --git a/docroot/images/people/daniela.jpg b/docroot/images/people/daniela.jpg
deleted file mode 100644
index 7be4be13d..000000000
Binary files a/docroot/images/people/daniela.jpg and /dev/null differ
diff --git a/docroot/images/people/danmills.jpg b/docroot/images/people/danmills.jpg
deleted file mode 100644
index 1c2e1f58c..000000000
Binary files a/docroot/images/people/danmills.jpg and /dev/null differ
diff --git a/docroot/images/people/david_kindler.jpg b/docroot/images/people/david_kindler.jpg
deleted file mode 100644
index 00412bbff..000000000
Binary files a/docroot/images/people/david_kindler.jpg and /dev/null differ
diff --git a/docroot/images/people/diane.jpg b/docroot/images/people/diane.jpg
deleted file mode 100644
index d30755325..000000000
Binary files a/docroot/images/people/diane.jpg and /dev/null differ
diff --git a/docroot/images/people/donatella.png b/docroot/images/people/donatella.png
deleted file mode 100644
index 9971d86d3..000000000
Binary files a/docroot/images/people/donatella.png and /dev/null differ
diff --git a/docroot/images/people/donatelladellaratta.jpg b/docroot/images/people/donatelladellaratta.jpg
deleted file mode 100644
index 50d56c647..000000000
Binary files a/docroot/images/people/donatelladellaratta.jpg and /dev/null differ
diff --git a/docroot/images/people/donna.jpg b/docroot/images/people/donna.jpg
deleted file mode 100644
index 61bcf55c7..000000000
Binary files a/docroot/images/people/donna.jpg and /dev/null differ
diff --git a/docroot/images/people/dpeters.jpg b/docroot/images/people/dpeters.jpg
deleted file mode 100644
index 4c1fbbb8c..000000000
Binary files a/docroot/images/people/dpeters.jpg and /dev/null differ
diff --git a/docroot/images/people/elaine.jpg b/docroot/images/people/elaine.jpg
deleted file mode 100644
index d94e2cce6..000000000
Binary files a/docroot/images/people/elaine.jpg and /dev/null differ
diff --git a/docroot/images/people/elliotharmon.jpg b/docroot/images/people/elliotharmon.jpg
deleted file mode 100644
index 2c4378b07..000000000
Binary files a/docroot/images/people/elliotharmon.jpg and /dev/null differ
diff --git a/docroot/images/people/erics.jpg b/docroot/images/people/erics.jpg
deleted file mode 100644
index 03309c0dc..000000000
Binary files a/docroot/images/people/erics.jpg and /dev/null differ
diff --git a/docroot/images/people/eva.jpg b/docroot/images/people/eva.jpg
deleted file mode 100644
index 8677903e9..000000000
Binary files a/docroot/images/people/eva.jpg and /dev/null differ
diff --git a/docroot/images/people/francesca.jpg b/docroot/images/people/francesca.jpg
deleted file mode 100644
index 90d07d590..000000000
Binary files a/docroot/images/people/francesca.jpg and /dev/null differ
diff --git a/docroot/images/people/francesca05.jpg b/docroot/images/people/francesca05.jpg
deleted file mode 100644
index 92ce81a97..000000000
Binary files a/docroot/images/people/francesca05.jpg and /dev/null differ
diff --git a/docroot/images/people/francesca2.jpg b/docroot/images/people/francesca2.jpg
deleted file mode 100644
index 1d7dee524..000000000
Binary files a/docroot/images/people/francesca2.jpg and /dev/null differ
diff --git a/docroot/images/people/fred.jpg b/docroot/images/people/fred.jpg
deleted file mode 100644
index 552a0c3f1..000000000
Binary files a/docroot/images/people/fred.jpg and /dev/null differ
diff --git a/docroot/images/people/fredbenson.jpg b/docroot/images/people/fredbenson.jpg
deleted file mode 100644
index 5a862daf6..000000000
Binary files a/docroot/images/people/fredbenson.jpg and /dev/null differ
diff --git a/docroot/images/people/glenn.jpg b/docroot/images/people/glenn.jpg
deleted file mode 100644
index 8d784a72d..000000000
Binary files a/docroot/images/people/glenn.jpg and /dev/null differ
diff --git a/docroot/images/people/grace.jpg b/docroot/images/people/grace.jpg
deleted file mode 100644
index 547a449f4..000000000
Binary files a/docroot/images/people/grace.jpg and /dev/null differ
diff --git a/docroot/images/people/greg.jpg b/docroot/images/people/greg.jpg
deleted file mode 100644
index 29b69d816..000000000
Binary files a/docroot/images/people/greg.jpg and /dev/null differ
diff --git a/docroot/images/people/gwen_franck.jpg b/docroot/images/people/gwen_franck.jpg
deleted file mode 100644
index fc23e7210..000000000
Binary files a/docroot/images/people/gwen_franck.jpg and /dev/null differ
diff --git a/docroot/images/people/heather.jpg b/docroot/images/people/heather.jpg
deleted file mode 100644
index 99f914442..000000000
Binary files a/docroot/images/people/heather.jpg and /dev/null differ
diff --git a/docroot/images/people/heidi.jpg b/docroot/images/people/heidi.jpg
deleted file mode 100644
index 1cf1a9b77..000000000
Binary files a/docroot/images/people/heidi.jpg and /dev/null differ
diff --git a/docroot/images/people/herkko.jpg b/docroot/images/people/herkko.jpg
deleted file mode 100644
index f57edc1b8..000000000
Binary files a/docroot/images/people/herkko.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/08/brian.jpg b/docroot/images/people/interns/08/brian.jpg
deleted file mode 100644
index 3b155d42e..000000000
Binary files a/docroot/images/people/interns/08/brian.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/08/frank.jpg b/docroot/images/people/interns/08/frank.jpg
deleted file mode 100644
index b8eda7ff3..000000000
Binary files a/docroot/images/people/interns/08/frank.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/08/greg.jpg b/docroot/images/people/interns/08/greg.jpg
deleted file mode 100644
index 961d83013..000000000
Binary files a/docroot/images/people/interns/08/greg.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/08/steren.jpg b/docroot/images/people/interns/08/steren.jpg
deleted file mode 100644
index f5ca34e31..000000000
Binary files a/docroot/images/people/interns/08/steren.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/08/tim.jpg b/docroot/images/people/interns/08/tim.jpg
deleted file mode 100644
index b02cb513a..000000000
Binary files a/docroot/images/people/interns/08/tim.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/09/aurelia.jpg b/docroot/images/people/interns/09/aurelia.jpg
deleted file mode 100644
index 2ca0c593b..000000000
Binary files a/docroot/images/people/interns/09/aurelia.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/09/hugard.jpg b/docroot/images/people/interns/09/hugard.jpg
deleted file mode 100644
index db659c727..000000000
Binary files a/docroot/images/people/interns/09/hugard.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/09/joe.jpg b/docroot/images/people/interns/09/joe.jpg
deleted file mode 100644
index 4fcbb9fb2..000000000
Binary files a/docroot/images/people/interns/09/joe.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/09/leesean.jpg b/docroot/images/people/interns/09/leesean.jpg
deleted file mode 100644
index c31dc3b3c..000000000
Binary files a/docroot/images/people/interns/09/leesean.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/09/parker.jpg b/docroot/images/people/interns/09/parker.jpg
deleted file mode 100644
index d0510f6a0..000000000
Binary files a/docroot/images/people/interns/09/parker.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/09/tomas.jpg b/docroot/images/people/interns/09/tomas.jpg
deleted file mode 100644
index 0380fa6f7..000000000
Binary files a/docroot/images/people/interns/09/tomas.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/10/alea.jpg b/docroot/images/people/interns/10/alea.jpg
deleted file mode 100644
index 397458da2..000000000
Binary files a/docroot/images/people/interns/10/alea.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/10/reg.jpg b/docroot/images/people/interns/10/reg.jpg
deleted file mode 100644
index d4c5692bf..000000000
Binary files a/docroot/images/people/interns/10/reg.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/10/tal.jpg b/docroot/images/people/interns/10/tal.jpg
deleted file mode 100644
index 358a61059..000000000
Binary files a/docroot/images/people/interns/10/tal.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/allison.jpg b/docroot/images/people/interns/allison.jpg
deleted file mode 100644
index a5a15f81e..000000000
Binary files a/docroot/images/people/interns/allison.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/amy.jpg b/docroot/images/people/interns/amy.jpg
deleted file mode 100644
index 57b68509c..000000000
Binary files a/docroot/images/people/interns/amy.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/asheesh.jpg b/docroot/images/people/interns/asheesh.jpg
deleted file mode 100644
index f03fd1270..000000000
Binary files a/docroot/images/people/interns/asheesh.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/cameron.jpg b/docroot/images/people/interns/cameron.jpg
deleted file mode 100644
index 8f6d95815..000000000
Binary files a/docroot/images/people/interns/cameron.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/danny.jpg b/docroot/images/people/interns/danny.jpg
deleted file mode 100644
index ddf612e58..000000000
Binary files a/docroot/images/people/interns/danny.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/kathryn.jpg b/docroot/images/people/interns/kathryn.jpg
deleted file mode 100644
index 7f0789bfe..000000000
Binary files a/docroot/images/people/interns/kathryn.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/margot.jpg b/docroot/images/people/interns/margot.jpg
deleted file mode 100644
index e317181dc..000000000
Binary files a/docroot/images/people/interns/margot.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/rebecca.jpg b/docroot/images/people/interns/rebecca.jpg
deleted file mode 100644
index 16aa4a23e..000000000
Binary files a/docroot/images/people/interns/rebecca.jpg and /dev/null differ
diff --git a/docroot/images/people/interns/tim.jpg b/docroot/images/people/interns/tim.jpg
deleted file mode 100644
index d8f18349d..000000000
Binary files a/docroot/images/people/interns/tim.jpg and /dev/null differ
diff --git a/docroot/images/people/iris.jpg b/docroot/images/people/iris.jpg
deleted file mode 100644
index 0e8d769c7..000000000
Binary files a/docroot/images/people/iris.jpg and /dev/null differ
diff --git a/docroot/images/people/james.jpg b/docroot/images/people/james.jpg
deleted file mode 100644
index 29f54e4b0..000000000
Binary files a/docroot/images/people/james.jpg and /dev/null differ
diff --git a/docroot/images/people/jane.jpg b/docroot/images/people/jane.jpg
deleted file mode 100644
index 69f130e63..000000000
Binary files a/docroot/images/people/jane.jpg and /dev/null differ
diff --git a/docroot/images/people/janehornibrook.jpg b/docroot/images/people/janehornibrook.jpg
deleted file mode 100644
index 886c0c36d..000000000
Binary files a/docroot/images/people/janehornibrook.jpg and /dev/null differ
diff --git a/docroot/images/people/jennifer.jpg b/docroot/images/people/jennifer.jpg
deleted file mode 100644
index ae22d6c31..000000000
Binary files a/docroot/images/people/jennifer.jpg and /dev/null differ
diff --git a/docroot/images/people/jennyutke.jpg b/docroot/images/people/jennyutke.jpg
deleted file mode 100644
index 36a64000a..000000000
Binary files a/docroot/images/people/jennyutke.jpg and /dev/null differ
diff --git a/docroot/images/people/jesse.jpg b/docroot/images/people/jesse.jpg
deleted file mode 100644
index d3094205d..000000000
Binary files a/docroot/images/people/jesse.jpg and /dev/null differ
diff --git a/docroot/images/people/jessica.jpg b/docroot/images/people/jessica.jpg
deleted file mode 100644
index 1d6223e3c..000000000
Binary files a/docroot/images/people/jessica.jpg and /dev/null differ
diff --git a/docroot/images/people/jillhaberlin.jpg b/docroot/images/people/jillhaberlin.jpg
deleted file mode 100644
index 494934ec1..000000000
Binary files a/docroot/images/people/jillhaberlin.jpg and /dev/null differ
diff --git a/docroot/images/people/jmendelson.jpg b/docroot/images/people/jmendelson.jpg
deleted file mode 100644
index 7e2ff47b2..000000000
Binary files a/docroot/images/people/jmendelson.jpg and /dev/null differ
diff --git a/docroot/images/people/john_weitzmann.jpg b/docroot/images/people/john_weitzmann.jpg
deleted file mode 100644
index 5a1269a7b..000000000
Binary files a/docroot/images/people/john_weitzmann.jpg and /dev/null differ
diff --git a/docroot/images/people/johndoig.jpg b/docroot/images/people/johndoig.jpg
deleted file mode 100644
index a34cd44f4..000000000
Binary files a/docroot/images/people/johndoig.jpg and /dev/null differ
diff --git a/docroot/images/people/joi.jpg b/docroot/images/people/joi.jpg
deleted file mode 100644
index fec34dc83..000000000
Binary files a/docroot/images/people/joi.jpg and /dev/null differ
diff --git a/docroot/images/people/joi.png b/docroot/images/people/joi.png
deleted file mode 100644
index 168ce03a2..000000000
Binary files a/docroot/images/people/joi.png and /dev/null differ
diff --git a/docroot/images/people/jon.jpg b/docroot/images/people/jon.jpg
deleted file mode 100644
index 8ba0e68e5..000000000
Binary files a/docroot/images/people/jon.jpg and /dev/null differ
diff --git a/docroot/images/people/jonas.jpg b/docroot/images/people/jonas.jpg
deleted file mode 100644
index 10c2ef57b..000000000
Binary files a/docroot/images/people/jonas.jpg and /dev/null differ
diff --git a/docroot/images/people/jorge.jpg b/docroot/images/people/jorge.jpg
deleted file mode 100644
index da4d038fb..000000000
Binary files a/docroot/images/people/jorge.jpg and /dev/null differ
diff --git a/docroot/images/people/kaitlin.jpg b/docroot/images/people/kaitlin.jpg
deleted file mode 100644
index c336a22d1..000000000
Binary files a/docroot/images/people/kaitlin.jpg and /dev/null differ
diff --git a/docroot/images/people/katwalsh.jpg b/docroot/images/people/katwalsh.jpg
deleted file mode 100644
index 0e9c44b79..000000000
Binary files a/docroot/images/people/katwalsh.jpg and /dev/null differ
diff --git a/docroot/images/people/katy.jpg b/docroot/images/people/katy.jpg
deleted file mode 100644
index cd183f5b3..000000000
Binary files a/docroot/images/people/katy.jpg and /dev/null differ
diff --git a/docroot/images/people/kevin.jpg b/docroot/images/people/kevin.jpg
deleted file mode 100644
index 4be49a98c..000000000
Binary files a/docroot/images/people/kevin.jpg and /dev/null differ
diff --git a/docroot/images/people/kim.jpg b/docroot/images/people/kim.jpg
deleted file mode 100644
index be87535ca..000000000
Binary files a/docroot/images/people/kim.jpg and /dev/null differ
diff --git a/docroot/images/people/kinkade.jpg b/docroot/images/people/kinkade.jpg
deleted file mode 100644
index f4b614997..000000000
Binary files a/docroot/images/people/kinkade.jpg and /dev/null differ
diff --git a/docroot/images/people/lauralynch.jpg b/docroot/images/people/lauralynch.jpg
deleted file mode 100644
index 5b3b31194..000000000
Binary files a/docroot/images/people/lauralynch.jpg and /dev/null differ
diff --git a/docroot/images/people/leenapic.jpg b/docroot/images/people/leenapic.jpg
deleted file mode 100644
index c756d8290..000000000
Binary files a/docroot/images/people/leenapic.jpg and /dev/null differ
diff --git a/docroot/images/people/lila.jpg b/docroot/images/people/lila.jpg
deleted file mode 100644
index 14bba88f1..000000000
Binary files a/docroot/images/people/lila.jpg and /dev/null differ
diff --git a/docroot/images/people/lisagreen.jpg b/docroot/images/people/lisagreen.jpg
deleted file mode 100644
index 452826520..000000000
Binary files a/docroot/images/people/lisagreen.jpg and /dev/null differ
diff --git a/docroot/images/people/lisak.jpg b/docroot/images/people/lisak.jpg
deleted file mode 100644
index 40d0d0205..000000000
Binary files a/docroot/images/people/lisak.jpg and /dev/null differ
diff --git a/docroot/images/people/mackenzie.jpg b/docroot/images/people/mackenzie.jpg
deleted file mode 100644
index 5ea357c34..000000000
Binary files a/docroot/images/people/mackenzie.jpg and /dev/null differ
diff --git a/docroot/images/people/mark.jpg b/docroot/images/people/mark.jpg
deleted file mode 100644
index ad7109eb3..000000000
Binary files a/docroot/images/people/mark.jpg and /dev/null differ
diff --git a/docroot/images/people/matt.jpg b/docroot/images/people/matt.jpg
deleted file mode 100644
index f6402605b..000000000
Binary files a/docroot/images/people/matt.jpg and /dev/null differ
diff --git a/docroot/images/people/matthaughey.jpg b/docroot/images/people/matthaughey.jpg
deleted file mode 100644
index 399d5efbd..000000000
Binary files a/docroot/images/people/matthaughey.jpg and /dev/null differ
diff --git a/docroot/images/people/mattl.jpg b/docroot/images/people/mattl.jpg
deleted file mode 100644
index 1ef84a793..000000000
Binary files a/docroot/images/people/mattl.jpg and /dev/null differ
diff --git a/docroot/images/people/melanie.jpg b/docroot/images/people/melanie.jpg
deleted file mode 100644
index b182ca55b..000000000
Binary files a/docroot/images/people/melanie.jpg and /dev/null differ
diff --git a/docroot/images/people/melanie.png b/docroot/images/people/melanie.png
deleted file mode 100644
index bbade3a9b..000000000
Binary files a/docroot/images/people/melanie.png and /dev/null differ
diff --git a/docroot/images/people/melissa.jpg b/docroot/images/people/melissa.jpg
deleted file mode 100644
index bb8972146..000000000
Binary files a/docroot/images/people/melissa.jpg and /dev/null differ
diff --git a/docroot/images/people/merylmohan.jpg b/docroot/images/people/merylmohan.jpg
deleted file mode 100644
index 8c7a256de..000000000
Binary files a/docroot/images/people/merylmohan.jpg and /dev/null differ
diff --git a/docroot/images/people/mia.jpg b/docroot/images/people/mia.jpg
deleted file mode 100644
index fb2f14782..000000000
Binary files a/docroot/images/people/mia.jpg and /dev/null differ
diff --git a/docroot/images/people/mike.jpg b/docroot/images/people/mike.jpg
deleted file mode 100644
index 932feb443..000000000
Binary files a/docroot/images/people/mike.jpg and /dev/null differ
diff --git a/docroot/images/people/natalie.jpg b/docroot/images/people/natalie.jpg
deleted file mode 100644
index 8c6ea7597..000000000
Binary files a/docroot/images/people/natalie.jpg and /dev/null differ
diff --git a/docroot/images/people/nathan.jpg b/docroot/images/people/nathan.jpg
deleted file mode 100644
index 4871f7511..000000000
Binary files a/docroot/images/people/nathan.jpg and /dev/null differ
diff --git a/docroot/images/people/neeru.jpg b/docroot/images/people/neeru.jpg
deleted file mode 100644
index bcd4267ac..000000000
Binary files a/docroot/images/people/neeru.jpg and /dev/null differ
diff --git a/docroot/images/people/palecek.jpg b/docroot/images/people/palecek.jpg
deleted file mode 100644
index 8ba676d40..000000000
Binary files a/docroot/images/people/palecek.jpg and /dev/null differ
diff --git a/docroot/images/people/patricia.jpg b/docroot/images/people/patricia.jpg
deleted file mode 100644
index 4af54eb36..000000000
Binary files a/docroot/images/people/patricia.jpg and /dev/null differ
diff --git a/docroot/images/people/paula.jpg b/docroot/images/people/paula.jpg
deleted file mode 100644
index d47ff7ccd..000000000
Binary files a/docroot/images/people/paula.jpg and /dev/null differ
diff --git a/docroot/images/people/paulbrest.jpg b/docroot/images/people/paulbrest.jpg
deleted file mode 100644
index 74ac1ee75..000000000
Binary files a/docroot/images/people/paulbrest.jpg and /dev/null differ
diff --git a/docroot/images/people/paulstacey.jpg b/docroot/images/people/paulstacey.jpg
deleted file mode 100644
index 1debbd4c5..000000000
Binary files a/docroot/images/people/paulstacey.jpg and /dev/null differ
diff --git a/docroot/images/people/pete.jpg b/docroot/images/people/pete.jpg
deleted file mode 100644
index 0e6363cad..000000000
Binary files a/docroot/images/people/pete.jpg and /dev/null differ
diff --git a/docroot/images/people/pkeller.jpg b/docroot/images/people/pkeller.jpg
deleted file mode 100644
index ebb413f3b..000000000
Binary files a/docroot/images/people/pkeller.jpg and /dev/null differ
diff --git a/docroot/images/people/pkishor.jpg b/docroot/images/people/pkishor.jpg
deleted file mode 100644
index ded30cdf3..000000000
Binary files a/docroot/images/people/pkishor.jpg and /dev/null differ
diff --git a/docroot/images/people/puneetkishor.jpg b/docroot/images/people/puneetkishor.jpg
deleted file mode 100644
index 9fcd0c042..000000000
Binary files a/docroot/images/people/puneetkishor.jpg and /dev/null differ
diff --git a/docroot/images/people/rees.jpg b/docroot/images/people/rees.jpg
deleted file mode 100644
index f5e551443..000000000
Binary files a/docroot/images/people/rees.jpg and /dev/null differ
diff --git a/docroot/images/people/saracrouse.jpg b/docroot/images/people/saracrouse.jpg
deleted file mode 100644
index f65cf8b3b..000000000
Binary files a/docroot/images/people/saracrouse.jpg and /dev/null differ
diff --git a/docroot/images/people/sarahp.jpg b/docroot/images/people/sarahp.jpg
deleted file mode 100644
index b5de3be1c..000000000
Binary files a/docroot/images/people/sarahp.jpg and /dev/null differ
diff --git a/docroot/images/people/scott.jpg b/docroot/images/people/scott.jpg
deleted file mode 100644
index 798644cd0..000000000
Binary files a/docroot/images/people/scott.jpg and /dev/null differ
diff --git a/docroot/images/people/shirley.jpg b/docroot/images/people/shirley.jpg
deleted file mode 100644
index f5ad075c5..000000000
Binary files a/docroot/images/people/shirley.jpg and /dev/null differ
diff --git a/docroot/images/people/soohyunpae.jpg b/docroot/images/people/soohyunpae.jpg
deleted file mode 100644
index f2171c75d..000000000
Binary files a/docroot/images/people/soohyunpae.jpg and /dev/null differ
diff --git a/docroot/images/people/team.jpg b/docroot/images/people/team.jpg
deleted file mode 100644
index 8b2c1ec9c..000000000
Binary files a/docroot/images/people/team.jpg and /dev/null differ
diff --git a/docroot/images/people/ted.jpg b/docroot/images/people/ted.jpg
deleted file mode 100644
index e2617406f..000000000
Binary files a/docroot/images/people/ted.jpg and /dev/null differ
diff --git a/docroot/images/people/tessi.jpg b/docroot/images/people/tessi.jpg
deleted file mode 100644
index 7e261a9a5..000000000
Binary files a/docroot/images/people/tessi.jpg and /dev/null differ
diff --git a/docroot/images/people/thierry.jpg b/docroot/images/people/thierry.jpg
deleted file mode 100644
index f43a17838..000000000
Binary files a/docroot/images/people/thierry.jpg and /dev/null differ
diff --git a/docroot/images/people/thinh.jpg b/docroot/images/people/thinh.jpg
deleted file mode 100644
index 8df5b20e7..000000000
Binary files a/docroot/images/people/thinh.jpg and /dev/null differ
diff --git a/docroot/images/people/thorne.jpg b/docroot/images/people/thorne.jpg
deleted file mode 100644
index 2091b60b4..000000000
Binary files a/docroot/images/people/thorne.jpg and /dev/null differ
diff --git a/docroot/images/people/tloeser.jpg b/docroot/images/people/tloeser.jpg
deleted file mode 100644
index 99f2869b5..000000000
Binary files a/docroot/images/people/tloeser.jpg and /dev/null differ
diff --git a/docroot/images/people/tobiasschonwetter.jpg b/docroot/images/people/tobiasschonwetter.jpg
deleted file mode 100644
index 60b4a6e52..000000000
Binary files a/docroot/images/people/tobiasschonwetter.jpg and /dev/null differ
diff --git a/docroot/images/people/tvol.jpg b/docroot/images/people/tvol.jpg
deleted file mode 100644
index 57cc3fa84..000000000
Binary files a/docroot/images/people/tvol.jpg and /dev/null differ
diff --git a/docroot/images/people/valeria.jpg b/docroot/images/people/valeria.jpg
deleted file mode 100644
index f529676e6..000000000
Binary files a/docroot/images/people/valeria.jpg and /dev/null differ
diff --git a/docroot/images/people/victoria.png b/docroot/images/people/victoria.png
deleted file mode 100644
index 1d74e1328..000000000
Binary files a/docroot/images/people/victoria.png and /dev/null differ
diff --git a/docroot/images/people/wilbanks.jpg b/docroot/images/people/wilbanks.jpg
deleted file mode 100644
index 95dcbeb2f..000000000
Binary files a/docroot/images/people/wilbanks.jpg and /dev/null differ
diff --git a/docroot/images/people/willfrank.jpg b/docroot/images/people/willfrank.jpg
deleted file mode 100644
index ba2c48b7b..000000000
Binary files a/docroot/images/people/willfrank.jpg and /dev/null differ
diff --git a/docroot/images/podcasting/apsci.jpg b/docroot/images/podcasting/apsci.jpg
deleted file mode 100644
index 803404b73..000000000
Binary files a/docroot/images/podcasting/apsci.jpg and /dev/null differ
diff --git a/docroot/images/podcasting/au_revoir_simone.jpg b/docroot/images/podcasting/au_revoir_simone.jpg
deleted file mode 100644
index 155a751f8..000000000
Binary files a/docroot/images/podcasting/au_revoir_simone.jpg and /dev/null differ
diff --git a/docroot/images/podcasting/cory_doctorow.jpg b/docroot/images/podcasting/cory_doctorow.jpg
deleted file mode 100644
index 84d92cf38..000000000
Binary files a/docroot/images/podcasting/cory_doctorow.jpg and /dev/null differ
diff --git a/docroot/images/podcasting/dj_spooky.jpg b/docroot/images/podcasting/dj_spooky.jpg
deleted file mode 100644
index e7981aa7b..000000000
Binary files a/docroot/images/podcasting/dj_spooky.jpg and /dev/null differ
diff --git a/docroot/images/podcasting/finian_mckean.jpg b/docroot/images/podcasting/finian_mckean.jpg
deleted file mode 100644
index 368f16bf8..000000000
Binary files a/docroot/images/podcasting/finian_mckean.jpg and /dev/null differ
diff --git a/docroot/images/podcasting/jonathan_coulton.jpg b/docroot/images/podcasting/jonathan_coulton.jpg
deleted file mode 100644
index f801c2324..000000000
Binary files a/docroot/images/podcasting/jonathan_coulton.jpg and /dev/null differ
diff --git a/docroot/images/podcasting/kristin_hersh.jpg b/docroot/images/podcasting/kristin_hersh.jpg
deleted file mode 100644
index 2d09f8969..000000000
Binary files a/docroot/images/podcasting/kristin_hersh.jpg and /dev/null differ
diff --git a/docroot/images/podcasting/monk_turner.jpg b/docroot/images/podcasting/monk_turner.jpg
deleted file mode 100644
index 7db0b4857..000000000
Binary files a/docroot/images/podcasting/monk_turner.jpg and /dev/null differ
diff --git a/docroot/images/podcasting/play.png b/docroot/images/podcasting/play.png
deleted file mode 100644
index f70d85709..000000000
Binary files a/docroot/images/podcasting/play.png and /dev/null differ
diff --git a/docroot/images/podcasting/podder-2.jpg b/docroot/images/podcasting/podder-2.jpg
deleted file mode 100644
index 597fb6fda..000000000
Binary files a/docroot/images/podcasting/podder-2.jpg and /dev/null differ
diff --git a/docroot/images/podcasting/podder-2.png b/docroot/images/podcasting/podder-2.png
deleted file mode 100644
index 9e9114bdf..000000000
Binary files a/docroot/images/podcasting/podder-2.png and /dev/null differ
diff --git a/docroot/images/podcasting/podder.jpg b/docroot/images/podcasting/podder.jpg
deleted file mode 100644
index cd2ec31cf..000000000
Binary files a/docroot/images/podcasting/podder.jpg and /dev/null differ
diff --git a/docroot/images/podcasting/podder.png b/docroot/images/podcasting/podder.png
deleted file mode 100644
index e0553f405..000000000
Binary files a/docroot/images/podcasting/podder.png and /dev/null differ
diff --git a/docroot/images/podcasting/url.png b/docroot/images/podcasting/url.png
deleted file mode 100644
index 8942ed71c..000000000
Binary files a/docroot/images/podcasting/url.png and /dev/null differ
diff --git a/docroot/images/popup.gif b/docroot/images/popup.gif
deleted file mode 100644
index 31dfb98f0..000000000
Binary files a/docroot/images/popup.gif and /dev/null differ
diff --git a/docroot/images/poweredbygoogle.gif b/docroot/images/poweredbygoogle.gif
deleted file mode 100644
index c3a505c84..000000000
Binary files a/docroot/images/poweredbygoogle.gif and /dev/null differ
diff --git a/docroot/images/projects/CVS/Entries b/docroot/images/projects/CVS/Entries
deleted file mode 100644
index 0545a4ab4..000000000
--- a/docroot/images/projects/CVS/Entries
+++ /dev/null
@@ -1,3 +0,0 @@
-/international.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/internationalteaser.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-D
diff --git a/docroot/images/projects/CVS/Repository b/docroot/images/projects/CVS/Repository
deleted file mode 100644
index 385d5d763..000000000
--- a/docroot/images/projects/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/projects
diff --git a/docroot/images/projects/CVS/Root b/docroot/images/projects/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/projects/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/projects/casestudies.png b/docroot/images/projects/casestudies.png
deleted file mode 100644
index caedd31a5..000000000
Binary files a/docroot/images/projects/casestudies.png and /dev/null differ
diff --git a/docroot/images/projects/cc.png b/docroot/images/projects/cc.png
deleted file mode 100644
index 5fbf46070..000000000
Binary files a/docroot/images/projects/cc.png and /dev/null differ
diff --git a/docroot/images/projects/cchost.png b/docroot/images/projects/cchost.png
deleted file mode 100644
index 75f11c2ec..000000000
Binary files a/docroot/images/projects/cchost.png and /dev/null differ
diff --git a/docroot/images/projects/ccrel.png b/docroot/images/projects/ccrel.png
deleted file mode 100644
index 91d15ecd7..000000000
Binary files a/docroot/images/projects/ccrel.png and /dev/null differ
diff --git a/docroot/images/projects/desktop.png b/docroot/images/projects/desktop.png
deleted file mode 100644
index a9aa276d4..000000000
Binary files a/docroot/images/projects/desktop.png and /dev/null differ
diff --git a/docroot/images/projects/development.png b/docroot/images/projects/development.png
deleted file mode 100644
index 83b697656..000000000
Binary files a/docroot/images/projects/development.png and /dev/null differ
diff --git a/docroot/images/projects/documentation.png b/docroot/images/projects/documentation.png
deleted file mode 100644
index d54be35d4..000000000
Binary files a/docroot/images/projects/documentation.png and /dev/null differ
diff --git a/docroot/images/projects/international.gif b/docroot/images/projects/international.gif
deleted file mode 100644
index 8b8558e5c..000000000
Binary files a/docroot/images/projects/international.gif and /dev/null differ
diff --git a/docroot/images/projects/international.png b/docroot/images/projects/international.png
deleted file mode 100644
index 851032c7a..000000000
Binary files a/docroot/images/projects/international.png and /dev/null differ
diff --git a/docroot/images/projects/internationalteaser.gif b/docroot/images/projects/internationalteaser.gif
deleted file mode 100644
index dfe707840..000000000
Binary files a/docroot/images/projects/internationalteaser.gif and /dev/null differ
diff --git a/docroot/images/projects/labs.png b/docroot/images/projects/labs.png
deleted file mode 100644
index 378c38ce9..000000000
Binary files a/docroot/images/projects/labs.png and /dev/null differ
diff --git a/docroot/images/projects/learn.png b/docroot/images/projects/learn.png
deleted file mode 100644
index e5316d42e..000000000
Binary files a/docroot/images/projects/learn.png and /dev/null differ
diff --git a/docroot/images/projects/liblicense.png b/docroot/images/projects/liblicense.png
deleted file mode 100644
index 51ae1bca3..000000000
Binary files a/docroot/images/projects/liblicense.png and /dev/null differ
diff --git a/docroot/images/projects/licensechooser.png b/docroot/images/projects/licensechooser.png
deleted file mode 100644
index 92d09043e..000000000
Binary files a/docroot/images/projects/licensechooser.png and /dev/null differ
diff --git a/docroot/images/projects/livecd.png b/docroot/images/projects/livecd.png
deleted file mode 100644
index a5eedf62d..000000000
Binary files a/docroot/images/projects/livecd.png and /dev/null differ
diff --git a/docroot/images/projects/marking.png b/docroot/images/projects/marking.png
deleted file mode 100644
index 2dd98a52b..000000000
Binary files a/docroot/images/projects/marking.png and /dev/null differ
diff --git a/docroot/images/projects/metrics.png b/docroot/images/projects/metrics.png
deleted file mode 100644
index 5d5f2de47..000000000
Binary files a/docroot/images/projects/metrics.png and /dev/null differ
diff --git a/docroot/images/projects/mixter.png b/docroot/images/projects/mixter.png
deleted file mode 100644
index 4e5d24e8a..000000000
Binary files a/docroot/images/projects/mixter.png and /dev/null differ
diff --git a/docroot/images/projects/participate.png b/docroot/images/projects/participate.png
deleted file mode 100644
index 144b703c1..000000000
Binary files a/docroot/images/projects/participate.png and /dev/null differ
diff --git a/docroot/images/projects/plus.png b/docroot/images/projects/plus.png
deleted file mode 100644
index 6c98a0d19..000000000
Binary files a/docroot/images/projects/plus.png and /dev/null differ
diff --git a/docroot/images/projects/salon.png b/docroot/images/projects/salon.png
deleted file mode 100644
index fb0a14f21..000000000
Binary files a/docroot/images/projects/salon.png and /dev/null differ
diff --git a/docroot/images/projects/sciencecommons.png b/docroot/images/projects/sciencecommons.png
deleted file mode 100644
index f383b5219..000000000
Binary files a/docroot/images/projects/sciencecommons.png and /dev/null differ
diff --git a/docroot/images/projects/search.png b/docroot/images/projects/search.png
deleted file mode 100644
index c519c6a96..000000000
Binary files a/docroot/images/projects/search.png and /dev/null differ
diff --git a/docroot/images/projects/translate.png b/docroot/images/projects/translate.png
deleted file mode 100644
index 6477abaec..000000000
Binary files a/docroot/images/projects/translate.png and /dev/null differ
diff --git a/docroot/images/projects/zero.png b/docroot/images/projects/zero.png
deleted file mode 100644
index d07717ad5..000000000
Binary files a/docroot/images/projects/zero.png and /dev/null differ
diff --git a/docroot/images/projects_down.gif b/docroot/images/projects_down.gif
deleted file mode 100644
index 4e2a07a45..000000000
Binary files a/docroot/images/projects_down.gif and /dev/null differ
diff --git a/docroot/images/projects_off.gif b/docroot/images/projects_off.gif
deleted file mode 100644
index 57b5af952..000000000
Binary files a/docroot/images/projects_off.gif and /dev/null differ
diff --git a/docroot/images/projects_on.gif b/docroot/images/projects_on.gif
deleted file mode 100644
index 7b23b6de3..000000000
Binary files a/docroot/images/projects_on.gif and /dev/null differ
diff --git a/docroot/images/public/CVS/Entries b/docroot/images/public/CVS/Entries
deleted file mode 100644
index 71d98a7c6..000000000
--- a/docroot/images/public/CVS/Entries
+++ /dev/null
@@ -1,45 +0,0 @@
-/cc-GPL-a.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc-GPL.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc-GPL.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc-LGPL-a.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc-LGPL.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc-LGPL.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/cc-wiki.gif/1.1/Fri Nov 11 18:12:59 2005//
-/cc-wiki.png/1.1/Fri Nov 11 18:12:59 2005//
-/mashme.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/mashme.pt.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/mashme.pt.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/music.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/music.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/norights/1.1/Wed Nov 15 00:04:58 2006//
-/norights-a.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/norights-a.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/norights.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/norights.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/norights.pt.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/norights.pt.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/recombo.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/recombo.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/recombo.pt.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/recombo.pt.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/sampleme.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/sampling.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/sampling.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/sampling.pt.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/sampling.pt.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/somerights/1.1/Wed Nov 15 00:04:58 2006//
-/somerights.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/somerights.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/somerights2.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/somerights2.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/somerights20/1.1/Wed Nov 15 00:04:58 2006//
-/somerights20.es.gif/1.1/Wed Nov 15 00:04:58 2006//
-/somerights20.es.png/1.1/Wed Nov 15 00:04:58 2006//
-/somerights20.fr.gif/1.1/Wed Nov 15 00:04:58 2006//
-/somerights20.fr.png/1.1/Wed Nov 15 00:04:58 2006//
-/somerights20.gif/1.2/Wed Nov 15 00:04:58 2006//
-/somerights20.pl.png/1.1/Wed Nov 15 00:04:58 2006//
-/somerights20.png/1.2/Wed Nov 15 00:04:58 2006//
-/somerights20.pt.gif/1.2/Wed Nov 15 00:04:58 2006//
-/somerights20.pt.png/1.1.1.1/Wed Nov 15 00:04:58 2006//
-D
diff --git a/docroot/images/public/CVS/Repository b/docroot/images/public/CVS/Repository
deleted file mode 100644
index 21cb805ab..000000000
--- a/docroot/images/public/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/public
diff --git a/docroot/images/public/CVS/Root b/docroot/images/public/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/public/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/public/cc-GPL-a.png b/docroot/images/public/cc-GPL-a.png
deleted file mode 100644
index 1b6745f10..000000000
Binary files a/docroot/images/public/cc-GPL-a.png and /dev/null differ
diff --git a/docroot/images/public/cc-GPL.gif b/docroot/images/public/cc-GPL.gif
deleted file mode 100644
index ef3518a6b..000000000
Binary files a/docroot/images/public/cc-GPL.gif and /dev/null differ
diff --git a/docroot/images/public/cc-GPL.png b/docroot/images/public/cc-GPL.png
deleted file mode 100644
index c19b2951f..000000000
Binary files a/docroot/images/public/cc-GPL.png and /dev/null differ
diff --git a/docroot/images/public/cc-LGPL-a.png b/docroot/images/public/cc-LGPL-a.png
deleted file mode 100644
index ab2637d7d..000000000
Binary files a/docroot/images/public/cc-LGPL-a.png and /dev/null differ
diff --git a/docroot/images/public/cc-LGPL.gif b/docroot/images/public/cc-LGPL.gif
deleted file mode 100644
index d9be60f1f..000000000
Binary files a/docroot/images/public/cc-LGPL.gif and /dev/null differ
diff --git a/docroot/images/public/cc-LGPL.png b/docroot/images/public/cc-LGPL.png
deleted file mode 100644
index 14d0de130..000000000
Binary files a/docroot/images/public/cc-LGPL.png and /dev/null differ
diff --git a/docroot/images/public/cc-wiki.gif b/docroot/images/public/cc-wiki.gif
deleted file mode 100644
index e443011b0..000000000
Binary files a/docroot/images/public/cc-wiki.gif and /dev/null differ
diff --git a/docroot/images/public/cc-wiki.png b/docroot/images/public/cc-wiki.png
deleted file mode 100644
index 837abe0a6..000000000
Binary files a/docroot/images/public/cc-wiki.png and /dev/null differ
diff --git a/docroot/images/public/mashme.gif b/docroot/images/public/mashme.gif
deleted file mode 100644
index 4fa5f5e54..000000000
Binary files a/docroot/images/public/mashme.gif and /dev/null differ
diff --git a/docroot/images/public/mashme.pt.gif b/docroot/images/public/mashme.pt.gif
deleted file mode 100644
index ce7f1de48..000000000
Binary files a/docroot/images/public/mashme.pt.gif and /dev/null differ
diff --git a/docroot/images/public/mashme.pt.png b/docroot/images/public/mashme.pt.png
deleted file mode 100644
index 695494874..000000000
Binary files a/docroot/images/public/mashme.pt.png and /dev/null differ
diff --git a/docroot/images/public/music.gif b/docroot/images/public/music.gif
deleted file mode 100644
index 3cd294db5..000000000
Binary files a/docroot/images/public/music.gif and /dev/null differ
diff --git a/docroot/images/public/music.png b/docroot/images/public/music.png
deleted file mode 100644
index d9847bdc4..000000000
Binary files a/docroot/images/public/music.png and /dev/null differ
diff --git a/docroot/images/public/norights b/docroot/images/public/norights
deleted file mode 100644
index 6229fc369..000000000
Binary files a/docroot/images/public/norights and /dev/null differ
diff --git a/docroot/images/public/norights-a.gif b/docroot/images/public/norights-a.gif
deleted file mode 100644
index 644e0aaea..000000000
Binary files a/docroot/images/public/norights-a.gif and /dev/null differ
diff --git a/docroot/images/public/norights-a.png b/docroot/images/public/norights-a.png
deleted file mode 100644
index 00bc673c3..000000000
Binary files a/docroot/images/public/norights-a.png and /dev/null differ
diff --git a/docroot/images/public/norights.gif b/docroot/images/public/norights.gif
deleted file mode 100644
index f20b87105..000000000
Binary files a/docroot/images/public/norights.gif and /dev/null differ
diff --git a/docroot/images/public/norights.png b/docroot/images/public/norights.png
deleted file mode 100644
index 7e3c0f2c8..000000000
Binary files a/docroot/images/public/norights.png and /dev/null differ
diff --git a/docroot/images/public/norights.pt.gif b/docroot/images/public/norights.pt.gif
deleted file mode 100644
index 5501ba5cc..000000000
Binary files a/docroot/images/public/norights.pt.gif and /dev/null differ
diff --git a/docroot/images/public/norights.pt.png b/docroot/images/public/norights.pt.png
deleted file mode 100644
index 61837dddd..000000000
Binary files a/docroot/images/public/norights.pt.png and /dev/null differ
diff --git a/docroot/images/public/recombo.gif b/docroot/images/public/recombo.gif
deleted file mode 100644
index 6bc80fb25..000000000
Binary files a/docroot/images/public/recombo.gif and /dev/null differ
diff --git a/docroot/images/public/recombo.png b/docroot/images/public/recombo.png
deleted file mode 100644
index 0e84290e3..000000000
Binary files a/docroot/images/public/recombo.png and /dev/null differ
diff --git a/docroot/images/public/recombo.pt.gif b/docroot/images/public/recombo.pt.gif
deleted file mode 100644
index c3cbfb075..000000000
Binary files a/docroot/images/public/recombo.pt.gif and /dev/null differ
diff --git a/docroot/images/public/recombo.pt.png b/docroot/images/public/recombo.pt.png
deleted file mode 100644
index d8947d233..000000000
Binary files a/docroot/images/public/recombo.pt.png and /dev/null differ
diff --git a/docroot/images/public/sampleme.gif b/docroot/images/public/sampleme.gif
deleted file mode 100644
index c041b07c7..000000000
Binary files a/docroot/images/public/sampleme.gif and /dev/null differ
diff --git a/docroot/images/public/sampling.gif b/docroot/images/public/sampling.gif
deleted file mode 100644
index de2f47aa0..000000000
Binary files a/docroot/images/public/sampling.gif and /dev/null differ
diff --git a/docroot/images/public/sampling.png b/docroot/images/public/sampling.png
deleted file mode 100644
index b9d1ef4f4..000000000
Binary files a/docroot/images/public/sampling.png and /dev/null differ
diff --git a/docroot/images/public/sampling.pt.gif b/docroot/images/public/sampling.pt.gif
deleted file mode 100644
index b599e5775..000000000
Binary files a/docroot/images/public/sampling.pt.gif and /dev/null differ
diff --git a/docroot/images/public/sampling.pt.png b/docroot/images/public/sampling.pt.png
deleted file mode 100644
index 6a7901e89..000000000
Binary files a/docroot/images/public/sampling.pt.png and /dev/null differ
diff --git a/docroot/images/public/somerights b/docroot/images/public/somerights
deleted file mode 100644
index 1792d8b65..000000000
Binary files a/docroot/images/public/somerights and /dev/null differ
diff --git a/docroot/images/public/somerights.gif b/docroot/images/public/somerights.gif
deleted file mode 100644
index 0c0184051..000000000
Binary files a/docroot/images/public/somerights.gif and /dev/null differ
diff --git a/docroot/images/public/somerights.png b/docroot/images/public/somerights.png
deleted file mode 100644
index 7f2070369..000000000
Binary files a/docroot/images/public/somerights.png and /dev/null differ
diff --git a/docroot/images/public/somerights2.gif b/docroot/images/public/somerights2.gif
deleted file mode 100644
index 81fef84f2..000000000
Binary files a/docroot/images/public/somerights2.gif and /dev/null differ
diff --git a/docroot/images/public/somerights2.png b/docroot/images/public/somerights2.png
deleted file mode 100644
index 2cf25a34f..000000000
Binary files a/docroot/images/public/somerights2.png and /dev/null differ
diff --git a/docroot/images/public/somerights20 b/docroot/images/public/somerights20
deleted file mode 100644
index a66f4d1a0..000000000
Binary files a/docroot/images/public/somerights20 and /dev/null differ
diff --git a/docroot/images/public/somerights20.es.gif b/docroot/images/public/somerights20.es.gif
deleted file mode 100644
index f8fb03a6b..000000000
Binary files a/docroot/images/public/somerights20.es.gif and /dev/null differ
diff --git a/docroot/images/public/somerights20.es.png b/docroot/images/public/somerights20.es.png
deleted file mode 100644
index 09a5ce3c1..000000000
Binary files a/docroot/images/public/somerights20.es.png and /dev/null differ
diff --git a/docroot/images/public/somerights20.fr.gif b/docroot/images/public/somerights20.fr.gif
deleted file mode 100644
index 8bb3d7bb5..000000000
Binary files a/docroot/images/public/somerights20.fr.gif and /dev/null differ
diff --git a/docroot/images/public/somerights20.fr.png b/docroot/images/public/somerights20.fr.png
deleted file mode 100644
index 91e4fddd5..000000000
Binary files a/docroot/images/public/somerights20.fr.png and /dev/null differ
diff --git a/docroot/images/public/somerights20.gif b/docroot/images/public/somerights20.gif
deleted file mode 100644
index d84265cb8..000000000
Binary files a/docroot/images/public/somerights20.gif and /dev/null differ
diff --git a/docroot/images/public/somerights20.pl.png b/docroot/images/public/somerights20.pl.png
deleted file mode 100644
index 58ad6b8a8..000000000
Binary files a/docroot/images/public/somerights20.pl.png and /dev/null differ
diff --git a/docroot/images/public/somerights20.png b/docroot/images/public/somerights20.png
deleted file mode 100644
index 784e32b2c..000000000
Binary files a/docroot/images/public/somerights20.png and /dev/null differ
diff --git a/docroot/images/public/somerights20.pt.gif b/docroot/images/public/somerights20.pt.gif
deleted file mode 100644
index 8bb3d7bb5..000000000
Binary files a/docroot/images/public/somerights20.pt.gif and /dev/null differ
diff --git a/docroot/images/public/somerights20.pt.png b/docroot/images/public/somerights20.pt.png
deleted file mode 100644
index 9455d85e2..000000000
Binary files a/docroot/images/public/somerights20.pt.png and /dev/null differ
diff --git a/docroot/images/publish-buzznet.adp b/docroot/images/publish-buzznet.adp
deleted file mode 100644
index c012c7e82..000000000
--- a/docroot/images/publish-buzznet.adp
+++ /dev/null
@@ -1,37 +0,0 @@
-
-Buzznet | Creative Commons
-
-Publishing your images
-Guides to sharing your images with a license
-
-
-Step one: Sign up at Buzznet
-
-
-Buzznet is photo hosting service offering Creative Commons licenses for your photos. The easiest way to post images online with a Creative Commons license is to let Buzznet handle all the hosting, posting, and licensing for you. Start by signing up a new (free) account at Buzznet.
-
-Sign up at Buzznet here
-
-
-
-
-Step two: Upload your images to Buzznet
-
-
-Buzznet lets you upload images directly through their website.
-
-Clicking "Post" will take you to the upload page
-
-
-
-
-Step three: Choose a license at Buzznet
-
-
-The last step is to apply a license for all your uploaded photos, using the license wizard at Buzznet.
-
-Clicking "Dashboard" will take you to the license choosing page, then click "Change default License" to start the wizard
-
-
-
-« Back to the Images section
\ No newline at end of file
diff --git a/docroot/images/publish-flickr.adp b/docroot/images/publish-flickr.adp
deleted file mode 100644
index 299379c75..000000000
--- a/docroot/images/publish-flickr.adp
+++ /dev/null
@@ -1,37 +0,0 @@
-
-Flickr | Creative Commons
-
-Publishing your images
-Guides to sharing your images with a license
-
-
-Step one: Sign up at Flickr
-
-
-Flickr is an online photo sharing service that offers Creative Commons licenses on your photos. The easiest way to post images online with a Creative Commons license is to let Flickr handle all the hosting, posting, and licensing for you. Start by signing up a new (free) account at Flickr.
-
-Sign up at Flickr here
-
-
-
-
-Step two: Upload your images to Flickr
-
-
-Flickr offers a variety of upload tools that work within several popular programs, but the easiest way is to upload them directly through their website.
-
-Upload photos at Flickr here
-
-
-
-
-Step three: Choose a license at Flickr
-
-
-The last step is to apply a license for all your uploaded photos.
-
-Choose your Creative Commons license at Flickr here
-
-
-
-« Back to the Images section
\ No newline at end of file
diff --git a/docroot/images/publish-foreground.gif b/docroot/images/publish-foreground.gif
deleted file mode 100644
index 724c36908..000000000
Binary files a/docroot/images/publish-foreground.gif and /dev/null differ
diff --git a/docroot/images/publish-logo.gif b/docroot/images/publish-logo.gif
deleted file mode 100644
index bc2c89bc8..000000000
Binary files a/docroot/images/publish-logo.gif and /dev/null differ
diff --git a/docroot/images/publish-website.adp b/docroot/images/publish-website.adp
deleted file mode 100644
index fe3e29bda..000000000
--- a/docroot/images/publish-website.adp
+++ /dev/null
@@ -1,35 +0,0 @@
-
-Adding a license to your existing site | Creative Commons
-
-Publishing your images
-Guides to sharing your images with a license
-
-
-Step one: Choose a license
-
-
-If you already have your own website hosting your images and you'd like to put others on notice that they can use and share your images, start by choosing a license for your work.
-
-Choose a license for your images
-
-
-
-
-Step two: Copy the code
-
-
-On the "Mark your content" page of the license process, copy the code provided by highlighting it with your mouse and hitting ctrl-c (command-c on a Mac).
-
-
-
-
-Step three: Paste code into your site
-
-
-The specifics of the last step will depend on how you edit your website. Most desktop website tools like Dreamweaver, Frontpage, or GoLive offer a "code view" that lets you see the code that makes up your page. Near the end of the page you are hosting images, before you see </body></html>, paste in the code copied in the previous step by clicking the page and hitting ctrl-v (command-v on a Mac).
-
-If you use custom photo gallery software to display your images, try pasting the code into the "footer" file in your site, or the section of the gallery that controls what the bottom of pages look like.
-
-
-
-« Back to the Images section
\ No newline at end of file
diff --git a/docroot/images/publish.gif b/docroot/images/publish.gif
deleted file mode 100644
index 257ea90a7..000000000
Binary files a/docroot/images/publish.gif and /dev/null differ
diff --git a/docroot/images/publish/1-buzznet-signup.gif b/docroot/images/publish/1-buzznet-signup.gif
deleted file mode 100644
index 773767267..000000000
Binary files a/docroot/images/publish/1-buzznet-signup.gif and /dev/null differ
diff --git a/docroot/images/publish/1-cclookup.gif b/docroot/images/publish/1-cclookup.gif
deleted file mode 100644
index e58647c52..000000000
Binary files a/docroot/images/publish/1-cclookup.gif and /dev/null differ
diff --git a/docroot/images/publish/1-ccpublisher.gif b/docroot/images/publish/1-ccpublisher.gif
deleted file mode 100644
index 5860db9a4..000000000
Binary files a/docroot/images/publish/1-ccpublisher.gif and /dev/null differ
diff --git a/docroot/images/publish/1-chooselicense.gif b/docroot/images/publish/1-chooselicense.gif
deleted file mode 100644
index a9af41818..000000000
Binary files a/docroot/images/publish/1-chooselicense.gif and /dev/null differ
diff --git a/docroot/images/publish/1-flickr-signup.gif b/docroot/images/publish/1-flickr-signup.gif
deleted file mode 100644
index e8cfa15c0..000000000
Binary files a/docroot/images/publish/1-flickr-signup.gif and /dev/null differ
diff --git a/docroot/images/publish/1-internetarchive.gif b/docroot/images/publish/1-internetarchive.gif
deleted file mode 100644
index a67063df7..000000000
Binary files a/docroot/images/publish/1-internetarchive.gif and /dev/null differ
diff --git a/docroot/images/publish/1-morpheus.gif b/docroot/images/publish/1-morpheus.gif
deleted file mode 100644
index b0104f23c..000000000
Binary files a/docroot/images/publish/1-morpheus.gif and /dev/null differ
diff --git a/docroot/images/publish/1-movabletype.gif b/docroot/images/publish/1-movabletype.gif
deleted file mode 100644
index 461f65d34..000000000
Binary files a/docroot/images/publish/1-movabletype.gif and /dev/null differ
diff --git a/docroot/images/publish/1-soundclick.gif b/docroot/images/publish/1-soundclick.gif
deleted file mode 100644
index 685f6aa1e..000000000
Binary files a/docroot/images/publish/1-soundclick.gif and /dev/null differ
diff --git a/docroot/images/publish/2-buzznet-upload.gif b/docroot/images/publish/2-buzznet-upload.gif
deleted file mode 100644
index aab9f4baa..000000000
Binary files a/docroot/images/publish/2-buzznet-upload.gif and /dev/null differ
diff --git a/docroot/images/publish/2-cclookup.gif b/docroot/images/publish/2-cclookup.gif
deleted file mode 100644
index c810232b1..000000000
Binary files a/docroot/images/publish/2-cclookup.gif and /dev/null differ
diff --git a/docroot/images/publish/2-ccpublisher.gif b/docroot/images/publish/2-ccpublisher.gif
deleted file mode 100644
index 8062c6ac1..000000000
Binary files a/docroot/images/publish/2-ccpublisher.gif and /dev/null differ
diff --git a/docroot/images/publish/2-copycode.gif b/docroot/images/publish/2-copycode.gif
deleted file mode 100644
index f5a9baea5..000000000
Binary files a/docroot/images/publish/2-copycode.gif and /dev/null differ
diff --git a/docroot/images/publish/2-flickr-upload.gif b/docroot/images/publish/2-flickr-upload.gif
deleted file mode 100644
index 1fa132ad6..000000000
Binary files a/docroot/images/publish/2-flickr-upload.gif and /dev/null differ
diff --git a/docroot/images/publish/2-internetarchive.gif b/docroot/images/publish/2-internetarchive.gif
deleted file mode 100644
index 0db2407ba..000000000
Binary files a/docroot/images/publish/2-internetarchive.gif and /dev/null differ
diff --git a/docroot/images/publish/2-morpheus.gif b/docroot/images/publish/2-morpheus.gif
deleted file mode 100644
index dd8fc05b5..000000000
Binary files a/docroot/images/publish/2-morpheus.gif and /dev/null differ
diff --git a/docroot/images/publish/2-movabletype.gif b/docroot/images/publish/2-movabletype.gif
deleted file mode 100644
index 7babc27d6..000000000
Binary files a/docroot/images/publish/2-movabletype.gif and /dev/null differ
diff --git a/docroot/images/publish/2-soundclick.gif b/docroot/images/publish/2-soundclick.gif
deleted file mode 100644
index dadb5e50a..000000000
Binary files a/docroot/images/publish/2-soundclick.gif and /dev/null differ
diff --git a/docroot/images/publish/2a-internetarchive.gif b/docroot/images/publish/2a-internetarchive.gif
deleted file mode 100644
index 80041355e..000000000
Binary files a/docroot/images/publish/2a-internetarchive.gif and /dev/null differ
diff --git a/docroot/images/publish/3-blogger.gif b/docroot/images/publish/3-blogger.gif
deleted file mode 100644
index e55b898a7..000000000
Binary files a/docroot/images/publish/3-blogger.gif and /dev/null differ
diff --git a/docroot/images/publish/3-buzznet-license.gif b/docroot/images/publish/3-buzznet-license.gif
deleted file mode 100644
index f9e73608b..000000000
Binary files a/docroot/images/publish/3-buzznet-license.gif and /dev/null differ
diff --git a/docroot/images/publish/3-cclookup.gif b/docroot/images/publish/3-cclookup.gif
deleted file mode 100644
index a56198d8c..000000000
Binary files a/docroot/images/publish/3-cclookup.gif and /dev/null differ
diff --git a/docroot/images/publish/3-ccpublisher.gif b/docroot/images/publish/3-ccpublisher.gif
deleted file mode 100644
index d3910c670..000000000
Binary files a/docroot/images/publish/3-ccpublisher.gif and /dev/null differ
diff --git a/docroot/images/publish/3-flickr-license.gif b/docroot/images/publish/3-flickr-license.gif
deleted file mode 100644
index 471dd8410..000000000
Binary files a/docroot/images/publish/3-flickr-license.gif and /dev/null differ
diff --git a/docroot/images/publish/3-internetarchive.gif b/docroot/images/publish/3-internetarchive.gif
deleted file mode 100644
index eecf45ad1..000000000
Binary files a/docroot/images/publish/3-internetarchive.gif and /dev/null differ
diff --git a/docroot/images/publish/3-morpheus.gif b/docroot/images/publish/3-morpheus.gif
deleted file mode 100644
index 84e2c7f92..000000000
Binary files a/docroot/images/publish/3-morpheus.gif and /dev/null differ
diff --git a/docroot/images/publish/3-pastecode.gif b/docroot/images/publish/3-pastecode.gif
deleted file mode 100644
index 885294deb..000000000
Binary files a/docroot/images/publish/3-pastecode.gif and /dev/null differ
diff --git a/docroot/images/publish/3-soundclick.gif b/docroot/images/publish/3-soundclick.gif
deleted file mode 100644
index 64006c8c7..000000000
Binary files a/docroot/images/publish/3-soundclick.gif and /dev/null differ
diff --git a/docroot/images/publish/3-typepad.gif b/docroot/images/publish/3-typepad.gif
deleted file mode 100644
index 87ad8d6c9..000000000
Binary files a/docroot/images/publish/3-typepad.gif and /dev/null differ
diff --git a/docroot/images/publish/4-cclookup.gif b/docroot/images/publish/4-cclookup.gif
deleted file mode 100644
index 7fc4038a8..000000000
Binary files a/docroot/images/publish/4-cclookup.gif and /dev/null differ
diff --git a/docroot/images/publish/4-ccpublisher.gif b/docroot/images/publish/4-ccpublisher.gif
deleted file mode 100644
index 98f99bc9a..000000000
Binary files a/docroot/images/publish/4-ccpublisher.gif and /dev/null differ
diff --git a/docroot/images/publish/4-internetarchive.gif b/docroot/images/publish/4-internetarchive.gif
deleted file mode 100644
index d64d2d3a6..000000000
Binary files a/docroot/images/publish/4-internetarchive.gif and /dev/null differ
diff --git a/docroot/images/publish/4-morpheus.gif b/docroot/images/publish/4-morpheus.gif
deleted file mode 100644
index 97a691bab..000000000
Binary files a/docroot/images/publish/4-morpheus.gif and /dev/null differ
diff --git a/docroot/images/publish/4-soundclick.gif b/docroot/images/publish/4-soundclick.gif
deleted file mode 100644
index 3ee7fb3fe..000000000
Binary files a/docroot/images/publish/4-soundclick.gif and /dev/null differ
diff --git a/docroot/images/publish/4-typepad.gif b/docroot/images/publish/4-typepad.gif
deleted file mode 100644
index 82bc45152..000000000
Binary files a/docroot/images/publish/4-typepad.gif and /dev/null differ
diff --git a/docroot/images/publish/5-ccpublisher.gif b/docroot/images/publish/5-ccpublisher.gif
deleted file mode 100644
index d474981d7..000000000
Binary files a/docroot/images/publish/5-ccpublisher.gif and /dev/null differ
diff --git a/docroot/images/publish/5-morpheus.gif b/docroot/images/publish/5-morpheus.gif
deleted file mode 100644
index 5d10ab392..000000000
Binary files a/docroot/images/publish/5-morpheus.gif and /dev/null differ
diff --git a/docroot/images/publish/5-soundclick.gif b/docroot/images/publish/5-soundclick.gif
deleted file mode 100644
index 8940bcf42..000000000
Binary files a/docroot/images/publish/5-soundclick.gif and /dev/null differ
diff --git a/docroot/images/publish/5-typepad.gif b/docroot/images/publish/5-typepad.gif
deleted file mode 100644
index c527ef015..000000000
Binary files a/docroot/images/publish/5-typepad.gif and /dev/null differ
diff --git a/docroot/images/publish/6-ccpublisher.gif b/docroot/images/publish/6-ccpublisher.gif
deleted file mode 100644
index 6719b2b92..000000000
Binary files a/docroot/images/publish/6-ccpublisher.gif and /dev/null differ
diff --git a/docroot/images/publish/6-typepad.gif b/docroot/images/publish/6-typepad.gif
deleted file mode 100644
index 9fc2ce850..000000000
Binary files a/docroot/images/publish/6-typepad.gif and /dev/null differ
diff --git a/docroot/images/publish/CVS/Entries b/docroot/images/publish/CVS/Entries
deleted file mode 100644
index 3ef5f8c6a..000000000
--- a/docroot/images/publish/CVS/Entries
+++ /dev/null
@@ -1,42 +0,0 @@
-/1-buzznet-signup.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/1-cclookup.gif/1.1/Wed Nov 15 00:04:58 2006//
-/1-ccpublisher.gif/1.1/Wed Nov 15 00:04:58 2006//
-/1-chooselicense.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/1-flickr-signup.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/1-internetarchive.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/1-morpheus.gif/1.1/Wed Nov 15 00:04:58 2006//
-/1-movabletype.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/1-soundclick.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/2-buzznet-upload.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/2-cclookup.gif/1.1/Wed Nov 15 00:04:58 2006//
-/2-ccpublisher.gif/1.1/Wed Nov 15 00:04:58 2006//
-/2-copycode.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/2-flickr-upload.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/2-internetarchive.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/2-morpheus.gif/1.1/Wed Nov 15 00:04:58 2006//
-/2-movabletype.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/2-soundclick.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/2a-internetarchive.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/3-blogger.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/3-buzznet-license.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/3-cclookup.gif/1.1/Wed Nov 15 00:04:58 2006//
-/3-ccpublisher.gif/1.1/Wed Nov 15 00:04:58 2006//
-/3-flickr-license.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/3-internetarchive.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/3-morpheus.gif/1.1/Wed Nov 15 00:04:58 2006//
-/3-pastecode.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/3-soundclick.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/3-typepad.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/4-cclookup.gif/1.1/Wed Nov 15 00:04:58 2006//
-/4-ccpublisher.gif/1.1/Wed Nov 15 00:04:58 2006//
-/4-internetarchive.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/4-morpheus.gif/1.1/Wed Nov 15 00:04:58 2006//
-/4-soundclick.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/4-typepad.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/5-ccpublisher.gif/1.1/Wed Nov 15 00:04:58 2006//
-/5-morpheus.gif/1.1/Wed Nov 15 00:04:58 2006//
-/5-soundclick.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/5-typepad.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-/6-ccpublisher.gif/1.1/Wed Nov 15 00:04:58 2006//
-/6-typepad.gif/1.1.1.1/Wed Nov 15 00:04:58 2006//
-D
diff --git a/docroot/images/publish/CVS/Repository b/docroot/images/publish/CVS/Repository
deleted file mode 100644
index 3a843a1bd..000000000
--- a/docroot/images/publish/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/publish
diff --git a/docroot/images/publish/CVS/Root b/docroot/images/publish/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/publish/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/remote_logo.gif b/docroot/images/remote_logo.gif
deleted file mode 100644
index 59349d9c1..000000000
Binary files a/docroot/images/remote_logo.gif and /dev/null differ
diff --git a/docroot/images/sampling-teaser.gif b/docroot/images/sampling-teaser.gif
deleted file mode 100644
index 48d5932d5..000000000
Binary files a/docroot/images/sampling-teaser.gif and /dev/null differ
diff --git a/docroot/images/science/biomed.png b/docroot/images/science/biomed.png
deleted file mode 100644
index a8ba065cb..000000000
Binary files a/docroot/images/science/biomed.png and /dev/null differ
diff --git a/docroot/images/science/genome.jpeg b/docroot/images/science/genome.jpeg
deleted file mode 100644
index 27286e766..000000000
Binary files a/docroot/images/science/genome.jpeg and /dev/null differ
diff --git a/docroot/images/science/hindawi.png b/docroot/images/science/hindawi.png
deleted file mode 100644
index abdf97417..000000000
Binary files a/docroot/images/science/hindawi.png and /dev/null differ
diff --git a/docroot/images/science/mit.png b/docroot/images/science/mit.png
deleted file mode 100644
index 6d13d9688..000000000
Binary files a/docroot/images/science/mit.png and /dev/null differ
diff --git a/docroot/images/science/npg.png b/docroot/images/science/npg.png
deleted file mode 100644
index 3b121f142..000000000
Binary files a/docroot/images/science/npg.png and /dev/null differ
diff --git a/docroot/images/science/plosblogs.png b/docroot/images/science/plosblogs.png
deleted file mode 100644
index 4671f4df8..000000000
Binary files a/docroot/images/science/plosblogs.png and /dev/null differ
diff --git a/docroot/images/science/science3.png b/docroot/images/science/science3.png
deleted file mode 100644
index 891c43b55..000000000
Binary files a/docroot/images/science/science3.png and /dev/null differ
diff --git a/docroot/images/seemespeak115x130.gif b/docroot/images/seemespeak115x130.gif
deleted file mode 100644
index 72a1825ea..000000000
Binary files a/docroot/images/seemespeak115x130.gif and /dev/null differ
diff --git a/docroot/images/space.gif b/docroot/images/space.gif
deleted file mode 100644
index 35d42e808..000000000
Binary files a/docroot/images/space.gif and /dev/null differ
diff --git a/docroot/images/spectrum.png b/docroot/images/spectrum.png
deleted file mode 100644
index 5ef6d29bd..000000000
Binary files a/docroot/images/spectrum.png and /dev/null differ
diff --git a/docroot/images/spectrumofrights.gif b/docroot/images/spectrumofrights.gif
deleted file mode 100644
index 5b8ffbdd6..000000000
Binary files a/docroot/images/spectrumofrights.gif and /dev/null differ
diff --git a/docroot/images/spectrumofrights2.gif b/docroot/images/spectrumofrights2.gif
deleted file mode 100644
index 16234d22f..000000000
Binary files a/docroot/images/spectrumofrights2.gif and /dev/null differ
diff --git a/docroot/images/splash/casestudies/case-studies-foot-end.png b/docroot/images/splash/casestudies/case-studies-foot-end.png
deleted file mode 100644
index 544ba3ea6..000000000
Binary files a/docroot/images/splash/casestudies/case-studies-foot-end.png and /dev/null differ
diff --git a/docroot/images/splash/casestudies/case-studies-foot.png b/docroot/images/splash/casestudies/case-studies-foot.png
deleted file mode 100644
index 65eca6930..000000000
Binary files a/docroot/images/splash/casestudies/case-studies-foot.png and /dev/null differ
diff --git a/docroot/images/splash/casestudies/case-studies-head-end.png b/docroot/images/splash/casestudies/case-studies-head-end.png
deleted file mode 100644
index bd9d811bd..000000000
Binary files a/docroot/images/splash/casestudies/case-studies-head-end.png and /dev/null differ
diff --git a/docroot/images/splash/casestudies/case-studies-head.png b/docroot/images/splash/casestudies/case-studies-head.png
deleted file mode 100644
index dd51906ec..000000000
Binary files a/docroot/images/splash/casestudies/case-studies-head.png and /dev/null differ
diff --git a/docroot/images/splash/cc-org-banner-Thanks-widebg.jpg b/docroot/images/splash/cc-org-banner-Thanks-widebg.jpg
deleted file mode 100644
index 09f994bd3..000000000
Binary files a/docroot/images/splash/cc-org-banner-Thanks-widebg.jpg and /dev/null differ
diff --git a/docroot/images/splash/flickr100m-banner2.jpg b/docroot/images/splash/flickr100m-banner2.jpg
deleted file mode 100644
index ed9d20a76..000000000
Binary files a/docroot/images/splash/flickr100m-banner2.jpg and /dev/null differ
diff --git a/docroot/images/splash/greenxchange-banner-2.png b/docroot/images/splash/greenxchange-banner-2.png
deleted file mode 100644
index 0ec767331..000000000
Binary files a/docroot/images/splash/greenxchange-banner-2.png and /dev/null differ
diff --git a/docroot/images/splash/left-ccp.png b/docroot/images/splash/left-ccp.png
deleted file mode 100644
index f8b326992..000000000
Binary files a/docroot/images/splash/left-ccp.png and /dev/null differ
diff --git a/docroot/images/splash/left-fcw.png b/docroot/images/splash/left-fcw.png
deleted file mode 100644
index 5b2a72871..000000000
Binary files a/docroot/images/splash/left-fcw.png and /dev/null differ
diff --git a/docroot/images/splash/right-ccz.png b/docroot/images/splash/right-ccz.png
deleted file mode 100644
index af9549b30..000000000
Binary files a/docroot/images/splash/right-ccz.png and /dev/null differ
diff --git a/docroot/images/splash/right-pcc.png b/docroot/images/splash/right-pcc.png
deleted file mode 100644
index 95f3eb2bd..000000000
Binary files a/docroot/images/splash/right-pcc.png and /dev/null differ
diff --git a/docroot/images/support-cc.gif b/docroot/images/support-cc.gif
deleted file mode 100644
index 32b32c73b..000000000
Binary files a/docroot/images/support-cc.gif and /dev/null differ
diff --git a/docroot/images/support-commons.gif b/docroot/images/support-commons.gif
deleted file mode 100644
index 3dc52b231..000000000
Binary files a/docroot/images/support-commons.gif and /dev/null differ
diff --git a/docroot/images/support/2005funds.jpg b/docroot/images/support/2005funds.jpg
deleted file mode 100644
index cf3ac3cf6..000000000
Binary files a/docroot/images/support/2005funds.jpg and /dev/null differ
diff --git a/docroot/images/support/2006/buttons-closeup.jpg b/docroot/images/support/2006/buttons-closeup.jpg
deleted file mode 100644
index 57990f9eb..000000000
Binary files a/docroot/images/support/2006/buttons-closeup.jpg and /dev/null differ
diff --git a/docroot/images/support/2006/buttons-contest.png b/docroot/images/support/2006/buttons-contest.png
deleted file mode 100644
index ffab7a7fc..000000000
Binary files a/docroot/images/support/2006/buttons-contest.png and /dev/null differ
diff --git a/docroot/images/support/2006/buttons-donate.png b/docroot/images/support/2006/buttons-donate.png
deleted file mode 100644
index cc00a5bd1..000000000
Binary files a/docroot/images/support/2006/buttons-donate.png and /dev/null differ
diff --git a/docroot/images/support/2006/buttons-icon-small.png b/docroot/images/support/2006/buttons-icon-small.png
deleted file mode 100644
index 783dbad1c..000000000
Binary files a/docroot/images/support/2006/buttons-icon-small.png and /dev/null differ
diff --git a/docroot/images/support/2006/buttons-letters.png b/docroot/images/support/2006/buttons-letters.png
deleted file mode 100644
index 93c3f39b6..000000000
Binary files a/docroot/images/support/2006/buttons-letters.png and /dev/null differ
diff --git a/docroot/images/support/2006/buttons-spreadcc.png b/docroot/images/support/2006/buttons-spreadcc.png
deleted file mode 100644
index eedbc2dc6..000000000
Binary files a/docroot/images/support/2006/buttons-spreadcc.png and /dev/null differ
diff --git a/docroot/images/support/2006/buttons-store.png b/docroot/images/support/2006/buttons-store.png
deleted file mode 100644
index 0764d5517..000000000
Binary files a/docroot/images/support/2006/buttons-store.png and /dev/null differ
diff --git a/docroot/images/support/2006/buttons-supportcc.png b/docroot/images/support/2006/buttons-supportcc.png
deleted file mode 100644
index 91b349427..000000000
Binary files a/docroot/images/support/2006/buttons-supportcc.png and /dev/null differ
diff --git a/docroot/images/support/2006/buttons-supporters.png b/docroot/images/support/2006/buttons-supporters.png
deleted file mode 100644
index e69c55aa0..000000000
Binary files a/docroot/images/support/2006/buttons-supporters.png and /dev/null differ
diff --git a/docroot/images/support/2006/buttons-videos.png b/docroot/images/support/2006/buttons-videos.png
deleted file mode 100644
index e322b04ed..000000000
Binary files a/docroot/images/support/2006/buttons-videos.png and /dev/null differ
diff --git a/docroot/images/support/2006/buy-gs.png b/docroot/images/support/2006/buy-gs.png
deleted file mode 100644
index 3358a3a57..000000000
Binary files a/docroot/images/support/2006/buy-gs.png and /dev/null differ
diff --git a/docroot/images/support/2006/buy.png b/docroot/images/support/2006/buy.png
deleted file mode 100644
index 5ec749417..000000000
Binary files a/docroot/images/support/2006/buy.png and /dev/null differ
diff --git a/docroot/images/support/2006/ccbrasil-thm.png b/docroot/images/support/2006/ccbrasil-thm.png
deleted file mode 100644
index 0acc357b9..000000000
Binary files a/docroot/images/support/2006/ccbrasil-thm.png and /dev/null differ
diff --git a/docroot/images/support/2006/close-btn.png b/docroot/images/support/2006/close-btn.png
deleted file mode 100644
index 99a1b6b1a..000000000
Binary files a/docroot/images/support/2006/close-btn.png and /dev/null differ
diff --git a/docroot/images/support/2006/donate-button.png b/docroot/images/support/2006/donate-button.png
deleted file mode 100644
index 1987c2ad8..000000000
Binary files a/docroot/images/support/2006/donate-button.png and /dev/null differ
diff --git a/docroot/images/support/2006/getcreative-thm.png b/docroot/images/support/2006/getcreative-thm.png
deleted file mode 100644
index a5902fc81..000000000
Binary files a/docroot/images/support/2006/getcreative-thm.png and /dev/null differ
diff --git a/docroot/images/support/2006/goodstorm/by-nc-nd.png b/docroot/images/support/2006/goodstorm/by-nc-nd.png
deleted file mode 100644
index 86e56e620..000000000
Binary files a/docroot/images/support/2006/goodstorm/by-nc-nd.png and /dev/null differ
diff --git a/docroot/images/support/2006/goodstorm/by-nc-sa.png b/docroot/images/support/2006/goodstorm/by-nc-sa.png
deleted file mode 100644
index 9cd49bf62..000000000
Binary files a/docroot/images/support/2006/goodstorm/by-nc-sa.png and /dev/null differ
diff --git a/docroot/images/support/2006/goodstorm/by-nc.png b/docroot/images/support/2006/goodstorm/by-nc.png
deleted file mode 100644
index 7f80e97d3..000000000
Binary files a/docroot/images/support/2006/goodstorm/by-nc.png and /dev/null differ
diff --git a/docroot/images/support/2006/goodstorm/by-nd.png b/docroot/images/support/2006/goodstorm/by-nd.png
deleted file mode 100644
index d564e7a70..000000000
Binary files a/docroot/images/support/2006/goodstorm/by-nd.png and /dev/null differ
diff --git a/docroot/images/support/2006/goodstorm/by-sa.png b/docroot/images/support/2006/goodstorm/by-sa.png
deleted file mode 100644
index bd2691c77..000000000
Binary files a/docroot/images/support/2006/goodstorm/by-sa.png and /dev/null differ
diff --git a/docroot/images/support/2006/goodstorm/by.png b/docroot/images/support/2006/goodstorm/by.png
deleted file mode 100644
index 29ba474cc..000000000
Binary files a/docroot/images/support/2006/goodstorm/by.png and /dev/null differ
diff --git a/docroot/images/support/2006/goodstorm/devnations.png b/docroot/images/support/2006/goodstorm/devnations.png
deleted file mode 100644
index 5bad2624f..000000000
Binary files a/docroot/images/support/2006/goodstorm/devnations.png and /dev/null differ
diff --git a/docroot/images/support/2006/goodstorm/nc.png b/docroot/images/support/2006/goodstorm/nc.png
deleted file mode 100644
index 6f3bf3d73..000000000
Binary files a/docroot/images/support/2006/goodstorm/nc.png and /dev/null differ
diff --git a/docroot/images/support/2006/goodstorm/nd.png b/docroot/images/support/2006/goodstorm/nd.png
deleted file mode 100644
index 7c953d1df..000000000
Binary files a/docroot/images/support/2006/goodstorm/nd.png and /dev/null differ
diff --git a/docroot/images/support/2006/goodstorm/pd.png b/docroot/images/support/2006/goodstorm/pd.png
deleted file mode 100644
index 72f3774e5..000000000
Binary files a/docroot/images/support/2006/goodstorm/pd.png and /dev/null differ
diff --git a/docroot/images/support/2006/goodstorm/sa.png b/docroot/images/support/2006/goodstorm/sa.png
deleted file mode 100644
index 962c6a9f3..000000000
Binary files a/docroot/images/support/2006/goodstorm/sa.png and /dev/null differ
diff --git a/docroot/images/support/2006/goodstorm/sampling.png b/docroot/images/support/2006/goodstorm/sampling.png
deleted file mode 100644
index 271b62e95..000000000
Binary files a/docroot/images/support/2006/goodstorm/sampling.png and /dev/null differ
diff --git a/docroot/images/support/2006/header-contest.png b/docroot/images/support/2006/header-contest.png
deleted file mode 100644
index 9fe1abf1f..000000000
Binary files a/docroot/images/support/2006/header-contest.png and /dev/null differ
diff --git a/docroot/images/support/2006/header-donate.png b/docroot/images/support/2006/header-donate.png
deleted file mode 100644
index 7b0090cfa..000000000
Binary files a/docroot/images/support/2006/header-donate.png and /dev/null differ
diff --git a/docroot/images/support/2006/header-letters.png b/docroot/images/support/2006/header-letters.png
deleted file mode 100644
index c93ccc1c5..000000000
Binary files a/docroot/images/support/2006/header-letters.png and /dev/null differ
diff --git a/docroot/images/support/2006/header-spread.png b/docroot/images/support/2006/header-spread.png
deleted file mode 100644
index 5b3125adb..000000000
Binary files a/docroot/images/support/2006/header-spread.png and /dev/null differ
diff --git a/docroot/images/support/2006/header-store.png b/docroot/images/support/2006/header-store.png
deleted file mode 100644
index ad2dbc503..000000000
Binary files a/docroot/images/support/2006/header-store.png and /dev/null differ
diff --git a/docroot/images/support/2006/header-supportcc.png b/docroot/images/support/2006/header-supportcc.png
deleted file mode 100644
index cacab4972..000000000
Binary files a/docroot/images/support/2006/header-supportcc.png and /dev/null differ
diff --git a/docroot/images/support/2006/header-supporters.png b/docroot/images/support/2006/header-supporters.png
deleted file mode 100644
index 4c9b14931..000000000
Binary files a/docroot/images/support/2006/header-supporters.png and /dev/null differ
diff --git a/docroot/images/support/2006/header-videos.png b/docroot/images/support/2006/header-videos.png
deleted file mode 100644
index b7504f20e..000000000
Binary files a/docroot/images/support/2006/header-videos.png and /dev/null differ
diff --git a/docroot/images/support/2006/icon-buttons-tiny.png b/docroot/images/support/2006/icon-buttons-tiny.png
deleted file mode 100644
index 96944dae5..000000000
Binary files a/docroot/images/support/2006/icon-buttons-tiny.png and /dev/null differ
diff --git a/docroot/images/support/2006/icon-shirt-tiny.png b/docroot/images/support/2006/icon-shirt-tiny.png
deleted file mode 100644
index 8e28a19d2..000000000
Binary files a/docroot/images/support/2006/icon-shirt-tiny.png and /dev/null differ
diff --git a/docroot/images/support/2006/mixtape-thm.png b/docroot/images/support/2006/mixtape-thm.png
deleted file mode 100644
index d3cfe4f08..000000000
Binary files a/docroot/images/support/2006/mixtape-thm.png and /dev/null differ
diff --git a/docroot/images/support/2006/monthly-donate-button.png b/docroot/images/support/2006/monthly-donate-button.png
deleted file mode 100644
index 4a06b41f1..000000000
Binary files a/docroot/images/support/2006/monthly-donate-button.png and /dev/null differ
diff --git a/docroot/images/support/2006/past-thm.png b/docroot/images/support/2006/past-thm.png
deleted file mode 100644
index 0b1cce7b3..000000000
Binary files a/docroot/images/support/2006/past-thm.png and /dev/null differ
diff --git a/docroot/images/support/2006/reticulumrex-thm.png b/docroot/images/support/2006/reticulumrex-thm.png
deleted file mode 100644
index 48442d0c3..000000000
Binary files a/docroot/images/support/2006/reticulumrex-thm.png and /dev/null differ
diff --git a/docroot/images/support/2006/shirt-2006.png b/docroot/images/support/2006/shirt-2006.png
deleted file mode 100644
index 41424aa30..000000000
Binary files a/docroot/images/support/2006/shirt-2006.png and /dev/null differ
diff --git a/docroot/images/support/2006/shirt-closeup.jpg b/docroot/images/support/2006/shirt-closeup.jpg
deleted file mode 100644
index c707df642..000000000
Binary files a/docroot/images/support/2006/shirt-closeup.jpg and /dev/null differ
diff --git a/docroot/images/support/2006/shirt-icon-small.png b/docroot/images/support/2006/shirt-icon-small.png
deleted file mode 100644
index 95cd700e5..000000000
Binary files a/docroot/images/support/2006/shirt-icon-small.png and /dev/null differ
diff --git a/docroot/images/support/2006/spread-2.gif b/docroot/images/support/2006/spread-2.gif
deleted file mode 100644
index 71df72f8b..000000000
Binary files a/docroot/images/support/2006/spread-2.gif and /dev/null differ
diff --git a/docroot/images/support/2006/spread-3.gif b/docroot/images/support/2006/spread-3.gif
deleted file mode 100644
index 2a57d38f7..000000000
Binary files a/docroot/images/support/2006/spread-3.gif and /dev/null differ
diff --git a/docroot/images/support/2006/support-cc-huge.png b/docroot/images/support/2006/support-cc-huge.png
deleted file mode 100644
index ec038a26b..000000000
Binary files a/docroot/images/support/2006/support-cc-huge.png and /dev/null differ
diff --git a/docroot/images/support/2006/support-progress-bar-full.png b/docroot/images/support/2006/support-progress-bar-full.png
deleted file mode 100644
index b3c4705eb..000000000
Binary files a/docroot/images/support/2006/support-progress-bar-full.png and /dev/null differ
diff --git a/docroot/images/support/2006/support-progress-bar.png b/docroot/images/support/2006/support-progress-bar.png
deleted file mode 100644
index d0ffe720a..000000000
Binary files a/docroot/images/support/2006/support-progress-bar.png and /dev/null differ
diff --git a/docroot/images/support/2006/support-progress-chunk.png b/docroot/images/support/2006/support-progress-chunk.png
deleted file mode 100644
index 12e7bf8ee..000000000
Binary files a/docroot/images/support/2006/support-progress-chunk.png and /dev/null differ
diff --git a/docroot/images/support/2006/support-store-buttons.png b/docroot/images/support/2006/support-store-buttons.png
deleted file mode 100644
index 9432882f5..000000000
Binary files a/docroot/images/support/2006/support-store-buttons.png and /dev/null differ
diff --git a/docroot/images/support/2006/support-store-shirt-button.png b/docroot/images/support/2006/support-store-shirt-button.png
deleted file mode 100644
index 2be87fedf..000000000
Binary files a/docroot/images/support/2006/support-store-shirt-button.png and /dev/null differ
diff --git a/docroot/images/support/2006/support-store-shirt-cc.png b/docroot/images/support/2006/support-store-shirt-cc.png
deleted file mode 100644
index 5b26fb2ea..000000000
Binary files a/docroot/images/support/2006/support-store-shirt-cc.png and /dev/null differ
diff --git a/docroot/images/support/2006/support-store-shirt-commoner.png b/docroot/images/support/2006/support-store-shirt-commoner.png
deleted file mode 100644
index 71def4b17..000000000
Binary files a/docroot/images/support/2006/support-store-shirt-commoner.png and /dev/null differ
diff --git a/docroot/images/support/2006/support-store-shirt-scicom.png b/docroot/images/support/2006/support-store-shirt-scicom.png
deleted file mode 100644
index a81d42ec0..000000000
Binary files a/docroot/images/support/2006/support-store-shirt-scicom.png and /dev/null differ
diff --git a/docroot/images/support/2006/support-store-shirt-sticker.png b/docroot/images/support/2006/support-store-shirt-sticker.png
deleted file mode 100644
index 5798d4178..000000000
Binary files a/docroot/images/support/2006/support-store-shirt-sticker.png and /dev/null differ
diff --git a/docroot/images/support/2006/support-store-shirts.png b/docroot/images/support/2006/support-store-shirts.png
deleted file mode 100644
index 2740aea13..000000000
Binary files a/docroot/images/support/2006/support-store-shirts.png and /dev/null differ
diff --git a/docroot/images/support/2006/support-title.png b/docroot/images/support/2006/support-title.png
deleted file mode 100644
index 036a3b556..000000000
Binary files a/docroot/images/support/2006/support-title.png and /dev/null differ
diff --git a/docroot/images/support/2006/video-flash.png b/docroot/images/support/2006/video-flash.png
deleted file mode 100644
index 8f14c3fd6..000000000
Binary files a/docroot/images/support/2006/video-flash.png and /dev/null differ
diff --git a/docroot/images/support/2006/video-mpeg.png b/docroot/images/support/2006/video-mpeg.png
deleted file mode 100644
index b21208082..000000000
Binary files a/docroot/images/support/2006/video-mpeg.png and /dev/null differ
diff --git a/docroot/images/support/2006/video-qt.png b/docroot/images/support/2006/video-qt.png
deleted file mode 100644
index 746b18970..000000000
Binary files a/docroot/images/support/2006/video-qt.png and /dev/null differ
diff --git a/docroot/images/support/2006/video-theora.png b/docroot/images/support/2006/video-theora.png
deleted file mode 100644
index 739dbf563..000000000
Binary files a/docroot/images/support/2006/video-theora.png and /dev/null differ
diff --git a/docroot/images/support/2006/video-wannawork.png b/docroot/images/support/2006/video-wannawork.png
deleted file mode 100644
index cd6666364..000000000
Binary files a/docroot/images/support/2006/video-wannawork.png and /dev/null differ
diff --git a/docroot/images/support/2006/wwt-thm.png b/docroot/images/support/2006/wwt-thm.png
deleted file mode 100644
index bc8204e44..000000000
Binary files a/docroot/images/support/2006/wwt-thm.png and /dev/null differ
diff --git a/docroot/images/support/2007/support-btn-1.png b/docroot/images/support/2007/support-btn-1.png
deleted file mode 100644
index 9227c0fde..000000000
Binary files a/docroot/images/support/2007/support-btn-1.png and /dev/null differ
diff --git a/docroot/images/support/2007/support-btn-150.png b/docroot/images/support/2007/support-btn-150.png
deleted file mode 100644
index 3a8601fc6..000000000
Binary files a/docroot/images/support/2007/support-btn-150.png and /dev/null differ
diff --git a/docroot/images/support/2007/support-btn-2.png b/docroot/images/support/2007/support-btn-2.png
deleted file mode 100644
index 1ea05fc8b..000000000
Binary files a/docroot/images/support/2007/support-btn-2.png and /dev/null differ
diff --git a/docroot/images/support/2007/support-btn-3.png b/docroot/images/support/2007/support-btn-3.png
deleted file mode 100644
index d7b376e52..000000000
Binary files a/docroot/images/support/2007/support-btn-3.png and /dev/null differ
diff --git a/docroot/images/support/2007/support-btn-4.png b/docroot/images/support/2007/support-btn-4.png
deleted file mode 100644
index 7d3389e1e..000000000
Binary files a/docroot/images/support/2007/support-btn-4.png and /dev/null differ
diff --git a/docroot/images/support/2007/support-btn-5.png b/docroot/images/support/2007/support-btn-5.png
deleted file mode 100644
index 5cab585c6..000000000
Binary files a/docroot/images/support/2007/support-btn-5.png and /dev/null differ
diff --git a/docroot/images/support/2007/support-btn-6.png b/docroot/images/support/2007/support-btn-6.png
deleted file mode 100644
index 001ee6119..000000000
Binary files a/docroot/images/support/2007/support-btn-6.png and /dev/null differ
diff --git a/docroot/images/support/2007/support-btn-big.png b/docroot/images/support/2007/support-btn-big.png
deleted file mode 100644
index 136960a0d..000000000
Binary files a/docroot/images/support/2007/support-btn-big.png and /dev/null differ
diff --git a/docroot/images/support/2007/widget-ad-bg.png b/docroot/images/support/2007/widget-ad-bg.png
deleted file mode 100644
index 2fa27cacd..000000000
Binary files a/docroot/images/support/2007/widget-ad-bg.png and /dev/null differ
diff --git a/docroot/images/support/2007/widget-bg-end.gif b/docroot/images/support/2007/widget-bg-end.gif
deleted file mode 100644
index 75ac8b13c..000000000
Binary files a/docroot/images/support/2007/widget-bg-end.gif and /dev/null differ
diff --git a/docroot/images/support/2007/widget-bg-end.png b/docroot/images/support/2007/widget-bg-end.png
deleted file mode 100644
index d3e7d60bf..000000000
Binary files a/docroot/images/support/2007/widget-bg-end.png and /dev/null differ
diff --git a/docroot/images/support/2007/widget-bg-wide.gif b/docroot/images/support/2007/widget-bg-wide.gif
deleted file mode 100644
index ea7027ef9..000000000
Binary files a/docroot/images/support/2007/widget-bg-wide.gif and /dev/null differ
diff --git a/docroot/images/support/2007/widget-bg-wide.png b/docroot/images/support/2007/widget-bg-wide.png
deleted file mode 100644
index 33da170ac..000000000
Binary files a/docroot/images/support/2007/widget-bg-wide.png and /dev/null differ
diff --git a/docroot/images/support/2007/widget-bg.gif b/docroot/images/support/2007/widget-bg.gif
deleted file mode 100644
index df63a67da..000000000
Binary files a/docroot/images/support/2007/widget-bg.gif and /dev/null differ
diff --git a/docroot/images/support/2007/widget-bg.png b/docroot/images/support/2007/widget-bg.png
deleted file mode 100644
index 2e94b6955..000000000
Binary files a/docroot/images/support/2007/widget-bg.png and /dev/null differ
diff --git a/docroot/images/support/2007/widget-logo-big.png b/docroot/images/support/2007/widget-logo-big.png
deleted file mode 100644
index 2caa7028a..000000000
Binary files a/docroot/images/support/2007/widget-logo-big.png and /dev/null differ
diff --git a/docroot/images/support/2007/widget-logo-small.png b/docroot/images/support/2007/widget-logo-small.png
deleted file mode 100644
index 2134eded3..000000000
Binary files a/docroot/images/support/2007/widget-logo-small.png and /dev/null differ
diff --git a/docroot/images/support/2008/campaign08c.png b/docroot/images/support/2008/campaign08c.png
deleted file mode 100644
index c379d46f1..000000000
Binary files a/docroot/images/support/2008/campaign08c.png and /dev/null differ
diff --git a/docroot/images/support/2008/deed-banner-1.png b/docroot/images/support/2008/deed-banner-1.png
deleted file mode 100644
index 60125c17f..000000000
Binary files a/docroot/images/support/2008/deed-banner-1.png and /dev/null differ
diff --git a/docroot/images/support/2008/sharingculture.png b/docroot/images/support/2008/sharingculture.png
deleted file mode 100644
index 30f250509..000000000
Binary files a/docroot/images/support/2008/sharingculture.png and /dev/null differ
diff --git a/docroot/images/support/2009/deed-banner.png b/docroot/images/support/2009/deed-banner.png
deleted file mode 100644
index ac056f4c4..000000000
Binary files a/docroot/images/support/2009/deed-banner.png and /dev/null differ
diff --git a/docroot/images/support/2009/donate-banner-done.jpg b/docroot/images/support/2009/donate-banner-done.jpg
deleted file mode 100644
index 1345ce0e6..000000000
Binary files a/docroot/images/support/2009/donate-banner-done.jpg and /dev/null differ
diff --git a/docroot/images/support/2009/donate-fairey.jpg b/docroot/images/support/2009/donate-fairey.jpg
deleted file mode 100644
index 1e6fa0649..000000000
Binary files a/docroot/images/support/2009/donate-fairey.jpg and /dev/null differ
diff --git a/docroot/images/support/2009/donate.jpg b/docroot/images/support/2009/donate.jpg
deleted file mode 100644
index ff85b051f..000000000
Binary files a/docroot/images/support/2009/donate.jpg and /dev/null differ
diff --git a/docroot/images/support/2009/shepard-fairey-banner-1.png b/docroot/images/support/2009/shepard-fairey-banner-1.png
deleted file mode 100644
index b6e3b2da7..000000000
Binary files a/docroot/images/support/2009/shepard-fairey-banner-1.png and /dev/null differ
diff --git a/docroot/images/support/2009/support-btn.png b/docroot/images/support/2009/support-btn.png
deleted file mode 100644
index 66bea87a2..000000000
Binary files a/docroot/images/support/2009/support-btn.png and /dev/null differ
diff --git a/docroot/images/support/2010/cc-org-banner-Innovation.png b/docroot/images/support/2010/cc-org-banner-Innovation.png
deleted file mode 100644
index fd65f7600..000000000
Binary files a/docroot/images/support/2010/cc-org-banner-Innovation.png and /dev/null differ
diff --git a/docroot/images/support/2010/cc-org-banner-Saving.jpg b/docroot/images/support/2010/cc-org-banner-Saving.jpg
deleted file mode 100644
index 661b6aff5..000000000
Binary files a/docroot/images/support/2010/cc-org-banner-Saving.jpg and /dev/null differ
diff --git a/docroot/images/support/2010/cc-org-banner-Strength-2.png b/docroot/images/support/2010/cc-org-banner-Strength-2.png
deleted file mode 100644
index 0698f5708..000000000
Binary files a/docroot/images/support/2010/cc-org-banner-Strength-2.png and /dev/null differ
diff --git a/docroot/images/support/2010/cc-org-banner-Strength.png b/docroot/images/support/2010/cc-org-banner-Strength.png
deleted file mode 100644
index 330e0d1bd..000000000
Binary files a/docroot/images/support/2010/cc-org-banner-Strength.png and /dev/null differ
diff --git a/docroot/images/support/2010/cc-support.png b/docroot/images/support/2010/cc-support.png
deleted file mode 100644
index f53221f28..000000000
Binary files a/docroot/images/support/2010/cc-support.png and /dev/null differ
diff --git a/docroot/images/support/2010/donate-1b.png b/docroot/images/support/2010/donate-1b.png
deleted file mode 100644
index b1ad115c7..000000000
Binary files a/docroot/images/support/2010/donate-1b.png and /dev/null differ
diff --git a/docroot/images/support/2010/donate-lm.png b/docroot/images/support/2010/donate-lm.png
deleted file mode 100644
index 22de1a97e..000000000
Binary files a/docroot/images/support/2010/donate-lm.png and /dev/null differ
diff --git a/docroot/images/support/2010/donate.png b/docroot/images/support/2010/donate.png
deleted file mode 100644
index 5fb6f7fd4..000000000
Binary files a/docroot/images/support/2010/donate.png and /dev/null differ
diff --git a/docroot/images/support/2010/doubled.png b/docroot/images/support/2010/doubled.png
deleted file mode 100644
index f044932e3..000000000
Binary files a/docroot/images/support/2010/doubled.png and /dev/null differ
diff --git a/docroot/images/support/2010/superheroes/superhero-home-andrew.png b/docroot/images/support/2010/superheroes/superhero-home-andrew.png
deleted file mode 100644
index 95d6c6c87..000000000
Binary files a/docroot/images/support/2010/superheroes/superhero-home-andrew.png and /dev/null differ
diff --git a/docroot/images/support/2010/superheroes/superhero-home-cern.png b/docroot/images/support/2010/superheroes/superhero-home-cern.png
deleted file mode 100644
index ed250c675..000000000
Binary files a/docroot/images/support/2010/superheroes/superhero-home-cern.png and /dev/null differ
diff --git a/docroot/images/support/2010/superheroes/superhero-home-delia.png b/docroot/images/support/2010/superheroes/superhero-home-delia.png
deleted file mode 100644
index 2b72ef9cb..000000000
Binary files a/docroot/images/support/2010/superheroes/superhero-home-delia.png and /dev/null differ
diff --git a/docroot/images/support/2010/superheroes/superhero-home-elizabeth.png b/docroot/images/support/2010/superheroes/superhero-home-elizabeth.png
deleted file mode 100644
index 0e159a574..000000000
Binary files a/docroot/images/support/2010/superheroes/superhero-home-elizabeth.png and /dev/null differ
diff --git a/docroot/images/support/2010/superheroes/superhero-home-gautam.png b/docroot/images/support/2010/superheroes/superhero-home-gautam.png
deleted file mode 100644
index 4c319af55..000000000
Binary files a/docroot/images/support/2010/superheroes/superhero-home-gautam.png and /dev/null differ
diff --git a/docroot/images/support/2010/superheroes/superhero-home-josh.png b/docroot/images/support/2010/superheroes/superhero-home-josh.png
deleted file mode 100644
index 8ec2dcb5a..000000000
Binary files a/docroot/images/support/2010/superheroes/superhero-home-josh.png and /dev/null differ
diff --git a/docroot/images/support/2010/superheroes/superhero-home-mitchell.png b/docroot/images/support/2010/superheroes/superhero-home-mitchell.png
deleted file mode 100644
index 5e8fb7e30..000000000
Binary files a/docroot/images/support/2010/superheroes/superhero-home-mitchell.png and /dev/null differ
diff --git a/docroot/images/support/2010/superheroes/superhero-home-neeru.png b/docroot/images/support/2010/superheroes/superhero-home-neeru.png
deleted file mode 100644
index dd721da1b..000000000
Binary files a/docroot/images/support/2010/superheroes/superhero-home-neeru.png and /dev/null differ
diff --git a/docroot/images/support/2010/superheroes/superhero-home-robin.png b/docroot/images/support/2010/superheroes/superhero-home-robin.png
deleted file mode 100644
index 8cdab613e..000000000
Binary files a/docroot/images/support/2010/superheroes/superhero-home-robin.png and /dev/null differ
diff --git a/docroot/images/support/CVS/Entries b/docroot/images/support/CVS/Entries
deleted file mode 100644
index 48b11a479..000000000
--- a/docroot/images/support/CVS/Entries
+++ /dev/null
@@ -1,60 +0,0 @@
-D/public////
-/2005funds.jpg/1.1/Wed Nov 15 00:04:58 2006//
-/Thumbs.db/1.1/Wed Nov 15 00:04:58 2006//
-/amex.gif/1.1/Thu Mar 30 01:08:44 2006//
-/buy-button.gif/1.1/Wed Nov 15 00:04:58 2006//
-/cafepress-bigblue.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/cafepress-hat.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/cafepress-logo.gif/1.1/Wed Nov 15 00:04:59 2006//
-/cafepress-redgraffitti.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/cafepress-smallblue.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/cafepress-women.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/cc-front.jpg/1.2/Wed Nov 22 00:18:11 2006//
-/cc-frontbig.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/ccm-back.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/ccm-front.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/ccw-front.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/commoner-front.jpg/1.1/Tue Nov 22 23:18:15 2005//
-/commonershirt.gif/1.1/Wed Nov 15 00:04:59 2006//
-/commonershirt.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/discover.gif/1.1/Thu Mar 30 01:08:44 2006//
-/donate-button.gif/1.2/Wed Nov 15 00:04:59 2006//
-/donate-button.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/fundslogan.gif/1.1/Wed Nov 15 00:04:59 2006//
-/greenfade.gif/1.1/Wed Nov 15 00:04:59 2006//
-/icommons.js/1.1/Wed Nov 15 00:04:59 2006//
-/last-call-small.jpg/1.1/Wed Dec 21 21:38:12 2005//
-/last-call.jpg/1.2/Sat Feb 18 00:27:41 2006//
-/lessig-wilco.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/lovetoshare-full.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/lovetoshare-sq.jpg/1.2/Wed Nov 22 00:18:11 2006//
-/mc.gif/1.1/Thu Mar 30 01:08:44 2006//
-/mensbackbig.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/mensfrontbig.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/paypal.gif/1.1/Thu Oct 19 00:11:16 2006//
-/sc-back.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/sc-backbig.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/sc-front.jpg/1.2/Wed Nov 22 00:18:11 2006//
-/sc-frontbig.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/slogan.gif/1.1/Wed Nov 15 00:04:59 2006//
-/somerights20.png/1.1/Wed Nov 15 00:04:59 2006//
-/support-cc.png/1.1/Fri Mar 10 23:40:05 2006//
-/support-header-small.jpg/1.2/Wed Jan 4 00:41:26 2006//
-/support-header.jpg/1.1/Wed Jan 4 00:33:39 2006//
-/support.js/1.1/Wed Nov 15 00:04:59 2006//
-/support_event_6.jpg/1.1/Wed Nov 16 16:53:02 2005//
-/thanks-6apart.png/1.1/Wed Dec 14 17:33:58 2005//
-/thanks-redhat-thumb.png/1.2/Tue Nov 29 00:23:01 2005//
-/thanks-redhat.png/1.2/Tue Nov 29 00:14:30 2005//
-/thanks-to-6apart-thumb.png/1.1/Wed Dec 14 17:33:58 2005//
-/thanks-to-flickr-match.png/1.1/Wed Jan 4 00:35:35 2006//
-/thanks-to-redhat-match.png/1.2/Wed Dec 14 21:36:56 2005//
-/thanks-to-sixapart-match.png/1.1/Tue Jan 3 18:19:54 2006//
-/top-logo.gif/1.1/Wed Nov 15 00:04:59 2006//
-/topfade.gif/1.1/Wed Nov 15 00:04:59 2006//
-/topphoto.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/visa.gif/1.1/Thu Mar 30 01:08:44 2006//
-/wiredcd.gif/1.1/Wed Nov 15 00:04:59 2006//
-/womensfrontbig.jpg/1.1/Wed Nov 15 00:04:59 2006//
-/worldwide.gif/1.1/Wed Nov 15 00:04:59 2006//
-/yellowfade.gif/1.1/Wed Nov 15 00:04:59 2006//
diff --git a/docroot/images/support/CVS/Repository b/docroot/images/support/CVS/Repository
deleted file mode 100644
index 66ad36e64..000000000
--- a/docroot/images/support/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/support
diff --git a/docroot/images/support/CVS/Root b/docroot/images/support/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/support/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/support/Thumbs.db b/docroot/images/support/Thumbs.db
deleted file mode 100644
index d2db15612..000000000
Binary files a/docroot/images/support/Thumbs.db and /dev/null differ
diff --git a/docroot/images/support/amex.gif b/docroot/images/support/amex.gif
deleted file mode 100644
index fd45ef042..000000000
Binary files a/docroot/images/support/amex.gif and /dev/null differ
diff --git a/docroot/images/support/buy-button.gif b/docroot/images/support/buy-button.gif
deleted file mode 100644
index 6b9c8cdf8..000000000
Binary files a/docroot/images/support/buy-button.gif and /dev/null differ
diff --git a/docroot/images/support/cafepress-bigblue.jpg b/docroot/images/support/cafepress-bigblue.jpg
deleted file mode 100644
index 8129f4440..000000000
Binary files a/docroot/images/support/cafepress-bigblue.jpg and /dev/null differ
diff --git a/docroot/images/support/cafepress-hat.jpg b/docroot/images/support/cafepress-hat.jpg
deleted file mode 100644
index 5c347bf40..000000000
Binary files a/docroot/images/support/cafepress-hat.jpg and /dev/null differ
diff --git a/docroot/images/support/cafepress-logo.gif b/docroot/images/support/cafepress-logo.gif
deleted file mode 100644
index a37fe4e87..000000000
Binary files a/docroot/images/support/cafepress-logo.gif and /dev/null differ
diff --git a/docroot/images/support/cafepress-redgraffitti.jpg b/docroot/images/support/cafepress-redgraffitti.jpg
deleted file mode 100644
index 0cfe11ff5..000000000
Binary files a/docroot/images/support/cafepress-redgraffitti.jpg and /dev/null differ
diff --git a/docroot/images/support/cafepress-smallblue.jpg b/docroot/images/support/cafepress-smallblue.jpg
deleted file mode 100644
index f8acbf389..000000000
Binary files a/docroot/images/support/cafepress-smallblue.jpg and /dev/null differ
diff --git a/docroot/images/support/cafepress-women.jpg b/docroot/images/support/cafepress-women.jpg
deleted file mode 100644
index a13f29c7a..000000000
Binary files a/docroot/images/support/cafepress-women.jpg and /dev/null differ
diff --git a/docroot/images/support/campaign.png b/docroot/images/support/campaign.png
deleted file mode 100644
index 21dc631b4..000000000
Binary files a/docroot/images/support/campaign.png and /dev/null differ
diff --git a/docroot/images/support/catalyst-progress.png b/docroot/images/support/catalyst-progress.png
deleted file mode 100644
index 053e41875..000000000
Binary files a/docroot/images/support/catalyst-progress.png and /dev/null differ
diff --git a/docroot/images/support/cc-front.jpg b/docroot/images/support/cc-front.jpg
deleted file mode 100644
index 5964156be..000000000
Binary files a/docroot/images/support/cc-front.jpg and /dev/null differ
diff --git a/docroot/images/support/cc-frontbig.jpg b/docroot/images/support/cc-frontbig.jpg
deleted file mode 100644
index 05b4792d3..000000000
Binary files a/docroot/images/support/cc-frontbig.jpg and /dev/null differ
diff --git a/docroot/images/support/ccm-back.jpg b/docroot/images/support/ccm-back.jpg
deleted file mode 100644
index 32804dd58..000000000
Binary files a/docroot/images/support/ccm-back.jpg and /dev/null differ
diff --git a/docroot/images/support/ccm-front.jpg b/docroot/images/support/ccm-front.jpg
deleted file mode 100644
index cbcb768dc..000000000
Binary files a/docroot/images/support/ccm-front.jpg and /dev/null differ
diff --git a/docroot/images/support/ccw-front.jpg b/docroot/images/support/ccw-front.jpg
deleted file mode 100644
index 064c46eab..000000000
Binary files a/docroot/images/support/ccw-front.jpg and /dev/null differ
diff --git a/docroot/images/support/commoner-front.jpg b/docroot/images/support/commoner-front.jpg
deleted file mode 100644
index c431113d5..000000000
Binary files a/docroot/images/support/commoner-front.jpg and /dev/null differ
diff --git a/docroot/images/support/commonershirt.gif b/docroot/images/support/commonershirt.gif
deleted file mode 100644
index d2b015fa4..000000000
Binary files a/docroot/images/support/commonershirt.gif and /dev/null differ
diff --git a/docroot/images/support/commonershirt.jpg b/docroot/images/support/commonershirt.jpg
deleted file mode 100644
index 8284c54e7..000000000
Binary files a/docroot/images/support/commonershirt.jpg and /dev/null differ
diff --git a/docroot/images/support/discover.gif b/docroot/images/support/discover.gif
deleted file mode 100644
index 29ad88235..000000000
Binary files a/docroot/images/support/discover.gif and /dev/null differ
diff --git a/docroot/images/support/donate-button.gif b/docroot/images/support/donate-button.gif
deleted file mode 100644
index 1f5988664..000000000
Binary files a/docroot/images/support/donate-button.gif and /dev/null differ
diff --git a/docroot/images/support/donate-button.jpg b/docroot/images/support/donate-button.jpg
deleted file mode 100644
index 5c23874b5..000000000
Binary files a/docroot/images/support/donate-button.jpg and /dev/null differ
diff --git a/docroot/images/support/donate.png b/docroot/images/support/donate.png
deleted file mode 100644
index ff764e110..000000000
Binary files a/docroot/images/support/donate.png and /dev/null differ
diff --git a/docroot/images/support/fundslogan.gif b/docroot/images/support/fundslogan.gif
deleted file mode 100644
index 17ea1bb84..000000000
Binary files a/docroot/images/support/fundslogan.gif and /dev/null differ
diff --git a/docroot/images/support/greenfade.gif b/docroot/images/support/greenfade.gif
deleted file mode 100644
index 868e6f47f..000000000
Binary files a/docroot/images/support/greenfade.gif and /dev/null differ
diff --git a/docroot/images/support/icommons.js b/docroot/images/support/icommons.js
deleted file mode 100644
index 607edb892..000000000
--- a/docroot/images/support/icommons.js
+++ /dev/null
@@ -1,7 +0,0 @@
-function orderby(sel) {
- var url = sel.options[sel.selectedIndex].value;
- if (url.indexOf('http') != 0) {
- url = "/worldwide/" + url;
- }
- location.href = url;
-}
diff --git a/docroot/images/support/last-call-small.jpg b/docroot/images/support/last-call-small.jpg
deleted file mode 100644
index 3911f83c2..000000000
Binary files a/docroot/images/support/last-call-small.jpg and /dev/null differ
diff --git a/docroot/images/support/last-call.jpg b/docroot/images/support/last-call.jpg
deleted file mode 100644
index 135b69230..000000000
Binary files a/docroot/images/support/last-call.jpg and /dev/null differ
diff --git a/docroot/images/support/lessig-wilco.jpg b/docroot/images/support/lessig-wilco.jpg
deleted file mode 100644
index 9f6c19e60..000000000
Binary files a/docroot/images/support/lessig-wilco.jpg and /dev/null differ
diff --git a/docroot/images/support/lovetoshare-full.jpg b/docroot/images/support/lovetoshare-full.jpg
deleted file mode 100644
index 34c3f9b04..000000000
Binary files a/docroot/images/support/lovetoshare-full.jpg and /dev/null differ
diff --git a/docroot/images/support/lovetoshare-sq.jpg b/docroot/images/support/lovetoshare-sq.jpg
deleted file mode 100644
index 90899df2c..000000000
Binary files a/docroot/images/support/lovetoshare-sq.jpg and /dev/null differ
diff --git a/docroot/images/support/mc.gif b/docroot/images/support/mc.gif
deleted file mode 100644
index a2313881a..000000000
Binary files a/docroot/images/support/mc.gif and /dev/null differ
diff --git a/docroot/images/support/mensbackbig.jpg b/docroot/images/support/mensbackbig.jpg
deleted file mode 100644
index e099d6279..000000000
Binary files a/docroot/images/support/mensbackbig.jpg and /dev/null differ
diff --git a/docroot/images/support/mensfrontbig.jpg b/docroot/images/support/mensfrontbig.jpg
deleted file mode 100644
index d804f7fe1..000000000
Binary files a/docroot/images/support/mensfrontbig.jpg and /dev/null differ
diff --git a/docroot/images/support/paypal.gif b/docroot/images/support/paypal.gif
deleted file mode 100644
index d0a918a26..000000000
Binary files a/docroot/images/support/paypal.gif and /dev/null differ
diff --git a/docroot/images/support/progress.png b/docroot/images/support/progress.png
deleted file mode 100644
index f02b01b22..000000000
Binary files a/docroot/images/support/progress.png and /dev/null differ
diff --git a/docroot/images/support/public/CVS/Entries b/docroot/images/support/public/CVS/Entries
deleted file mode 100644
index c03c87f04..000000000
--- a/docroot/images/support/public/CVS/Entries
+++ /dev/null
@@ -1,7 +0,0 @@
-/becomeacommoner-a.png/1.1/Tue Nov 15 19:22:13 2005//
-/becomeacommoner.png/1.1/Wed Nov 15 00:04:59 2006//
-/fundraiserbutton-a.png/1.1/Tue Nov 15 19:22:13 2005//
-/fundraiserbutton.png/1.1/Wed Nov 15 00:04:59 2006//
-/supportthecommons-a.png/1.1/Tue Nov 15 19:22:13 2005//
-/supportthecommons.png/1.1/Wed Nov 15 00:04:59 2006//
-D
diff --git a/docroot/images/support/public/CVS/Repository b/docroot/images/support/public/CVS/Repository
deleted file mode 100644
index 017db8fa0..000000000
--- a/docroot/images/support/public/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/support/public
diff --git a/docroot/images/support/public/CVS/Root b/docroot/images/support/public/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/support/public/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/support/public/becomeacommoner-a.png b/docroot/images/support/public/becomeacommoner-a.png
deleted file mode 100644
index a32f7a575..000000000
Binary files a/docroot/images/support/public/becomeacommoner-a.png and /dev/null differ
diff --git a/docroot/images/support/public/becomeacommoner.png b/docroot/images/support/public/becomeacommoner.png
deleted file mode 100644
index 358279154..000000000
Binary files a/docroot/images/support/public/becomeacommoner.png and /dev/null differ
diff --git a/docroot/images/support/public/fundraiserbutton-a.png b/docroot/images/support/public/fundraiserbutton-a.png
deleted file mode 100644
index 91219b113..000000000
Binary files a/docroot/images/support/public/fundraiserbutton-a.png and /dev/null differ
diff --git a/docroot/images/support/public/fundraiserbutton.png b/docroot/images/support/public/fundraiserbutton.png
deleted file mode 100644
index ab1add7a3..000000000
Binary files a/docroot/images/support/public/fundraiserbutton.png and /dev/null differ
diff --git a/docroot/images/support/public/supportthecommons-a.png b/docroot/images/support/public/supportthecommons-a.png
deleted file mode 100644
index 1312dac3e..000000000
Binary files a/docroot/images/support/public/supportthecommons-a.png and /dev/null differ
diff --git a/docroot/images/support/public/supportthecommons.png b/docroot/images/support/public/supportthecommons.png
deleted file mode 100644
index 48166d2f3..000000000
Binary files a/docroot/images/support/public/supportthecommons.png and /dev/null differ
diff --git a/docroot/images/support/sc-back.jpg b/docroot/images/support/sc-back.jpg
deleted file mode 100644
index f777bdd83..000000000
Binary files a/docroot/images/support/sc-back.jpg and /dev/null differ
diff --git a/docroot/images/support/sc-backbig.jpg b/docroot/images/support/sc-backbig.jpg
deleted file mode 100644
index 39a150534..000000000
Binary files a/docroot/images/support/sc-backbig.jpg and /dev/null differ
diff --git a/docroot/images/support/sc-front.jpg b/docroot/images/support/sc-front.jpg
deleted file mode 100644
index 8a0aa36f5..000000000
Binary files a/docroot/images/support/sc-front.jpg and /dev/null differ
diff --git a/docroot/images/support/sc-frontbig.jpg b/docroot/images/support/sc-frontbig.jpg
deleted file mode 100644
index 27f0a9142..000000000
Binary files a/docroot/images/support/sc-frontbig.jpg and /dev/null differ
diff --git a/docroot/images/support/slogan.gif b/docroot/images/support/slogan.gif
deleted file mode 100644
index 7c5ad41bc..000000000
Binary files a/docroot/images/support/slogan.gif and /dev/null differ
diff --git a/docroot/images/support/somerights20.png b/docroot/images/support/somerights20.png
deleted file mode 100644
index 784e32b2c..000000000
Binary files a/docroot/images/support/somerights20.png and /dev/null differ
diff --git a/docroot/images/support/store.png b/docroot/images/support/store.png
deleted file mode 100644
index b8d887341..000000000
Binary files a/docroot/images/support/store.png and /dev/null differ
diff --git a/docroot/images/support/summit/s.png b/docroot/images/support/summit/s.png
deleted file mode 100644
index f002e4a46..000000000
Binary files a/docroot/images/support/summit/s.png and /dev/null differ
diff --git a/docroot/images/support/support-cc.png b/docroot/images/support/support-cc.png
deleted file mode 100644
index 7a45a64de..000000000
Binary files a/docroot/images/support/support-cc.png and /dev/null differ
diff --git a/docroot/images/support/support-header-small.jpg b/docroot/images/support/support-header-small.jpg
deleted file mode 100644
index 22e781524..000000000
Binary files a/docroot/images/support/support-header-small.jpg and /dev/null differ
diff --git a/docroot/images/support/support-header.jpg b/docroot/images/support/support-header.jpg
deleted file mode 100644
index 135b69230..000000000
Binary files a/docroot/images/support/support-header.jpg and /dev/null differ
diff --git a/docroot/images/support/support.js b/docroot/images/support/support.js
deleted file mode 100644
index 444624dc3..000000000
--- a/docroot/images/support/support.js
+++ /dev/null
@@ -1,21 +0,0 @@
-function toggleLayer(whichLayer)
-{
- if (document.getElementById)
- {
- // this is the way the standards work
- var style2 = document.getElementById(whichLayer).style;
- style2.display = style2.display? "":"block";
- }
- else if (document.all)
- {
- // this is the way old msie versions work
- var style2 = document.all[whichLayer].style;
- style2.display = style2.display? "":"block";
- }
- else if (document.layers)
- {
- // this is the way nn4 works
- var style2 = document.layers[whichLayer].style;
- style2.display = style2.display? "":"block";
- }
-}
\ No newline at end of file
diff --git a/docroot/images/support/support_event_1.jpg b/docroot/images/support/support_event_1.jpg
deleted file mode 100644
index a0ba2b212..000000000
Binary files a/docroot/images/support/support_event_1.jpg and /dev/null differ
diff --git a/docroot/images/support/support_event_2.jpg b/docroot/images/support/support_event_2.jpg
deleted file mode 100644
index cbb29c5a3..000000000
Binary files a/docroot/images/support/support_event_2.jpg and /dev/null differ
diff --git a/docroot/images/support/support_event_3.jpg b/docroot/images/support/support_event_3.jpg
deleted file mode 100644
index 1afcf4101..000000000
Binary files a/docroot/images/support/support_event_3.jpg and /dev/null differ
diff --git a/docroot/images/support/support_event_4.jpg b/docroot/images/support/support_event_4.jpg
deleted file mode 100644
index c3e34f046..000000000
Binary files a/docroot/images/support/support_event_4.jpg and /dev/null differ
diff --git a/docroot/images/support/support_event_5.jpg b/docroot/images/support/support_event_5.jpg
deleted file mode 100644
index 6a8df2b60..000000000
Binary files a/docroot/images/support/support_event_5.jpg and /dev/null differ
diff --git a/docroot/images/support/support_event_6.jpg b/docroot/images/support/support_event_6.jpg
deleted file mode 100644
index 4127d9bb2..000000000
Binary files a/docroot/images/support/support_event_6.jpg and /dev/null differ
diff --git a/docroot/images/support/support_placeholder_1.jpg b/docroot/images/support/support_placeholder_1.jpg
deleted file mode 100644
index 96b33b199..000000000
Binary files a/docroot/images/support/support_placeholder_1.jpg and /dev/null differ
diff --git a/docroot/images/support/support_placeholder_2.jpg b/docroot/images/support/support_placeholder_2.jpg
deleted file mode 100644
index 3bcedbff3..000000000
Binary files a/docroot/images/support/support_placeholder_2.jpg and /dev/null differ
diff --git a/docroot/images/support/thanks-6apart.png b/docroot/images/support/thanks-6apart.png
deleted file mode 100644
index 728dbf02a..000000000
Binary files a/docroot/images/support/thanks-6apart.png and /dev/null differ
diff --git a/docroot/images/support/thanks-redhat-thumb.png b/docroot/images/support/thanks-redhat-thumb.png
deleted file mode 100644
index e2430698e..000000000
Binary files a/docroot/images/support/thanks-redhat-thumb.png and /dev/null differ
diff --git a/docroot/images/support/thanks-redhat.png b/docroot/images/support/thanks-redhat.png
deleted file mode 100644
index 0ea5416b4..000000000
Binary files a/docroot/images/support/thanks-redhat.png and /dev/null differ
diff --git a/docroot/images/support/thanks-to-6apart-thumb.png b/docroot/images/support/thanks-to-6apart-thumb.png
deleted file mode 100644
index 1a3abef5d..000000000
Binary files a/docroot/images/support/thanks-to-6apart-thumb.png and /dev/null differ
diff --git a/docroot/images/support/thanks-to-flickr-match.png b/docroot/images/support/thanks-to-flickr-match.png
deleted file mode 100644
index 81613132c..000000000
Binary files a/docroot/images/support/thanks-to-flickr-match.png and /dev/null differ
diff --git a/docroot/images/support/thanks-to-redhat-match.png b/docroot/images/support/thanks-to-redhat-match.png
deleted file mode 100644
index ee4f409b6..000000000
Binary files a/docroot/images/support/thanks-to-redhat-match.png and /dev/null differ
diff --git a/docroot/images/support/thanks-to-sixapart-match.png b/docroot/images/support/thanks-to-sixapart-match.png
deleted file mode 100644
index 38a4c850f..000000000
Binary files a/docroot/images/support/thanks-to-sixapart-match.png and /dev/null differ
diff --git a/docroot/images/support/top-logo.gif b/docroot/images/support/top-logo.gif
deleted file mode 100644
index 01e2008b7..000000000
Binary files a/docroot/images/support/top-logo.gif and /dev/null differ
diff --git a/docroot/images/support/topfade.gif b/docroot/images/support/topfade.gif
deleted file mode 100644
index 2b1324a7d..000000000
Binary files a/docroot/images/support/topfade.gif and /dev/null differ
diff --git a/docroot/images/support/topphoto.jpg b/docroot/images/support/topphoto.jpg
deleted file mode 100644
index 1669fb526..000000000
Binary files a/docroot/images/support/topphoto.jpg and /dev/null differ
diff --git a/docroot/images/support/visa.gif b/docroot/images/support/visa.gif
deleted file mode 100644
index 1073e793a..000000000
Binary files a/docroot/images/support/visa.gif and /dev/null differ
diff --git a/docroot/images/support/wiredcd.gif b/docroot/images/support/wiredcd.gif
deleted file mode 100644
index fd7cd8ba9..000000000
Binary files a/docroot/images/support/wiredcd.gif and /dev/null differ
diff --git a/docroot/images/support/womensfrontbig.jpg b/docroot/images/support/womensfrontbig.jpg
deleted file mode 100644
index 81730713a..000000000
Binary files a/docroot/images/support/womensfrontbig.jpg and /dev/null differ
diff --git a/docroot/images/support/worldwide.gif b/docroot/images/support/worldwide.gif
deleted file mode 100644
index 4e4ebf5cd..000000000
Binary files a/docroot/images/support/worldwide.gif and /dev/null differ
diff --git a/docroot/images/support/yellowfade.gif b/docroot/images/support/yellowfade.gif
deleted file mode 100644
index a7ddb8605..000000000
Binary files a/docroot/images/support/yellowfade.gif and /dev/null differ
diff --git a/docroot/images/supportthecommons.gif b/docroot/images/supportthecommons.gif
deleted file mode 100644
index 1623e030e..000000000
Binary files a/docroot/images/supportthecommons.gif and /dev/null differ
diff --git a/docroot/images/sxsw.gif b/docroot/images/sxsw.gif
deleted file mode 100644
index d2819abab..000000000
Binary files a/docroot/images/sxsw.gif and /dev/null differ
diff --git a/docroot/images/tab-body-dark.png b/docroot/images/tab-body-dark.png
deleted file mode 100644
index 32f18fa33..000000000
Binary files a/docroot/images/tab-body-dark.png and /dev/null differ
diff --git a/docroot/images/tab-body-edit.png b/docroot/images/tab-body-edit.png
deleted file mode 100644
index bf7a4fb8b..000000000
Binary files a/docroot/images/tab-body-edit.png and /dev/null differ
diff --git a/docroot/images/tab-body-lit.png b/docroot/images/tab-body-lit.png
deleted file mode 100644
index 27aa52d18..000000000
Binary files a/docroot/images/tab-body-lit.png and /dev/null differ
diff --git a/docroot/images/tab-left-dark.png b/docroot/images/tab-left-dark.png
deleted file mode 100644
index 4df1daea6..000000000
Binary files a/docroot/images/tab-left-dark.png and /dev/null differ
diff --git a/docroot/images/tab-left-edit.png b/docroot/images/tab-left-edit.png
deleted file mode 100644
index 34a99ac85..000000000
Binary files a/docroot/images/tab-left-edit.png and /dev/null differ
diff --git a/docroot/images/tab-left-lit.png b/docroot/images/tab-left-lit.png
deleted file mode 100644
index 68e73488b..000000000
Binary files a/docroot/images/tab-left-lit.png and /dev/null differ
diff --git a/docroot/images/tabbar-bg.png b/docroot/images/tabbar-bg.png
deleted file mode 100644
index cd08035a3..000000000
Binary files a/docroot/images/tabbar-bg.png and /dev/null differ
diff --git a/docroot/images/teach/child.jpg b/docroot/images/teach/child.jpg
deleted file mode 100644
index a16d55156..000000000
Binary files a/docroot/images/teach/child.jpg and /dev/null differ
diff --git a/docroot/images/teach/film.png b/docroot/images/teach/film.png
deleted file mode 100644
index c6bb5721f..000000000
Binary files a/docroot/images/teach/film.png and /dev/null differ
diff --git a/docroot/images/teach/header.jpg b/docroot/images/teach/header.jpg
deleted file mode 100644
index ec8e79ab2..000000000
Binary files a/docroot/images/teach/header.jpg and /dev/null differ
diff --git a/docroot/images/teach/still.jpg b/docroot/images/teach/still.jpg
deleted file mode 100644
index f3b2560ec..000000000
Binary files a/docroot/images/teach/still.jpg and /dev/null differ
diff --git a/docroot/images/teach/teach-splash.jpg b/docroot/images/teach/teach-splash.jpg
deleted file mode 100644
index 43c55af7d..000000000
Binary files a/docroot/images/teach/teach-splash.jpg and /dev/null differ
diff --git a/docroot/images/technology/CVS/Entries b/docroot/images/technology/CVS/Entries
deleted file mode 100644
index fe92e5720..000000000
--- a/docroot/images/technology/CVS/Entries
+++ /dev/null
@@ -1,5 +0,0 @@
-/bgbg.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/lightningfield.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/scottandrew.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-/stinkblog.gif/1.1.1.1/Wed Nov 15 00:04:59 2006//
-D
diff --git a/docroot/images/technology/CVS/Repository b/docroot/images/technology/CVS/Repository
deleted file mode 100644
index c712c70ac..000000000
--- a/docroot/images/technology/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/technology
diff --git a/docroot/images/technology/CVS/Root b/docroot/images/technology/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/technology/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/technology/bgbg.gif b/docroot/images/technology/bgbg.gif
deleted file mode 100644
index 96f66fb79..000000000
Binary files a/docroot/images/technology/bgbg.gif and /dev/null differ
diff --git a/docroot/images/technology/lightningfield.gif b/docroot/images/technology/lightningfield.gif
deleted file mode 100644
index e1737c61e..000000000
Binary files a/docroot/images/technology/lightningfield.gif and /dev/null differ
diff --git a/docroot/images/technology/scottandrew.gif b/docroot/images/technology/scottandrew.gif
deleted file mode 100644
index 68518f926..000000000
Binary files a/docroot/images/technology/scottandrew.gif and /dev/null differ
diff --git a/docroot/images/technology/stinkblog.gif b/docroot/images/technology/stinkblog.gif
deleted file mode 100644
index c0599e599..000000000
Binary files a/docroot/images/technology/stinkblog.gif and /dev/null differ
diff --git a/docroot/images/text-logo.gif b/docroot/images/text-logo.gif
deleted file mode 100644
index c6b9d789e..000000000
Binary files a/docroot/images/text-logo.gif and /dev/null differ
diff --git a/docroot/images/titleback.gif b/docroot/images/titleback.gif
deleted file mode 100644
index 945625e7b..000000000
Binary files a/docroot/images/titleback.gif and /dev/null differ
diff --git a/docroot/images/titles_404.gif b/docroot/images/titles_404.gif
deleted file mode 100644
index f382a2949..000000000
Binary files a/docroot/images/titles_404.gif and /dev/null differ
diff --git a/docroot/images/titles_aboutus.gif b/docroot/images/titles_aboutus.gif
deleted file mode 100644
index 5f47f6dc8..000000000
Binary files a/docroot/images/titles_aboutus.gif and /dev/null differ
diff --git a/docroot/images/titles_announcements.gif b/docroot/images/titles_announcements.gif
deleted file mode 100644
index e8df6ae3e..000000000
Binary files a/docroot/images/titles_announcements.gif and /dev/null differ
diff --git a/docroot/images/titles_artistscorners.gif b/docroot/images/titles_artistscorners.gif
deleted file mode 100644
index 7061d4a51..000000000
Binary files a/docroot/images/titles_artistscorners.gif and /dev/null differ
diff --git a/docroot/images/titles_collaborators.gif b/docroot/images/titles_collaborators.gif
deleted file mode 100644
index d8cfe2e2a..000000000
Binary files a/docroot/images/titles_collaborators.gif and /dev/null differ
diff --git a/docroot/images/titles_comingsoon.gif b/docroot/images/titles_comingsoon.gif
deleted file mode 100644
index c20763c73..000000000
Binary files a/docroot/images/titles_comingsoon.gif and /dev/null differ
diff --git a/docroot/images/titles_contact.gif b/docroot/images/titles_contact.gif
deleted file mode 100644
index 3d52a57f9..000000000
Binary files a/docroot/images/titles_contact.gif and /dev/null differ
diff --git a/docroot/images/titles_contest.gif b/docroot/images/titles_contest.gif
deleted file mode 100644
index 413f501f1..000000000
Binary files a/docroot/images/titles_contest.gif and /dev/null differ
diff --git a/docroot/images/titles_disclaimers.gif b/docroot/images/titles_disclaimers.gif
deleted file mode 100644
index f8fbe6019..000000000
Binary files a/docroot/images/titles_disclaimers.gif and /dev/null differ
diff --git a/docroot/images/titles_discuss.gif b/docroot/images/titles_discuss.gif
deleted file mode 100644
index fe25c2d95..000000000
Binary files a/docroot/images/titles_discuss.gif and /dev/null differ
diff --git a/docroot/images/titles_donate.gif b/docroot/images/titles_donate.gif
deleted file mode 100644
index 3e5529a4a..000000000
Binary files a/docroot/images/titles_donate.gif and /dev/null differ
diff --git a/docroot/images/titles_faq.gif b/docroot/images/titles_faq.gif
deleted file mode 100644
index 1ff4e3e47..000000000
Binary files a/docroot/images/titles_faq.gif and /dev/null differ
diff --git a/docroot/images/titles_featured.gif b/docroot/images/titles_featured.gif
deleted file mode 100644
index e58c53528..000000000
Binary files a/docroot/images/titles_featured.gif and /dev/null differ
diff --git a/docroot/images/titles_features.gif b/docroot/images/titles_features.gif
deleted file mode 100644
index 0ee4cccb3..000000000
Binary files a/docroot/images/titles_features.gif and /dev/null differ
diff --git a/docroot/images/titles_getcontent.gif b/docroot/images/titles_getcontent.gif
deleted file mode 100644
index 2a703da66..000000000
Binary files a/docroot/images/titles_getcontent.gif and /dev/null differ
diff --git a/docroot/images/titles_getstarted.gif b/docroot/images/titles_getstarted.gif
deleted file mode 100644
index 9d82f3ec4..000000000
Binary files a/docroot/images/titles_getstarted.gif and /dev/null differ
diff --git a/docroot/images/titles_icommons.gif b/docroot/images/titles_icommons.gif
deleted file mode 100644
index e99ed3d94..000000000
Binary files a/docroot/images/titles_icommons.gif and /dev/null differ
diff --git a/docroot/images/titles_intro.gif b/docroot/images/titles_intro.gif
deleted file mode 100644
index a05e9afff..000000000
Binary files a/docroot/images/titles_intro.gif and /dev/null differ
diff --git a/docroot/images/titles_introduction.gif b/docroot/images/titles_introduction.gif
deleted file mode 100644
index 3b4c72197..000000000
Binary files a/docroot/images/titles_introduction.gif and /dev/null differ
diff --git a/docroot/images/titles_learnmore.gif b/docroot/images/titles_learnmore.gif
deleted file mode 100644
index e6c86af81..000000000
Binary files a/docroot/images/titles_learnmore.gif and /dev/null differ
diff --git a/docroot/images/titles_legal.gif b/docroot/images/titles_legal.gif
deleted file mode 100644
index 70890597e..000000000
Binary files a/docroot/images/titles_legal.gif and /dev/null differ
diff --git a/docroot/images/titles_licenses.gif b/docroot/images/titles_licenses.gif
deleted file mode 100644
index bca251b12..000000000
Binary files a/docroot/images/titles_licenses.gif and /dev/null differ
diff --git a/docroot/images/titles_nowshowing.gif b/docroot/images/titles_nowshowing.gif
deleted file mode 100644
index dbf1ca5f6..000000000
Binary files a/docroot/images/titles_nowshowing.gif and /dev/null differ
diff --git a/docroot/images/titles_opportunities.gif b/docroot/images/titles_opportunities.gif
deleted file mode 100644
index 7eab13c9f..000000000
Binary files a/docroot/images/titles_opportunities.gif and /dev/null differ
diff --git a/docroot/images/titles_partners.gif b/docroot/images/titles_partners.gif
deleted file mode 100644
index 552f456f0..000000000
Binary files a/docroot/images/titles_partners.gif and /dev/null differ
diff --git a/docroot/images/titles_people.gif b/docroot/images/titles_people.gif
deleted file mode 100644
index 4052f6f31..000000000
Binary files a/docroot/images/titles_people.gif and /dev/null differ
diff --git a/docroot/images/titles_policies.gif b/docroot/images/titles_policies.gif
deleted file mode 100644
index 139c74304..000000000
Binary files a/docroot/images/titles_policies.gif and /dev/null differ
diff --git a/docroot/images/titles_press.gif b/docroot/images/titles_press.gif
deleted file mode 100644
index 559277c3a..000000000
Binary files a/docroot/images/titles_press.gif and /dev/null differ
diff --git a/docroot/images/titles_pressreleases.gif b/docroot/images/titles_pressreleases.gif
deleted file mode 100644
index aedccebf3..000000000
Binary files a/docroot/images/titles_pressreleases.gif and /dev/null differ
diff --git a/docroot/images/titles_privacy.gif b/docroot/images/titles_privacy.gif
deleted file mode 100644
index fcc51b2ec..000000000
Binary files a/docroot/images/titles_privacy.gif and /dev/null differ
diff --git a/docroot/images/titles_projects.gif b/docroot/images/titles_projects.gif
deleted file mode 100644
index 3566330e9..000000000
Binary files a/docroot/images/titles_projects.gif and /dev/null differ
diff --git a/docroot/images/titles_recentcreations.gif b/docroot/images/titles_recentcreations.gif
deleted file mode 100644
index d2dfb79ce..000000000
Binary files a/docroot/images/titles_recentcreations.gif and /dev/null differ
diff --git a/docroot/images/titles_recentnews.gif b/docroot/images/titles_recentnews.gif
deleted file mode 100644
index c256ef8b5..000000000
Binary files a/docroot/images/titles_recentnews.gif and /dev/null differ
diff --git a/docroot/images/titles_sitemap.gif b/docroot/images/titles_sitemap.gif
deleted file mode 100644
index a8643d14c..000000000
Binary files a/docroot/images/titles_sitemap.gif and /dev/null differ
diff --git a/docroot/images/titles_store.gif b/docroot/images/titles_store.gif
deleted file mode 100644
index e0eef2cf9..000000000
Binary files a/docroot/images/titles_store.gif and /dev/null differ
diff --git a/docroot/images/titles_supporters.gif b/docroot/images/titles_supporters.gif
deleted file mode 100644
index 897082cee..000000000
Binary files a/docroot/images/titles_supporters.gif and /dev/null differ
diff --git a/docroot/images/titles_technology.gif b/docroot/images/titles_technology.gif
deleted file mode 100644
index 6edb463d3..000000000
Binary files a/docroot/images/titles_technology.gif and /dev/null differ
diff --git a/docroot/images/titles_technology_off.gif b/docroot/images/titles_technology_off.gif
deleted file mode 100644
index e60521324..000000000
Binary files a/docroot/images/titles_technology_off.gif and /dev/null differ
diff --git a/docroot/images/titles_weblog.gif b/docroot/images/titles_weblog.gif
deleted file mode 100644
index 4cd0bc1c1..000000000
Binary files a/docroot/images/titles_weblog.gif and /dev/null differ
diff --git a/docroot/images/transparent.gif b/docroot/images/transparent.gif
deleted file mode 100644
index fc2560981..000000000
Binary files a/docroot/images/transparent.gif and /dev/null differ
diff --git a/docroot/images/video-logo.gif b/docroot/images/video-logo.gif
deleted file mode 100644
index 2ad3a845f..000000000
Binary files a/docroot/images/video-logo.gif and /dev/null differ
diff --git a/docroot/images/visit-ccmixter.png b/docroot/images/visit-ccmixter.png
deleted file mode 100644
index 32aa6163b..000000000
Binary files a/docroot/images/visit-ccmixter.png and /dev/null differ
diff --git a/docroot/images/visit-icommons.png b/docroot/images/visit-icommons.png
deleted file mode 100644
index 68a9ba854..000000000
Binary files a/docroot/images/visit-icommons.png and /dev/null differ
diff --git a/docroot/images/visit-sci-com.gif b/docroot/images/visit-sci-com.gif
deleted file mode 100644
index 356c6a1b2..000000000
Binary files a/docroot/images/visit-sci-com.gif and /dev/null differ
diff --git a/docroot/images/wannaworktogether.jpg b/docroot/images/wannaworktogether.jpg
deleted file mode 100644
index 7c96b47fd..000000000
Binary files a/docroot/images/wannaworktogether.jpg and /dev/null differ
diff --git a/docroot/images/websitebanner2015.png b/docroot/images/websitebanner2015.png
deleted file mode 100644
index c0c0e4f7d..000000000
Binary files a/docroot/images/websitebanner2015.png and /dev/null differ
diff --git a/docroot/images/white_sampling+.gif b/docroot/images/white_sampling+.gif
deleted file mode 100644
index 9fa072fa3..000000000
Binary files a/docroot/images/white_sampling+.gif and /dev/null differ
diff --git a/docroot/images/white_sampling.gif b/docroot/images/white_sampling.gif
deleted file mode 100644
index 4c2b79bd4..000000000
Binary files a/docroot/images/white_sampling.gif and /dev/null differ
diff --git a/docroot/images/white_sampling_plus.gif b/docroot/images/white_sampling_plus.gif
deleted file mode 100644
index 9fa072fa3..000000000
Binary files a/docroot/images/white_sampling_plus.gif and /dev/null differ
diff --git a/docroot/images/who-uses-cc/aljazeera.png b/docroot/images/who-uses-cc/aljazeera.png
deleted file mode 100644
index 5f458cb35..000000000
Binary files a/docroot/images/who-uses-cc/aljazeera.png and /dev/null differ
diff --git a/docroot/images/who-uses-cc/flickr.png b/docroot/images/who-uses-cc/flickr.png
deleted file mode 100644
index eff9853e2..000000000
Binary files a/docroot/images/who-uses-cc/flickr.png and /dev/null differ
diff --git a/docroot/images/who-uses-cc/google.png b/docroot/images/who-uses-cc/google.png
deleted file mode 100644
index f69958c5f..000000000
Binary files a/docroot/images/who-uses-cc/google.png and /dev/null differ
diff --git a/docroot/images/who-uses-cc/nin.png b/docroot/images/who-uses-cc/nin.png
deleted file mode 100644
index c56829fa5..000000000
Binary files a/docroot/images/who-uses-cc/nin.png and /dev/null differ
diff --git a/docroot/images/who-uses-cc/ocw.png b/docroot/images/who-uses-cc/ocw.png
deleted file mode 100644
index bdd893bd9..000000000
Binary files a/docroot/images/who-uses-cc/ocw.png and /dev/null differ
diff --git a/docroot/images/who-uses-cc/plos.png b/docroot/images/who-uses-cc/plos.png
deleted file mode 100644
index 1981bd666..000000000
Binary files a/docroot/images/who-uses-cc/plos.png and /dev/null differ
diff --git a/docroot/images/who-uses-cc/whitehouse.png b/docroot/images/who-uses-cc/whitehouse.png
deleted file mode 100644
index c0b85f423..000000000
Binary files a/docroot/images/who-uses-cc/whitehouse.png and /dev/null differ
diff --git a/docroot/images/who-uses-cc/wikipedia.png b/docroot/images/who-uses-cc/wikipedia.png
deleted file mode 100644
index fef1952a6..000000000
Binary files a/docroot/images/who-uses-cc/wikipedia.png and /dev/null differ
diff --git a/docroot/images/widget/widget-logo-big.png b/docroot/images/widget/widget-logo-big.png
deleted file mode 100644
index 1f5e5ad34..000000000
Binary files a/docroot/images/widget/widget-logo-big.png and /dev/null differ
diff --git a/docroot/images/widget/widget-logo-small.png b/docroot/images/widget/widget-logo-small.png
deleted file mode 100644
index 971384411..000000000
Binary files a/docroot/images/widget/widget-logo-small.png and /dev/null differ
diff --git a/docroot/images/wired/200wired.jpg b/docroot/images/wired/200wired.jpg
deleted file mode 100644
index 7b114d492..000000000
Binary files a/docroot/images/wired/200wired.jpg and /dev/null differ
diff --git a/docroot/images/wired/700-wired-background.gif b/docroot/images/wired/700-wired-background.gif
deleted file mode 100644
index bb38cf938..000000000
Binary files a/docroot/images/wired/700-wired-background.gif and /dev/null differ
diff --git a/docroot/images/wired/CVS/Entries b/docroot/images/wired/CVS/Entries
deleted file mode 100644
index bb34a2f31..000000000
--- a/docroot/images/wired/CVS/Entries
+++ /dev/null
@@ -1,13 +0,0 @@
-/200wired.jpg/1.1/Wed Nov 15 00:05:00 2006//
-/700-wired-background.gif/1.1/Wed Nov 15 00:05:00 2006//
-/byrne.jpg/1.1/Wed Nov 15 00:05:00 2006//
-/cover12_11.jpg/1.1/Wed Nov 15 00:05:00 2006//
-/gil-and-friends3.gif/1.1/Wed Nov 15 00:05:00 2006//
-/gil-and-friends4.gif/1.1/Wed Nov 15 00:05:00 2006//
-/gil.jpg/1.1/Wed Nov 15 00:05:00 2006//
-/top-logo.gif/1.1/Wed Nov 15 00:05:00 2006//
-/wired-cover.jpg/1.1/Wed Nov 15 00:05:00 2006//
-/wired-logo.gif/1.1/Wed Nov 15 00:05:00 2006//
-/wired.gif/1.1/Wed Nov 15 00:05:00 2006//
-/wiredback.gif/1.1/Wed Nov 15 00:05:00 2006//
-D
diff --git a/docroot/images/wired/CVS/Repository b/docroot/images/wired/CVS/Repository
deleted file mode 100644
index 76c8e725c..000000000
--- a/docroot/images/wired/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-cc0/www/images/wired
diff --git a/docroot/images/wired/CVS/Root b/docroot/images/wired/CVS/Root
deleted file mode 100644
index 60e6ec538..000000000
--- a/docroot/images/wired/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:ext:@a3.creativecommons.org:/usr/local/cvsroot
diff --git a/docroot/images/wired/byrne.jpg b/docroot/images/wired/byrne.jpg
deleted file mode 100644
index 62c35064d..000000000
Binary files a/docroot/images/wired/byrne.jpg and /dev/null differ
diff --git a/docroot/images/wired/cover12_11.jpg b/docroot/images/wired/cover12_11.jpg
deleted file mode 100644
index 422ace01b..000000000
Binary files a/docroot/images/wired/cover12_11.jpg and /dev/null differ
diff --git a/docroot/images/wired/gil-and-friends3.gif b/docroot/images/wired/gil-and-friends3.gif
deleted file mode 100644
index 3cebadb52..000000000
Binary files a/docroot/images/wired/gil-and-friends3.gif and /dev/null differ
diff --git a/docroot/images/wired/gil-and-friends4.gif b/docroot/images/wired/gil-and-friends4.gif
deleted file mode 100644
index 02524a6b9..000000000
Binary files a/docroot/images/wired/gil-and-friends4.gif and /dev/null differ
diff --git a/docroot/images/wired/gil.jpg b/docroot/images/wired/gil.jpg
deleted file mode 100644
index d5e5dccf7..000000000
Binary files a/docroot/images/wired/gil.jpg and /dev/null differ
diff --git a/docroot/images/wired/top-logo.gif b/docroot/images/wired/top-logo.gif
deleted file mode 100644
index 8e07c6dc7..000000000
Binary files a/docroot/images/wired/top-logo.gif and /dev/null differ
diff --git a/docroot/images/wired/wired-cover.jpg b/docroot/images/wired/wired-cover.jpg
deleted file mode 100644
index 0402b0b3a..000000000
Binary files a/docroot/images/wired/wired-cover.jpg and /dev/null differ
diff --git a/docroot/images/wired/wired-logo.gif b/docroot/images/wired/wired-logo.gif
deleted file mode 100644
index 97c5162cf..000000000
Binary files a/docroot/images/wired/wired-logo.gif and /dev/null differ
diff --git a/docroot/images/wired/wired.gif b/docroot/images/wired/wired.gif
deleted file mode 100644
index 451785aa7..000000000
Binary files a/docroot/images/wired/wired.gif and /dev/null differ
diff --git a/docroot/images/wired/wiredback.gif b/docroot/images/wired/wiredback.gif
deleted file mode 100644
index 611814ada..000000000
Binary files a/docroot/images/wired/wiredback.gif and /dev/null differ
diff --git a/docroot/images/wired_logo.gif b/docroot/images/wired_logo.gif
deleted file mode 100644
index 22e8dccad..000000000
Binary files a/docroot/images/wired_logo.gif and /dev/null differ
diff --git a/docroot/images/world.png b/docroot/images/world.png
deleted file mode 100644
index 0ee65fdd1..000000000
Binary files a/docroot/images/world.png and /dev/null differ
diff --git a/docroot/images/worldwide.gif b/docroot/images/worldwide.gif
deleted file mode 100644
index 4e4ebf5cd..000000000
Binary files a/docroot/images/worldwide.gif and /dev/null differ
diff --git a/docroot/includes/arabic-ol.js b/docroot/includes/arabic-ol.js
deleted file mode 100644
index fd3f19e1b..000000000
--- a/docroot/includes/arabic-ol.js
+++ /dev/null
@@ -1,32 +0,0 @@
-function base_convert(n, base) {
- var dictionary = '0123456789abcdefghijklmnopqrstuvwxyz';
- var m = n.toString(base);
- var digits = [];
- for (var i = 0; i < m.length; i++) {
- digits.push(dictionary.indexOf(m.charAt(i)) - 1);
- }
- return digits;
-}
-var letters = {
- 'arabic': {
- 'lower': 'أبجدھوزحطيكلمنسعفصقرشتثخذضظغ',
- 'upper': 'أبجدھوزحطيكلمنسعفصقرشتثخذضظغ'
- },
- 'indic': {
- 'lower': '١٢٣٤٥٦٧٨٩',
- 'upper': ''
- }
-}
-$( document ).ready(function() {
- $( "ul, ol" ).each(function() {
- if (!(results = $(this).prop('class').match(/(upper|lower)-([a-z]+)/i))) return;
- var characters = letters[results[2]][results[1]];
- $('> li', this).each(function(index, element) {
- var number = '', converted = base_convert(++index, characters.length);
- for (var i = 0; i < converted.length; i++) {
- number += characters.charAt(converted[i]);
- }
- $(this).attr('data-letter', number);
- });
- });
-});
\ No newline at end of file
diff --git a/docroot/includes/bootstrap.min.css b/docroot/includes/bootstrap.min.css
deleted file mode 100644
index 679272d25..000000000
--- a/docroot/includes/bootstrap.min.css
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap v3.1.1 (http://getbootstrap.com)
- * Copyright 2011-2014 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-
-/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}}
\ No newline at end of file
diff --git a/docroot/includes/bootstrap.min.js b/docroot/includes/bootstrap.min.js
deleted file mode 100644
index b04a0e82f..000000000
--- a/docroot/includes/bootstrap.min.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*!
- * Bootstrap v3.1.1 (http://getbootstrap.com)
- * Copyright 2011-2014 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.isLoading=!1};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",f.resetText||d.data("resetText",d[e]()),d[e](f[b]||this.options[b]),setTimeout(a.proxy(function(){"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},b.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}a&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});return this.$element.trigger(j),j.isDefaultPrevented()?void 0:(this.sliding=!0,f&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(1e3*d.css("transition-duration").slice(0,-1))):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),f&&this.cycle(),this)};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?void this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);!e&&f.toggle&&"show"==c&&(c=!c),e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(b){a(d).remove(),a(e).each(function(){var d=c(a(this)),e={relatedTarget:this};d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown",e)),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown",e))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('
').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;f.toggleClass("open").trigger("shown.bs.dropdown",h),e.focus()}return!1}},f.prototype.keydown=function(b){if(/(38|40|27)/.test(b.keyCode)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var f=c(d),g=f.hasClass("open");if(!g||g&&27==b.keyCode)return 27==b.which&&f.find(e).focus(),d.click();var h=" li:not(.divider):visible a",i=f.find("[role=menu]"+h+", [role=listbox]"+h);if(i.length){var j=i.index(i.filter(":focus"));38==b.keyCode&&j>0&&j--,40==b.keyCode&&j ').appendTo(document.body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),d&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;d?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),"object"==typeof c&&c);f||e.data("bs.modal",f=new b(this,g)),"string"==typeof c?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());c.is("a")&&b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this,d=this.tip();this.setContent(),this.options.animation&&d.addClass("fade");var e="function"==typeof this.options.placement?this.options.placement.call(this,d[0],this.$element[0]):this.options.placement,f=/\s?auto?\s?/i,g=f.test(e);g&&(e=e.replace(f,"")||"top"),d.detach().css({top:0,left:0,display:"block"}).addClass(e),this.options.container?d.appendTo(this.options.container):d.insertAfter(this.$element);var h=this.getPosition(),i=d[0].offsetWidth,j=d[0].offsetHeight;if(g){var k=this.$element.parent(),l=e,m=document.documentElement.scrollTop||document.body.scrollTop,n="body"==this.options.container?window.innerWidth:k.outerWidth(),o="body"==this.options.container?window.innerHeight:k.outerHeight(),p="body"==this.options.container?0:k.offset().left;e="bottom"==e&&h.top+h.height+j-m>o?"top":"top"==e&&h.top-m-j<0?"bottom":"right"==e&&h.right+i>n?"left":"left"==e&&h.left-i
'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;(e||"destroy"!=c)&&(e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]())})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(a(c).is("body")?window:c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);{var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})}},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);if(g&&b<=e[0])return g!=(a=f[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(b.RESET).addClass("affix");var a=this.$window.scrollTop(),c=this.$element.offset();return this.pinnedOffset=c.top-a},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"top"==this.affixed&&(e.top+=d),"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top(this.$element)),"function"==typeof h&&(h=f.bottom(this.$element));var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;if(this.affixed!==i){this.unpin&&this.$element.css("top","");var j="affix"+(i?"-"+i:""),k=a.Event(j+".bs.affix");this.$element.trigger(k),k.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(b.RESET).addClass(j).trigger(a.Event(j.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:c-h-this.$element.height()}))}}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery);
\ No newline at end of file
diff --git a/docroot/includes/by-popup.html b/docroot/includes/by-popup.html
deleted file mode 100644
index 946069c07..000000000
--- a/docroot/includes/by-popup.html
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- Attribution | Creative Commons
-
-
-
-
-
-
-
-
Copy and paste this code for proper attribution:
-
-
-
-
-
-
-
diff --git a/docroot/includes/cc.ico b/docroot/includes/cc.ico
deleted file mode 100644
index 05ba6e3c7..000000000
Binary files a/docroot/includes/cc.ico and /dev/null differ
diff --git a/docroot/includes/cc.logo.png b/docroot/includes/cc.logo.png
deleted file mode 100644
index 44afae966..000000000
Binary files a/docroot/includes/cc.logo.png and /dev/null differ
diff --git a/docroot/includes/ccliss.css b/docroot/includes/ccliss.css
deleted file mode 100644
index 1dc70983a..000000000
--- a/docroot/includes/ccliss.css
+++ /dev/null
@@ -1,55 +0,0 @@
-body {
- margin:0px;
- background:#eee;
- margin-bottom:50px;
- font-family:verdana;
- color:#333;
-}
-
-#main {
- border-left:1px solid #D0D0D0;
- border-right:1px solid #D0D0D0;
- border-bottom:1px solid #D0D0D0;
- background:#fff;
- margin-left:50px;
- margin-right:50px;
-}
-
-/* Looks like you have to specify the width of #menu
-or IE5 Mac stretches it all the way across the div, and
-Opera streches it half way. */
-
-#main #menu {
- border-left:1px dotted #ccc;
- /* border-bottom:1px solid #000;*/
- float:right;
- width:230px;
- background:white;
- margin:0px 0px 10px 10px;
-}
-
-td, h3, p,h1,pre {
- margin:0px 20px 20px 20px;
- font-size:11px;
- line-height:140%;
-}
-
-.header {
- padding-left: 10px;
- padding-top:30px;
-}
-
-.nav {
- padding-left:10px;
- padding-bottom:10px;
- font-size:11px;
- margin-bottom:16px;
-}
-
-#menu p {
- font-size:11px;
-}
-
-.dent {
- margin-left:64px;
-}
diff --git a/docroot/includes/deed.css b/docroot/includes/deed.css
deleted file mode 100644
index c411996d2..000000000
--- a/docroot/includes/deed.css
+++ /dev/null
@@ -1,35 +0,0 @@
-.text, li {
- font-family:verdana, sans-serif;
- font-size:11px;
- margin-left:20px;
- margin-right:20px;
- line-height:140%;
- text-align:left;
-}
-
-.tiny {
- font-family:verdana, sans-serif;
- font-size:11px;
- margin-bottom:10px;
-}
-
-p {
- margin-top:15px;
- font-family:verdana, sans-serif;
- font-size:11px;
- margin-left:50px;
- margin-right:50px;
-}
-
-.fulltext {
- font-size:11px;
- color:#660;
- text-decoration:none;
- font-weight:bold;
- margin-bottom:10px;
- margin-right:10px;
- font-family:Verdana, Geneva, Arial, sans-serif;
- }
-/*.draft {
- background: #ffc url(/ccommons/images/deed/draft.gif) no-repeat scroll 50% 50%;
-}*/
diff --git a/docroot/includes/deed3-ie.css b/docroot/includes/deed3-ie.css
deleted file mode 100644
index ea62a841e..000000000
--- a/docroot/includes/deed3-ie.css
+++ /dev/null
@@ -1,25 +0,0 @@
-/* ie tweaks */
-
-
-#deed {
- width: 765px;
-}
-
-#deed-head {
- margin: 9px;
- margin-bottom: 0;
-}
-
-#deed-main {
- width: 708px;
-/* margin: -32px 9px 0 10px;*/
- margin: -32px 9px -32px 10px;
-}
-#deed-foot {
- margin: 0 9px;
-}
-
-li.license {
- height: 4em;
-}
-
diff --git a/docroot/includes/deed3-print.css b/docroot/includes/deed3-print.css
deleted file mode 100644
index 7b8776bd2..000000000
--- a/docroot/includes/deed3-print.css
+++ /dev/null
@@ -1,199 +0,0 @@
-/* CC Deed CSS */
-/* Print */
-
-@media print {
-
-body {
- text-align: center;
- font: 10pt/12pt Arial, "Trebuchet MS", Verdana, sans-serif;
- background-color: #fff;
- color: #000;
- margin-top: 0.35in;
- }
-
-h3 {
- padding: 0;
- margin: 0 !important;
-}
-
-#header, #footer, #campaignBanner {
- display: none;
-}
-
-#cc-logo {
- float: left;
-}
-
-#cc-logo img {
- width: 0.8in;
- height: 0.8in;
- padding-top: 0.01in;
- margin-right: 0.1in;
-}
-
-#deed {
- width: 6.5in;
- margin: 0 auto;
- text-align: left;
-}
-
-#deed-head h1 {
- margin-left: 0.9in;
- font-size: 15pt;
- padding-top: 0.02in;
- padding-bottom: 0.06in;
- border-bottom: 0.05in solid #000;
-}
-
-#deed-main, #deed-rights, #deed-conditions, #deed-foot {
- margin:0.5in 0 0 0;
-}
-
-#deed-main img {
- float: right;
- border: 0.01in solid #888;
- margin-bottom: 0.2in;
-}
-
-#deed-license {
- margin: 0;
-}
-
-#deed-license h2 {
- font-size: 13px;
- display: inline;
- padding-bottom: 0.024in;
- border-bottom: 0.02in solid #000;
-}
-
-#deed-foot {
- font-size: 8pt;
- /*border-top: 0.02in solid #888;*/
- padding-top: 0.06in;
- color: #888;
-}
-
-#disclaimer {
- display: none;
-}
-
-#deed-foot p {
- margin-top: 0;
- margin-bottom: 0.01in;
-}
-
-#deed-foot a {
- text-decoration: none;
-}
-
-#deed-conditions ul {
- margin-top: 0.66in;
-}
-
-ul.license-properties {
- margin-top: 0.125in !important;
- margin-bottom: 0.25in;
-}
-
-li.license {
- list-style: none;
- width: 4.5in;
- min-height: 0.3in;
-
- padding: 0;
- margin: 0;
-
- margin-left: 0.33in;
- margin-bottom: 0.125in;
-
- position: relative;
-}
-
-li.license p {
- margin: 0;
- padding: 0;
- position: absolute;
- top: -0;
-}
-
-li.share {
- list-style-image: url("/images/deed/share.png");
- list-style-position: outside;
-}
-
-li.remix {
- list-style-image: url("/images/deed/remix.png");
- list-style-position: outside;
-}
-li.devnations {
- list-style-image: url("/images/deed/devnations.png");
- list-style-position: outside;
-}
-li.by {
- list-style-image: url("/images/deed/by.png");
- list-style-position: outside;
-}
-li.nc {
- list-style-image: url("/images/deed/nc.png");
- list-style-position: outside;
-}
-li.sa {
- list-style-image: url("/images/deed/sa.png");
- list-style-position: outside;
-}
-li.nd {
- list-style-image: url("/images/deed/nd.png");
- list-style-position: outside;
-}
-
-blockquote {
- padding: 0;
- margin: 0.25in 0.1in;
- font-style: oblique;
- clear: both;
-}
-
-#libre {
- position: absolute;
- top: 2in;
- right: 0in;
- padding-left: 0.25in;
- /*
- padding-top: 0.12in;
- width: 150px;
- height: 250px;
- */
-}
-#libre img, #libre a, #librepd img, #librepd a {
- border: none !important;
-}
-
-#more-container {
- list-style: none;
-}
-
-/* ========== for RLT Printing ========== */
-
-.rtl {
- direction:rtl;
-}
-
-.rtl #deed {
- text-align:right;
-}
-
-.rtl blockquote {
- font-family:Tahoma, Geneva, sans-serif;
-}
-
-.rtl ol.arabic-markers, .rtl li.arabic-markers, .rtl p{
- list-style-type:none;
-}
-
-.rtl li, .rtl ol li, .rtl ol ol li{
- margin: 10px 0px;
-}
-
-.help_panel {display: none !important;}
-
-}
diff --git a/docroot/includes/deed3-rtl.css b/docroot/includes/deed3-rtl.css
deleted file mode 100644
index 671d2e454..000000000
--- a/docroot/includes/deed3-rtl.css
+++ /dev/null
@@ -1,93 +0,0 @@
-/* CC Deed CSS for RTL languages */
-@import url(https://fonts.googleapis.com/earlyaccess/droidarabicnaskh.css);
-
-html, p, li, ol, ul, body {
- direction: rtl;
-}
-
-#deed {
- font-family: 'Droid Arabic Naskh', sans-serif;
-}
-
-#deed-main {
- text-align: right;
-}
-
-#deed-main img {
- float: left !important;
-}
-
-#deed-main h3 {
- padding-right:10px;
-}
-
-li.license {
- padding-right: 70px;
- padding-left: 0px;
- background-position: right top;
-}
-
-#deed-main li.share, li.remix, li.commercial, UL#license-freedoms-no-icons li,
-UL#deed-conditions-no-icons li, UL.understanding.license-properties li {
- padding-right:0 !important;
-}
-
-ol.arabic {
- list-style-type: none;
-}
-
-ol.arabic > li::before {
- content: attr(data-letter) '.';
- display: inline-block;
- min-width: 20px;
- margin-right: -20px;
- text-align: right;
-}
-#deed-main img {
- float: left !important;
-}
-.arabic-indic {
- list-style-type: -moz-arabic-indic;
- list-style-type: arabic-indic;
-}
-
-
-.disclaimer {
- text-align: left !important;
-}
-
-#deed-rights {
- background-position: right top;
-}
-
-#deed-rights ul {
- width: 80%;
-}
-
-#deed-conditions {
- background-position: right top;
-}
-
-#libre {
- left: 25px;
- right: auto;
-}
-
-#footer p {
- direction:rtl;
-}
-
-@media screen and (max-width: 600px) {
- .green #deed-disclaimer {
- margin-left: 100px;
- margin-right: 10px;
- }
-
- #libre {
- left: 10px;
- }
-}
-
-ul p {
- line-height: 20px;
-}
diff --git a/docroot/includes/deed3.css b/docroot/includes/deed3.css
deleted file mode 100644
index c0b7fb5fd..000000000
--- a/docroot/includes/deed3.css
+++ /dev/null
@@ -1,1040 +0,0 @@
-/* CC Deed CSS! */
-
-/* Main CSS Continues */
-body {
- background-color: #2d2d2d;
- font: 13px/16px arial, verdana, sans-serif;
- text-align: center;
- color: #ccc;
- margin: 0;
- padding: 0;
-}
-
-body.rtl {
- direction: rtl;
-}
-
-h3 {
- font-size: 1.25em;
-}
-
-#cc-logo { display: none; }
-
-#deed-bg {}
-
-.mockup-badge {
- position: fixed;
- background-color: #eee;
- color: #060606;
- padding: 0 1em;
- top: 0;
- opacity: 0.50;
- font-size: 70%;
-}
-
-.left {
- left: 0;
- -webkit-border-bottom-right-radius: 10px;
- -moz-border-radius-bottomright: 10px;
- border-bottom-right-radius: 10px;
-}
-
-.right {
- right: 0;
- -webkit-border-bottom-left-radius: 10px;
- -moz-border-radius-bottomleft: 10px;
- border-bottom-left-radius: 10px;
-}
-
-#deed {
- background: #424242;
- -webkit-border-top-left-radius: 10px;
- -webkit-border-top-right-radius: 10px;
- -moz-border-radius-topleft: 10px;
- -moz-border-radius-topright: 10px;
- border-top-left-radius: 10px;
- border-top-right-radius: 10px;
- width: 768px;
- padding: 10px 0;
- color: #333;
- margin: 20px auto;
- text-align: center;
-}
-
-#deed-head {
- width: 750px;
- height: 134px;
- margin: 0 auto;
- position: relative;
-}
-
-#deed-head h1 {
- margin: 0;
-}
-
-#deed-head span, #deed-foot span {
- display: none;
-}
-
-#cc-link a {
- display: block;
- position: absolute;
- top: 0;
- left: 0;
- width: 750px;
- height: 80px;
-}
-
-.pd #cc-link {
- display: block;
- position: absolute;
- top: 40px;
- height: 35px;
- width: 200px;
-}
-.pd #cc-link a {
- height: 35px;
- width: 200px;
-}
-
-.red #deed-head {
- background: url("/images/deed/deed-head-red.png") 0 0 no-repeat;
-}
-
-.yellow #deed-head {
- background: url("/images/deed/deed-head-yellow.png") 0 0 no-repeat;
-}
-
-.green #deed-head {
- background: url("/images/deed/deed-head-green.png") 0 0 no-repeat;
-}
-
-.pd #deed-head {
- -webkit-border-top-left-radius: 5px;
- -webkit-border-top-right-radius: 5px;
- -moz-border-radius-topleft: 5px;
- -moz-border-radius-topright: 5px;
- border-top-left-radius: 5px;
- border-top-right-radius: 5px;
- height: 100px;
-}
-
-.pd-grey #deed-head {
- background: url("/images/deed/deed-head-grey.png") 0 0px no-repeat;
-}
-
-#deed-main {
- background-color: #fff;
-
- /* "!important" box-model hack for IE */
- width: 750px !important;
- /*width: 780px;*/
-
- padding: 20px 0;
- margin: 0 auto;
- text-align: left;
-
- border-bottom: 1px solid #505050;
-}
-
-body.rtl #deed-main {
- text-align: right;
-}
-
-.pd #deed-main {
- border-color: #bbc0ab;
-}
-
-#deed-newer {
- border: 1px solid #e0adad;
- background-color: #f0f0f0;
- padding: 15px;
- margin-top: 25px;
-}
-#deed-newer a, #deed-main a {
- color: #111;
- text-decoration:underline;
- font-weight: bold;
-}
-
-#deed-main a.inline-help {
- text-decoration: none;
- font-weight: inherit;
- border-bottom: 1px dashed #333;
-}
-
-#deed-main-content {
- position: relative;
- margin: 0 15px;
-
-}
-
-#deed-license {
- text-align:center;
- margin-top: 0px;
- margin-bottom: 50px;
- font-weight: bold;
- color: #fff;
-}
-#deed-license h2 {
- margin: 0;
- font-size: 1.46em;
- padding-top: 90px;
- line-height: 1.1;
-}
-
-.pd #deed-license {
- position: relative;
- height: 100px;
-}
-
-.pd #deed-license h2 {
- position: absolute;
- bottom: 20px;
- color: #333;
- /* padding-top: 90px;*/
- /* padding-top: 50px;*/
- font-size: 2em;
- /* font-size: 300%;*/
- text-shadow: 0 1px 0 #fff;
- line-height: 1.2;
- margin: 0;
- padding: 0;
- width: 100%;
-}
-
-#deed-main img {
- float: right;
- border: 1px solid #888;
- margin-bottom: 5px;
-}
-
-#deed-disclaimer {
- position: relative;
- width: 500px;
- margin: 5px auto 0;
- border: 1px solid #ccc;
- background: #f1f1f1;
- -moz-border-radius: 5px;
- -webkit-border-radius: 5px;
- border-radius: 5px;
- color: #777;
- overflow-y: hidden;
-}
-
-#deed-disclaimer .summary {
- padding: 10px;
- border-bottom: 1px solid #ccc;
-}
-#deed-disclaimer .disclaimer {
- padding: 4px 6px;
- text-align: right;
-}
-#deed-disclaimer a {
- color: #5a5a5a;
-}
-
-#deed-rights {
- background: url("/images/deed/freedoms-header.png") 0 0 no-repeat;
- padding: 0;
-}
-
-#deed-conditions {
- background: url("/images/deed/limitations-header.png") 0 0 no-repeat;
- padding: 0;
-}
-
-#deed-conditions ul {
-}
-
-#deed-conditions ul li ul {
- margin-top: 8px;
-}
-
-#deed-understanding {
- padding: 0;
- margin-top: 0px;
- margin-bottom: 33px;
- background: url("/images/deed/understanding-header.png") 0 0 no-repeat;
-
-}
-
-.pd #deed-understanding {
- padding-left: 10px;
-}
-.pd #deed-understanding ul {
- padding-left: 0;
-}
-.pd #deed-understanding ul ul {
- margin-left: 100px;
-}
-
-#deed-understanding li.license {
- padding-left:0px;
-}
-#deed-understanding-zero {
- /* padding: 0 10px;*/
- margin-top: -20px;
- margin-bottom: 0px;
-}
-#deed-understanding ul, #deed-understanding-zero ul {
- list-style-image:none;
- list-style-position:outside;
- list-style-type:none;
- margin-top:2em;
-}
-
-#deed-understanding ul ul, #deed-understanding-zero ul ul {
- list-style-type:disc;
- margin-top:1em;
-}
-
-#deed-conditions div.fineprint {
- padding: 15px;
- border: 1px solid #ddd;
- color: #111;
- font-size: 0.92em;
-}
-#deed-conditions-no-icons li.license {
- padding-left:0px;
-}
-#license-freedoms-no-icons li.license {
- padding-left:0px;
-}
-
-#deed-foot {
- position: relative;
- width: 750px;
- padding: 10px 0;
- margin: 0 auto;
- color: #fff;
- text-align: left;
-}
-
-body.rtl #deed-foot {
- text-align: right;
-}
-
-.pd #deed-foot {
- color: #333;
- overflow-y: inherit;
-}
-
-#deed-foot p {
- margin: 0 20px;
- padding: 0;
-}
-
-a {
- color: #fffc09;
- text-decoration: none;
-}
-a:hover {
- text-decoration: underline;
-}
-
-.pd a {
- color: #4A4902;
-}
-
-.red #deed-foot {
- background: url("/images/deed/deed-foot-red.png") 0 0;
-}
-
-.yellow #deed-foot {
- background: url("/images/deed/deed-foot-yellow.png") 0 0;
-}
-
-.green #deed-foot {
- background: url("/images/deed/deed-foot-green.png") 0 0;
-}
-
-.pd #deed-foot {
- height: 70px;
-}
-
-.pd-grey #deed-foot {
- background: url('/images/deed/deed-foot-grey.png') 0 0 no-repeat;
-}
-
-#disclaimer {
- float: right;
- padding-right: 15px;
- padding-left: 20px;
-}
-/*
- .summary {
- text-align: left;
- width: 72%;
- }
-
- body.rtl .summary {
- text-align: right;
- }
-*/
-li strong {
- color: #222;
-}
-li {
- margin-bottom: 8px;
-}
-.green #deed-rights ul.license-properties {
- width: 520px!important;
-}
-ul.license-properties {
- width: 600px;
- list-style-image: none;
- list-style-position: outside;
- list-style-type: none;
-}
-li.license {
- list-style: none;
- padding-bottom: 20px;
- padding-left: 70px;
- padding-top: 5px;
- min-height: 3.5em;
-}
-
-ul.understanding li.license {
- min-height: inherit;
- padding-bottom: 15px;
-}
-
-li.license ul.license-properties {
- padding-left: 0;
-}
-
-li.license p {
- margin: 0;
- padding: 0;
-}
-li.license-hidden {
- list-style: none;
-}
-
-li.free {
- background: url("http://mirrors.creativecommons.org/tmp/freedomdefined-50x50.png") 0 0 no-repeat;
-}
-
-li.share, li.remix, li.commercial {
- padding-left: 0;
- padding-bottom: 0;
- min-height: 1em;
-}
-
-li.devnations {
- background: url("/images/deed/devnations.png") 0 0 no-repeat;
-}
-
-li.no-endorse{
- background: url("/images/deed/no-endorse.png") 0 0 no-repeat;
-}
-li.by {
- background: url("/images/deed/by.png") 0 0 no-repeat;
-}
-li.nc {
- background: url("/images/deed/nc.png") 0 0 no-repeat;
-}
-li.nc-jp {
- background: url("/images/deed/nc-jp.png") 0 0 no-repeat;
-}
-li.nc-eu {
- background: url("/images/deed/nc-eu.png") 0 0 no-repeat;
-}
-li.sa {
- background: url("/images/deed/sa.png") 0 0 no-repeat;
-}
-li.nd {
- background: url("/images/deed/nd.png") 0 0 no-repeat;
-}
-li.sampling, li.samplingplus{
- background: url("/images/deed/sampling.png") 0 0 no-repeat;
-}
-li.more {
- background: url("/images/deed/more.png") 0 0 no-repeat;
-}
-
-li.notice {
- background: url("/images/deed/notice.png") 0 0 no-repeat;
-}
-li.src {
- background: url("/images/deed/src.png") 0 0 no-repeat;
-}
-li.nolaw {
- background: url("/images/deed/nolaw.png") 0 8px no-repeat;
-}
-li ul li.nolaw {
- background: url("/images/deed/nolaw-small.png") 0 8px no-repeat;
- padding-left: 32px;
-}
-li.usage-guidelines {
- background: url("/images/deed/usage-guidelines.png") 0 0 no-repeat;
- margin-bottom: 25px;
-}
-li ul li.usage-guidelines {
- background: url("/images/deed/usage-guidelines-small.png") 0 6px no-repeat;
- padding-left: 32px;
- margin-bottom: 0;
-}
-
-li.publicdomain {
- background: url("/images/deed/noc.png") 0 3px no-repeat;
-}
-
-li a {
- color: #0000ff;
- text-decoration: none;
-}
-#referrer-metadata {
- padding: 20px;
- border-style: dotted;
-}
-#referrer-metadata a {
- color: #0000FF;
- text-decoration: none;
-}
-
-
-blockquote {
- padding: 8px;
- background-color: #eee;
- margin: 15px 0;
- clear: both;
-}
-
-h3 {
- padding-top: 10px;
- padding-left: 10px;
- margin-top: 1.75em;
- margin-bottom: 1.25em;
-}
-
-#libre {
- position: absolute;
- right: 25px;
- top: -100px;
- width: 100px;
- height: 100px;
-}
-#librepd {
- width: 150px;
- float: right;
-}
-
-#libre img, #libre a, #librepd img, #librepd a {
- width: 75px;
- height: 75px;
- border: none !important;
- margin-top: 2px;
-}
-
-div.bd p {
- color: #111;
- line-height:140%;
- padding-bottom:10px !important;
- font-size: 0.92em;
- margin: 0 !important;
-}
-
-#work-attribution-container {
- border: 1px solid #D5D5D5;
- margin-top: 10px;
- padding: 7px;
-}
-
-#work-attribution-container input {
- width: 93%;
- border: 1px #888a85 solid;
- height: 1.9em;
-}
-
-#attribution_help img, #citation_help img {
- border: 0;
- margin: 0;
- float: none;
-}
-
-#work-details-block div {
- margin-top: 0px;
- padding-top:15px;
- padding-bottom: 0px;
- border-top: 1px solid #ddd;
-}
-
-#work-details-block div ul {
- list-style: none;
-}
-
-#work-details-item-title {
- display: inline-block;
- width: 6em;
- text-align: right;
- margin-right: 0.5em;
-}
-
-
-/* This is for the GNU/GPL license: list must start at 0 and the attribute start='0' is not allowed in xhtml*/
-ol.gpl { counter-reset: item -1}
-li.gpl { list-style: none;}
-li.gpl:before {
- content: counter(item) ". ";
- counter-increment: item;
-}
-
-/* CC Network Related */
-.network {
- padding: 8px !important;
- margin-top: 1em !important;
- background-color: #d4efb9;
-}
-
-/* CC Campaign
-div#campaign {
- background: url('../images/support/2009/deed-banner.png') top left repeat-x #2d2d2d;
- height: 80px;
- color: #fff;
- margin: 0;
- margin-top: -6px;
- padding: 0;
- margin-bottom: -49px;
- -moz-border-radius: 0;
- min-width: 768px;
- z-index: -5;
-}
-
-div#campaign div {
- margin: 0.5em;
- font-weight: bold;
-}
-
-div#campaign div a {
- display: inline !important;
- float: none !important;
- font-weight: normal;
-}
-
-div#campaign .donate-today {
- position: absolute;
- left: 33px;
- padding: 0;
-}
-
-div#campaign div a#sticker-link {
- display: block;
- position: absolute;
- top: 0;
- left: 0;
- height: 95px;
- width: 175px;
-}
-
-div#campaign div a#sticker-link:hover {
- text-decoration: none;
-}
-/*
-#campaign .progress {
- position: absolute;
- top: 19px;
- right: 15px;
- width: 125px;
- height: 14px !important;
- padding: 1px;
- background-color: #2d2d2d;
-}
-
-#campaign .progress span {
- display: block;
- position: absolute;
- top: 1px;
- left: 1px;
- height: 14px;
- margin: 0;
- background: url('http://creativecommons.org/images/support/progress.png');
-}
-
-#campaign .progress {
- position: absolute;
- right: 15px;
- height: 14px !important;
- padding: 1px;
- width: 270px;
- text-align: left;
- color: #ccf;
- font-size: 11px;
-}
-
-#campaign .progress .progress-text {
- float: left;
- width: 85px;
- padding: 0;
- margin: 0;
-}
-#campaign .progress .progress-goal {
- width: 60px;
-}
-
-#campaign .progress .meter {
- background-color: #2d2d2d;
- position: relative;
- float: left;
- width: 115px;
- height: 14px !important;
- padding: 1px;
- margin: 0 5px 0 0;
- cursor: pointer;
-}
-
-#campaign .progress .meter span {
- display: block;
- position: absolute;
- top: 1px;
- left: 1px;
- height: 14px;
- margin: 0;
- background-color: #a3aaa3;
- background: url('http://creativecommons.org/images/support/progress.png');
-}
-
-/* Language translations box */
-div#languages {
- width: 90%;
- margin-left: auto;
- margin-right: auto;
- margin-bottom: 1.5em;
- margin-top: 1.5em;
- text-align: center;
- overflow: auto;
- background-color: #373737;
- padding: 0.5em;
- -moz-border-radius: 5px;
- -webkit-border-radius: 5px;
- border-radius: 5px;
- font-size: 0.9em;
-}
-
-div#languages a {
- color:#CCCCCC;
-/*
- display: block;
- width: 20%;
- float: left;
- text-align: left;
-*/
-}
-
-div#languages p {
- margin-top: 0;
-}
-
-.help_panel {
- display:none;
-}
-
-#help_publicity_rights, #help_endorsement, #help_citation_help, #help_who_is_affirmer, #help_disclaimer {
- visibility: hidden;
- height: 0;
-}
-
-#help_publicity_rights_c > #help_publicity_rights,
-#help_endorsement_c > #help_endorsement,
-#help_citation_ehlp_c > #help_citation_help,
-#help_who_is_affirmer_c > #help_who_is_affirmer_c,
-#help_disclaimer_c > #help_disclaimer {
- height: auto;
-}
-
-ol.arabic-markers {
- list-style-type: none;
-}
-
-#thank-you-footer {
- max-width: 600px;
- margin: 0 auto;
- padding: 1em;
-}
-
-#thank-you-footer p {
- text-align: left;
-}
-
-@media screen and (max-width: 788px) {
- html {
- -ms-text-size-adjust: 100%;
- -moz-text-size-adjust: 100%;
- -webkit-text-size-adjust: 100%;
- }
-
- #deed {
- margin: 0;
- padding: 0;
- }
-
- #deed,
- #deed-head,
- #cc-link a,
- #deed-disclaimer,
- ul.license-properties {
- width: auto;
- }
-
- #deed-main,
- .green #deed-rights ul.license-properties {
- /* need style trumps */
- width: auto !important;
- }
-
- #deed-head,
- #deed-rights,
- #deed-conditions,
- #deed-understanding {
- /* trump rtl positioning */
- background-position: center top !important;
- }
-
- #deed-main-content {
- margin: 0;
- }
-
- #deed-disclaimer {
- margin: 0 10px;
- }
-
- .green #deed-disclaimer {
- margin-right: 100px;
- }
-
- #libre {
- right: 10px;
- }
-
- ul {
- padding: 0 10px;
- }
-
- li.license {
- padding-bottom: 0;
- }
-
- #deed-understanding {
- margin-bottom: 0;
- }
-
- #thank-you-footer {
- max-width: 90%;
- }
-
-}
-
-/* Donate Footer Styles
------------------------------------- */
-#deed-donate-footer {
- background-color: #424242;
- -webkit-border-radius: 5px;
- -moz-border-radius: 5px;
- border-radius: 5px;
- width: 768px;
- padding: 10px 0;
- color: #333;
- margin: 20px auto;
-}
-.footer-trigger {
- background-color: #fff;
- width: 710px;
- margin: 0 auto;
- padding: 20px;
-}
-.footer-logo {
- float: left;
- margin-right: 20px;
-}
-.footer-trigger p {
- text-align: left;
- margin: 0;
-}
-.footer-trigger button {
- background: rgba(152,182,0,.8);
- display:inline-block;
- text-align: center;
- padding: .5em 1em;
- border: 0;
- -webkit-border-radius: 5px 5px 5px 5px;
- border-radius: 5px 5px 5px 5px;
- -webkit-box-shadow:inset 2px 2px 6px 0 rgba(0,0,0,.2);
- box-shadow:inset 2px 2px 6px 0 rgba(0,0,0,.2);
- font-size: 20px;
- color: #fff;
- font-weight: bold;
- margin: 15px 0 0;
- text-decoration: none;
- cursor: pointer;
- -webkit-transition: all .3s ease-in-out;
- -moz-transition: all .3s ease-in-out;
- -ms-transition: all .3s ease-in-out;
- -o-transition: all .3s ease-in-out;
- transition: all .3s ease-in-out;
-}
-.footer-trigger button:hover {
- background: rgba(152,182,0,1);
-}
-@media screen and (max-width: 788px) {
- #deed-donate-footer {
- width: 90%;
- padding: 0;
- background-color: #fff;
- }
- .footer-trigger {
- width: 90%;
- padding: 20px 5%;
- background: none;
- }
-}
-@media screen and (max-width: 600px) {
- .footer-logo { display: none; }
-}
-
-/* Donate Slide Styles
------------------------------------- */
-.js #deed-donate-slide { display: none; }
-.js #deed-donate-slide.reveal { display: block; }
-#deed-donate-slide {
- width: 90%;
- margin: 0 auto;
- line-height: 17px;
- text-align: center;
- color: #fff;
-}
-#deed-donate-slide.slider {
- width: 250px;
- margin: 0 auto 0 -280px;
- position: fixed;
- left: 0;
- bottom: 15px;
- z-index: 1000;
- display: table;
- -moz-box-shadow: 1px 2px 6px rgba(0,0,0,.3);
- -webkit-box-shadow: 1px 2px 6px rgba(0,0,0,.3);
- box-shadow: 1px 2px 6px rgba(0,0,0,.3);
- -webkit-transition: margin .3s ease-in-out;
- -moz-transition: margin .3s ease-in-out;
- -o-transition: margin .3s ease-in-out;
- -ms-transition: margin .3s ease-in-out;
- transition: margin .3s ease-in-out;
-}
-#deed-donate-slide.slider.reveal { margin-left: 0; }
-
-.slide-close {
- background: url('../images/deed/slide-close.png') no-repeat center center;
- width: 16px;
- height: 17px;
- display: block;
- cursor: pointer;
- position: absolute;
- right: 5px;
- top: 5px;
- opacity: .6;
- text-indent: -99999px;
- z-index: 999; }
-.slide-close:hover { opacity: 1; }
-
-.slide-tab { display: none; }
-
-/* --- Message --- */
-.slide-trigger {
- display: block;
- background-color: #dc642f;
- padding: 15px;
- -webkit-transition: all .3s ease-in-out;
- -moz-transition: all .3s ease-in-out;
- -o-transition: all .3s ease-in-out;
- -ms-transition: all .3s ease-in-out;
- transition: all .3s ease-in-out;
-}
-
-.slide-trigger p {
- margin: 0;
- font-weight: 600;
- cursor: pointer;
-}
-
-.slide-trigger button {
- background: rgba(70,34,18,.3);
- display:inline-block;
- padding: .5em 1em;
- border: 0;
- -webkit-border-radius: 5px 5px 5px 5px;
- border-radius: 5px 5px 5px 5px;
- -webkit-box-shadow:inset 2px 2px 6px 0 rgba(0,0,0,.2);
- box-shadow:inset 2px 2px 6px 0 rgba(0,0,0,.2);
- color: #fff;
- font-size: 20px;
- /*font-weight: bold;*/
- margin: 15px 0 0;
- text-decoration: none;
- cursor: pointer;
- -webkit-transition: all .3s ease-in-out;
- -moz-transition: all .3s ease-in-out;
- -ms-transition: all .3s ease-in-out;
- -o-transition: all .3s ease-in-out;
- transition: all .3s ease-in-out;
-}
-.slide-trigger button:hover {
- background: rgba(70,34,18,.6);
-}
-
-/* --- narrow screens --- */
-@media screen and (max-width: 1220px) {
- #deed-donate-slide.slider {
- width: 200px;
- margin: 0 auto 0 -230px;
- }
-}
-
-@media screen and (max-width: 1120px) {
- #deed-donate-slide.slider {
- width: 170px;
- margin: 0 auto 0 -200px;
- }
- .slide-trigger button { font-size: 18px; }
-}
-
-@media screen and (max-width: 1060px) {
- #deed-donate-slide.slider {
- z-index: 100;
- position: fixed;
- left: 0;
- bottom: -100%;
- width: 100%;
- margin: 0;
- text-align: center;
- -webkit-transition: bottom .5s ease-in-out;
- -moz-transition: bottom .5s ease-in-out;
- -o-transition: bottom .5s ease-in-out;
- -ms-transition: bottom .5s ease-in-out;
- transition: bottom .5s ease-in-out;
- }
- #deed-donate-slide.reveal { bottom: 0; }
-
- .slide-close {
- background: url('../images/deed/slide-close-mobile.png') no-repeat center center;
- width: 33px;
- height: 33px;
- top: initial;
- bottom: 5px;
- right: 5px;
- opacity: .8;
- }
-
- .slide-trigger {
- padding: 10px;
- }
-
- img.slide-logo { display: none; }
-
- .slide-trigger button {
- margin: 5px 0 0;
- }
-}
-
-.a-nobreak a {
- white-space:nowrap;
-}
diff --git a/docroot/includes/deed4-print.css b/docroot/includes/deed4-print.css
deleted file mode 100644
index 90c0ec1bb..000000000
--- a/docroot/includes/deed4-print.css
+++ /dev/null
@@ -1,219 +0,0 @@
-/* CC Deed CSS - Print */
-
-@media print {
-
-.screen-only {
- display: none;
-}
-
-.print-only {
- display: block;
-}
-
-a::after {
- display: none;
-}
-
-.row {
- margin: 0;
-}
-
-.site .skip-link,
-.screen-reader-text {
- display: none;
-}
-
-.site-main {
- margin-bottom: 0;
-}
-
-.site-header-wrapper,
-.site-footer-wrapper {
- display: none;
-}
-
-#primary.content-area {
- max-width: none;
-}
-
-#deed-donate-slide {
- display: none !important;
-}
-
-#deed-head {
- position: relative;
- min-height: 1in;
- margin-bottom: 2rem;
- padding-left: 1.2in;
-}
-
-#deed-head .cc-logo-print {
- margin-top: -0.1in;
- width: 1in;
- height: 1in;
- position: absolute;
- left: 0;
- top: 0;
-}
-
-#deed-head #cc-link {
- display: none;
-}
-
-#deed-head h1 {
- font-size: 3.8rem;
- border-bottom: solid 4px #000;
- padding-bottom: 0.15em;
- margin-bottom: 0.15em;
-}
-
-#deed-head h2 {
- font-size: 2rem;
- margin-right: 10rem;
- margin-left: 0;
-}
-
-body.rtl #deed-head h2 {
- margin-right: 0;
- margin-left: 10rem;
-}
-
-#deed-head .cc-license-icons {
- display: none;
-}
-
-#deed-disclaimer {
- padding: 0 0.1in;
- font-size: 0.85em;
-}
-
-#deed-disclaimer .disclaimer {
- display: none;
-}
-
-#deed-main a.helpLink {
- color: inherit !important;
- text-decoration: none !important;
- border: none;
-}
-
-#deed-main #legalcode-block {
- margin-bottom: 2rem;
- margin-right: 1.2in;
- margin-left: 0;
-}
-
-body.rtl #deed-main #legalcode-block {
- margin-right: 0;
- margin-left: 1.2in;
-}
-
-#deed-main-content #libre {
- position: absolute;
- top: 10rem;
- right: 0;
- left: auto;
- width: 1.2in;
- text-align: right;
-}
-
-body.rtl #deed-main-content #libre {
- right: auto;
- left: 0;
-}
-
-#deed-main-content ul {
- list-style: none;
- text-align: left !important;
- width: 100%;
- margin: 0;
- padding: 0;
-}
-
-#deed-main-content li {
- list-style: none;
- text-align: left !important;
-}
-
-#deed-main-content hr {
- display: none;
-}
-
-#deed-rights .col-sm-offset-2.col-sm-8 {
- width: 100%;
- margin-left: 0;
- padding: 0;
-}
-
-#license-freedoms-no-icons li.license {
- font-size: 0.85em;
-}
-
-#footer {
- display: none;
- margin-top: 2rem;
-}
-
-#header-below,
-#languages {
- display: none;
-}
-
-ul.license-properties {
- list-style: hidden;
- margin-bottom: 0;
-}
-
-li.license {
- margin-left: 60px;
-}
-
-#deed-main-content li.by,
-#deed-main-content li.nc,
-#deed-main-content li.nc-jp,
-#deed-main-content li.nc-eu,
-#deed-main-content li.nd,
-#deed-main-content li.sa {
- padding-left: 0;
-}
-
-#deed-main-content li.by::before,
-#deed-main-content li.nc::before,
-#deed-main-content li.nc-jp::before,
-#deed-main-content li.nc-eu::before,
-#deed-main-content li.nd::before,
-#deed-main-content li.sa::before {
- display: none;
-}
-
-#deed-main-content li.by {
- list-style-image: url('/images/deed/by.png');
- list-style-position: outside;
-}
-
-#deed-main-content li.nc {
- list-style-image: url('/images/deed/nc.png');
- list-style-position: outside;
-}
-
-#deed-main-content li.nc-jp {
- list-style-image: url('/images/deed/nc-nc-jp.png');
- list-style-position: outside;
-}
-
-#deed-main-content li.nc-eu {
- list-style-image: url('/images/deed/nc-eu.png');
- list-style-position: outside;
-}
-
-#deed-main-content li.nd {
- list-style-image: url('/images/deed/nd.png');
- list-style-position: outside;
-}
-
-#deed-main-content li.sa {
- list-style-image: url('/images/deed/sa.png');
- list-style-position: outside;
-}
-
-}
diff --git a/docroot/includes/deed4.css b/docroot/includes/deed4.css
deleted file mode 100644
index de5e70582..000000000
--- a/docroot/includes/deed4.css
+++ /dev/null
@@ -1,1547 +0,0 @@
-/* CC Deed CSS */
-
-.screen-only {
- display: block;
-}
-
-.print-only {
- display: none;
-}
-
-.site-header-wrapper a:focus,
-.site-header-wrapper a:hover {
- text-decoration: none;
-}
-
-body.rtl {
- direction: rtl;
-}
-
-@media screen and (min-width: 768px) {
- .container {
- width: 750px;
- }
-}
-
-@media screen and (min-width: 992px) {
- .container {
- width: 920px;
- }
-}
-
-@media screen and (min-width: 1200px) {
- .container {
- width: 945px;
- }
-}
-
-.site .skip-link {
- top: 0;
- left: 0;
-}
-
-body.hide-banner .site-header .menu-toggle,
-body.hide-banner .site-header .site-header-menu,
-body.hide-banner #content #header-below,
-body.hide-banner .site-footer .cc-footer-links,
-body.hide-banner .site-footer .cc-footer-contact,
-body.hide-banner .site-footer .cc-footer-license {
- display: none !important;
-}
-
-#deed-bg {}
-
-.mockup-badge {
- position: fixed;
- background-color: #eee;
- color: #060606;
- padding: 0 1em;
- top: 0;
- opacity: 0.50;
- font-size: 70%;
-}
-
-.left {
- left: 0;
- -webkit-border-bottom-right-radius: 10px;
- -moz-border-radius-bottomright: 10px;
- border-bottom-right-radius: 10px;
-}
-
-.right {
- right: 0;
- -webkit-border-bottom-left-radius: 10px;
- -moz-border-radius-bottomleft: 10px;
- border-bottom-left-radius: 10px;
-}
-
-#primary {
- margin-top: 10px;
-}
-
-.site-main {
- margin-bottom: 0;
-}
-
-#deed {
- color: #333;
- text-align: center;
-}
-
-#deed-head {
- background: #00B5DA;
- background: rgba(0,181,218,1);
- background: -moz-linear-gradient(top, rgba(0,181,218,1) 0%, rgba(0,165,200,1) 100%);
- background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,181,218,1)), color-stop(100%, rgba(0,165,200,1)));
- background: -webkit-linear-gradient(top, rgba(0,181,218,1) 0%, rgba(0,165,200,1) 100%);
- background: -o-linear-gradient(top, rgba(0,181,218,1) 0%, rgba(0,165,200,1) 100%);
- background: -ms-linear-gradient(top, rgba(0,181,218,1) 0%, rgba(0,165,200,1) 100%);
- background: linear-gradient(to bottom, rgba(0,181,218,1) 0%, rgba(0,165,200,1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b5da', endColorstr='#00a5c8', GradientType=0 );
- position: relative;
- padding: 0 150px;
-}
-
-@media only screen and (max-width : 1275px) {
- #deed-head {
- padding: 0 50px;
- }
-}
-
-@media only screen and (max-width : 992px) {
- #deed-head {
- padding: 0 10px;
- }
-}
-
-#deed-head h1 {
- margin: 0;
-}
-
-#deed-head span, #deed-foot span {
- display: none;
-}
-
-#deed-head span.cc-license-icons {
- display: block;
- margin-bottom: 20px;
-}
-
-#deed-head span.cc-license-icons .icon {
- display: inline-block;
-}
-
-#deed-head span.cc-license-title {
- display: inline;
-}
-
-#deed-head span.cc-license-identifier {
- display: inline-block;
-}
-
-#cc-logo img, span.icon img {
- width: 62px;
- height: 62px;
-}
-
-#deed-head #cc-link {
- display: none;
-}
-
-.pd #cc-link {
- display: block;
- position: absolute;
- top: 40px;
- height: 35px;
- width: 200px;
-}
-
-.pd #cc-link a {
- height: 35px;
- width: 200px;
-}
-
-.red #deed-head {
-}
-
-.yellow #deed-head {
-}
-
-.green #deed-head {
-}
-
-.pd #deed-head {
- height: 100px;
-}
-
-.pd-grey #deed-head {
-}
-
-#language-selector-block {
- text-align: right;
- margin-top: 15px;
-}
-
-.language-selector-inner {
- margin-right: -30px;
-}
-
-#language-selector-block select {
- padding: 0;
-}
-
-.language-icon {
- height: 32.5px;
- width: 24px;
- margin: 0 0.25em;
-}
-
-#deed-main {
- background-color: #E9E9E9;
- text-align: left;
- padding: 15px 100px 0 100px;
-}
-
-@media only screen and (max-width : 1275px) {
- #deed-main {
- padding: 15px 0 0 0;
- }
-}
-
-body.rtl #deed-main {
- text-align: right;
-}
-
-.pd #deed-main {
- border-color: #bbc0ab;
-}
-
-#deed-main .alert {
- background-color: #fff;
- border-color: #fff;
- color: #333;
- border-radius: 0;
-}
-
-#deed-main a.inline-help,
-#deed-main a.helpLink {
- text-decoration: none;
- font-weight: inherit;
- border-bottom: 1px dashed #888;
- cursor: help;
-}
-
-#deed-main-content {
- position: relative;
- margin: 0 15px;
-}
-
-#deed-license {
- text-align:center;
- width: auto;
- margin: 40px 0;
- font-weight: bold;
- color: #fff;
-}
-
-#deed-license h2 {
- margin: 0;
- font-size: 2em;
- padding: 0;
- line-height: 1.1;
-}
-
-/* Desktop small and smaller */
-@media only screen and (max-width : 992px) {
- #deed-license h2 {
- font-size: 1.8em;
- }
-}
-
-.pd #deed-license {
- position: relative;
- height: 100px;
-}
-
-.pd #deed-license h2 {
- position: absolute;
- bottom: 20px;
- color: #333;
- font-size: 2em;
- text-shadow: 0 1px 0 #fff;
- line-height: 1.2;
- margin: 0;
- padding: 0;
- width: 100%;
-}
-
-#deed-main img {
- margin-bottom: 5px;
-}
-
-#deed-disclaimer {
- text-align: center;
- font-size: 0.9em;
-}
-
-#deed-disclaimer .summary {
-}
-
-#deed-disclaimer a {
- font-weight: normal;
-}
-
-#deed-rights {
- padding: 0;
-}
-
-#deed-rights .license-properties {
- margin-left: 0;
- margin-right: 0;
-}
-
-.popover .popover-content a {
- word-break: break-word;
-}
-
-@media only screen and (max-width : 710px) {
-
-}
-
-#deed-conditions {
- padding: 0;
-}
-
-#deed-conditions ul {
-}
-
-#deed-conditions ul li ul {
- margin-top: 8px;
-}
-
-#deed-understanding {
- padding: 0;
- margin-top: 0px;
- margin-bottom: 33px;
-}
-
-.pd #deed-understanding {
- padding-left: 10px;
-}
-.pd #deed-understanding ul {
- padding-left: 0;
-}
-.pd #deed-understanding ul ul {
- margin-left: 100px;
-}
-
-#deed-understanding li.license {
- padding-left:0px;
-}
-
-#deed-understanding-zero {
- /* padding: 0 10px;*/
- margin-top: -20px;
- margin-bottom: 0px;
-}
-
-#deed-understanding ul, #deed-understanding-zero ul {
- list-style-image:none;
- list-style-position:outside;
- list-style-type:none;
-}
-
-#deed-understanding ul ul, #deed-understanding-zero ul ul {
- list-style-type:disc;
- margin-top:1em;
-}
-
-#deed-conditions div.fineprint {
- padding: 15px;
- border: 1px solid #ddd;
- color: #111;
- font-size: 0.92em;
-}
-
-#deed-conditions-no-icons li.license {
- padding-left:0px;
-}
-
-ul.license-properties {
- margin-right: 1em;
-}
-
-#deed-conditions-no-icons,
-#license-freedoms-no-icons {
- margin-right: 1em;
-}
-
-#license-freedoms-no-icons li.license {
- padding-left: 0px;
- font-size: 0.9em;
-}
-
-#deed-foot {
- position: relative;
- padding: 10px 0;
- margin: 0 auto;
- color: #fff;
- text-align: left;
-}
-
-body.rtl #deed-foot {
- text-align: right;
-}
-
-.pd #deed-foot {
- color: #333;
- overflow-y: inherit;
-}
-
-#deed-foot p {
- margin: 0 20px;
- padding: 0;
-}
-
-#deed hr {
- background: #ffffff;
- margin-bottom: 0px;
- margin-top: 18px;
-}
-
-#deed a {
- text-decoration: none;
-}
-
-#deed a:hover {
- text-decoration: underline;
-}
-
-.pd a {
- color: #4A4902;
-}
-
-.pd #deed-foot {
- height: 70px;
-}
-
-.pd-grey #deed-foot {
-}
-
-#disclaimer {
- float: right;
- padding-right: 15px;
- padding-left: 20px;
-}
-
-li strong {
- color: #222;
-}
-
-li {
- margin-bottom: 8px;
-}
-
-ul.license-properties {
- list-style-image: none;
- list-style-position: outside;
- list-style-type: none;
-}
-
-li.license {
- list-style: none;
- position: relative;
- margin-bottom: 15px;
-}
-
-ul.understanding li.license {
- min-height: inherit;
- padding-bottom: 15px;
-}
-
-li.license ul.license-properties {
- padding-left: 0;
-}
-
-li.license p {
- margin: 0;
- padding: 0;
-}
-
-li.license-hidden {
- list-style: none;
-}
-
-li.free {
- background: url("http://mirrors.creativecommons.org/tmp/freedomdefined-50x50.png") 0 0 no-repeat;
-}
-
-li.share, li.remix, li.commercial {
- padding-left: 0;
- padding-bottom: 0;
- min-height: 1em;
-}
-
-li.license + li.commercial {
- margin-top: -15px;
-}
-
-li.devnations {
- background: url("/images/deed/devnations.png") 0 0 no-repeat;
-}
-
-li.no-endorse{
- background: url("/images/deed/no-endorse.png") 0 0 no-repeat;
-}
-
-li.by,
-li.nc,
-li.nc-jp,
-li.nc-eu,
-li.nd,
-li.sa,
-li.nolaw,
-li.publicdomain {
- min-height: 70px; /* 62px (icon) + 8px (margin) */
- padding-left: 90px;
- margin-left: -90px;
-}
-
-body.rtl li.by,
-body.rtl li.nc,
-body.rtl li.nc-jp,
-body.rtl li.nc-eu,
-body.rtl li.nd,
-body.rtl li.sa,
-body.rtl li.nolaw,
-body.rtl li.publicdomain {
- margin-left: 0;
- padding-left: 0;
- padding-right: 90px;
- margin-right: -90px;
-}
-
-li.by::before,
-li.nc::before,
-li.nc-jp::before,
-li.nc-eu::before,
-li.nd::before,
-li.sa::before,
-li.nolaw::before,
-li.publicdomain::before {
- position: absolute;
- top: 4px;
- right: auto;
- left: 0;
- background-repeat: no-repeat;
- background-size: 62px 62px;
- display: inline-block;
- width: 62px;
- height: 62px;
- content:"";
- -webkit-print-color-adjust: exact;
-}
-
-body.rtl li.by::before,
-body.rtl li.nc::before,
-body.rtl li.nc-jp::before,
-body.rtl li.nc-eu::before,
-body.rtl li.nd::before,
-body.rtl li.sa::before,
-body.rtl li.nolaw::before,
-body.rtl li.publicdomain::before {
- right: 0;
- left: auto;
-}
-
-li.by::before {
- background-image: url('/images/deed/attribution_icon_blue_x2.png');
-}
-
-li.nc::before {
- background-image: url('/images/deed/nc_blue_x2.png');
-}
-
-li.nc-jp::before {
- background-image: url('/images/deed/nc-eu_blue_x2.png');
-}
-
-li.nc-eu::before {
- background-image: url('/images/deed/nc-eu_blue_x2.png');
-}
-
-li.nd::before {
- background-image: url('/images/deed/nd_blue_x2.png');
-}
-
-li.sa::before {
- background-image: url('/images/deed/sa_blue_x2.png');
-}
-
-li.nolaw::before {
- background-image: url("/images/deed/zero_blue_x2.png");
-}
-
-li.publicdomain::before {
- background-image: url("/images/deed/no_copyright_blue_x2.png");
-}
-
-/* Desktop small and smaller */
-@media only screen and (max-width : 992px) {
- li.by,
- li.nc,
- li.nc-jp,
- li.nc-eu,
- li.nd,
- li.sa,
- li.nolaw,
- li.publicdomain {
- padding-left: 90px;
- margin-left: 0;
- }
-
- body.rtl li.by,
- body.rtl li.nc,
- body.rtl li.nc-jp,
- body.rtl li.nc-eu,
- body.rtl li.nd,
- body.rtl li.sa,
- body.rtl li.nolaw,
- body.rtl li.publicdomain {
- padding-right: 90px;
- margin-right: 0;
- }
-}
-
-/* Desktop small and smaller */
-@media only screen and (max-width : 710px) {
- li.by,
- li.nc,
- li.nc-jp,
- li.nc-eu,
- li.nd,
- li.sa,
- li.nolaw,
- li.publicdomain {
- min-height: 50px; /* 42px (icon) + 8px (margin) */
- padding-left: 60px;
- margin-left: 0;
- }
-
- li.by::before,
- li.nc::before,
- li.nc-jp::before,
- li.nc-eu::before,
- li.nd::before,
- li.sa::before,
- li.nolaw::before,
- li.publicdomain::before {
- width: 42px;
- height: 42px;
- background-size: 42px 42px;
- }
-
- body.rtl li.by,
- body.rtl li.nc,
- body.rtl li.nc-jp,
- body.rtl li.nc-eu,
- body.rtl li.nd,
- body.rtl li.sa,
- body.rtl li.nolaw,
- body.rtl li.publicdomain {
- padding-right: 60px;
- margin-right: 0;
- }
-}
-
-li.sampling, li.samplingplus{
- background: url("/images/deed/sampling.png") 0 0 no-repeat;
-}
-
-li.more {
- background: url("/images/deed/more.png") 0 0 no-repeat;
-}
-
-li.notice {
- background: url("/images/deed/notice.png") 0 0 no-repeat;
-}
-
-li.src {
- background: url("/images/deed/src.png") 0 0 no-repeat;
-}
-
-/*li ul li.nolaw {*/
- /*background: url("/images/deed/nolaw-small.png") 0 8px no-repeat;*/
- /*padding-left: 32px;*/
-/*}*/
-
-li.usage-guidelines {
- background: url("/images/deed/usage-guidelines.png") 0 0 no-repeat;
- margin-bottom: 25px;
-}
-
-li ul li.usage-guidelines {
- background: url("/images/deed/usage-guidelines-small.png") 0 6px no-repeat;
- padding-left: 32px;
- margin-bottom: 0;
-}
-
-/*li.publicdomain {*/
- /*background: url("/images/deed/noc.png") 0 3px no-repeat;*/
-/*}*/
-
-li a {
- color: #049CCF;
- text-decoration: none;
-}
-
-#referrer-metadata {
- padding: 20px;
- border-style: dotted;
-}
-
-#referrer-metadata a {
- color: #0000FF;
- text-decoration: none;
-}
-
-blockquote {
- padding: 8px;
- background-color: #eee;
- margin: 15px 0;
- clear: both;
-}
-
-h3 {
- font-size: 1.75em;
- margin: 1em .8em;
-
-}
-
-#libre {
- margin-top: 1em;
- left: 0;
- right: 0;
-}
-
-body.rtl #libre {
- left: 0;
- right: 0;
-}
-
-body.rtl #deed-rights > .col-sm-offset-2.col-sm-8 {
- /* Evil hack to swap the #libre element to the left */
- float: right;
- margin-left: 0;
- margin-right: 16.66666667%;
-}
-
-#librepd {
- width: 150px;
- float: right;
-}
-
-#libre img, #libre a, #librepd img, #librepd a {
- margin-top: 24px;
- max-width: 140px;
- height: auto;
- border: none !important;
-}
-
-p.learn-more-cc {
- text-align: center;
- margin: 1em;
-}
-
-@media only screen and (max-width : 992px) {
- #libre img {
- max-width: 100px;
- }
-}
-
-@media only screen and (max-width : 768px) {
- #libre {
- display: none;
- width: 100px;
- height: 100px;
- }
-
- #libre img, #libre a, #librepd img, #librepd a {
- display: none;
- height: auto;
- border: none !important;
- }
-}
-
-div.bd p {
- color: #111;
- line-height:140%;
- padding-bottom:10px !important;
- font-size: 0.92em;
- margin: 0 !important;
-}
-
-#work-attribution-container {
- border: 1px solid #D5D5D5;
- margin-top: 10px;
- padding: 7px;
-}
-
-#work-attribution-container input {
- width: 93%;
- border: 1px #888a85 solid;
- height: 1.9em;
-}
-
-#attribution_help img, #citation_help img {
- border: 0;
- margin: 0;
- float: none;
-}
-
-#work-details-block div {
- margin-top: 0px;
- padding-top:15px;
- padding-bottom: 0px;
- border-top: 1px solid #ddd;
-}
-
-#work-details-block div ul {
- list-style: none;
-}
-
-#work-details-item-title {
- display: inline-block;
- width: 6em;
- text-align: right;
- margin-right: 0.5em;
-}
-
-/* This is for the GNU/GPL license: list must start at 0 and the attribute start='0' is not allowed in xhtml*/
-ol.gpl {
- counter-reset: item -1;
-}
-
-li.gpl {
- list-style: none;
-}
-
-li.gpl:before {
- content: counter(item) ". ";
- counter-increment: item;
-}
-
-/* CC Network Related */
-.network {
- padding: 8px !important;
- margin-top: 1em !important;
- background-color: #d4efb9;
-}
-
-/* Language translations box */
-div#languages {
- text-align: center;
- font-size: 0.9em;
- padding-bottom: 50px;
-}
-
-div#languages a {
-}
-
-div#languages p {
- margin-top: 0;
-}
-
-.help_panel {
- display:none;
-}
-
-#help_publicity_rights, #help_endorsement, #help_citation_help, #help_who_is_affirmer, #help_disclaimer {
- visibility: hidden;
- height: 0;
-}
-
-#help_publicity_rights_c > #help_publicity_rights,
-#help_endorsement_c > #help_endorsement,
-#help_citation_ehlp_c > #help_citation_help,
-#help_who_is_affirmer_c > #help_who_is_affirmer_c,
-#help_disclaimer_c > #help_disclaimer {
- height: auto;
-}
-
-ol.arabic-markers {
- list-style-type: none;
-}
-
-#thank-you-footer {
- max-width: 600px;
- margin: 0 auto;
- padding: 1em;
-}
-
-#thank-you-footer p {
- text-align: left;
-}
-
-
-#footer {
- margin-top: 44px;
-}
-
-
-/* Small device adjustments */
-@media screen and (max-width: 768px) {
- html {
- -ms-text-size-adjust: 100%;
- -moz-text-size-adjust: 100%;
- -webkit-text-size-adjust: 100%;
- }
-
- #deed {
- margin: 0;
- padding: 0;
- }
-
- #deed,
- #deed-head,
- #cc-link a,
- #deed-disclaimer,
- ul.license-properties {
- width: auto;
- }
-
- #deed-main,
- .green #deed-rights ul.license-properties {
- /* need style trumps */
- width: auto !important;
- }
-
- #deed-head,
- #deed-rights,
- #deed-conditions,
- #deed-understanding {
- /* trump rtl positioning */
- background-position: center top !important;
- }
-
- #deed-main-content {
- margin: 0;
- }
-
- #deed-disclaimer {
- margin: 0 10px;
- }
-
- .green #deed-disclaimer {
- margin-right: 100px;
- }
-
- #libre {
- right: 10px;
- }
-
- ul {
- padding: 0 10px;
- }
-
- #deed-rights ul.license-properties {
- padding: 0 20px;
- }
-
- li.license {
- padding-bottom: 0;
- }
-
- #deed-understanding {
- margin-bottom: 0;
- }
-
- #thank-you-footer {
- max-width: 90%;
- }
-
-}
-
-
-/* Donate Footer Styles
------------------------------------- */
-#deed-donate-footer {
- background-color: #424242;
- -webkit-border-radius: 5px;
- -moz-border-radius: 5px;
- border-radius: 5px;
- width: 768px;
- padding: 10px 0;
- color: #333;
- margin: 20px auto;
-}
-
-.footer-trigger {
- background-color: #fff;
- width: 710px;
- margin: 0 auto;
- padding: 20px;
-}
-
-.footer-logo {
- float: left;
- margin-right: 20px;
-}
-
-.footer-trigger p {
- text-align: left;
- margin: 0;
-}
-
-.footer-trigger button {
- background: rgba(152,182,0,.8);
- display:inline-block;
- text-align: center;
- padding: .5em 1em;
- border: 0;
- -webkit-border-radius: 5px 5px 5px 5px;
- border-radius: 5px 5px 5px 5px;
- -webkit-box-shadow:inset 2px 2px 6px 0 rgba(0,0,0,.2);
- box-shadow:inset 2px 2px 6px 0 rgba(0,0,0,.2);
- font-size: 20px;
- color: #fff;
- font-weight: bold;
- margin: 15px 0 0;
- text-decoration: none;
- cursor: pointer;
- -webkit-transition: all .3s ease-in-out;
- -moz-transition: all .3s ease-in-out;
- -ms-transition: all .3s ease-in-out;
- -o-transition: all .3s ease-in-out;
- transition: all .3s ease-in-out;
-}
-
-.footer-trigger button:hover {
- background: rgba(152,182,0,1);
-}
-
-@media screen and (max-width: 788px) {
- #deed-donate-footer {
- width: 90%;
- padding: 0;
- background-color: #fff;
- }
- .footer-trigger {
- width: 90%;
- padding: 20px 5%;
- background: none;
- }
-}
-
-@media screen and (max-width: 600px) {
- .footer-logo { display: none; }
-}
-
-/* Donate Slide Styles
------------------------------------- */
-
-#deed-donate-slide {
- font-family: "Source Sans Pro", sans-serif;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-#deed-donate-slide button,
-#deed-donate-slide input[type="reset"],
-#deed-donate-slide input[type="button"],
-#deed-donate-slide input[type="submit"] {
- font-family: "Source Sans Pro", sans-serif;
- letter-spacing: 0.046875em;
-}
-
-.js #deed-donate-slide { display: none; }
-
-.js #deed-donate-slide.reveal { display: block; }
-
-#deed-donate-slide {
- line-height: 17px;
- text-align: center;
- color: #fff;
-}
-
-#deed-donate-slide.slider {
- width: 290px;
- max-height: 100%;
- margin: 0;
- position: fixed;
- left: 0;
- bottom: 0;
- z-index: 1000;
- display: block;
- -webkit-transform: translateX(-100%);
- -moz-transform: translateX(-100%);
- -o-transform: translateX(-100%);
- -ms-transform: translateX(-100%);
- transform: translateX(-100%);
- -webkit-transition: transform .3s ease-in-out;
- -moz-transition: transform .3s ease-in-out;
- -o-transition: transform .3s ease-in-out;
- -ms-transition: transform .3s ease-in-out;
- transition: transform .3s ease-in-out;
-}
-
-#deed-donate-slide.slider.reveal {
- -webkit-transform: translateX(0);
- -moz-transform: translateX(0);
- -o-transform: translateX(0);
- -ms-transform: translateX(0);
- transform: translateX(0);
-}
-
-.slide-close {
- background: url('../images/deed/slide-close.png') no-repeat center center;
- width: 16px;
- height: 17px;
- display: block;
- cursor: pointer;
- position: absolute;
- right: 5px;
- top: 5px;
- opacity: .6;
- text-indent: -99999px;
- z-index: 999;
-}
-
-.slide-close:hover { opacity: 1; }
-
-.slide-tab { display: none; }
-
-
-/* Donate box */
-
-.donate-box {
- position: relative;
-}
-
-.donate-box .widget-inner {
- padding: 15px;
- position: relative;
- background: #F3F3F3;
- border-top: 10px solid #01A635;
- -webkit-box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.75);
- -moz-box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.75);
- box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.75);
-}
-
-.donate-box .gform_wrapper { margin: 0; }
-
-.donate-box .widget-inner .gform_fields > li { margin: 0; }
-
-/*.donate-box .widget-inner h2 {
- align-items: center;
- background-size: 66px;
- display: flex;
- line-height: 1em;
- margin-bottom: 20px;
- min-height: 60px;
- padding-left: 80px;
-}*/
-
-.donate-box .widget-inner #field_2_1 > label { display: none; }
-
-.donate-box .widget-inner #field_10_1 > label {
- color: black;
- font-size: 1.85rem;
- line-height: 1em;
- margin: 4px 0;
- }
-
-.donate-box .widget-inner .ginput_container_radio {
- display: flex;
- flex-direction: column;
- justify-content: flex-start;
-}
-
-.donate-box .widget-inner .gfield_radio {
- display: flex;
- flex-flow: row wrap;
- justify-content: space-between;
- list-style-type: none;
- padding: 0;
- margin: 0 0 8px 0;
-}
-
-/* Radio buttons */
-.gchoice_10_1_3 { display: none; }
-
-.donate-box .widget-inner .gfield_radio > li {
- box-sizing: border-box;
- flex: 0 0 48%;
- max-width: 48%;
- margin: 5px 0 0 0;
- overflow: visible;
- position: relative;
- list-style-image: none;
-}
-
-.donate-box .widget-inner .gfield_radio > li:last-child {
- border-color: #d4d4d4;
- border-radius: 3px;
- border-style: solid;
- border-width: 4px 4px 4px 25px;
- height: 41px;
- margin-bottom: 0;
- position: relative;
-}
-
-.donate-box .widget-inner .gfield_radio > li:last-child::before {
- content: "$";
- /*font-family: "cc-fontello";*/
- font-style: normal;
- font-weight: bold;
- speak: none;
- display: inline-block;
- text-decoration: inherit;
- width: 1em;
- margin-top: -1px;
- margin-right: 0;
- text-align: center;
- opacity: .8;
- font-variant: normal;
- text-transform: none;
- line-height: 1em;
- margin-left: .15em;
- font-size: 2rem;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
- color: #464646;
- left: -25px;
- position: absolute;
- top: 50%;
- -webkit-transform: translateY(-50%);
- -moz-transform: translateY(-50%);
- -o-transform: translateY(-50%);
- -ms-transform: translateY(-50%);
- transform: translateY(-50%);
-}
-
-.donate-box .widget-inner .gfield_radio > li:last-child input {
- line-height: 1.6em;
- padding: 1px 3px;
-}
-
-.donate-box .widget-inner .gfield_radio > li.selected { border-color: #01A635; }
-
-.donate-box .widget-inner .gfield_radio > li.selected:last-child::before { color: #FFF; }
-
-.donate-box .widget-inner .gfield_radio > li input {
- background: #F3F3F3;
- border: 0 none;
- margin-bottom: 0;
- width: 100% !important;
- height: 100%;
- padding-left: 10px;
- padding-top: 10px;
- font-size: 1.2em;
- text-align: center;
- }
-
-.donate-box .widget-inner .gfield_radio > li input[type="radio"] { display: none; }
-
-.donate-box .widget-inner .gfield_radio > li label {
- background-color: transparent;
- background-image: none;
- border: 1px solid transparent;
- border-radius: 2px;
- cursor: pointer;
- display: inline-block;
- font-family: "Source Sans Pro", sans-serif;
- font-size: 1.8rem !important;
- font-weight: 700;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- line-height: 1em;
- margin-bottom: 0;
- margin-left: 0;
- padding: .5em 0em;
- text-align: center;
- text-decoration: none;
- white-space: nowrap;
- vertical-align: middle;
- -ms-touch-action: manipulation;
- touch-action: manipulation;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- background-image: -webkit-linear-gradient(top, #FFFFFF, #D3D3D3);
- background-image: linear-gradient(180deg, #FFFFFF, #D3D3D3);
- border-color: #d4d4d4;
- box-shadow: 1px 1px 0px 1px rgba(0, 0, 0, 0.6);
- color: #333333;
- display: block;
- width: 100%;
-}
-
-.donate-box .widget-inner .gfield_radio > li label:hover {
- background: linear-gradient(0deg, #D2D2D2, #A1A1A1);
- border-color: #b2b2b2;
-}
-
-.donate-box .widget-inner .gfield_radio > li input[type="radio"]:checked + label {
- background: #01A635;
- border-color: #018d2d;
- border-right-color: #01bf3d;
- border-top-color: #0ffe5a;
- box-shadow: 1px 1px 0px 1px rgba(0, 65, 21, 0.6);
- color: #fff;
-}
-
-/* End of: Radio buttons */
-.gform_footer {
- margin: 0;
- padding: 0;
- width: 100%;
-}
-
-.gform_button#gform_submit_button_10 {
- align-self: flex-start;
- background: url('donate-button-bevel-sprite.png') no-repeat right top;
- background-size: auto 94px;
- box-shadow: none;
- border: 0 none;
- color: white;
- font-size: 20px;
- line-height: 1em;
- height: 47px;
- max-width: 232px;
- padding: 10px 0.846153846em;
- text-transform: none !important;
- width: 100%;
-}
-
-.gform_button#gform_submit_button_10:hover,
-.gform_button#gform_submit_button_10:focus {
- background-position: right bottom;
-}
-
-
-@media only screen and (max-width : 1275px) {
- .donate-box .widget-inner {
- padding: 10px;
- border-top: none;
- border-left: 10px solid #01A635;
- }
-
- .donate-box .widget-inner #field_10_1 > label {
- display: none;
- }
-
- .donate-box .widget-inner .ginput_container_radio {
- flex-direction: row;
- justify-content: center;
- }
-
- .donate-box .widget-inner .gfield_radio {
- flex-grow: 1;
- margin: 0;
- flex-wrap: nowrap;
- flex-direction: row;
- }
-
- .donate-box .widget-inner .gfield_radio > li {
- flex-grow: 1;
- flex-shrink: 0;
- flex-basis: 0;
- margin: 0 12px 0 0;
- max-width: none;
- height: 47px; /* matches .gform_button#gform_submit_button_10 */
- }
-
- .donate-box .widget-inner .gfield_radio > li label {
- height: 100%;
- }
-
- .donate-box .widget-inner .gfield_radio > li input {
- height: 100%;
- }
-
- .donate-box .widget-inner .gfield_radio > li.gchoice_10_1_4 {
- height: 47px;
- border-left-width: 25px;
- }
-
- .donate-box .widget-inner .gfield_radio > li.gchoice_10_1_4::before {
- left: -25px;
- margin-right: 0;
- margin-left: .15em;
- }
-
- .gform_button#gform_submit_button_10 {
- margin: 0 !important;
- width: auto;
- padding: 10px 1em 10px 0.846153846em;
- font-size: 1.1em;
- line-height: 1em;
- }
-}
-
-@media only screen and (max-width : 1060px) {
- .donate-box .widget-inner .gfield_radio > li {
- display: none;
- }
-
- .donate-box .widget-inner .gfield_radio > li.gchoice_10_1_2,
- .donate-box .widget-inner .gfield_radio > li.gchoice_10_1_3,
- .donate-box .widget-inner .gfield_radio > li.gchoice_10_1_4 {
- display: block;
- }
-}
-
-@media only screen and (max-width : 992px) {
- .donate-box .widget-inner .gfield_radio > li.gchoice_10_1_2 {
- display: none;
- }
-}
-
-@media only screen and (max-width : 710px) {
- .donate-box .widget-inner .gfield_radio {
- flex-grow: 0;
- }
-
- .donate-box .widget-inner .gfield_radio > li.gchoice_10_1_3 {
- display: none;
- }
-}
-
-/* end donate box */
-
-
-/* --- Message --- */
-.slide-trigger {
- position: relative;
- display: block;
- margin: 0;
- padding: 12px 15px 15px 15px;
- max-height: 70vh;
- overflow: auto;
- background: rgba(238,91,50,1);
- background: -moz-radial-gradient(center, ellipse cover, rgba(238,91,50,1) 0%, rgba(250,118,41,1) 100%);
- background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(238,91,50,1)), color-stop(100%, rgba(250,118,41,1)));
- background: -webkit-radial-gradient(center, ellipse cover, rgba(238,91,50,1) 0%, rgba(250,118,41,1) 100%);
- background: -o-radial-gradient(center, ellipse cover, rgba(238,91,50,1) 0%, rgba(250,118,41,1) 100%);
- background: -ms-radial-gradient(center, ellipse cover, rgba(238,91,50,1) 0%, rgba(250,118,41,1) 100%);
- background: radial-gradient(ellipse at center, rgba(238,91,50,1) 0%, rgba(250,118,41,1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5b32', endColorstr='#fa7629', GradientType=1 );
- -moz-box-shadow: 1px 2px 6px rgba(0,0,0,.3);
- -webkit-box-shadow: 1px 2px 6px rgba(0,0,0,.3);
- box-shadow: 1px 2px 6px rgba(0,0,0,.3);
-}
-
-.slide-trigger img.slide-logo {
- display: block;
- margin: 0 auto;
- width: 45px;
- height: auto;
-}
-
-.slide-trigger p.desktop-only {
- display: block;
- margin: 8px 0 10px 0;
- font-weight: 600;
- cursor: pointer;
- font-size: 0.82em;
- line-height: 1.2em;
-}
-
-.slide-trigger p.mobile-only {
- display: none;
-}
-
-.slide-trigger button {
- background: rgba(70,34,18,.3);
- display:inline-block;
- padding: .5em 1em;
- border: 0;
- -webkit-border-radius: 5px 5px 5px 5px;
- border-radius: 5px 5px 5px 5px;
- -webkit-box-shadow:inset 2px 2px 6px 0 rgba(0,0,0,.2);
- box-shadow:inset 2px 2px 6px 0 rgba(0,0,0,.2);
- color: #fff;
- font-size: 20px;
- /*font-weight: bold;*/
- margin: 15px 0 0;
- text-decoration: none;
- cursor: pointer;
- -webkit-transition: all .3s ease-in-out;
- -moz-transition: all .3s ease-in-out;
- -ms-transition: all .3s ease-in-out;
- -o-transition: all .3s ease-in-out;
- transition: all .3s ease-in-out;
-}
-
-.slide-trigger button:hover {
- background: rgba(70,34,18,.6);
-}
-
-@media screen and (max-width: 1275px) {
- #deed-donate-slide.slider {
- z-index: 100;
- position: fixed;
- left: 0;
- bottom: 0;
- width: 100%;
- margin: 0;
- text-align: center;
- -webkit-transform: translateY(100%);
- -moz-transform: translateY(100%);
- -o-transform: translateY(100%);
- -ms-transform: translateY(100%);
- transform: translateY(100%);
- }
-
- #deed-donate-slide.reveal {
- -webkit-transform: translateY(0);
- -moz-transform: translateY(0);
- -o-transform: translateY(0);
- -ms-transform: translateY(0);
- transform: translateY(0);
- }
-
- .slide-close {
- background: url('../images/deed/slide-close.png') no-repeat center center;
- width: 26px;
- height: 28px;
- top: 0;
- right: 0;
- opacity: .6;
- }
-
- .slide-trigger {
- padding: 5px 10px 10px 10px;
- margin: 0;
- max-height: none;
- }
-
- .slide-trigger p.desktop-only {
- display: none;
- }
-
- .slide-trigger p.mobile-only {
- display: block;
- margin: 10px 0 15px 0;
- font-weight: bold;
- font-size: 1.1em;
- }
-
- .slide-trigger .donate-box .widget-inner {
- margin-left: 0;
- margin-right: 0;
- }
-
- .slide-trigger img.slide-logo { display: none; }
-
- .slide-trigger button {
- margin: 5px 0 0;
- }
-}
-
-.a-nobreak a {
- white-space:nowrap;
-}
diff --git a/docroot/includes/deeds.css b/docroot/includes/deeds.css
deleted file mode 100644
index 7c50dbcd1..000000000
--- a/docroot/includes/deeds.css
+++ /dev/null
@@ -1,54 +0,0 @@
-body {
- margin: 0px;
- padding: 0px;
- font-family: verdana, arial, helvetica, sans-serif;
- color: black;
- background-color: white;
- text-align: center;
- font-size:11px;
- /* part 1 of 2 centering hack */
- }
-
-#deed {
- width: 620px;
- padding: 15px;
- margin-top: 20px;
- margin-bottom: 20px;
- margin-right: auto;
- margin-left: auto;
- /* opera does not like 'margin:20px auto' */
- background: #ffc;
- border: 3px groove #333;
- text-align:left;
- /* part 2 of 2 centering hack */
- width: 620px; /* ie5win fudge begins */
- voice-family: "\"}\"";
- voice-family:inherit;
- width: 584px;
- }
-
-html>body #content {
- width: 584px; /* ie5win fudge ends */
- }
-
-.fineprint {
- border:1px solid black;
- padding:8px;
- background:#ffffff;
- text-align:justify;
-}
-
-.text, li {
- font-family:verdana, sans-serif;
- font-size:11px;
- margin-left:20px;
- margin-right:20px;
- line-height:140%;
- text-align:left;
-}
-
-.tiny {
- font-family:verdana, sans-serif;
- font-size:11px;
- margin-bottom:10px;
-}
\ No newline at end of file
diff --git a/docroot/includes/donate-button-bevel-sprite.png b/docroot/includes/donate-button-bevel-sprite.png
deleted file mode 100644
index 2143fd71d..000000000
Binary files a/docroot/includes/donate-button-bevel-sprite.png and /dev/null differ
diff --git a/docroot/includes/donate-button-sprite.png b/docroot/includes/donate-button-sprite.png
deleted file mode 100644
index fffe6e6a1..000000000
Binary files a/docroot/includes/donate-button-sprite.png and /dev/null differ
diff --git a/docroot/includes/errata.js b/docroot/includes/errata.js
deleted file mode 100644
index d105ecd4b..000000000
--- a/docroot/includes/errata.js
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- Creative Commons Legal Code Errata Tool
- Written in 2012 by Jonathan Palecek, Creative Commons.
-
- To the extent possible under law, the author(s) have dedicated all copyright
- and related and neighboring rights to this software to the public domain
- worldwide. This software is distributed without any warranty.
-
- You should have received a copy of the CC0 Public Domain Dedication along
- with this software. If not, see:
- http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-/* Fancy script loader module bootstrapper thing. */
-
-var ANNO = {};
-(function () {
- // closure to avoid namespace polution.
- var head = document.head ?
- document.head :
- document.getElementsByTagName("head")[0];
- var load = function (src) {
- var script = document.createElement('script');
- script.src = src;
- head.appendChild(script);
- };
-
-
- var load_path = "";
- (function () {
- // closure which determines we are, etc, and sets a few path vars.
- var path_parts = [];
- var i= -1;
- for (var ch=0; ch/ of this zip file.
-
-Your include order should be:
-
-Ext Stand-alone
--------------------------------------------------------------------
-ext-base.js
-ext-all.js (or your choice of files)
-
-
-Yahoo! UI (.12+)
--------------------------------------------------------------------
-yui-utilities.js
-ext-yui-adapter.js
-ext-all.js (or your choice of files)
-
-
-jQuery (1.1+)
--------------------------------------------------------------------
-jquery.js
-jquery-plugins.js // required jQuery plugins
-ext-jquery-adapter.js
-ext-all.js (or your choice of files)
-
-
-Prototype (1.5+) / Scriptaculous (1.7+)
--------------------------------------------------------------------
-prototype.js
-scriptaculous.js?load=effects (or whatever you want to load)
-ext-prototype-adapter.js
-ext-all.js (or your choice of files)
-
-
-
-See the examples folders for more examples.
\ No newline at end of file
diff --git a/docroot/includes/ext-2.0/LICENSE.txt b/docroot/includes/ext-2.0/LICENSE.txt
deleted file mode 100644
index 77b71f8dd..000000000
--- a/docroot/includes/ext-2.0/LICENSE.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-Ext JS - JavaScript Library
-Copyright (c) 2006-2007, Ext JS, LLC
-All rights reserved.
-licensing@extjs.com
-
-http://extjs.com/license
-
-
-License of CSS and Graphics ("Assets")
-------------------------------------------------------------------------------------------
-The Assets distributed with Ext are licensed for use ONLY
-with their associated Ext JavaScript component ("Component"). Use of the Assets in
-any way that does not also include the Component is prohibited without explicit
-permission from Ext JS, LLC. Deriving images and CSS from the Assets in an effort
-to bypass this license is also prohibited.
-
-
-Open Source License
-------------------------------------------------------------------------------------------
-Ext is also licensed under the terms of the Open Source LGPL 3.0 license. You may use
-our open source license if you:
- * Want to use Ext in an open source project that precludes using non-open source software
- * Plan to use Ext in a personal, educational or non-profit manner
- * Are using Ext in a commercial application that is not a software development library
-or toolkit, you will meet LGPL requirements and you do not wish to support the project
-
-http://www.gnu.org/licenses/lgpl.html
-
-
-Commercial License
-------------------------------------------------------------------------------------------
-If you are using this library for commercial purposes, we encourage you to purchase
-a commercial license. Please visit http://extjs.com/license for more details.
-
-
-OEM / Reseller License
-------------------------------------------------------------------------------------------
-If you plan to distribute Ext in a product that will be packaged or sold as a software
-development library, toolkit or plug-in-based framework ("LIBRARY"), we require that you
-work with us to establish a specific license that is appropriate. Use of the open source
-license in a LIBRARY is not permitted without explicit permission from Ext JS, LLC.
-
-For more details, please visit: http://extjs.com/license.
-
---
-
-This library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Lesser General Public License for more details.
\ No newline at end of file
diff --git a/docroot/includes/ext-2.0/adapter/ext/ext-base.js b/docroot/includes/ext-2.0/adapter/ext/ext-base.js
deleted file mode 100644
index 9ae09d9c8..000000000
--- a/docroot/includes/ext-2.0/adapter/ext/ext-base.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * Ext JS Library 2.0
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://extjs.com/license
- */
-
-Ext={version:"2.0"};window["undefined"]=window["undefined"];Ext.apply=function(C,D,B){if(B){Ext.apply(C,B)}if(C&&D&&typeof D=="object"){for(var A in D){C[A]=D[A]}}return C};(function(){var idSeed=0;var ua=navigator.userAgent.toLowerCase();var isStrict=document.compatMode=="CSS1Compat",isOpera=ua.indexOf("opera")>-1,isSafari=(/webkit|khtml/).test(ua),isIE=!isOpera&&ua.indexOf("msie")>-1,isIE7=!isOpera&&ua.indexOf("msie 7")>-1,isGecko=!isSafari&&ua.indexOf("gecko")>-1,isBorderBox=isIE&&!isStrict,isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1),isMac=(ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1),isLinux=(ua.indexOf("linux")!=-1),isSecure=window.location.href.toLowerCase().indexOf("https")===0;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}Ext.apply(Ext,{isStrict:isStrict,isSecure:isSecure,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,SSL_SECURE_URL:"javascript:false",BLANK_IMAGE_URL:"http:/"+"/extjs.com/s.gif",emptyFn:function(){},applyIf:function(o,c){if(o&&c){for(var p in c){if(typeof o[p]=="undefined"){o[p]=c[p]}}}return o},addBehaviors:function(o){if(!Ext.isReady){Ext.onReady(function(){Ext.addBehaviors(o)});return }var cache={};for(var b in o){var parts=b.split("@");if(parts[1]){var s=parts[0];if(!cache[s]){cache[s]=Ext.select(s)}cache[s].on(parts[1],o[b])}}cache=null},id:function(el,prefix){prefix=prefix||"ext-gen";el=Ext.getDom(el);var id=prefix+(++idSeed);return el?(el.id?el.id:(el.id=id)):id},extend:function(){var io=function(o){for(var m in o){this[m]=o[m]}};return function(sb,sp,overrides){if(typeof sp=="object"){overrides=sp;sp=sb;sb=function(){sp.apply(this,arguments)}}var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==Object.prototype.constructor){spp.constructor=sp}sb.override=function(o){Ext.override(sb,o)};sbp.override=io;Ext.override(sb,overrides);return sb}}(),override:function(origclass,overrides){if(overrides){var p=origclass.prototype;for(var method in overrides){p[method]=overrides[method]}}},namespace:function(){var a=arguments,o=null,i,j,d,rt;for(i=0;i=0){L=G[P]}if(!S||!L){return false}this.doRemove(S,O,L[this.WFN],false);delete G[P][this.WFN];delete G[P][this.FN];G.splice(P,1);return true},getTarget:function(N,M){N=N.browserEvent||N;var L=N.target||N.srcElement;return this.resolveTextNode(L)},resolveTextNode:function(L){if(Ext.isSafari&&L&&3==L.nodeType){return L.parentNode}else{return L}},getPageX:function(M){M=M.browserEvent||M;var L=M.pageX;if(!L&&0!==L){L=M.clientX||0;if(Ext.isIE){L+=this.getScroll()[1]}}return L},getPageY:function(L){L=L.browserEvent||L;var M=L.pageY;if(!M&&0!==M){M=L.clientY||0;if(Ext.isIE){M+=this.getScroll()[0]}}return M},getXY:function(L){L=L.browserEvent||L;return[this.getPageX(L),this.getPageY(L)]},getRelatedTarget:function(M){M=M.browserEvent||M;var L=M.relatedTarget;if(!L){if(M.type=="mouseout"){L=M.toElement}else{if(M.type=="mouseover"){L=M.fromElement}}}return this.resolveTextNode(L)},getTime:function(N){N=N.browserEvent||N;if(!N.time){var M=new Date().getTime();try{N.time=M}catch(L){this.lastError=L;return M}}return N.time},stopEvent:function(L){this.stopPropagation(L);this.preventDefault(L)},stopPropagation:function(L){L=L.browserEvent||L;if(L.stopPropagation){L.stopPropagation()}else{L.cancelBubble=true}},preventDefault:function(L){L=L.browserEvent||L;if(L.preventDefault){L.preventDefault()}else{L.returnValue=false}},getEvent:function(M){var L=M||window.event;if(!L){var N=this.getEvent.caller;while(N){L=N.arguments[0];if(L&&Event==L.constructor){break}N=N.caller}}return L},getCharCode:function(L){L=L.browserEvent||L;return L.charCode||L.keyCode||0},_getCacheIndex:function(Q,N,P){for(var O=0,M=G.length;O0)}var Q=[];for(var M=0,L=H.length;M0){for(var Q=0,S=T.length;Q0){O=G.length;while(O){N=O-1;M=G[N];if(M){R.removeListener(M[R.EL],M[R.TYPE],M[R.FN],N)}O=O-1}M=null;R.clearCache()}R.doRemove(window,"unload",R._unload)},getScroll:function(){var L=document.documentElement,M=document.body;if(L&&(L.scrollTop||L.scrollLeft)){return[L.scrollTop,L.scrollLeft]}else{if(M){return[M.scrollTop,M.scrollLeft]}else{return[0,0]}}},doAdd:function(){if(window.addEventListener){return function(O,M,N,L){O.addEventListener(M,N,(L))}}else{if(window.attachEvent){return function(O,M,N,L){O.attachEvent("on"+M,N)}}else{return function(){}}}}(),doRemove:function(){if(window.removeEventListener){return function(O,M,N,L){O.removeEventListener(M,N,(L))}}else{if(window.detachEvent){return function(N,L,M){N.detachEvent("on"+L,M)}}else{return function(){}}}}()}}();var D=Ext.lib.Event;D.on=D.addListener;D.un=D.removeListener;if(document&&document.body){D._load()}else{D.doAdd(window,"load",D._load)}D.doAdd(window,"unload",D._unload);D._tryPreloadAttach();Ext.lib.Ajax={request:function(K,I,E,J,F){if(F){var G=F.headers;if(G){for(var H in G){if(G.hasOwnProperty(H)){this.initHeader(H,G[H],false)}}}if(F.xmlData){this.initHeader("Content-Type","text/xml",false);K="POST";J=F.xmlData}else{if(F.jsonData){this.initHeader("Content-Type","text/javascript",false);K="POST";J=typeof F.jsonData=="object"?Ext.encode(F.jsonData):F.jsonData}}}return this.asyncRequest(K,I,E,J)},serializeForm:function(F){if(typeof F=="string"){F=(document.getElementById(F)||document.forms[F])}var G,E,H,J,K="",M=false;for(var L=0;L=200&&G<300){F=this.createResponseObject(I,J.argument);if(J.success){if(!J.scope){J.success(F)}else{J.success.apply(J.scope,[F])}}}else{switch(G){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:F=this.createExceptionObject(I.tId,J.argument,(E?E:false));if(J.failure){if(!J.scope){J.failure(F)}else{J.failure.apply(J.scope,[F])}}break;default:F=this.createResponseObject(I,J.argument);if(J.failure){if(!J.scope){J.failure(F)}else{J.failure.apply(J.scope,[F])}}}}this.releaseObject(I);F=null},createResponseObject:function(E,K){var H={};var M={};try{var G=E.conn.getAllResponseHeaders();var J=G.split("\n");for(var I=0;I=this.left&&E.right<=this.right&&E.top>=this.top&&E.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(I){var G=Math.max(this.top,I.top);var H=Math.min(this.right,I.right);var E=Math.min(this.bottom,I.bottom);var F=Math.max(this.left,I.left);if(E>=G&&H>=F){return new Ext.lib.Region(G,H,E,F)}else{return null}},union:function(I){var G=Math.min(this.top,I.top);var H=Math.max(this.right,I.right);var E=Math.max(this.bottom,I.bottom);var F=Math.min(this.left,I.left);return new Ext.lib.Region(G,H,E,F)},constrainTo:function(E){this.top=this.top.constrain(E.top,E.bottom);this.bottom=this.bottom.constrain(E.top,E.bottom);this.left=this.left.constrain(E.left,E.right);this.right=this.right.constrain(E.left,E.right);return this},adjust:function(G,F,E,H){this.top+=G;this.left+=F;this.right+=H;this.bottom+=E;return this}};Ext.lib.Region.getRegion=function(H){var J=Ext.lib.Dom.getXY(H);var G=J[1];var I=J[0]+H.offsetWidth;var E=J[1]+H.offsetHeight;var F=J[0];return new Ext.lib.Region(G,I,E,F)};Ext.lib.Point=function(E,F){if(E instanceof Array){F=E[1];E=E[0]}this.x=this.right=this.left=this[0]=E;this.y=this.top=this.bottom=this[1]=F};Ext.lib.Point.prototype=new Ext.lib.Region();Ext.lib.Anim={scroll:function(H,F,I,J,E,G){this.run(H,F,I,J,E,G,Ext.lib.Scroll)},motion:function(H,F,I,J,E,G){this.run(H,F,I,J,E,G,Ext.lib.Motion)},color:function(H,F,I,J,E,G){this.run(H,F,I,J,E,G,Ext.lib.ColorAnim)},run:function(I,F,K,L,E,H,G){G=G||Ext.lib.AnimBase;if(typeof L=="string"){L=Ext.lib.Easing[L]}var J=new G(I,F,K,L);J.animateX(function(){Ext.callback(E,H)});return J}};function C(E){if(!B){B=new Ext.Element.Flyweight()}B.dom=E;return B}if(Ext.isIE){function A(){var E=Function.prototype;delete E.createSequence;delete E.defer;delete E.createDelegate;delete E.createCallback;delete E.createInterceptor;window.detachEvent("onunload",A)}window.attachEvent("onunload",A)}Ext.lib.AnimBase=function(F,E,G,H){if(F){this.init(F,E,G,H)}};Ext.lib.AnimBase.prototype={toString:function(){var E=this.getEl();var F=E.id||E.tagName;return("Anim "+F)},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(E,G,F){return this.method(this.currentFrame,G,F-G,this.totalFrames)},setAttribute:function(E,G,F){if(this.patterns.noNegatives.test(E)){G=(G>0)?G:0}Ext.fly(this.getEl(),"_anim").setStyle(E,G+F)},getAttribute:function(E){var G=this.getEl();var I=C(G).getStyle(E);if(I!=="auto"&&!this.patterns.offsetUnit.test(I)){return parseFloat(I)}var F=this.patterns.offsetAttribute.exec(E)||[];var J=!!(F[3]);var H=!!(F[2]);if(H||(C(G).getStyle("position")=="absolute"&&J)){I=G["offset"+F[0].charAt(0).toUpperCase()+F[0].substr(1)]}else{I=0}return I},getDefaultUnit:function(E){if(this.patterns.defaultUnit.test(E)){return"px"}return""},animateX:function(G,E){var F=function(){this.onComplete.removeListener(F);if(typeof G=="function"){G.call(E||this,this)}};this.onComplete.addListener(F,this);this.animate()},setRuntimeAttribute:function(F){var K;var G;var H=this.attributes;this.runtimeAttributes[F]={};var J=function(L){return(typeof L!=="undefined")};if(!J(H[F]["to"])&&!J(H[F]["by"])){return false}K=(J(H[F]["from"]))?H[F]["from"]:this.getAttribute(F);if(J(H[F]["to"])){G=H[F]["to"]}else{if(J(H[F]["by"])){if(K.constructor==Array){G=[];for(var I=0,E=K.length;I0&&isFinite(O)){if(K.currentFrame+O>=N){O=N-(M+1)}K.currentFrame+=O}}};Ext.lib.Bezier=new function(){this.getPosition=function(I,H){var J=I.length;var G=[];for(var F=0;F0&&!(O[0] instanceof Array)){O=[O]}else{var N=[];for(P=0,R=O.length;P0){this.runtimeAttributes[S]=this.runtimeAttributes[S].concat(O)}this.runtimeAttributes[S][this.runtimeAttributes[S].length]=L}else{I.setRuntimeAttribute.call(this,S)}};var E=function(J,L){var K=Ext.lib.Dom.getXY(this.getEl());J=[J[0]-K[0]+L[0],J[1]-K[1]+L[1]];return J};var G=function(J){return(typeof J!=="undefined")}})();(function(){Ext.lib.Scroll=function(I,H,J,K){if(I){Ext.lib.Scroll.superclass.constructor.call(this,I,H,J,K)}};Ext.extend(Ext.lib.Scroll,Ext.lib.ColorAnim);var F=Ext.lib;var G=F.Scroll.superclass;var E=F.Scroll.prototype;E.toString=function(){var H=this.getEl();var I=H.id||H.tagName;return("Scroll "+I)};E.doMethod=function(H,K,I){var J=null;if(H=="scroll"){J=[this.method(this.currentFrame,K[0],I[0]-K[0],this.totalFrames),this.method(this.currentFrame,K[1],I[1]-K[1],this.totalFrames)]}else{J=G.doMethod.call(this,H,K,I)}return J};E.getAttribute=function(H){var J=null;var I=this.getEl();if(H=="scroll"){J=[I.scrollLeft,I.scrollTop]}else{J=G.getAttribute.call(this,H)}return J};E.setAttribute=function(H,K,J){var I=this.getEl();if(H=="scroll"){I.scrollLeft=K[0];I.scrollTop=K[1]}else{G.setAttribute.call(this,H,K,J)}}})()})();
diff --git a/docroot/includes/ext-2.0/adapter/jquery/ext-jquery-adapter.js b/docroot/includes/ext-2.0/adapter/jquery/ext-jquery-adapter.js
deleted file mode 100644
index 15b0fca56..000000000
--- a/docroot/includes/ext-2.0/adapter/jquery/ext-jquery-adapter.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * Ext JS Library 2.0
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://extjs.com/license
- */
-
-Ext={version:"2.0"};window["undefined"]=window["undefined"];Ext.apply=function(C,D,B){if(B){Ext.apply(C,B)}if(C&&D&&typeof D=="object"){for(var A in D){C[A]=D[A]}}return C};(function(){var idSeed=0;var ua=navigator.userAgent.toLowerCase();var isStrict=document.compatMode=="CSS1Compat",isOpera=ua.indexOf("opera")>-1,isSafari=(/webkit|khtml/).test(ua),isIE=!isOpera&&ua.indexOf("msie")>-1,isIE7=!isOpera&&ua.indexOf("msie 7")>-1,isGecko=!isSafari&&ua.indexOf("gecko")>-1,isBorderBox=isIE&&!isStrict,isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1),isMac=(ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1),isLinux=(ua.indexOf("linux")!=-1),isSecure=window.location.href.toLowerCase().indexOf("https")===0;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}Ext.apply(Ext,{isStrict:isStrict,isSecure:isSecure,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,SSL_SECURE_URL:"javascript:false",BLANK_IMAGE_URL:"http:/"+"/extjs.com/s.gif",emptyFn:function(){},applyIf:function(o,c){if(o&&c){for(var p in c){if(typeof o[p]=="undefined"){o[p]=c[p]}}}return o},addBehaviors:function(o){if(!Ext.isReady){Ext.onReady(function(){Ext.addBehaviors(o)});return }var cache={};for(var b in o){var parts=b.split("@");if(parts[1]){var s=parts[0];if(!cache[s]){cache[s]=Ext.select(s)}cache[s].on(parts[1],o[b])}}cache=null},id:function(el,prefix){prefix=prefix||"ext-gen";el=Ext.getDom(el);var id=prefix+(++idSeed);return el?(el.id?el.id:(el.id=id)):id},extend:function(){var io=function(o){for(var m in o){this[m]=o[m]}};return function(sb,sp,overrides){if(typeof sp=="object"){overrides=sp;sp=sb;sb=function(){sp.apply(this,arguments)}}var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==Object.prototype.constructor){spp.constructor=sp}sb.override=function(o){Ext.override(sb,o)};sbp.override=io;Ext.override(sb,overrides);return sb}}(),override:function(origclass,overrides){if(overrides){var p=origclass.prototype;for(var method in overrides){p[method]=overrides[method]}}},namespace:function(){var a=arguments,o=null,i,j,d,rt;for(i=0;i10000){clearInterval(G)}var J=document.getElementById(I);if(J){clearInterval(G);E.call(D||window,J)}};var G=setInterval(F,50)},resolveTextNode:function(D){if(D&&3==D.nodeType){return D.parentNode}else{return D}},getRelatedTarget:function(E){E=E.browserEvent||E;var D=E.relatedTarget;if(!D){if(E.type=="mouseout"){D=E.toElement}else{if(E.type=="mouseover"){D=E.fromElement}}}return this.resolveTextNode(D)}};Ext.lib.Ajax=function(){var D=function(E){return function(G,F){if((F=="error"||F=="timeout")&&E.failure){E.failure.call(E.scope||window,{responseText:G.responseText,responseXML:G.responseXML,argument:E.argument})}else{if(E.success){E.success.call(E.scope||window,{responseText:G.responseText,responseXML:G.responseXML,argument:E.argument})}}}};return{request:function(J,G,E,H,F){var I={type:J,url:G,data:H,timeout:E.timeout,complete:D(E)};if(F){if(F.xmlData){I.data=F.xmlData;I.processData=false;I.type="POST";I.contentType="text/xml"}else{if(F.jsonData){I.data=typeof F.jsonData=="object"?Ext.encode(F.jsonData):F.jsonData;I.processData=false;I.type="POST";I.contentType="text/javascript"}}if(F.headers){I.beforeSend=function(M){var K=F.headers;for(var L in K){if(K.hasOwnProperty(L)){M.setRequestHeader(L,K[L])}}}}}jQuery.ajax(I)},formRequest:function(I,H,F,J,E,G){jQuery.ajax({type:Ext.getDom(I).method||"POST",url:H,data:jQuery(I).formSerialize()+(J?"&"+J:""),timeout:F.timeout,complete:D(F)})},isCallInProgress:function(E){return false},abort:function(E){return false},serializeForm:function(E){return jQuery(E.dom||E).formSerialize()}}}();Ext.lib.Anim=function(){var D=function(E,F){var G=true;return{stop:function(H){},isAnimated:function(){return G},proxyCallback:function(){G=false;Ext.callback(E,F)}}};return{scroll:function(H,F,J,K,E,G){var I=D(E,G);H=Ext.getDom(H);if(typeof F.scroll.to[0]=="number"){H.scrollLeft=F.scroll.to[0]}if(typeof F.scroll.to[1]=="number"){H.scrollTop=F.scroll.to[1]}I.proxyCallback();return I},motion:function(H,F,I,J,E,G){return this.run(H,F,I,J,E,G)},color:function(H,F,J,K,E,G){var I=D(E,G);I.proxyCallback();return I},run:function(F,N,I,M,G,P,O){var J=D(G,P),K=Ext.fly(F,"_animrun");var E={};for(var H in N){if(N[H].from){if(H!="points"){K.setStyle(H,N[H].from)}}switch(H){case"points":var L,R;K.position();if(L=N.points.by){var Q=K.getXY();R=K.translatePoints([Q[0]+L[0],Q[1]+L[1]])}else{R=K.translatePoints(N.points.to)}E.left=R.left;E.top=R.top;if(!parseInt(K.getStyle("left"),10)){K.setLeft(0)}if(!parseInt(K.getStyle("top"),10)){K.setTop(0)}if(N.points.from){K.setXY(N.points.from)}break;case"width":E.width=N.width.to;break;case"height":E.height=N.height.to;break;case"opacity":E.opacity=N.opacity.to;break;case"left":E.left=N.left.to;break;case"top":E.top=N.top.to;break;default:E[H]=N[H].to;break}}jQuery(F).animate(E,I*1000,undefined,J.proxyCallback);return J}}}();Ext.lib.Region=function(F,G,D,E){this.top=F;this[1]=F;this.right=G;this.bottom=D;this.left=E;this[0]=E};Ext.lib.Region.prototype={contains:function(D){return(D.left>=this.left&&D.right<=this.right&&D.top>=this.top&&D.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(H){var F=Math.max(this.top,H.top);var G=Math.min(this.right,H.right);var D=Math.min(this.bottom,H.bottom);var E=Math.max(this.left,H.left);if(D>=F&&G>=E){return new Ext.lib.Region(F,G,D,E)}else{return null}},union:function(H){var F=Math.min(this.top,H.top);var G=Math.max(this.right,H.right);var D=Math.max(this.bottom,H.bottom);var E=Math.min(this.left,H.left);return new Ext.lib.Region(F,G,D,E)},constrainTo:function(D){this.top=this.top.constrain(D.top,D.bottom);this.bottom=this.bottom.constrain(D.top,D.bottom);this.left=this.left.constrain(D.left,D.right);this.right=this.right.constrain(D.left,D.right);return this},adjust:function(F,E,D,G){this.top+=F;this.left+=E;this.right+=G;this.bottom+=D;return this}};Ext.lib.Region.getRegion=function(G){var I=Ext.lib.Dom.getXY(G);var F=I[1];var H=I[0]+G.offsetWidth;var D=I[1]+G.offsetHeight;var E=I[0];return new Ext.lib.Region(F,H,D,E)};Ext.lib.Point=function(D,E){if(D instanceof Array){E=D[1];D=D[0]}this.x=this.right=this.left=this[0]=D;this.y=this.top=this.bottom=this[1]=E};Ext.lib.Point.prototype=new Ext.lib.Region();if(Ext.isIE){function A(){var D=Function.prototype;delete D.createSequence;delete D.defer;delete D.createDelegate;delete D.createCallback;delete D.createInterceptor;window.detachEvent("onunload",A)}window.attachEvent("onunload",A)}})();
diff --git a/docroot/includes/ext-2.0/adapter/jquery/jquery-plugins.js b/docroot/includes/ext-2.0/adapter/jquery/jquery-plugins.js
deleted file mode 100644
index 967f58a0c..000000000
--- a/docroot/includes/ext-2.0/adapter/jquery/jquery-plugins.js
+++ /dev/null
@@ -1,965 +0,0 @@
-/*
- * Ext - JS Library 1.0 Alpha 2
- * Copyright(c) 2006-2007, Jack Slocum.
- */
-
-/*
- * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
- * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
- *
- * $LastChangedDate$
- * $Rev$
- */
-
-jQuery.fn._height = jQuery.fn.height;
-jQuery.fn._width = jQuery.fn.width;
-
-/**
- * If used on document, returns the document's height (innerHeight)
- * If used on window, returns the viewport's (window) height
- * See core docs on height() to see what happens when used on an element.
- *
- * @example $("#testdiv").height()
- * @result 200
- *
- * @example $(document).height()
- * @result 800
- *
- * @example $(window).height()
- * @result 400
- *
- * @name height
- * @type Object
- * @cat Plugins/Dimensions
- */
-jQuery.fn.height = function() {
- if ( this[0] == window )
- return self.innerHeight ||
- jQuery.boxModel && document.documentElement.clientHeight ||
- document.body.clientHeight;
-
- if ( this[0] == document )
- return Math.max( document.body.scrollHeight, document.body.offsetHeight );
-
- return this._height(arguments[0]);
-};
-
-/**
- * If used on document, returns the document's width (innerWidth)
- * If used on window, returns the viewport's (window) width
- * See core docs on height() to see what happens when used on an element.
- *
- * @example $("#testdiv").width()
- * @result 200
- *
- * @example $(document).width()
- * @result 800
- *
- * @example $(window).width()
- * @result 400
- *
- * @name width
- * @type Object
- * @cat Plugins/Dimensions
- */
-jQuery.fn.width = function() {
- if ( this[0] == window )
- return self.innerWidth ||
- jQuery.boxModel && document.documentElement.clientWidth ||
- document.body.clientWidth;
-
- if ( this[0] == document )
- return Math.max( document.body.scrollWidth, document.body.offsetWidth );
-
- return this._width(arguments[0]);
-};
-
-/**
- * Returns the inner height value (without border) for the first matched element.
- * If used on document, returns the document's height (innerHeight)
- * If used on window, returns the viewport's (window) height
- *
- * @example $("#testdiv").innerHeight()
- * @result 800
- *
- * @name innerHeight
- * @type Number
- * @cat Plugins/Dimensions
- */
-jQuery.fn.innerHeight = function() {
- return this[0] == window || this[0] == document ?
- this.height() :
- this.css('display') != 'none' ?
- this[0].offsetHeight - (parseInt(this.css("borderTopWidth")) || 0) - (parseInt(this.css("borderBottomWidth")) || 0) :
- this.height() + (parseInt(this.css("paddingTop")) || 0) + (parseInt(this.css("paddingBottom")) || 0);
-};
-
-/**
- * Returns the inner width value (without border) for the first matched element.
- * If used on document, returns the document's Width (innerWidth)
- * If used on window, returns the viewport's (window) width
- *
- * @example $("#testdiv").innerWidth()
- * @result 1000
- *
- * @name innerWidth
- * @type Number
- * @cat Plugins/Dimensions
- */
-jQuery.fn.innerWidth = function() {
- return this[0] == window || this[0] == document ?
- this.width() :
- this.css('display') != 'none' ?
- this[0].offsetWidth - (parseInt(this.css("borderLeftWidth")) || 0) - (parseInt(this.css("borderRightWidth")) || 0) :
- this.height() + (parseInt(this.css("paddingLeft")) || 0) + (parseInt(this.css("paddingRight")) || 0);
-};
-
-/**
- * Returns the outer height value (including border) for the first matched element.
- * Cannot be used on document or window.
- *
- * @example $("#testdiv").outerHeight()
- * @result 1000
- *
- * @name outerHeight
- * @type Number
- * @cat Plugins/Dimensions
- */
-jQuery.fn.outerHeight = function() {
- return this[0] == window || this[0] == document ?
- this.height() :
- this.css('display') != 'none' ?
- this[0].offsetHeight :
- this.height() + (parseInt(this.css("borderTopWidth")) || 0) + (parseInt(this.css("borderBottomWidth")) || 0)
- + (parseInt(this.css("paddingTop")) || 0) + (parseInt(this.css("paddingBottom")) || 0);
-};
-
-/**
- * Returns the outer width value (including border) for the first matched element.
- * Cannot be used on document or window.
- *
- * @example $("#testdiv").outerWidth()
- * @result 1000
- *
- * @name outerWidth
- * @type Number
- * @cat Plugins/Dimensions
- */
-jQuery.fn.outerWidth = function() {
- return this[0] == window || this[0] == document ?
- this.width() :
- this.css('display') != 'none' ?
- this[0].offsetWidth :
- this.height() + (parseInt(this.css("borderLeftWidth")) || 0) + (parseInt(this.css("borderRightWidth")) || 0)
- + (parseInt(this.css("paddingLeft")) || 0) + (parseInt(this.css("paddingRight")) || 0);
-};
-
-/**
- * Returns how many pixels the user has scrolled to the right (scrollLeft).
- * Works on containers with overflow: auto and window/document.
- *
- * @example $("#testdiv").scrollLeft()
- * @result 100
- *
- * @name scrollLeft
- * @type Number
- * @cat Plugins/Dimensions
- */
-jQuery.fn.scrollLeft = function() {
- if ( this[0] == window || this[0] == document )
- return self.pageXOffset ||
- jQuery.boxModel && document.documentElement.scrollLeft ||
- document.body.scrollLeft;
-
- return this[0].scrollLeft;
-};
-
-/**
- * Returns how many pixels the user has scrolled to the bottom (scrollTop).
- * Works on containers with overflow: auto and window/document.
- *
- * @example $("#testdiv").scrollTop()
- * @result 100
- *
- * @name scrollTop
- * @type Number
- * @cat Plugins/Dimensions
- */
-jQuery.fn.scrollTop = function() {
- if ( this[0] == window || this[0] == document )
- return self.pageYOffset ||
- jQuery.boxModel && document.documentElement.scrollTop ||
- document.body.scrollTop;
-
- return this[0].scrollTop;
-};
-
-/**
- * Returns the location of the element in pixels from the top left corner of the viewport.
- *
- * For accurate readings make sure to use pixel values for margins, borders and padding.
- *
- * @example $("#testdiv").offset()
- * @result { top: 100, left: 100, scrollTop: 10, scrollLeft: 10 }
- *
- * @example $("#testdiv").offset({ scroll: false })
- * @result { top: 90, left: 90 }
- *
- * @example var offset = {}
- * $("#testdiv").offset({ scroll: false }, offset)
- * @result offset = { top: 90, left: 90 }
- *
- * @name offset
- * @param Object options A hash of options describing what should be included in the final calculations of the offset.
- * The options include:
- * margin: Should the margin of the element be included in the calculations? True by default.
- * If set to false the margin of the element is subtracted from the total offset.
- * border: Should the border of the element be included in the calculations? True by default.
- * If set to false the border of the element is subtracted from the total offset.
- * padding: Should the padding of the element be included in the calculations? False by default.
- * If set to true the padding of the element is added to the total offset.
- * scroll: Should the scroll offsets of the parent elements be included in the calculations?
- * True by default. When true, it adds the total scroll offsets of all parents to the
- * total offset and also adds two properties to the returned object, scrollTop and
- * scrollLeft. If set to false the scroll offsets of parent elements are ignored.
- * If scroll offsets are not needed, set to false to get a performance boost.
- * @param Object returnObject An object to store the return value in, so as not to break the chain. If passed in the
- * chain will not be broken and the result will be assigned to this object.
- * @type Object
- * @cat Plugins/Dimensions
- * @author Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
- */
-jQuery.fn.offset = function(options, returnObject) {
- var x = 0, y = 0, elem = this[0], parent = this[0], sl = 0, st = 0, options = jQuery.extend({ margin: true, border: true, padding: false, scroll: true }, options || {});
- do {
- x += parent.offsetLeft || 0;
- y += parent.offsetTop || 0;
-
- // Mozilla and IE do not add the border
- if (jQuery.browser.mozilla || jQuery.browser.msie) {
- // get borders
- var bt = parseInt(jQuery.css(parent, 'borderTopWidth')) || 0;
- var bl = parseInt(jQuery.css(parent, 'borderLeftWidth')) || 0;
-
- // add borders to offset
- x += bl;
- y += bt;
-
- // Mozilla removes the border if the parent has overflow property other than visible
- if (jQuery.browser.mozilla && parent != elem && jQuery.css(parent, 'overflow') != 'visible') {
- x += bl;
- y += bt;
- }
- }
-
- var op = parent.offsetParent;
- if (op && (op.tagName == 'BODY' || op.tagName == 'HTML')) {
- // Safari doesn't add the body margin for elments positioned with static or relative
- if (jQuery.browser.safari && jQuery.css(parent, 'position') != 'absolute') {
- x += parseInt(jQuery.css(op, 'marginLeft')) || 0;
- y += parseInt(jQuery.css(op, 'marginTop')) || 0;
- }
-
- // Exit the loop
- break;
- }
-
- if (options.scroll) {
- // Need to get scroll offsets in-between offsetParents
- do {
- sl += parent.scrollLeft || 0;
- st += parent.scrollTop || 0;
-
- parent = parent.parentNode;
-
- // Mozilla removes the border if the parent has overflow property other than visible
- if (jQuery.browser.mozilla && parent != elem && parent != op && parent.style && jQuery.css(parent, 'overflow') != 'visible') {
- y += parseInt(jQuery.css(parent, 'borderTopWidth')) || 0;
- x += parseInt(jQuery.css(parent, 'borderLeftWidth')) || 0;
- }
- } while (parent != op);
- } else {
- parent = parent.offsetParent;
- }
- } while (parent);
-
- if ( !options.margin) {
- x -= parseInt(jQuery.css(elem, 'marginLeft')) || 0;
- y -= parseInt(jQuery.css(elem, 'marginTop')) || 0;
- }
-
- // Safari and Opera do not add the border for the element
- if ( options.border && (jQuery.browser.safari || jQuery.browser.opera) ) {
- x += parseInt(jQuery.css(elem, 'borderLeftWidth')) || 0;
- y += parseInt(jQuery.css(elem, 'borderTopWidth')) || 0;
- } else if ( !options.border && !(jQuery.browser.safari || jQuery.browser.opera) ) {
- x -= parseInt(jQuery.css(elem, 'borderLeftWidth')) || 0;
- y -= parseInt(jQuery.css(elem, 'borderTopWidth')) || 0;
- }
-
- if ( options.padding ) {
- x += parseInt(jQuery.css(elem, 'paddingLeft')) || 0;
- y += parseInt(jQuery.css(elem, 'paddingTop')) || 0;
- }
-
- // Opera thinks offset is scroll offset for display: inline elements
- if (options.scroll && jQuery.browser.opera && jQuery.css(elem, 'display') == 'inline') {
- sl -= elem.scrollLeft || 0;
- st -= elem.scrollTop || 0;
- }
-
- var returnValue = options.scroll ? { top: y - st, left: x - sl, scrollTop: st, scrollLeft: sl }
- : { top: y, left: x };
-
- if (returnObject) { jQuery.extend(returnObject, returnValue); return this; }
- else { return returnValue; }
-};
-
-
-
-// FORM PLUGIN
-
-/*
- * jQuery form plugin
- * @requires jQuery v1.0.3
- *
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
- *
- * Revision: $Id$
- * Version: 0.9
- */
-
-/**
- * ajaxSubmit() provides a mechanism for submitting an HTML form using AJAX.
- *
- * ajaxSubmit accepts a single argument which can be either a success callback function
- * or an options Object. If a function is provided it will be invoked upon successful
- * completion of the submit and will be passed the response from the server.
- * If an options Object is provided, the following attributes are supported:
- *
- * target: Identifies the element(s) in the page to be updated with the server response.
- * This value may be specified as a jQuery selection string, a jQuery object,
- * or a DOM element.
- * default value: null
- *
- * url: URL to which the form data will be submitted.
- * default value: value of form's 'action' attribute
- *
- * method: @deprecated use 'type'
- * type: The method in which the form data should be submitted, 'GET' or 'POST'.
- * default value: value of form's 'method' attribute (or 'GET' if none found)
- *
- * before: @deprecated use 'beforeSubmit'
- * beforeSubmit: Callback method to be invoked before the form is submitted.
- * default value: null
- *
- * after: @deprecated use 'success'
- * success: Callback method to be invoked after the form has been successfully submitted
- * and the response has been returned from the server
- * default value: null
- *
- * dataType: Expected dataType of the response. One of: null, 'xml', 'script', or 'json'
- * default value: null
- *
- * semantic: Boolean flag indicating whether data must be submitted in semantic order (slower).
- * default value: false
- *
- * resetForm: Boolean flag indicating whether the form should be reset if the submit is successful
- *
- * clearForm: Boolean flag indicating whether the form should be cleared if the submit is successful
- *
- *
- * The 'beforeSubmit' callback can be provided as a hook for running pre-submit logic or for
- * validating the form data. If the 'beforeSubmit' callback returns false then the form will
- * not be submitted. The 'beforeSubmit' callback is invoked with three arguments: the form data
- * in array format, the jQuery object, and the options object passed into ajaxSubmit.
- * The form data array takes the following form:
- *
- * [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]
- *
- * If a 'success' callback method is provided it is invoked after the response has been returned
- * from the server. It is passed the responseText or responseXML value (depending on dataType).
- * See jQuery.ajax for further details.
- *
- *
- * The dataType option provides a means for specifying how the server response should be handled.
- * This maps directly to the jQuery.httpData method. The following values are supported:
- *
- * 'xml': if dataType == 'xml' the server response is treated as XML and the 'after'
- * callback method, if specified, will be passed the responseXML value
- * 'json': if dataType == 'json' the server response will be evaluted and passed to
- * the 'after' callback, if specified
- * 'script': if dataType == 'script' the server response is evaluated in the global context
- *
- *
- * Note that it does not make sense to use both the 'target' and 'dataType' options. If both
- * are provided the target will be ignored.
- *
- * The semantic argument can be used to force form serialization in semantic order.
- * This is normally true anyway, unless the form contains input elements of type='image'.
- * If your form must be submitted with name/value pairs in semantic order and your form
- * contains an input of type='image" then pass true for this arg, otherwise pass false
- * (or nothing) to avoid the overhead for this logic.
- *
- *
- * When used on its own, ajaxSubmit() is typically bound to a form's submit event like this:
- *
- * $("#form-id").submit(function() {
- * $(this).ajaxSubmit(options);
- * return false; // cancel conventional submit
- * });
- *
- * When using ajaxForm(), however, this is done for you.
- *
- * @example
- * $('#myForm').ajaxSubmit(function(data) {
- * alert('Form submit succeeded! Server returned: ' + data);
- * });
- * @desc Submit form and alert server response
- *
- *
- * @example
- * var options = {
- * target: '#myTargetDiv'
- * };
- * $('#myForm').ajaxSubmit(options);
- * @desc Submit form and update page element with server response
- *
- *
- * @example
- * var options = {
- * success: function(responseText) {
- * alert(responseText);
- * }
- * };
- * $('#myForm').ajaxSubmit(options);
- * @desc Submit form and alert the server response
- *
- *
- * @example
- * var options = {
- * beforeSubmit: function(formArray, jqForm) {
- * if (formArray.length == 0) {
- * alert('Please enter data.');
- * return false;
- * }
- * }
- * };
- * $('#myForm').ajaxSubmit(options);
- * @desc Pre-submit validation which aborts the submit operation if form data is empty
- *
- *
- * @example
- * var options = {
- * url: myJsonUrl.php,
- * dataType: 'json',
- * success: function(data) {
- * // 'data' is an object representing the the evaluated json data
- * }
- * };
- * $('#myForm').ajaxSubmit(options);
- * @desc json data returned and evaluated
- *
- *
- * @example
- * var options = {
- * url: myXmlUrl.php,
- * dataType: 'xml',
- * success: function(responseXML) {
- * // responseXML is XML document object
- * var data = $('myElement', responseXML).text();
- * }
- * };
- * $('#myForm').ajaxSubmit(options);
- * @desc XML data returned from server
- *
- *
- * @example
- * var options = {
- * resetForm: true
- * };
- * $('#myForm').ajaxSubmit(options);
- * @desc submit form and reset it if successful
- *
- * @example
- * $('#myForm).submit(function() {
- * $(this).ajaxSubmit();
- * return false;
- * });
- * @desc Bind form's submit event to use ajaxSubmit
- *
- *
- * @name ajaxSubmit
- * @type jQuery
- * @param options object literal containing options which control the form submission process
- * @cat Plugins/Form
- * @return jQuery
- * @see formToArray
- * @see ajaxForm
- * @see $.ajax
- * @author jQuery Community
- */
-jQuery.fn.ajaxSubmit = function(options) {
- if (typeof options == 'function')
- options = { success: options };
-
- options = jQuery.extend({
- url: this.attr('action') || '',
- method: this.attr('method') || 'GET'
- }, options || {});
-
- // remap deprecated options (temporarily)
- options.success = options.success || options.after;
- options.beforeSubmit = options.beforeSubmit || options.before;
- options.type = options.type || options.method;
-
- var a = this.formToArray(options.semantic);
-
- // give pre-submit callback an opportunity to abort the submit
- if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) return this;
-
- var q = jQuery.param(a);
-
- if (options.type.toUpperCase() == 'GET') {
- // if url already has a '?' then append args after '&'
- options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q;
- options.data = null; // data is null for 'get'
- }
- else
- options.data = q; // data is the query string for 'post'
-
- var $form = this, callbacks = [];
- if (options.resetForm) callbacks.push(function() { $form.resetForm(); });
- if (options.clearForm) callbacks.push(function() { $form.clearForm(); });
-
- // perform a load on the target only if dataType is not provided
- if (!options.dataType && options.target) {
- var oldSuccess = options.success || function(){};
- callbacks.push(function(data, status) {
- jQuery(options.target).attr("innerHTML", data).evalScripts().each(oldSuccess, [data, status]);
- });
- }
- else if (options.success)
- callbacks.push(options.success);
-
- options.success = function(data, status) {
- for (var i=0, max=callbacks.length; i < max; i++)
- callbacks[i](data, status);
- };
-
- jQuery.ajax(options);
- return this;
-};
-
-/**
- * ajaxForm() provides a mechanism for fully automating form submission.
- *
- * The advantages of using this method instead of ajaxSubmit() are:
- *
- * 1: This method will include coordinates for elements (if the element
- * is used to submit the form).
- * 2. This method will include the submit element's name/value data (for the element that was
- * used to submit the form).
- * 3. This method binds the submit() method to the form for you.
- *
- * Note that for accurate x/y coordinates of image submit elements in all browsers
- * you need to also use the "dimensions" plugin (this method will auto-detect its presence).
- *
- * The options argument for ajaxForm works exactly as it does for ajaxSubmit. ajaxForm merely
- * passes the options argument along after properly binding events for submit elements and
- * the form itself. See ajaxSubmit for a full description of the options argument.
- *
- *
- * @example
- * var options = {
- * target: '#myTargetDiv'
- * };
- * $('#myForm').ajaxSForm(options);
- * @desc Bind form's submit event so that 'myTargetDiv' is updated with the server response
- * when the form is submitted.
- *
- *
- * @example
- * var options = {
- * success: function(responseText) {
- * alert(responseText);
- * }
- * };
- * $('#myForm').ajaxSubmit(options);
- * @desc Bind form's submit event so that server response is alerted after the form is submitted.
- *
- *
- * @example
- * var options = {
- * beforeSubmit: function(formArray, jqForm) {
- * if (formArray.length == 0) {
- * alert('Please enter data.');
- * return false;
- * }
- * }
- * };
- * $('#myForm').ajaxSubmit(options);
- * @desc Bind form's submit event so that pre-submit callback is invoked before the form
- * is submitted.
- *
- *
- * @name ajaxForm
- * @param options object literal containing options which control the form submission process
- * @return jQuery
- * @cat Plugins/Form
- * @type jQuery
- * @see ajaxSubmit
- * @author jQuery Community
- */
-jQuery.fn.ajaxForm = function(options) {
- return this.each(function() {
- jQuery("input:submit,input:image,button:submit", this).click(function(ev) {
- var $form = this.form;
- $form.clk = this;
- if (this.type == 'image') {
- if (ev.offsetX != undefined) {
- $form.clk_x = ev.offsetX;
- $form.clk_y = ev.offsetY;
- } else if (typeof jQuery.fn.offset == 'function') { // try to use dimensions plugin
- var offset = jQuery(this).offset();
- $form.clk_x = ev.pageX - offset.left;
- $form.clk_y = ev.pageY - offset.top;
- } else {
- $form.clk_x = ev.pageX - this.offsetLeft;
- $form.clk_y = ev.pageY - this.offsetTop;
- }
- }
- // clear form vars
- setTimeout(function() {
- $form.clk = $form.clk_x = $form.clk_y = null;
- }, 10);
- })
- }).submit(function(e) {
- jQuery(this).ajaxSubmit(options);
- return false;
- });
-};
-
-
-/**
- * formToArray() gathers form element data into an array of objects that can
- * be passed to any of the following ajax functions: $.get, $.post, or load.
- * Each object in the array has both a 'name' and 'value' property. An example of
- * an array for a simple login form might be:
- *
- * [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]
- *
- * It is this array that is passed to pre-submit callback functions provided to the
- * ajaxSubmit() and ajaxForm() methods.
- *
- * The semantic argument can be used to force form serialization in semantic order.
- * This is normally true anyway, unless the form contains input elements of type='image'.
- * If your form must be submitted with name/value pairs in semantic order and your form
- * contains an input of type='image" then pass true for this arg, otherwise pass false
- * (or nothing) to avoid the overhead for this logic.
- *
- * @example var data = $("#myForm").formToArray();
- * $.post( "myscript.cgi", data );
- * @desc Collect all the data from a form and submit it to the server.
- *
- * @name formToArray
- * @param semantic true if serialization must maintain strict semantic ordering of elements (slower)
- * @type Array
- * @cat Plugins/Form
- * @see ajaxForm
- * @see ajaxSubmit
- * @author jQuery Community
- */
-jQuery.fn.formToArray = function(semantic) {
- var a = [];
- if (this.length == 0) return a;
-
- var form = this[0];
- var els = semantic ? form.getElementsByTagName('*') : form.elements;
- if (!els) return a;
- for(var i=0, max=els.length; i < max; i++) {
- var el = els[i];
- var n = el.name;
- if (!n) continue;
-
- if (semantic && form.clk && el.type == "image") {
- // handle image inputs on the fly when semantic == true
- if(!el.disabled && form.clk == el)
- a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
- continue;
- }
- var v = jQuery.fieldValue(el, true);
- if (v === null) continue;
- if (v.constructor == Array) {
- for(var j=0, jmax=v.length; j < jmax; j++)
- a.push({name: n, value: v[j]});
- }
- else
- a.push({name: n, value: v});
- }
-
- if (!semantic && form.clk) {
- // input type=='image' are not found in elements array! handle them here
- var inputs = form.getElementsByTagName("input");
- for(var i=0, max=inputs.length; i < max; i++) {
- var input = inputs[i];
- var n = input.name;
- if(n && !input.disabled && input.type == "image" && form.clk == input)
- a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
- }
- }
- return a;
-};
-
-
-/**
- * Serializes form data into a 'submittable' string. This method will return a string
- * in the format: name1=value1&name2=value2
- *
- * The semantic argument can be used to force form serialization in semantic order.
- * If your form must be submitted with name/value pairs in semantic order then pass
- * true for this arg, otherwise pass false (or nothing) to avoid the overhead for
- * this logic (which can be significant for very large forms).
- *
- * @example var data = $("#myForm").formSerialize();
- * $.ajax('POST', "myscript.cgi", data);
- * @desc Collect all the data from a form into a single string
- *
- * @name formSerialize
- * @param semantic true if serialization must maintain strict semantic ordering of elements (slower)
- * @type String
- * @cat Plugins/Form
- * @see formToArray
- * @author jQuery Community
- */
-jQuery.fn.formSerialize = function(semantic) {
- //hand off to jQuery.param for proper encoding
- return jQuery.param(this.formToArray(semantic));
-};
-
-
-/**
- * Serializes all field elements in the jQuery object into a query string.
- * This method will return a string in the format: name1=value1&name2=value2
- *
- * The successful argument controls whether or not serialization is limited to
- * 'successful' controls (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
- * The default value of the successful argument is true.
- *
- * @example var data = $("input").formSerialize();
- * @desc Collect the data from all successful input elements into a query string
- *
- * @example var data = $(":radio").formSerialize();
- * @desc Collect the data from all successful radio input elements into a query string
- *
- * @example var data = $("#myForm :checkbox").formSerialize();
- * @desc Collect the data from all successful checkbox input elements in myForm into a query string
- *
- * @example var data = $("#myForm :checkbox").formSerialize(false);
- * @desc Collect the data from all checkbox elements in myForm (even the unchecked ones) into a query string
- *
- * @example var data = $(":input").formSerialize();
- * @desc Collect the data from all successful input, select, textarea and button elements into a query string
- *
- * @name fieldSerialize
- * @param successful true if only successful controls should be serialized (default is true)
- * @type String
- * @cat Plugins/Form
- */
-jQuery.fn.fieldSerialize = function(successful) {
- var a = [];
- this.each(function() {
- var n = this.name;
- if (!n) return;
- var v = jQuery.fieldValue(this, successful);
- if (v && v.constructor == Array) {
- for (var i=0,max=v.length; i < max; i++)
- a.push({name: n, value: v[i]});
- }
- else if (v !== null && typeof v != 'undefined')
- a.push({name: this.name, value: v});
- });
- //hand off to jQuery.param for proper encoding
- return jQuery.param(a);
-};
-
-
-/**
- * Returns the value of the field element in the jQuery object. If there is more than one field element
- * in the jQuery object the value of the first successful one is returned.
- *
- * The successful argument controls whether or not the field element must be 'successful'
- * (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
- * The default value of the successful argument is true. If this value is false then
- * the value of the first field element in the jQuery object is returned.
- *
- * Note: If no valid value can be determined the return value will be undifined.
- *
- * Note: The fieldValue returned for a select-multiple element or for a checkbox input will
- * always be an array if it is not undefined.
- *
- *
- * @example var data = $("#myPasswordElement").formValue();
- * @desc Gets the current value of the myPasswordElement element
- *
- * @example var data = $("#myForm :input").formValue();
- * @desc Get the value of the first successful control in the jQuery object.
- *
- * @example var data = $("#myForm :checkbox").formValue();
- * @desc Get the array of values for the first set of successful checkbox controls in the jQuery object.
- *
- * @example var data = $("#mySingleSelect").formValue();
- * @desc Get the value of the select control
- *
- * @example var data = $("#myMultiSelect").formValue();
- * @desc Get the array of selected values for the select-multiple control
- *
- * @name fieldValue
- * @param Boolean successful true if value returned must be for a successful controls (default is true)
- * @type String or Array
- * @cat Plugins/Form
- */
-jQuery.fn.fieldValue = function(successful) {
- var cbVal, cbName;
-
- // loop until we find a value
- for (var i=0, max=this.length; i < max; i++) {
- var el = this[i];
- var v = jQuery.fieldValue(el, successful);
- if (v === null || typeof v == 'undefined' || (v.constructor == Array && !v.length))
- continue;
-
- // for checkboxes, consider multiple elements, for everything else just return first valid value
- if (el.type != 'checkbox') return v;
-
- cbName = cbName || el.name;
- if (cbName != el.name) // return if we hit a checkbox with a different name
- return cbVal;
- cbVal = cbVal || [];
- cbVal.push(v);
- }
- return cbVal;
-};
-
-/**
- * Returns the value of the field element.
- *
- * The successful argument controls whether or not the field element must be 'successful'
- * (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
- * The default value of the successful argument is true. If the given element is not
- * successful and the successful arg is not false then the returned value will be null.
- *
- * Note: The fieldValue returned for a select-multiple element will always be an array.
- *
- * @example var data = jQuery.fieldValue($("#myPasswordElement")[0]);
- * @desc Gets the current value of the myPasswordElement element
- *
- * @name fieldValue
- * @param Element el The DOM element for which the value will be returned
- * @param Boolean successful true if value returned must be for a successful controls (default is true)
- * @type String or Array
- * @cat Plugins/Form
- */
-jQuery.fieldValue = function(el, successful) {
- var n = el.name, t = el.type, tag = el.tagName.toLowerCase();
- if (typeof successful == 'undefined') successful = true;
-
- if (successful && ( !n || el.disabled || t == 'reset' ||
- (t == 'checkbox' || t == 'radio') && !el.checked ||
- (t == 'submit' || t == 'image') && el.form && el.form.clk != el ||
- tag == 'select' && el.selectedIndex == -1))
- return null;
-
- if (tag == 'select') {
- var index = el.selectedIndex;
- if (index < 0) return null;
- var a = [], ops = el.options;
- var one = (t == 'select-one');
- var max = (one ? index+1 : ops.length);
- for(var i=(one ? index : 0); i < max; i++) {
- var op = ops[i];
- if (op.selected) {
- // extra pain for IE...
- var v = jQuery.browser.msie && !(op.attributes['value'].specified) ? op.text : op.value;
- if (one) return v;
- a.push(v);
- }
- }
- return a;
- }
- return el.value;
-};
-
-
-/**
- * Clears the form data. Takes the following actions on the form's input fields:
- * - input text fields will have their 'value' property set to the empty string
- * - select elements will have their 'selectedIndex' property set to -1
- * - checkbox and radio inputs will have their 'checked' property set to false
- * - inputs of type submit, button, reset, and hidden will *not* be effected
- * - button elements will *not* be effected
- *
- * @example $('form').clearForm();
- * @desc Clears all forms on the page.
- *
- * @name clearForm
- * @type jQuery
- * @cat Plugins/Form
- * @see resetForm
- */
-jQuery.fn.clearForm = function() {
- return this.each(function() {
- jQuery('input,select,textarea', this).clearFields();
- });
-};
-
-/**
- * Clears the selected form elements. Takes the following actions on the matched elements:
- * - input text fields will have their 'value' property set to the empty string
- * - select elements will have their 'selectedIndex' property set to -1
- * - checkbox and radio inputs will have their 'checked' property set to false
- * - inputs of type submit, button, reset, and hidden will *not* be effected
- * - button elements will *not* be effected
- *
- * @example $('.myInputs').clearFields();
- * @desc Clears all inputs with class myInputs
- *
- * @name clearFields
- * @type jQuery
- * @cat Plugins/Form
- * @see clearForm
- */
-jQuery.fn.clearFields = jQuery.fn.clearInputs = function() {
- return this.each(function() {
- var t = this.type, tag = this.tagName.toLowerCase();
- if (t == 'text' || t == 'password' || tag == 'textarea')
- this.value = '';
- else if (t == 'checkbox' || t == 'radio')
- this.checked = false;
- else if (tag == 'select')
- this.selectedIndex = -1;
- });
-};
-
-
-/**
- * Resets the form data. Causes all form elements to be reset to their original value.
- *
- * @example $('form').resetForm();
- * @desc Resets all forms on the page.
- *
- * @name resetForm
- * @type jQuery
- * @cat Plugins/Form
- * @see clearForm
- */
-jQuery.fn.resetForm = function() {
- return this.each(function() {
- // guard against an input with the name of 'reset'
- // note that IE reports the reset function as an 'object'
- if (typeof this.reset == 'function' || (typeof this.reset == 'object' && !this.reset.nodeType))
- this.reset();
- });
-};
diff --git a/docroot/includes/ext-2.0/adapter/jquery/jquery.js b/docroot/includes/ext-2.0/adapter/jquery/jquery.js
deleted file mode 100644
index 709be4ac2..000000000
--- a/docroot/includes/ext-2.0/adapter/jquery/jquery.js
+++ /dev/null
@@ -1,2201 +0,0 @@
-/* prevent execution of jQuery if included more than once */
-if(typeof window.jQuery == "undefined") {
-/*
- * jQuery 1.1.1 - New Wave Javascript
- *
- * Copyright (c) 2007 John Resig (jquery.com)
- * Dual licensed under the MIT (MIT-LICENSE.txt)
- * and GPL (GPL-LICENSE.txt) licenses.
- *
- * $Date: 2007-01-22 00:27:54 -0500 (Mon, 22 Jan 2007) $
- * $Rev: 1153 $
- */
-
-// Global undefined variable
-window.undefined = window.undefined;
-var jQuery = function(a,c) {
- // If the context is global, return a new object
- if ( window == this )
- return new jQuery(a,c);
-
- // Make sure that a selection was provided
- a = a || document;
-
- // HANDLE: $(function)
- // Shortcut for document ready
- if ( jQuery.isFunction(a) )
- return new jQuery(document)[ jQuery.fn.ready ? "ready" : "load" ]( a );
-
- // Handle HTML strings
- if ( typeof a == "string" ) {
- // HANDLE: $(html) -> $(array)
- var m = /^[^<]*(<(.|\n)+>)[^>]*$/.exec(a);
- if ( m )
- a = jQuery.clean( [ m[1] ] );
-
- // HANDLE: $(expr)
- else
- return new jQuery( c ).find( a );
- }
-
- return this.setArray(
- // HANDLE: $(array)
- a.constructor == Array && a ||
-
- // HANDLE: $(arraylike)
- // Watch for when an array-like object is passed as the selector
- (a.jquery || a.length && a != window && !a.nodeType && a[0] != undefined && a[0].nodeType) && jQuery.makeArray( a ) ||
-
- // HANDLE: $(*)
- [ a ] );
-};
-
-// Map over the $ in case of overwrite
-if ( typeof $ != "undefined" )
- jQuery._$ = $;
-
-// Map the jQuery namespace to the '$' one
-var $ = jQuery;
-
-jQuery.fn = jQuery.prototype = {
- jquery: "1.1.1",
-
- size: function() {
- return this.length;
- },
-
- length: 0,
-
- get: function( num ) {
- return num == undefined ?
-
- // Return a 'clean' array
- jQuery.makeArray( this ) :
-
- // Return just the object
- this[num];
- },
- pushStack: function( a ) {
- var ret = jQuery(this);
- ret.prevObject = this;
- return ret.setArray( a );
- },
- setArray: function( a ) {
- this.length = 0;
- [].push.apply( this, a );
- return this;
- },
- each: function( fn, args ) {
- return jQuery.each( this, fn, args );
- },
- index: function( obj ) {
- var pos = -1;
- this.each(function(i){
- if ( this == obj ) pos = i;
- });
- return pos;
- },
-
- attr: function( key, value, type ) {
- var obj = key;
-
- // Look for the case where we're accessing a style value
- if ( key.constructor == String )
- if ( value == undefined )
- return this.length && jQuery[ type || "attr" ]( this[0], key ) || undefined;
- else {
- obj = {};
- obj[ key ] = value;
- }
-
- // Check to see if we're setting style values
- return this.each(function(index){
- // Set all the styles
- for ( var prop in obj )
- jQuery.attr(
- type ? this.style : this,
- prop, jQuery.prop(this, obj[prop], type, index, prop)
- );
- });
- },
-
- css: function( key, value ) {
- return this.attr( key, value, "curCSS" );
- },
-
- text: function(e) {
- if ( typeof e == "string" )
- return this.empty().append( document.createTextNode( e ) );
-
- var t = "";
- jQuery.each( e || this, function(){
- jQuery.each( this.childNodes, function(){
- if ( this.nodeType != 8 )
- t += this.nodeType != 1 ?
- this.nodeValue : jQuery.fn.text([ this ]);
- });
- });
- return t;
- },
-
- wrap: function() {
- // The elements to wrap the target around
- var a = jQuery.clean(arguments);
-
- // Wrap each of the matched elements individually
- return this.each(function(){
- // Clone the structure that we're using to wrap
- var b = a[0].cloneNode(true);
-
- // Insert it before the element to be wrapped
- this.parentNode.insertBefore( b, this );
-
- // Find the deepest point in the wrap structure
- while ( b.firstChild )
- b = b.firstChild;
-
- // Move the matched element to within the wrap structure
- b.appendChild( this );
- });
- },
- append: function() {
- return this.domManip(arguments, true, 1, function(a){
- this.appendChild( a );
- });
- },
- prepend: function() {
- return this.domManip(arguments, true, -1, function(a){
- this.insertBefore( a, this.firstChild );
- });
- },
- before: function() {
- return this.domManip(arguments, false, 1, function(a){
- this.parentNode.insertBefore( a, this );
- });
- },
- after: function() {
- return this.domManip(arguments, false, -1, function(a){
- this.parentNode.insertBefore( a, this.nextSibling );
- });
- },
- end: function() {
- return this.prevObject || jQuery([]);
- },
- find: function(t) {
- return this.pushStack( jQuery.map( this, function(a){
- return jQuery.find(t,a);
- }) );
- },
- clone: function(deep) {
- return this.pushStack( jQuery.map( this, function(a){
- return a.cloneNode( deep != undefined ? deep : true );
- }) );
- },
-
- filter: function(t) {
- return this.pushStack(
- jQuery.isFunction( t ) &&
- jQuery.grep(this, function(el, index){
- return t.apply(el, [index])
- }) ||
-
- jQuery.multiFilter(t,this) );
- },
-
- not: function(t) {
- return this.pushStack(
- t.constructor == String &&
- jQuery.multiFilter(t,this,true) ||
-
- jQuery.grep(this,function(a){
- if ( t.constructor == Array || t.jquery )
- return jQuery.inArray( t, a ) < 0;
- else
- return a != t;
- }) );
- },
-
- add: function(t) {
- return this.pushStack( jQuery.merge(
- this.get(),
- t.constructor == String ?
- jQuery(t).get() :
- t.length != undefined && !t.nodeName ?
- t : [t] )
- );
- },
- is: function(expr) {
- return expr ? jQuery.filter(expr,this).r.length > 0 : false;
- },
-
- val: function( val ) {
- return val == undefined ?
- ( this.length ? this[0].value : null ) :
- this.attr( "value", val );
- },
-
- html: function( val ) {
- return val == undefined ?
- ( this.length ? this[0].innerHTML : null ) :
- this.empty().append( val );
- },
- domManip: function(args, table, dir, fn){
- var clone = this.length > 1;
- var a = jQuery.clean(args);
- if ( dir < 0 )
- a.reverse();
-
- return this.each(function(){
- var obj = this;
-
- if ( table && jQuery.nodeName(this, "table") && jQuery.nodeName(a[0], "tr") )
- obj = this.getElementsByTagName("tbody")[0] || this.appendChild(document.createElement("tbody"));
-
- jQuery.each( a, function(){
- fn.apply( obj, [ clone ? this.cloneNode(true) : this ] );
- });
-
- });
- }
-};
-
-jQuery.extend = jQuery.fn.extend = function() {
- // copy reference to target object
- var target = arguments[0],
- a = 1;
-
- // extend jQuery itself if only one argument is passed
- if ( arguments.length == 1 ) {
- target = this;
- a = 0;
- }
- var prop;
- while (prop = arguments[a++])
- // Extend the base object
- for ( var i in prop ) target[i] = prop[i];
-
- // Return the modified object
- return target;
-};
-
-jQuery.extend({
- noConflict: function() {
- if ( jQuery._$ )
- $ = jQuery._$;
- return jQuery;
- },
-
- // This may seem like some crazy code, but trust me when I say that this
- // is the only cross-browser way to do this. --John
- isFunction: function( fn ) {
- return !!fn && typeof fn != "string" &&
- typeof fn[0] == "undefined" && /function/i.test( fn + "" );
- },
-
- nodeName: function( elem, name ) {
- return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase();
- },
- // args is for internal usage only
- each: function( obj, fn, args ) {
- if ( obj.length == undefined )
- for ( var i in obj )
- fn.apply( obj[i], args || [i, obj[i]] );
- else
- for ( var i = 0, ol = obj.length; i < ol; i++ )
- if ( fn.apply( obj[i], args || [i, obj[i]] ) === false ) break;
- return obj;
- },
-
- prop: function(elem, value, type, index, prop){
- // Handle executable functions
- if ( jQuery.isFunction( value ) )
- return value.call( elem, [index] );
-
- // exclude the following css properties to add px
- var exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i;
-
- // Handle passing in a number to a CSS property
- if ( value.constructor == Number && type == "curCSS" && !exclude.test(prop) )
- return value + "px";
-
- return value;
- },
-
- className: {
- // internal only, use addClass("class")
- add: function( elem, c ){
- jQuery.each( c.split(/\s+/), function(i, cur){
- if ( !jQuery.className.has( elem.className, cur ) )
- elem.className += ( elem.className ? " " : "" ) + cur;
- });
- },
-
- // internal only, use removeClass("class")
- remove: function( elem, c ){
- elem.className = c ?
- jQuery.grep( elem.className.split(/\s+/), function(cur){
- return !jQuery.className.has( c, cur );
- }).join(" ") : "";
- },
-
- // internal only, use is(".class")
- has: function( t, c ) {
- t = t.className || t;
- return t && new RegExp("(^|\\s)" + c + "(\\s|$)").test( t );
- }
- },
- swap: function(e,o,f) {
- for ( var i in o ) {
- e.style["old"+i] = e.style[i];
- e.style[i] = o[i];
- }
- f.apply( e, [] );
- for ( var i in o )
- e.style[i] = e.style["old"+i];
- },
-
- css: function(e,p) {
- if ( p == "height" || p == "width" ) {
- var old = {}, oHeight, oWidth, d = ["Top","Bottom","Right","Left"];
-
- jQuery.each( d, function(){
- old["padding" + this] = 0;
- old["border" + this + "Width"] = 0;
- });
-
- jQuery.swap( e, old, function() {
- if (jQuery.css(e,"display") != "none") {
- oHeight = e.offsetHeight;
- oWidth = e.offsetWidth;
- } else {
- e = jQuery(e.cloneNode(true))
- .find(":radio").removeAttr("checked").end()
- .css({
- visibility: "hidden", position: "absolute", display: "block", right: "0", left: "0"
- }).appendTo(e.parentNode)[0];
-
- var parPos = jQuery.css(e.parentNode,"position");
- if ( parPos == "" || parPos == "static" )
- e.parentNode.style.position = "relative";
-
- oHeight = e.clientHeight;
- oWidth = e.clientWidth;
-
- if ( parPos == "" || parPos == "static" )
- e.parentNode.style.position = "static";
-
- e.parentNode.removeChild(e);
- }
- });
-
- return p == "height" ? oHeight : oWidth;
- }
-
- return jQuery.curCSS( e, p );
- },
-
- curCSS: function(elem, prop, force) {
- var ret;
-
- if (prop == "opacity" && jQuery.browser.msie)
- return jQuery.attr(elem.style, "opacity");
-
- if (prop == "float" || prop == "cssFloat")
- prop = jQuery.browser.msie ? "styleFloat" : "cssFloat";
-
- if (!force && elem.style[prop])
- ret = elem.style[prop];
-
- else if (document.defaultView && document.defaultView.getComputedStyle) {
-
- if (prop == "cssFloat" || prop == "styleFloat")
- prop = "float";
-
- prop = prop.replace(/([A-Z])/g,"-$1").toLowerCase();
- var cur = document.defaultView.getComputedStyle(elem, null);
-
- if ( cur )
- ret = cur.getPropertyValue(prop);
- else if ( prop == "display" )
- ret = "none";
- else
- jQuery.swap(elem, { display: "block" }, function() {
- var c = document.defaultView.getComputedStyle(this, "");
- ret = c && c.getPropertyValue(prop) || "";
- });
-
- } else if (elem.currentStyle) {
-
- var newProp = prop.replace(/\-(\w)/g,function(m,c){return c.toUpperCase();});
- ret = elem.currentStyle[prop] || elem.currentStyle[newProp];
-
- }
-
- return ret;
- },
-
- clean: function(a) {
- var r = [];
-
- jQuery.each( a, function(i,arg){
- if ( !arg ) return;
-
- if ( arg.constructor == Number )
- arg = arg.toString();
-
- // Convert html string into DOM nodes
- if ( typeof arg == "string" ) {
- // Trim whitespace, otherwise indexOf won't work as expected
- var s = jQuery.trim(arg), div = document.createElement("div"), tb = [];
-
- var wrap =
- // option or optgroup
- !s.indexOf("", ""] ||
-
- (!s.indexOf("", ""] ||
-
- !s.indexOf(" ", " "] ||
-
- // matched above
- (!s.indexOf(" ", " "] ||
-
- [0,"",""];
-
- // Go to html and back, then peel off extra wrappers
- div.innerHTML = wrap[1] + s + wrap[2];
-
- // Move to the right depth
- while ( wrap[0]-- )
- div = div.firstChild;
-
- // Remove IE's autoinserted from table fragments
- if ( jQuery.browser.msie ) {
-
- // String was a , *may* have spurious
- if ( !s.indexOf(" or
- else if ( wrap[1] == "" && s.indexOf("= 0 ; --n )
- if ( jQuery.nodeName(tb[n], "tbody") && !tb[n].childNodes.length )
- tb[n].parentNode.removeChild(tb[n]);
-
- }
-
- arg = div.childNodes;
- }
-
- if ( arg.length === 0 )
- return;
-
- if ( arg[0] == undefined )
- r.push( arg );
- else
- r = jQuery.merge( r, arg );
-
- });
-
- return r;
- },
-
- attr: function(elem, name, value){
- var fix = {
- "for": "htmlFor",
- "class": "className",
- "float": jQuery.browser.msie ? "styleFloat" : "cssFloat",
- cssFloat: jQuery.browser.msie ? "styleFloat" : "cssFloat",
- innerHTML: "innerHTML",
- className: "className",
- value: "value",
- disabled: "disabled",
- checked: "checked",
- readonly: "readOnly",
- selected: "selected"
- };
-
- // IE actually uses filters for opacity ... elem is actually elem.style
- if ( name == "opacity" && jQuery.browser.msie && value != undefined ) {
- // IE has trouble with opacity if it does not have layout
- // Force it by setting the zoom level
- elem.zoom = 1;
-
- // Set the alpha filter to set the opacity
- return elem.filter = elem.filter.replace(/alpha\([^\)]*\)/gi,"") +
- ( value == 1 ? "" : "alpha(opacity=" + value * 100 + ")" );
-
- } else if ( name == "opacity" && jQuery.browser.msie )
- return elem.filter ?
- parseFloat( elem.filter.match(/alpha\(opacity=(.*)\)/)[1] ) / 100 : 1;
-
- // Mozilla doesn't play well with opacity 1
- if ( name == "opacity" && jQuery.browser.mozilla && value == 1 )
- value = 0.9999;
-
- // Certain attributes only work when accessed via the old DOM 0 way
- if ( fix[name] ) {
- if ( value != undefined ) elem[fix[name]] = value;
- return elem[fix[name]];
-
- } else if ( value == undefined && jQuery.browser.msie && jQuery.nodeName(elem, "form") && (name == "action" || name == "method") )
- return elem.getAttributeNode(name).nodeValue;
-
- // IE elem.getAttribute passes even for style
- else if ( elem.tagName ) {
- if ( value != undefined ) elem.setAttribute( name, value );
- return elem.getAttribute( name );
-
- } else {
- name = name.replace(/-([a-z])/ig,function(z,b){return b.toUpperCase();});
- if ( value != undefined ) elem[name] = value;
- return elem[name];
- }
- },
- trim: function(t){
- return t.replace(/^\s+|\s+$/g, "");
- },
-
- makeArray: function( a ) {
- var r = [];
-
- if ( a.constructor != Array )
- for ( var i = 0, al = a.length; i < al; i++ )
- r.push( a[i] );
- else
- r = a.slice( 0 );
-
- return r;
- },
-
- inArray: function( b, a ) {
- for ( var i = 0, al = a.length; i < al; i++ )
- if ( a[i] == b )
- return i;
- return -1;
- },
- merge: function(first, second) {
- var r = [].slice.call( first, 0 );
-
- // Now check for duplicates between the two arrays
- // and only add the unique items
- for ( var i = 0, sl = second.length; i < sl; i++ )
- // Check for duplicates
- if ( jQuery.inArray( second[i], r ) == -1 )
- // The item is unique, add it
- first.push( second[i] );
-
- return first;
- },
- grep: function(elems, fn, inv) {
- // If a string is passed in for the function, make a function
- // for it (a handy shortcut)
- if ( typeof fn == "string" )
- fn = new Function("a","i","return " + fn);
-
- var result = [];
-
- // Go through the array, only saving the items
- // that pass the validator function
- for ( var i = 0, el = elems.length; i < el; i++ )
- if ( !inv && fn(elems[i],i) || inv && !fn(elems[i],i) )
- result.push( elems[i] );
-
- return result;
- },
- map: function(elems, fn) {
- // If a string is passed in for the function, make a function
- // for it (a handy shortcut)
- if ( typeof fn == "string" )
- fn = new Function("a","return " + fn);
-
- var result = [], r = [];
-
- // Go through the array, translating each of the items to their
- // new value (or values).
- for ( var i = 0, el = elems.length; i < el; i++ ) {
- var val = fn(elems[i],i);
-
- if ( val !== null && val != undefined ) {
- if ( val.constructor != Array ) val = [val];
- result = result.concat( val );
- }
- }
-
- var r = result.length ? [ result[0] ] : [];
-
- check: for ( var i = 1, rl = result.length; i < rl; i++ ) {
- for ( var j = 0; j < i; j++ )
- if ( result[i] == r[j] )
- continue check;
-
- r.push( result[i] );
- }
-
- return r;
- }
-});
-
-/*
- * Whether the W3C compliant box model is being used.
- *
- * @property
- * @name $.boxModel
- * @type Boolean
- * @cat JavaScript
- */
-new function() {
- var b = navigator.userAgent.toLowerCase();
-
- // Figure out what browser is being used
- jQuery.browser = {
- safari: /webkit/.test(b),
- opera: /opera/.test(b),
- msie: /msie/.test(b) && !/opera/.test(b),
- mozilla: /mozilla/.test(b) && !/(compatible|webkit)/.test(b)
- };
-
- // Check to see if the W3C box model is being used
- jQuery.boxModel = !jQuery.browser.msie || document.compatMode == "CSS1Compat";
-};
-
-jQuery.each({
- parent: "a.parentNode",
- parents: "jQuery.parents(a)",
- next: "jQuery.nth(a,2,'nextSibling')",
- prev: "jQuery.nth(a,2,'previousSibling')",
- siblings: "jQuery.sibling(a.parentNode.firstChild,a)",
- children: "jQuery.sibling(a.firstChild)"
-}, function(i,n){
- jQuery.fn[ i ] = function(a) {
- var ret = jQuery.map(this,n);
- if ( a && typeof a == "string" )
- ret = jQuery.multiFilter(a,ret);
- return this.pushStack( ret );
- };
-});
-
-jQuery.each({
- appendTo: "append",
- prependTo: "prepend",
- insertBefore: "before",
- insertAfter: "after"
-}, function(i,n){
- jQuery.fn[ i ] = function(){
- var a = arguments;
- return this.each(function(){
- for ( var j = 0, al = a.length; j < al; j++ )
- jQuery(a[j])[n]( this );
- });
- };
-});
-
-jQuery.each( {
- removeAttr: function( key ) {
- jQuery.attr( this, key, "" );
- this.removeAttribute( key );
- },
- addClass: function(c){
- jQuery.className.add(this,c);
- },
- removeClass: function(c){
- jQuery.className.remove(this,c);
- },
- toggleClass: function( c ){
- jQuery.className[ jQuery.className.has(this,c) ? "remove" : "add" ](this, c);
- },
- remove: function(a){
- if ( !a || jQuery.filter( a, [this] ).r.length )
- this.parentNode.removeChild( this );
- },
- empty: function() {
- while ( this.firstChild )
- this.removeChild( this.firstChild );
- }
-}, function(i,n){
- jQuery.fn[ i ] = function() {
- return this.each( n, arguments );
- };
-});
-
-jQuery.each( [ "eq", "lt", "gt", "contains" ], function(i,n){
- jQuery.fn[ n ] = function(num,fn) {
- return this.filter( ":" + n + "(" + num + ")", fn );
- };
-});
-
-jQuery.each( [ "height", "width" ], function(i,n){
- jQuery.fn[ n ] = function(h) {
- return h == undefined ?
- ( this.length ? jQuery.css( this[0], n ) : null ) :
- this.css( n, h.constructor == String ? h : h + "px" );
- };
-});
-jQuery.extend({
- expr: {
- "": "m[2]=='*'||jQuery.nodeName(a,m[2])",
- "#": "a.getAttribute('id')==m[2]",
- ":": {
- // Position Checks
- lt: "im[3]-0",
- nth: "m[3]-0==i",
- eq: "m[3]-0==i",
- first: "i==0",
- last: "i==r.length-1",
- even: "i%2==0",
- odd: "i%2",
-
- // Child Checks
- "nth-child": "jQuery.nth(a.parentNode.firstChild,m[3],'nextSibling',a)==a",
- "first-child": "jQuery.nth(a.parentNode.firstChild,1,'nextSibling')==a",
- "last-child": "jQuery.nth(a.parentNode.lastChild,1,'previousSibling')==a",
- "only-child": "jQuery.sibling(a.parentNode.firstChild).length==1",
-
- // Parent Checks
- parent: "a.firstChild",
- empty: "!a.firstChild",
-
- // Text Check
- contains: "jQuery.fn.text.apply([a]).indexOf(m[3])>=0",
-
- // Visibility
- visible: 'a.type!="hidden"&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden"',
- hidden: 'a.type=="hidden"||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden"',
-
- // Form attributes
- enabled: "!a.disabled",
- disabled: "a.disabled",
- checked: "a.checked",
- selected: "a.selected||jQuery.attr(a,'selected')",
-
- // Form elements
- text: "a.type=='text'",
- radio: "a.type=='radio'",
- checkbox: "a.type=='checkbox'",
- file: "a.type=='file'",
- password: "a.type=='password'",
- submit: "a.type=='submit'",
- image: "a.type=='image'",
- reset: "a.type=='reset'",
- button: 'a.type=="button"||jQuery.nodeName(a,"button")',
- input: "/input|select|textarea|button/i.test(a.nodeName)"
- },
- ".": "jQuery.className.has(a,m[2])",
- "@": {
- "=": "z==m[4]",
- "!=": "z!=m[4]",
- "^=": "z&&!z.indexOf(m[4])",
- "$=": "z&&z.substr(z.length - m[4].length,m[4].length)==m[4]",
- "*=": "z&&z.indexOf(m[4])>=0",
- "": "z",
- _resort: function(m){
- return ["", m[1], m[3], m[2], m[5]];
- },
- _prefix: "z=a[m[3]]||jQuery.attr(a,m[3]);"
- },
- "[": "jQuery.find(m[2],a).length"
- },
-
- // The regular expressions that power the parsing engine
- parse: [
- // Match: [@value='test'], [@foo]
- /^\[ *(@)([a-z0-9_-]*) *([!*$^=]*) *('?"?)(.*?)\4 *\]/i,
-
- // Match: [div], [div p]
- /^(\[)\s*(.*?(\[.*?\])?[^[]*?)\s*\]/,
-
- // Match: :contains('foo')
- /^(:)([a-z0-9_-]*)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/i,
-
- // Match: :even, :last-chlid
- /^([:.#]*)([a-z0-9_*-]*)/i
- ],
-
- token: [
- /^(\/?\.\.)/, "a.parentNode",
- /^(>|\/)/, "jQuery.sibling(a.firstChild)",
- /^(\+)/, "jQuery.nth(a,2,'nextSibling')",
- /^(~)/, function(a){
- var s = jQuery.sibling(a.parentNode.firstChild);
- return s.slice(0, jQuery.inArray(a,s));
- }
- ],
-
- multiFilter: function( expr, elems, not ) {
- var old, cur = [];
-
- while ( expr && expr != old ) {
- old = expr;
- var f = jQuery.filter( expr, elems, not );
- expr = f.t.replace(/^\s*,\s*/, "" );
- cur = not ? elems = f.r : jQuery.merge( cur, f.r );
- }
-
- return cur;
- },
- find: function( t, context ) {
- // Quickly handle non-string expressions
- if ( typeof t != "string" )
- return [ t ];
-
- // Make sure that the context is a DOM Element
- if ( context && !context.nodeType )
- context = null;
-
- // Set the correct context (if none is provided)
- context = context || document;
-
- // Handle the common XPath // expression
- if ( !t.indexOf("//") ) {
- context = context.documentElement;
- t = t.substr(2,t.length);
-
- // And the / root expression
- } else if ( !t.indexOf("/") ) {
- context = context.documentElement;
- t = t.substr(1,t.length);
- if ( t.indexOf("/") >= 1 )
- t = t.substr(t.indexOf("/"),t.length);
- }
-
- // Initialize the search
- var ret = [context], done = [], last = null;
-
- // Continue while a selector expression exists, and while
- // we're no longer looping upon ourselves
- while ( t && last != t ) {
- var r = [];
- last = t;
-
- t = jQuery.trim(t).replace( /^\/\//i, "" );
-
- var foundToken = false;
-
- // An attempt at speeding up child selectors that
- // point to a specific element tag
- var re = /^[\/>]\s*([a-z0-9*-]+)/i;
- var m = re.exec(t);
-
- if ( m ) {
- // Perform our own iteration and filter
- jQuery.each( ret, function(){
- for ( var c = this.firstChild; c; c = c.nextSibling )
- if ( c.nodeType == 1 && ( jQuery.nodeName(c, m[1]) || m[1] == "*" ) )
- r.push( c );
- });
-
- ret = r;
- t = t.replace( re, "" );
- if ( t.indexOf(" ") == 0 ) continue;
- foundToken = true;
- } else {
- // Look for pre-defined expression tokens
- for ( var i = 0; i < jQuery.token.length; i += 2 ) {
- // Attempt to match each, individual, token in
- // the specified order
- var re = jQuery.token[i];
- var m = re.exec(t);
-
- // If the token match was found
- if ( m ) {
- // Map it against the token's handler
- r = ret = jQuery.map( ret, jQuery.isFunction( jQuery.token[i+1] ) ?
- jQuery.token[i+1] :
- function(a){ return eval(jQuery.token[i+1]); });
-
- // And remove the token
- t = jQuery.trim( t.replace( re, "" ) );
- foundToken = true;
- break;
- }
- }
- }
-
- // See if there's still an expression, and that we haven't already
- // matched a token
- if ( t && !foundToken ) {
- // Handle multiple expressions
- if ( !t.indexOf(",") ) {
- // Clean the result set
- if ( ret[0] == context ) ret.shift();
-
- // Merge the result sets
- jQuery.merge( done, ret );
-
- // Reset the context
- r = ret = [context];
-
- // Touch up the selector string
- t = " " + t.substr(1,t.length);
-
- } else {
- // Optomize for the case nodeName#idName
- var re2 = /^([a-z0-9_-]+)(#)([a-z0-9\\*_-]*)/i;
- var m = re2.exec(t);
-
- // Re-organize the results, so that they're consistent
- if ( m ) {
- m = [ 0, m[2], m[3], m[1] ];
-
- } else {
- // Otherwise, do a traditional filter check for
- // ID, class, and element selectors
- re2 = /^([#.]?)([a-z0-9\\*_-]*)/i;
- m = re2.exec(t);
- }
-
- // Try to do a global search by ID, where we can
- if ( m[1] == "#" && ret[ret.length-1].getElementById ) {
- // Optimization for HTML document case
- var oid = ret[ret.length-1].getElementById(m[2]);
-
- // Do a quick check for node name (where applicable) so
- // that div#foo searches will be really fast
- ret = r = oid &&
- (!m[3] || jQuery.nodeName(oid, m[3])) ? [oid] : [];
-
- } else {
- // Pre-compile a regular expression to handle class searches
- if ( m[1] == "." )
- var rec = new RegExp("(^|\\s)" + m[2] + "(\\s|$)");
-
- // We need to find all descendant elements, it is more
- // efficient to use getAll() when we are already further down
- // the tree - we try to recognize that here
- jQuery.each( ret, function(){
- // Grab the tag name being searched for
- var tag = m[1] != "" || m[0] == "" ? "*" : m[2];
-
- // Handle IE7 being really dumb about s
- if ( jQuery.nodeName(this, "object") && tag == "*" )
- tag = "param";
-
- jQuery.merge( r,
- m[1] != "" && ret.length != 1 ?
- jQuery.getAll( this, [], m[1], m[2], rec ) :
- this.getElementsByTagName( tag )
- );
- });
-
- // It's faster to filter by class and be done with it
- if ( m[1] == "." && ret.length == 1 )
- r = jQuery.grep( r, function(e) {
- return rec.test(e.className);
- });
-
- // Same with ID filtering
- if ( m[1] == "#" && ret.length == 1 ) {
- // Remember, then wipe out, the result set
- var tmp = r;
- r = [];
-
- // Then try to find the element with the ID
- jQuery.each( tmp, function(){
- if ( this.getAttribute("id") == m[2] ) {
- r = [ this ];
- return false;
- }
- });
- }
-
- ret = r;
- }
-
- t = t.replace( re2, "" );
- }
-
- }
-
- // If a selector string still exists
- if ( t ) {
- // Attempt to filter it
- var val = jQuery.filter(t,r);
- ret = r = val.r;
- t = jQuery.trim(val.t);
- }
- }
-
- // Remove the root context
- if ( ret && ret[0] == context ) ret.shift();
-
- // And combine the results
- jQuery.merge( done, ret );
-
- return done;
- },
-
- filter: function(t,r,not) {
- // Look for common filter expressions
- while ( t && /^[a-z[({<*:.#]/i.test(t) ) {
-
- var p = jQuery.parse, m;
-
- jQuery.each( p, function(i,re){
-
- // Look for, and replace, string-like sequences
- // and finally build a regexp out of it
- m = re.exec( t );
-
- if ( m ) {
- // Remove what we just matched
- t = t.substring( m[0].length );
-
- // Re-organize the first match
- if ( jQuery.expr[ m[1] ]._resort )
- m = jQuery.expr[ m[1] ]._resort( m );
-
- return false;
- }
- });
-
- // :not() is a special case that can be optimized by
- // keeping it out of the expression list
- if ( m[1] == ":" && m[2] == "not" )
- r = jQuery.filter(m[3], r, true).r;
-
- // Handle classes as a special case (this will help to
- // improve the speed, as the regexp will only be compiled once)
- else if ( m[1] == "." ) {
-
- var re = new RegExp("(^|\\s)" + m[2] + "(\\s|$)");
- r = jQuery.grep( r, function(e){
- return re.test(e.className || "");
- }, not);
-
- // Otherwise, find the expression to execute
- } else {
- var f = jQuery.expr[m[1]];
- if ( typeof f != "string" )
- f = jQuery.expr[m[1]][m[2]];
-
- // Build a custom macro to enclose it
- eval("f = function(a,i){" +
- ( jQuery.expr[ m[1] ]._prefix || "" ) +
- "return " + f + "}");
-
- // Execute it against the current filter
- r = jQuery.grep( r, f, not );
- }
- }
-
- // Return an array of filtered elements (r)
- // and the modified expression string (t)
- return { r: r, t: t };
- },
-
- getAll: function( o, r, token, name, re ) {
- for ( var s = o.firstChild; s; s = s.nextSibling )
- if ( s.nodeType == 1 ) {
- var add = true;
-
- if ( token == "." )
- add = s.className && re.test(s.className);
- else if ( token == "#" )
- add = s.getAttribute("id") == name;
-
- if ( add )
- r.push( s );
-
- if ( token == "#" && r.length ) break;
-
- if ( s.firstChild )
- jQuery.getAll( s, r, token, name, re );
- }
-
- return r;
- },
- parents: function( elem ){
- var matched = [];
- var cur = elem.parentNode;
- while ( cur && cur != document ) {
- matched.push( cur );
- cur = cur.parentNode;
- }
- return matched;
- },
- nth: function(cur,result,dir,elem){
- result = result || 1;
- var num = 0;
- for ( ; cur; cur = cur[dir] ) {
- if ( cur.nodeType == 1 ) num++;
- if ( num == result || result == "even" && num % 2 == 0 && num > 1 && cur == elem ||
- result == "odd" && num % 2 == 1 && cur == elem ) return cur;
- }
- },
- sibling: function( n, elem ) {
- var r = [];
-
- for ( ; n; n = n.nextSibling ) {
- if ( n.nodeType == 1 && (!elem || n != elem) )
- r.push( n );
- }
-
- return r;
- }
-});
-/*
- * A number of helper functions used for managing events.
- * Many of the ideas behind this code orignated from
- * Dean Edwards' addEvent library.
- */
-jQuery.event = {
-
- // Bind an event to an element
- // Original by Dean Edwards
- add: function(element, type, handler, data) {
- // For whatever reason, IE has trouble passing the window object
- // around, causing it to be cloned in the process
- if ( jQuery.browser.msie && element.setInterval != undefined )
- element = window;
-
- // if data is passed, bind to handler
- if( data )
- handler.data = data;
-
- // Make sure that the function being executed has a unique ID
- if ( !handler.guid )
- handler.guid = this.guid++;
-
- // Init the element's event structure
- if (!element.events)
- element.events = {};
-
- // Get the current list of functions bound to this event
- var handlers = element.events[type];
-
- // If it hasn't been initialized yet
- if (!handlers) {
- // Init the event handler queue
- handlers = element.events[type] = {};
-
- // Remember an existing handler, if it's already there
- if (element["on" + type])
- handlers[0] = element["on" + type];
- }
-
- // Add the function to the element's handler list
- handlers[handler.guid] = handler;
-
- // And bind the global event handler to the element
- element["on" + type] = this.handle;
-
- // Remember the function in a global list (for triggering)
- if (!this.global[type])
- this.global[type] = [];
- this.global[type].push( element );
- },
-
- guid: 1,
- global: {},
-
- // Detach an event or set of events from an element
- remove: function(element, type, handler) {
- if (element.events)
- if ( type && type.type )
- delete element.events[ type.type ][ type.handler.guid ];
- else if (type && element.events[type])
- if ( handler )
- delete element.events[type][handler.guid];
- else
- for ( var i in element.events[type] )
- delete element.events[type][i];
- else
- for ( var j in element.events )
- this.remove( element, j );
- },
-
- trigger: function(type,data,element) {
- // Clone the incoming data, if any
- data = jQuery.makeArray(data || []);
-
- // Handle a global trigger
- if ( !element )
- jQuery.each( this.global[type] || [], function(){
- jQuery.event.trigger( type, data, this );
- });
-
- // Handle triggering a single element
- else {
- var handler = element["on" + type ], val,
- fn = jQuery.isFunction( element[ type ] );
-
- if ( handler ) {
- // Pass along a fake event
- data.unshift( this.fix({ type: type, target: element }) );
-
- // Trigger the event
- if ( (val = handler.apply( element, data )) !== false )
- this.triggered = true;
- }
-
- if ( fn && val !== false )
- element[ type ]();
-
- this.triggered = false;
- }
- },
-
- handle: function(event) {
- // Handle the second event of a trigger and when
- // an event is called after a page has unloaded
- if ( typeof jQuery == "undefined" || jQuery.event.triggered ) return;
-
- // Empty object is for triggered events with no data
- event = jQuery.event.fix( event || window.event || {} );
-
- // returned undefined or false
- var returnValue;
-
- var c = this.events[event.type];
-
- var args = [].slice.call( arguments, 1 );
- args.unshift( event );
-
- for ( var j in c ) {
- // Pass in a reference to the handler function itself
- // So that we can later remove it
- args[0].handler = c[j];
- args[0].data = c[j].data;
-
- if ( c[j].apply( this, args ) === false ) {
- event.preventDefault();
- event.stopPropagation();
- returnValue = false;
- }
- }
-
- // Clean up added properties in IE to prevent memory leak
- if (jQuery.browser.msie) event.target = event.preventDefault = event.stopPropagation = event.handler = event.data = null;
-
- return returnValue;
- },
-
- fix: function(event) {
- // Fix target property, if necessary
- if ( !event.target && event.srcElement )
- event.target = event.srcElement;
-
- // Calculate pageX/Y if missing and clientX/Y available
- if ( event.pageX == undefined && event.clientX != undefined ) {
- var e = document.documentElement, b = document.body;
- event.pageX = event.clientX + (e.scrollLeft || b.scrollLeft);
- event.pageY = event.clientY + (e.scrollTop || b.scrollTop);
- }
-
- // check if target is a textnode (safari)
- if (jQuery.browser.safari && event.target.nodeType == 3) {
- // store a copy of the original event object
- // and clone because target is read only
- var originalEvent = event;
- event = jQuery.extend({}, originalEvent);
-
- // get parentnode from textnode
- event.target = originalEvent.target.parentNode;
-
- // add preventDefault and stopPropagation since
- // they will not work on the clone
- event.preventDefault = function() {
- return originalEvent.preventDefault();
- };
- event.stopPropagation = function() {
- return originalEvent.stopPropagation();
- };
- }
-
- // fix preventDefault and stopPropagation
- if (!event.preventDefault)
- event.preventDefault = function() {
- this.returnValue = false;
- };
-
- if (!event.stopPropagation)
- event.stopPropagation = function() {
- this.cancelBubble = true;
- };
-
- return event;
- }
-};
-
-jQuery.fn.extend({
- bind: function( type, data, fn ) {
- return this.each(function(){
- jQuery.event.add( this, type, fn || data, data );
- });
- },
- one: function( type, data, fn ) {
- return this.each(function(){
- jQuery.event.add( this, type, function(event) {
- jQuery(this).unbind(event);
- return (fn || data).apply( this, arguments);
- }, data);
- });
- },
- unbind: function( type, fn ) {
- return this.each(function(){
- jQuery.event.remove( this, type, fn );
- });
- },
- trigger: function( type, data ) {
- return this.each(function(){
- jQuery.event.trigger( type, data, this );
- });
- },
- toggle: function() {
- // Save reference to arguments for access in closure
- var a = arguments;
-
- return this.click(function(e) {
- // Figure out which function to execute
- this.lastToggle = this.lastToggle == 0 ? 1 : 0;
-
- // Make sure that clicks stop
- e.preventDefault();
-
- // and execute the function
- return a[this.lastToggle].apply( this, [e] ) || false;
- });
- },
- hover: function(f,g) {
-
- // A private function for handling mouse 'hovering'
- function handleHover(e) {
- // Check if mouse(over|out) are still within the same parent element
- var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget;
-
- // Traverse up the tree
- while ( p && p != this ) try { p = p.parentNode } catch(e) { p = this; };
-
- // If we actually just moused on to a sub-element, ignore it
- if ( p == this ) return false;
-
- // Execute the right function
- return (e.type == "mouseover" ? f : g).apply(this, [e]);
- }
-
- // Bind the function to the two event listeners
- return this.mouseover(handleHover).mouseout(handleHover);
- },
- ready: function(f) {
- // If the DOM is already ready
- if ( jQuery.isReady )
- // Execute the function immediately
- f.apply( document, [jQuery] );
-
- // Otherwise, remember the function for later
- else {
- // Add the function to the wait list
- jQuery.readyList.push( function() { return f.apply(this, [jQuery]) } );
- }
-
- return this;
- }
-});
-
-jQuery.extend({
- /*
- * All the code that makes DOM Ready work nicely.
- */
- isReady: false,
- readyList: [],
-
- // Handle when the DOM is ready
- ready: function() {
- // Make sure that the DOM is not already loaded
- if ( !jQuery.isReady ) {
- // Remember that the DOM is ready
- jQuery.isReady = true;
-
- // If there are functions bound, to execute
- if ( jQuery.readyList ) {
- // Execute all of them
- jQuery.each( jQuery.readyList, function(){
- this.apply( document );
- });
-
- // Reset the list of functions
- jQuery.readyList = null;
- }
- // Remove event lisenter to avoid memory leak
- if ( jQuery.browser.mozilla || jQuery.browser.opera )
- document.removeEventListener( "DOMContentLoaded", jQuery.ready, false );
- }
- }
-});
-
-new function(){
-
- jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +
- "mousedown,mouseup,mousemove,mouseover,mouseout,change,select," +
- "submit,keydown,keypress,keyup,error").split(","), function(i,o){
-
- // Handle event binding
- jQuery.fn[o] = function(f){
- return f ? this.bind(o, f) : this.trigger(o);
- };
-
- });
-
- // If Mozilla is used
- if ( jQuery.browser.mozilla || jQuery.browser.opera )
- // Use the handy event callback
- document.addEventListener( "DOMContentLoaded", jQuery.ready, false );
-
- // If IE is used, use the excellent hack by Matthias Miller
- // http://www.outofhanwell.com/blog/index.php?title=the_window_onload_problem_revisited
- else if ( jQuery.browser.msie ) {
-
- // Only works if you document.write() it
- document.write("<\/script>");
-
- // Use the defer script hack
- var script = document.getElementById("__ie_init");
-
- // script does not exist if jQuery is loaded dynamically
- if ( script )
- script.onreadystatechange = function() {
- if ( this.readyState != "complete" ) return;
- this.parentNode.removeChild( this );
- jQuery.ready();
- };
-
- // Clear from memory
- script = null;
-
- // If Safari is used
- } else if ( jQuery.browser.safari )
- // Continually check to see if the document.readyState is valid
- jQuery.safariTimer = setInterval(function(){
- // loaded and complete are both valid states
- if ( document.readyState == "loaded" ||
- document.readyState == "complete" ) {
-
- // If either one are found, remove the timer
- clearInterval( jQuery.safariTimer );
- jQuery.safariTimer = null;
-
- // and execute any waiting functions
- jQuery.ready();
- }
- }, 10);
-
- // A fallback to window.onload, that will always work
- jQuery.event.add( window, "load", jQuery.ready );
-
-};
-
-// Clean up after IE to avoid memory leaks
-if (jQuery.browser.msie)
- jQuery(window).one("unload", function() {
- var global = jQuery.event.global;
- for ( var type in global ) {
- var els = global[type], i = els.length;
- if ( i && type != 'unload' )
- do
- jQuery.event.remove(els[i-1], type);
- while (--i);
- }
- });
-jQuery.fn.extend({
-
- show: function(speed,callback){
- var hidden = this.filter(":hidden");
- speed ?
- hidden.animate({
- height: "show", width: "show", opacity: "show"
- }, speed, callback) :
-
- hidden.each(function(){
- this.style.display = this.oldblock ? this.oldblock : "";
- if ( jQuery.css(this,"display") == "none" )
- this.style.display = "block";
- });
- return this;
- },
-
- hide: function(speed,callback){
- var visible = this.filter(":visible");
- speed ?
- visible.animate({
- height: "hide", width: "hide", opacity: "hide"
- }, speed, callback) :
-
- visible.each(function(){
- this.oldblock = this.oldblock || jQuery.css(this,"display");
- if ( this.oldblock == "none" )
- this.oldblock = "block";
- this.style.display = "none";
- });
- return this;
- },
-
- // Save the old toggle function
- _toggle: jQuery.fn.toggle,
- toggle: function( fn, fn2 ){
- var args = arguments;
- return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?
- this._toggle( fn, fn2 ) :
- this.each(function(){
- jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]
- .apply( jQuery(this), args );
- });
- },
- slideDown: function(speed,callback){
- return this.animate({height: "show"}, speed, callback);
- },
- slideUp: function(speed,callback){
- return this.animate({height: "hide"}, speed, callback);
- },
- slideToggle: function(speed, callback){
- return this.each(function(){
- var state = jQuery(this).is(":hidden") ? "show" : "hide";
- jQuery(this).animate({height: state}, speed, callback);
- });
- },
- fadeIn: function(speed, callback){
- return this.animate({opacity: "show"}, speed, callback);
- },
- fadeOut: function(speed, callback){
- return this.animate({opacity: "hide"}, speed, callback);
- },
- fadeTo: function(speed,to,callback){
- return this.animate({opacity: to}, speed, callback);
- },
- animate: function( prop, speed, easing, callback ) {
- return this.queue(function(){
-
- this.curAnim = jQuery.extend({}, prop);
- var opt = jQuery.speed(speed, easing, callback);
-
- for ( var p in prop ) {
- var e = new jQuery.fx( this, opt, p );
- if ( prop[p].constructor == Number )
- e.custom( e.cur(), prop[p] );
- else
- e[ prop[p] ]( prop );
- }
-
- });
- },
- queue: function(type,fn){
- if ( !fn ) {
- fn = type;
- type = "fx";
- }
-
- return this.each(function(){
- if ( !this.queue )
- this.queue = {};
-
- if ( !this.queue[type] )
- this.queue[type] = [];
-
- this.queue[type].push( fn );
-
- if ( this.queue[type].length == 1 )
- fn.apply(this);
- });
- }
-
-});
-
-jQuery.extend({
-
- speed: function(speed, easing, fn) {
- var opt = speed && speed.constructor == Object ? speed : {
- complete: fn || !fn && easing ||
- jQuery.isFunction( speed ) && speed,
- duration: speed,
- easing: fn && easing || easing && easing.constructor != Function && easing
- };
-
- opt.duration = (opt.duration && opt.duration.constructor == Number ?
- opt.duration :
- { slow: 600, fast: 200 }[opt.duration]) || 400;
-
- // Queueing
- opt.old = opt.complete;
- opt.complete = function(){
- jQuery.dequeue(this, "fx");
- if ( jQuery.isFunction( opt.old ) )
- opt.old.apply( this );
- };
-
- return opt;
- },
-
- easing: {},
-
- queue: {},
-
- dequeue: function(elem,type){
- type = type || "fx";
-
- if ( elem.queue && elem.queue[type] ) {
- // Remove self
- elem.queue[type].shift();
-
- // Get next function
- var f = elem.queue[type][0];
-
- if ( f ) f.apply( elem );
- }
- },
-
- /*
- * I originally wrote fx() as a clone of moo.fx and in the process
- * of making it small in size the code became illegible to sane
- * people. You've been warned.
- */
-
- fx: function( elem, options, prop ){
-
- var z = this;
-
- // The styles
- var y = elem.style;
-
- // Store display property
- var oldDisplay = jQuery.css(elem, "display");
-
- // Set display property to block for animation
- y.display = "block";
-
- // Make sure that nothing sneaks out
- y.overflow = "hidden";
-
- // Simple function for setting a style value
- z.a = function(){
- if ( options.step )
- options.step.apply( elem, [ z.now ] );
-
- if ( prop == "opacity" )
- jQuery.attr(y, "opacity", z.now); // Let attr handle opacity
- else if ( parseInt(z.now) ) // My hate for IE will never die
- y[prop] = parseInt(z.now) + "px";
- };
-
- // Figure out the maximum number to run to
- z.max = function(){
- return parseFloat( jQuery.css(elem,prop) );
- };
-
- // Get the current size
- z.cur = function(){
- var r = parseFloat( jQuery.curCSS(elem, prop) );
- return r && r > -10000 ? r : z.max();
- };
-
- // Start an animation from one number to another
- z.custom = function(from,to){
- z.startTime = (new Date()).getTime();
- z.now = from;
- z.a();
-
- z.timer = setInterval(function(){
- z.step(from, to);
- }, 13);
- };
-
- // Simple 'show' function
- z.show = function(){
- if ( !elem.orig ) elem.orig = {};
-
- // Remember where we started, so that we can go back to it later
- elem.orig[prop] = this.cur();
-
- options.show = true;
-
- // Begin the animation
- z.custom(0, elem.orig[prop]);
-
- // Stupid IE, look what you made me do
- if ( prop != "opacity" )
- y[prop] = "1px";
- };
-
- // Simple 'hide' function
- z.hide = function(){
- if ( !elem.orig ) elem.orig = {};
-
- // Remember where we started, so that we can go back to it later
- elem.orig[prop] = this.cur();
-
- options.hide = true;
-
- // Begin the animation
- z.custom(elem.orig[prop], 0);
- };
-
- //Simple 'toggle' function
- z.toggle = function() {
- if ( !elem.orig ) elem.orig = {};
-
- // Remember where we started, so that we can go back to it later
- elem.orig[prop] = this.cur();
-
- if(oldDisplay == "none") {
- options.show = true;
-
- // Stupid IE, look what you made me do
- if ( prop != "opacity" )
- y[prop] = "1px";
-
- // Begin the animation
- z.custom(0, elem.orig[prop]);
- } else {
- options.hide = true;
-
- // Begin the animation
- z.custom(elem.orig[prop], 0);
- }
- };
-
- // Each step of an animation
- z.step = function(firstNum, lastNum){
- var t = (new Date()).getTime();
-
- if (t > options.duration + z.startTime) {
- // Stop the timer
- clearInterval(z.timer);
- z.timer = null;
-
- z.now = lastNum;
- z.a();
-
- if (elem.curAnim) elem.curAnim[ prop ] = true;
-
- var done = true;
- for ( var i in elem.curAnim )
- if ( elem.curAnim[i] !== true )
- done = false;
-
- if ( done ) {
- // Reset the overflow
- y.overflow = "";
-
- // Reset the display
- y.display = oldDisplay;
- if (jQuery.css(elem, "display") == "none")
- y.display = "block";
-
- // Hide the element if the "hide" operation was done
- if ( options.hide )
- y.display = "none";
-
- // Reset the properties, if the item has been hidden or shown
- if ( options.hide || options.show )
- for ( var p in elem.curAnim )
- if (p == "opacity")
- jQuery.attr(y, p, elem.orig[p]);
- else
- y[p] = "";
- }
-
- // If a callback was provided, execute it
- if ( done && jQuery.isFunction( options.complete ) )
- // Execute the complete function
- options.complete.apply( elem );
- } else {
- var n = t - this.startTime;
- // Figure out where in the animation we are and set the number
- var p = n / options.duration;
-
- // If the easing function exists, then use it
- z.now = options.easing && jQuery.easing[options.easing] ?
- jQuery.easing[options.easing](p, n, firstNum, (lastNum-firstNum), options.duration) :
- // else use default linear easing
- ((-Math.cos(p*Math.PI)/2) + 0.5) * (lastNum-firstNum) + firstNum;
-
- // Perform the next step of the animation
- z.a();
- }
- };
-
- }
-});
-jQuery.fn.extend({
- loadIfModified: function( url, params, callback ) {
- this.load( url, params, callback, 1 );
- },
- load: function( url, params, callback, ifModified ) {
- if ( jQuery.isFunction( url ) )
- return this.bind("load", url);
-
- callback = callback || function(){};
-
- // Default to a GET request
- var type = "GET";
-
- // If the second parameter was provided
- if ( params )
- // If it's a function
- if ( jQuery.isFunction( params ) ) {
- // We assume that it's the callback
- callback = params;
- params = null;
-
- // Otherwise, build a param string
- } else {
- params = jQuery.param( params );
- type = "POST";
- }
-
- var self = this;
-
- // Request the remote document
- jQuery.ajax({
- url: url,
- type: type,
- data: params,
- ifModified: ifModified,
- complete: function(res, status){
- if ( status == "success" || !ifModified && status == "notmodified" )
- // Inject the HTML into all the matched elements
- self.attr("innerHTML", res.responseText)
- // Execute all the scripts inside of the newly-injected HTML
- .evalScripts()
- // Execute callback
- .each( callback, [res.responseText, status, res] );
- else
- callback.apply( self, [res.responseText, status, res] );
- }
- });
- return this;
- },
- serialize: function() {
- return jQuery.param( this );
- },
- evalScripts: function() {
- return this.find("script").each(function(){
- if ( this.src )
- jQuery.getScript( this.src );
- else
- jQuery.globalEval( this.text || this.textContent || this.innerHTML || "" );
- }).end();
- }
-
-});
-
-// If IE is used, create a wrapper for the XMLHttpRequest object
-if ( !window.XMLHttpRequest )
- XMLHttpRequest = function(){
- return new ActiveXObject("Microsoft.XMLHTTP");
- };
-
-// Attach a bunch of functions for handling common AJAX events
-
-jQuery.each( "ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","), function(i,o){
- jQuery.fn[o] = function(f){
- return this.bind(o, f);
- };
-});
-
-jQuery.extend({
- get: function( url, data, callback, type, ifModified ) {
- // shift arguments if data argument was ommited
- if ( jQuery.isFunction( data ) ) {
- callback = data;
- data = null;
- }
-
- return jQuery.ajax({
- url: url,
- data: data,
- success: callback,
- dataType: type,
- ifModified: ifModified
- });
- },
- getIfModified: function( url, data, callback, type ) {
- return jQuery.get(url, data, callback, type, 1);
- },
- getScript: function( url, callback ) {
- return jQuery.get(url, null, callback, "script");
- },
- getJSON: function( url, data, callback ) {
- return jQuery.get(url, data, callback, "json");
- },
- post: function( url, data, callback, type ) {
- if ( jQuery.isFunction( data ) ) {
- callback = data;
- data = {};
- }
-
- return jQuery.ajax({
- type: "POST",
- url: url,
- data: data,
- success: callback,
- dataType: type
- });
- },
-
- // timeout (ms)
- //timeout: 0,
- ajaxTimeout: function( timeout ) {
- jQuery.ajaxSettings.timeout = timeout;
- },
- ajaxSetup: function( settings ) {
- jQuery.extend( jQuery.ajaxSettings, settings );
- },
-
- ajaxSettings: {
- global: true,
- type: "GET",
- timeout: 0,
- contentType: "application/x-www-form-urlencoded",
- processData: true,
- async: true,
- data: null
- },
-
- // Last-Modified header cache for next request
- lastModified: {},
- ajax: function( s ) {
- // TODO introduce global settings, allowing the client to modify them for all requests, not only timeout
- s = jQuery.extend({}, jQuery.ajaxSettings, s);
-
- // if data available
- if ( s.data ) {
- // convert data if not already a string
- if (s.processData && typeof s.data != "string")
- s.data = jQuery.param(s.data);
- // append data to url for get requests
- if( s.type.toLowerCase() == "get" )
- // "?" + data or "&" + data (in case there are already params)
- s.url += ((s.url.indexOf("?") > -1) ? "&" : "?") + s.data;
- }
-
- // Watch for a new set of requests
- if ( s.global && ! jQuery.active++ )
- jQuery.event.trigger( "ajaxStart" );
-
- var requestDone = false;
-
- // Create the request object
- var xml = new XMLHttpRequest();
-
- // Open the socket
- xml.open(s.type, s.url, s.async);
-
- // Set the correct header, if data is being sent
- if ( s.data )
- xml.setRequestHeader("Content-Type", s.contentType);
-
- // Set the If-Modified-Since header, if ifModified mode.
- if ( s.ifModified )
- xml.setRequestHeader("If-Modified-Since",
- jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );
-
- // Set header so the called script knows that it's an XMLHttpRequest
- xml.setRequestHeader("X-Requested-With", "XMLHttpRequest");
-
- // Make sure the browser sends the right content length
- if ( xml.overrideMimeType )
- xml.setRequestHeader("Connection", "close");
-
- // Allow custom headers/mimetypes
- if( s.beforeSend )
- s.beforeSend(xml);
-
- if ( s.global )
- jQuery.event.trigger("ajaxSend", [xml, s]);
-
- // Wait for a response to come back
- var onreadystatechange = function(isTimeout){
- // The transfer is complete and the data is available, or the request timed out
- if ( xml && (xml.readyState == 4 || isTimeout == "timeout") ) {
- requestDone = true;
- var status;
- try {
- status = jQuery.httpSuccess( xml ) && isTimeout != "timeout" ?
- s.ifModified && jQuery.httpNotModified( xml, s.url ) ? "notmodified" : "success" : "error";
- // Make sure that the request was successful or notmodified
- if ( status != "error" ) {
- // Cache Last-Modified header, if ifModified mode.
- var modRes;
- try {
- modRes = xml.getResponseHeader("Last-Modified");
- } catch(e) {} // swallow exception thrown by FF if header is not available
-
- if ( s.ifModified && modRes )
- jQuery.lastModified[s.url] = modRes;
-
- // process the data (runs the xml through httpData regardless of callback)
- var data = jQuery.httpData( xml, s.dataType );
-
- // If a local callback was specified, fire it and pass it the data
- if ( s.success )
- s.success( data, status );
-
- // Fire the global callback
- if( s.global )
- jQuery.event.trigger( "ajaxSuccess", [xml, s] );
- } else
- jQuery.handleError(s, xml, status);
- } catch(e) {
- status = "error";
- jQuery.handleError(s, xml, status, e);
- }
-
- // The request was completed
- if( s.global )
- jQuery.event.trigger( "ajaxComplete", [xml, s] );
-
- // Handle the global AJAX counter
- if ( s.global && ! --jQuery.active )
- jQuery.event.trigger( "ajaxStop" );
-
- // Process result
- if ( s.complete )
- s.complete(xml, status);
-
- // Stop memory leaks
- xml.onreadystatechange = function(){};
- xml = null;
- }
- };
- xml.onreadystatechange = onreadystatechange;
-
- // Timeout checker
- if ( s.timeout > 0 )
- setTimeout(function(){
- // Check to see if the request is still happening
- if ( xml ) {
- // Cancel the request
- xml.abort();
-
- if( !requestDone )
- onreadystatechange( "timeout" );
- }
- }, s.timeout);
-
- // save non-leaking reference
- var xml2 = xml;
-
- // Send the data
- try {
- xml2.send(s.data);
- } catch(e) {
- jQuery.handleError(s, xml, null, e);
- }
-
- // firefox 1.5 doesn't fire statechange for sync requests
- if ( !s.async )
- onreadystatechange();
-
- // return XMLHttpRequest to allow aborting the request etc.
- return xml2;
- },
-
- handleError: function( s, xml, status, e ) {
- // If a local callback was specified, fire it
- if ( s.error ) s.error( xml, status, e );
-
- // Fire the global callback
- if ( s.global )
- jQuery.event.trigger( "ajaxError", [xml, s, e] );
- },
-
- // Counter for holding the number of active queries
- active: 0,
-
- // Determines if an XMLHttpRequest was successful or not
- httpSuccess: function( r ) {
- try {
- return !r.status && location.protocol == "file:" ||
- ( r.status >= 200 && r.status < 300 ) || r.status == 304 ||
- jQuery.browser.safari && r.status == undefined;
- } catch(e){}
- return false;
- },
-
- // Determines if an XMLHttpRequest returns NotModified
- httpNotModified: function( xml, url ) {
- try {
- var xmlRes = xml.getResponseHeader("Last-Modified");
-
- // Firefox always returns 200. check Last-Modified date
- return xml.status == 304 || xmlRes == jQuery.lastModified[url] ||
- jQuery.browser.safari && xml.status == undefined;
- } catch(e){}
- return false;
- },
-
- /* Get the data out of an XMLHttpRequest.
- * Return parsed XML if content-type header is "xml" and type is "xml" or omitted,
- * otherwise return plain text.
- * (String) data - The type of data that you're expecting back,
- * (e.g. "xml", "html", "script")
- */
- httpData: function( r, type ) {
- var ct = r.getResponseHeader("content-type");
- var data = !type && ct && ct.indexOf("xml") >= 0;
- data = type == "xml" || data ? r.responseXML : r.responseText;
-
- // If the type is "script", eval it in global context
- if ( type == "script" )
- jQuery.globalEval( data );
-
- // Get the JavaScript object, if JSON is used.
- if ( type == "json" )
- eval( "data = " + data );
-
- // evaluate scripts within html
- if ( type == "html" )
- jQuery("").html(data).evalScripts();
-
- return data;
- },
-
- // Serialize an array of form elements or a set of
- // key/values into a query string
- param: function( a ) {
- var s = [];
-
- // If an array was passed in, assume that it is an array
- // of form elements
- if ( a.constructor == Array || a.jquery )
- // Serialize the form elements
- jQuery.each( a, function(){
- s.push( encodeURIComponent(this.name) + "=" + encodeURIComponent( this.value ) );
- });
-
- // Otherwise, assume that it's an object of key/value pairs
- else
- // Serialize the key/values
- for ( var j in a )
- // If the value is an array then the key names need to be repeated
- if ( a[j] && a[j].constructor == Array )
- jQuery.each( a[j], function(){
- s.push( encodeURIComponent(j) + "=" + encodeURIComponent( this ) );
- });
- else
- s.push( encodeURIComponent(j) + "=" + encodeURIComponent( a[j] ) );
-
- // Return the resulting serialization
- return s.join("&");
- },
-
- // evalulates a script in global context
- // not reliable for safari
- globalEval: function( data ) {
- if ( window.execScript )
- window.execScript( data );
- else if ( jQuery.browser.safari )
- // safari doesn't provide a synchronous global eval
- window.setTimeout( data, 0 );
- else
- eval.call( window, data );
- }
-
-});
-}
diff --git a/docroot/includes/ext-2.0/adapter/prototype/effects.js b/docroot/includes/ext-2.0/adapter/prototype/effects.js
deleted file mode 100644
index f6ccff2fd..000000000
--- a/docroot/includes/ext-2.0/adapter/prototype/effects.js
+++ /dev/null
@@ -1,1098 +0,0 @@
-/*
- * Ext JS Library 1.0 Beta 1
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://www.extjs.com/license
- */
-
-// script.aculo.us effects.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
-
-// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
-// Contributors:
-// Justin Palmer (http://encytemedia.com/)
-// Mark Pilgrim (http://diveintomark.org/)
-// Martin Bialasinki
-//
-// script.aculo.us is freely distributable under the terms of an MIT-style license.
-// For details, see the script.aculo.us web site: http://script.aculo.us/
-
-// converts rgb() and #xxx to #xxxxxx format,
-// returns self (or first argument) if not convertable
-String.prototype.parseColor = function() {
- var color = '#';
- if(this.slice(0,4) == 'rgb(') {
- var cols = this.slice(4,this.length-1).split(',');
- var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3);
- } else {
- if(this.slice(0,1) == '#') {
- if(this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase();
- if(this.length==7) color = this.toLowerCase();
- }
- }
- return(color.length==7 ? color : (arguments[0] || this));
-}
-
-/*--------------------------------------------------------------------------*/
-
-Element.collectTextNodes = function(element) {
- return $A($(element).childNodes).collect( function(node) {
- return (node.nodeType==3 ? node.nodeValue :
- (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));
- }).flatten().join('');
-}
-
-Element.collectTextNodesIgnoreClass = function(element, className) {
- return $A($(element).childNodes).collect( function(node) {
- return (node.nodeType==3 ? node.nodeValue :
- ((node.hasChildNodes() && !Element.hasClassName(node,className)) ?
- Element.collectTextNodesIgnoreClass(node, className) : ''));
- }).flatten().join('');
-}
-
-Element.setContentZoom = function(element, percent) {
- element = $(element);
- element.setStyle({fontSize: (percent/100) + 'em'});
- if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);
- return element;
-}
-
-Element.getOpacity = function(element){
- return $(element).getStyle('opacity');
-}
-
-Element.setOpacity = function(element, value){
- return $(element).setStyle({opacity:value});
-}
-
-Element.getInlineOpacity = function(element){
- return $(element).style.opacity || '';
-}
-
-Element.forceRerendering = function(element) {
- try {
- element = $(element);
- var n = document.createTextNode(' ');
- element.appendChild(n);
- element.removeChild(n);
- } catch(e) { }
-};
-
-/*--------------------------------------------------------------------------*/
-
-Array.prototype.call = function() {
- var args = arguments;
- this.each(function(f){ f.apply(this, args) });
-}
-
-/*--------------------------------------------------------------------------*/
-
-var Effect = {
- _elementDoesNotExistError: {
- name: 'ElementDoesNotExistError',
- message: 'The specified DOM element does not exist, but is required for this effect to operate'
- },
- tagifyText: function(element) {
- if(typeof Builder == 'undefined')
- throw("Effect.tagifyText requires including script.aculo.us' builder.js library");
-
- var tagifyStyle = 'position:relative';
- if(/MSIE/.test(navigator.userAgent) && !window.opera) tagifyStyle += ';zoom:1';
-
- element = $(element);
- $A(element.childNodes).each( function(child) {
- if(child.nodeType==3) {
- child.nodeValue.toArray().each( function(character) {
- element.insertBefore(
- Builder.node('span',{style: tagifyStyle},
- character == ' ' ? String.fromCharCode(160) : character),
- child);
- });
- Element.remove(child);
- }
- });
- },
- multiple: function(element, effect) {
- var elements;
- if(((typeof element == 'object') ||
- (typeof element == 'function')) &&
- (element.length))
- elements = element;
- else
- elements = $(element).childNodes;
-
- var options = Object.extend({
- speed: 0.1,
- delay: 0.0
- }, arguments[2] || {});
- var masterDelay = options.delay;
-
- $A(elements).each( function(element, index) {
- new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay }));
- });
- },
- PAIRS: {
- 'slide': ['SlideDown','SlideUp'],
- 'blind': ['BlindDown','BlindUp'],
- 'appear': ['Appear','Fade']
- },
- toggle: function(element, effect) {
- element = $(element);
- effect = (effect || 'appear').toLowerCase();
- var options = Object.extend({
- queue: { position:'end', scope:(element.id || 'global'), limit: 1 }
- }, arguments[2] || {});
- Effect[element.visible() ?
- Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, options);
- }
-};
-
-var Effect2 = Effect; // deprecated
-
-/* ------------- transitions ------------- */
-
-Effect.Transitions = {
- linear: Prototype.K,
- sinoidal: function(pos) {
- return (-Math.cos(pos*Math.PI)/2) + 0.5;
- },
- reverse: function(pos) {
- return 1-pos;
- },
- flicker: function(pos) {
- return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;
- },
- wobble: function(pos) {
- return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;
- },
- pulse: function(pos, pulses) {
- pulses = pulses || 5;
- return (
- Math.round((pos % (1/pulses)) * pulses) == 0 ?
- ((pos * pulses * 2) - Math.floor(pos * pulses * 2)) :
- 1 - ((pos * pulses * 2) - Math.floor(pos * pulses * 2))
- );
- },
- none: function(pos) {
- return 0;
- },
- full: function(pos) {
- return 1;
- }
-};
-
-/* ------------- core effects ------------- */
-
-Effect.ScopedQueue = Class.create();
-Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), {
- initialize: function() {
- this.effects = [];
- this.interval = null;
- },
- _each: function(iterator) {
- this.effects._each(iterator);
- },
- add: function(effect) {
- var timestamp = new Date().getTime();
-
- var position = (typeof effect.options.queue == 'string') ?
- effect.options.queue : effect.options.queue.position;
-
- switch(position) {
- case 'front':
- // move unstarted effects after this effect
- this.effects.findAll(function(e){ return e.state=='idle' }).each( function(e) {
- e.startOn += effect.finishOn;
- e.finishOn += effect.finishOn;
- });
- break;
- case 'with-last':
- timestamp = this.effects.pluck('startOn').max() || timestamp;
- break;
- case 'end':
- // start effect after last queued effect has finished
- timestamp = this.effects.pluck('finishOn').max() || timestamp;
- break;
- }
-
- effect.startOn += timestamp;
- effect.finishOn += timestamp;
-
- if(!effect.options.queue.limit || (this.effects.length < effect.options.queue.limit))
- this.effects.push(effect);
-
- if(!this.interval)
- this.interval = setInterval(this.loop.bind(this), 15);
- },
- remove: function(effect) {
- this.effects = this.effects.reject(function(e) { return e==effect });
- if(this.effects.length == 0) {
- clearInterval(this.interval);
- this.interval = null;
- }
- },
- loop: function() {
- var timePos = new Date().getTime();
- for(var i=0, len=this.effects.length;i
= this.startOn) {
- if(timePos >= this.finishOn) {
- this.render(1.0);
- this.cancel();
- this.event('beforeFinish');
- if(this.finish) this.finish();
- this.event('afterFinish');
- return;
- }
- var pos = (timePos - this.startOn) / (this.finishOn - this.startOn);
- var frame = Math.round(pos * this.options.fps * this.options.duration);
- if(frame > this.currentFrame) {
- this.render(pos);
- this.currentFrame = frame;
- }
- }
- },
- render: function(pos) {
- if(this.state == 'idle') {
- this.state = 'running';
- this.event('beforeSetup');
- if(this.setup) this.setup();
- this.event('afterSetup');
- }
- if(this.state == 'running') {
- if(this.options.transition) pos = this.options.transition(pos);
- pos *= (this.options.to-this.options.from);
- pos += this.options.from;
- this.position = pos;
- this.event('beforeUpdate');
- if(this.update) this.update(pos);
- this.event('afterUpdate');
- }
- },
- cancel: function() {
- if(!this.options.sync)
- Effect.Queues.get(typeof this.options.queue == 'string' ?
- 'global' : this.options.queue.scope).remove(this);
- this.state = 'finished';
- },
- event: function(eventName) {
- if(this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this);
- if(this.options[eventName]) this.options[eventName](this);
- },
- inspect: function() {
- var data = $H();
- for(property in this)
- if(typeof this[property] != 'function') data[property] = this[property];
- return '#';
- }
-}
-
-Effect.Parallel = Class.create();
-Object.extend(Object.extend(Effect.Parallel.prototype, Effect.Base.prototype), {
- initialize: function(effects) {
- this.effects = effects || [];
- this.start(arguments[1]);
- },
- update: function(position) {
- this.effects.invoke('render', position);
- },
- finish: function(position) {
- this.effects.each( function(effect) {
- effect.render(1.0);
- effect.cancel();
- effect.event('beforeFinish');
- if(effect.finish) effect.finish(position);
- effect.event('afterFinish');
- });
- }
-});
-
-Effect.Event = Class.create();
-Object.extend(Object.extend(Effect.Event.prototype, Effect.Base.prototype), {
- initialize: function() {
- var options = Object.extend({
- duration: 0
- }, arguments[0] || {});
- this.start(options);
- },
- update: Prototype.emptyFunction
-});
-
-Effect.Opacity = Class.create();
-Object.extend(Object.extend(Effect.Opacity.prototype, Effect.Base.prototype), {
- initialize: function(element) {
- this.element = $(element);
- if(!this.element) throw(Effect._elementDoesNotExistError);
- // make this work on IE on elements without 'layout'
- if(/MSIE/.test(navigator.userAgent) && !window.opera && (!this.element.currentStyle.hasLayout))
- this.element.setStyle({zoom: 1});
- var options = Object.extend({
- from: this.element.getOpacity() || 0.0,
- to: 1.0
- }, arguments[1] || {});
- this.start(options);
- },
- update: function(position) {
- this.element.setOpacity(position);
- }
-});
-
-Effect.Move = Class.create();
-Object.extend(Object.extend(Effect.Move.prototype, Effect.Base.prototype), {
- initialize: function(element) {
- this.element = $(element);
- if(!this.element) throw(Effect._elementDoesNotExistError);
- var options = Object.extend({
- x: 0,
- y: 0,
- mode: 'relative'
- }, arguments[1] || {});
- this.start(options);
- },
- setup: function() {
- // Bug in Opera: Opera returns the "real" position of a static element or
- // relative element that does not have top/left explicitly set.
- // ==> Always set top and left for position relative elements in your stylesheets
- // (to 0 if you do not need them)
- this.element.makePositioned();
- this.originalLeft = parseFloat(this.element.getStyle('left') || '0');
- this.originalTop = parseFloat(this.element.getStyle('top') || '0');
- if(this.options.mode == 'absolute') {
- // absolute movement, so we need to calc deltaX and deltaY
- this.options.x = this.options.x - this.originalLeft;
- this.options.y = this.options.y - this.originalTop;
- }
- },
- update: function(position) {
- this.element.setStyle({
- left: Math.round(this.options.x * position + this.originalLeft) + 'px',
- top: Math.round(this.options.y * position + this.originalTop) + 'px'
- });
- }
-});
-
-// for backwards compatibility
-Effect.MoveBy = function(element, toTop, toLeft) {
- return new Effect.Move(element,
- Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));
-};
-
-Effect.Scale = Class.create();
-Object.extend(Object.extend(Effect.Scale.prototype, Effect.Base.prototype), {
- initialize: function(element, percent) {
- this.element = $(element);
- if(!this.element) throw(Effect._elementDoesNotExistError);
- var options = Object.extend({
- scaleX: true,
- scaleY: true,
- scaleContent: true,
- scaleFromCenter: false,
- scaleMode: 'box', // 'box' or 'contents' or {} with provided values
- scaleFrom: 100.0,
- scaleTo: percent
- }, arguments[2] || {});
- this.start(options);
- },
- setup: function() {
- this.restoreAfterFinish = this.options.restoreAfterFinish || false;
- this.elementPositioning = this.element.getStyle('position');
-
- this.originalStyle = {};
- ['top','left','width','height','fontSize'].each( function(k) {
- this.originalStyle[k] = this.element.style[k];
- }.bind(this));
-
- this.originalTop = this.element.offsetTop;
- this.originalLeft = this.element.offsetLeft;
-
- var fontSize = this.element.getStyle('font-size') || '100%';
- ['em','px','%','pt'].each( function(fontSizeType) {
- if(fontSize.indexOf(fontSizeType)>0) {
- this.fontSize = parseFloat(fontSize);
- this.fontSizeType = fontSizeType;
- }
- }.bind(this));
-
- this.factor = (this.options.scaleTo - this.options.scaleFrom)/100;
-
- this.dims = null;
- if(this.options.scaleMode=='box')
- this.dims = [this.element.offsetHeight, this.element.offsetWidth];
- if(/^content/.test(this.options.scaleMode))
- this.dims = [this.element.scrollHeight, this.element.scrollWidth];
- if(!this.dims)
- this.dims = [this.options.scaleMode.originalHeight,
- this.options.scaleMode.originalWidth];
- },
- update: function(position) {
- var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position);
- if(this.options.scaleContent && this.fontSize)
- this.element.setStyle({fontSize: this.fontSize * currentScale + this.fontSizeType });
- this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale);
- },
- finish: function(position) {
- if(this.restoreAfterFinish) this.element.setStyle(this.originalStyle);
- },
- setDimensions: function(height, width) {
- var d = {};
- if(this.options.scaleX) d.width = Math.round(width) + 'px';
- if(this.options.scaleY) d.height = Math.round(height) + 'px';
- if(this.options.scaleFromCenter) {
- var topd = (height - this.dims[0])/2;
- var leftd = (width - this.dims[1])/2;
- if(this.elementPositioning == 'absolute') {
- if(this.options.scaleY) d.top = this.originalTop-topd + 'px';
- if(this.options.scaleX) d.left = this.originalLeft-leftd + 'px';
- } else {
- if(this.options.scaleY) d.top = -topd + 'px';
- if(this.options.scaleX) d.left = -leftd + 'px';
- }
- }
- this.element.setStyle(d);
- }
-});
-
-Effect.Highlight = Class.create();
-Object.extend(Object.extend(Effect.Highlight.prototype, Effect.Base.prototype), {
- initialize: function(element) {
- this.element = $(element);
- if(!this.element) throw(Effect._elementDoesNotExistError);
- var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || {});
- this.start(options);
- },
- setup: function() {
- // Prevent executing on elements not in the layout flow
- if(this.element.getStyle('display')=='none') { this.cancel(); return; }
- // Disable background image during the effect
- this.oldStyle = {};
- if (!this.options.keepBackgroundImage) {
- this.oldStyle.backgroundImage = this.element.getStyle('background-image');
- this.element.setStyle({backgroundImage: 'none'});
- }
- if(!this.options.endcolor)
- this.options.endcolor = this.element.getStyle('background-color').parseColor('#ffffff');
- if(!this.options.restorecolor)
- this.options.restorecolor = this.element.getStyle('background-color');
- // init color calculations
- this._base = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));
- this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this));
- },
- update: function(position) {
- this.element.setStyle({backgroundColor: $R(0,2).inject('#',function(m,v,i){
- return m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); }.bind(this)) });
- },
- finish: function() {
- this.element.setStyle(Object.extend(this.oldStyle, {
- backgroundColor: this.options.restorecolor
- }));
- }
-});
-
-Effect.ScrollTo = Class.create();
-Object.extend(Object.extend(Effect.ScrollTo.prototype, Effect.Base.prototype), {
- initialize: function(element) {
- this.element = $(element);
- this.start(arguments[1] || {});
- },
- setup: function() {
- Position.prepare();
- var offsets = Position.cumulativeOffset(this.element);
- if(this.options.offset) offsets[1] += this.options.offset;
- var max = window.innerHeight ?
- window.height - window.innerHeight :
- document.body.scrollHeight -
- (document.documentElement.clientHeight ?
- document.documentElement.clientHeight : document.body.clientHeight);
- this.scrollStart = Position.deltaY;
- this.delta = (offsets[1] > max ? max : offsets[1]) - this.scrollStart;
- },
- update: function(position) {
- Position.prepare();
- window.scrollTo(Position.deltaX,
- this.scrollStart + (position*this.delta));
- }
-});
-
-/* ------------- combination effects ------------- */
-
-Effect.Fade = function(element) {
- element = $(element);
- var oldOpacity = element.getInlineOpacity();
- var options = Object.extend({
- from: element.getOpacity() || 1.0,
- to: 0.0,
- afterFinishInternal: function(effect) {
- if(effect.options.to!=0) return;
- effect.element.hide().setStyle({opacity: oldOpacity});
- }}, arguments[1] || {});
- return new Effect.Opacity(element,options);
-}
-
-Effect.Appear = function(element) {
- element = $(element);
- var options = Object.extend({
- from: (element.getStyle('display') == 'none' ? 0.0 : element.getOpacity() || 0.0),
- to: 1.0,
- // force Safari to render floated elements properly
- afterFinishInternal: function(effect) {
- effect.element.forceRerendering();
- },
- beforeSetup: function(effect) {
- effect.element.setOpacity(effect.options.from).show();
- }}, arguments[1] || {});
- return new Effect.Opacity(element,options);
-}
-
-Effect.Puff = function(element) {
- element = $(element);
- var oldStyle = {
- opacity: element.getInlineOpacity(),
- position: element.getStyle('position'),
- top: element.style.top,
- left: element.style.left,
- width: element.style.width,
- height: element.style.height
- };
- return new Effect.Parallel(
- [ new Effect.Scale(element, 200,
- { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }),
- new Effect.Opacity(element, { sync: true, to: 0.0 } ) ],
- Object.extend({ duration: 1.0,
- beforeSetupInternal: function(effect) {
- Position.absolutize(effect.effects[0].element)
- },
- afterFinishInternal: function(effect) {
- effect.effects[0].element.hide().setStyle(oldStyle); }
- }, arguments[1] || {})
- );
-}
-
-Effect.BlindUp = function(element) {
- element = $(element);
- element.makeClipping();
- return new Effect.Scale(element, 0,
- Object.extend({ scaleContent: false,
- scaleX: false,
- restoreAfterFinish: true,
- afterFinishInternal: function(effect) {
- effect.element.hide().undoClipping();
- }
- }, arguments[1] || {})
- );
-}
-
-Effect.BlindDown = function(element) {
- element = $(element);
- var elementDimensions = element.getDimensions();
- return new Effect.Scale(element, 100, Object.extend({
- scaleContent: false,
- scaleX: false,
- scaleFrom: 0,
- scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
- restoreAfterFinish: true,
- afterSetup: function(effect) {
- effect.element.makeClipping().setStyle({height: '0px'}).show();
- },
- afterFinishInternal: function(effect) {
- effect.element.undoClipping();
- }
- }, arguments[1] || {}));
-}
-
-Effect.SwitchOff = function(element) {
- element = $(element);
- var oldOpacity = element.getInlineOpacity();
- return new Effect.Appear(element, Object.extend({
- duration: 0.4,
- from: 0,
- transition: Effect.Transitions.flicker,
- afterFinishInternal: function(effect) {
- new Effect.Scale(effect.element, 1, {
- duration: 0.3, scaleFromCenter: true,
- scaleX: false, scaleContent: false, restoreAfterFinish: true,
- beforeSetup: function(effect) {
- effect.element.makePositioned().makeClipping();
- },
- afterFinishInternal: function(effect) {
- effect.element.hide().undoClipping().undoPositioned().setStyle({opacity: oldOpacity});
- }
- })
- }
- }, arguments[1] || {}));
-}
-
-Effect.DropOut = function(element) {
- element = $(element);
- var oldStyle = {
- top: element.getStyle('top'),
- left: element.getStyle('left'),
- opacity: element.getInlineOpacity() };
- return new Effect.Parallel(
- [ new Effect.Move(element, {x: 0, y: 100, sync: true }),
- new Effect.Opacity(element, { sync: true, to: 0.0 }) ],
- Object.extend(
- { duration: 0.5,
- beforeSetup: function(effect) {
- effect.effects[0].element.makePositioned();
- },
- afterFinishInternal: function(effect) {
- effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);
- }
- }, arguments[1] || {}));
-}
-
-Effect.Shake = function(element) {
- element = $(element);
- var oldStyle = {
- top: element.getStyle('top'),
- left: element.getStyle('left') };
- return new Effect.Move(element,
- { x: 20, y: 0, duration: 0.05, afterFinishInternal: function(effect) {
- new Effect.Move(effect.element,
- { x: -40, y: 0, duration: 0.1, afterFinishInternal: function(effect) {
- new Effect.Move(effect.element,
- { x: 40, y: 0, duration: 0.1, afterFinishInternal: function(effect) {
- new Effect.Move(effect.element,
- { x: -40, y: 0, duration: 0.1, afterFinishInternal: function(effect) {
- new Effect.Move(effect.element,
- { x: 40, y: 0, duration: 0.1, afterFinishInternal: function(effect) {
- new Effect.Move(effect.element,
- { x: -20, y: 0, duration: 0.05, afterFinishInternal: function(effect) {
- effect.element.undoPositioned().setStyle(oldStyle);
- }}) }}) }}) }}) }}) }});
-}
-
-Effect.SlideDown = function(element) {
- element = $(element).cleanWhitespace();
- // SlideDown need to have the content of the element wrapped in a container element with fixed height!
- var oldInnerBottom = element.down().getStyle('bottom');
- var elementDimensions = element.getDimensions();
- return new Effect.Scale(element, 100, Object.extend({
- scaleContent: false,
- scaleX: false,
- scaleFrom: window.opera ? 0 : 1,
- scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
- restoreAfterFinish: true,
- afterSetup: function(effect) {
- effect.element.makePositioned();
- effect.element.down().makePositioned();
- if(window.opera) effect.element.setStyle({top: ''});
- effect.element.makeClipping().setStyle({height: '0px'}).show();
- },
- afterUpdateInternal: function(effect) {
- effect.element.down().setStyle({bottom:
- (effect.dims[0] - effect.element.clientHeight) + 'px' });
- },
- afterFinishInternal: function(effect) {
- effect.element.undoClipping().undoPositioned();
- effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); }
- }, arguments[1] || {})
- );
-}
-
-Effect.SlideUp = function(element) {
- element = $(element).cleanWhitespace();
- var oldInnerBottom = element.down().getStyle('bottom');
- return new Effect.Scale(element, window.opera ? 0 : 1,
- Object.extend({ scaleContent: false,
- scaleX: false,
- scaleMode: 'box',
- scaleFrom: 100,
- restoreAfterFinish: true,
- beforeStartInternal: function(effect) {
- effect.element.makePositioned();
- effect.element.down().makePositioned();
- if(window.opera) effect.element.setStyle({top: ''});
- effect.element.makeClipping().show();
- },
- afterUpdateInternal: function(effect) {
- effect.element.down().setStyle({bottom:
- (effect.dims[0] - effect.element.clientHeight) + 'px' });
- },
- afterFinishInternal: function(effect) {
- effect.element.hide().undoClipping().undoPositioned().setStyle({bottom: oldInnerBottom});
- effect.element.down().undoPositioned();
- }
- }, arguments[1] || {})
- );
-}
-
-// Bug in opera makes the TD containing this element expand for a instance after finish
-Effect.Squish = function(element) {
- return new Effect.Scale(element, window.opera ? 1 : 0, {
- restoreAfterFinish: true,
- beforeSetup: function(effect) {
- effect.element.makeClipping();
- },
- afterFinishInternal: function(effect) {
- effect.element.hide().undoClipping();
- }
- });
-}
-
-Effect.Grow = function(element) {
- element = $(element);
- var options = Object.extend({
- direction: 'center',
- moveTransition: Effect.Transitions.sinoidal,
- scaleTransition: Effect.Transitions.sinoidal,
- opacityTransition: Effect.Transitions.full
- }, arguments[1] || {});
- var oldStyle = {
- top: element.style.top,
- left: element.style.left,
- height: element.style.height,
- width: element.style.width,
- opacity: element.getInlineOpacity() };
-
- var dims = element.getDimensions();
- var initialMoveX, initialMoveY;
- var moveX, moveY;
-
- switch (options.direction) {
- case 'top-left':
- initialMoveX = initialMoveY = moveX = moveY = 0;
- break;
- case 'top-right':
- initialMoveX = dims.width;
- initialMoveY = moveY = 0;
- moveX = -dims.width;
- break;
- case 'bottom-left':
- initialMoveX = moveX = 0;
- initialMoveY = dims.height;
- moveY = -dims.height;
- break;
- case 'bottom-right':
- initialMoveX = dims.width;
- initialMoveY = dims.height;
- moveX = -dims.width;
- moveY = -dims.height;
- break;
- case 'center':
- initialMoveX = dims.width / 2;
- initialMoveY = dims.height / 2;
- moveX = -dims.width / 2;
- moveY = -dims.height / 2;
- break;
- }
-
- return new Effect.Move(element, {
- x: initialMoveX,
- y: initialMoveY,
- duration: 0.01,
- beforeSetup: function(effect) {
- effect.element.hide().makeClipping().makePositioned();
- },
- afterFinishInternal: function(effect) {
- new Effect.Parallel(
- [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }),
- new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }),
- new Effect.Scale(effect.element, 100, {
- scaleMode: { originalHeight: dims.height, originalWidth: dims.width },
- sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true})
- ], Object.extend({
- beforeSetup: function(effect) {
- effect.effects[0].element.setStyle({height: '0px'}).show();
- },
- afterFinishInternal: function(effect) {
- effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle);
- }
- }, options)
- )
- }
- });
-}
-
-Effect.Shrink = function(element) {
- element = $(element);
- var options = Object.extend({
- direction: 'center',
- moveTransition: Effect.Transitions.sinoidal,
- scaleTransition: Effect.Transitions.sinoidal,
- opacityTransition: Effect.Transitions.none
- }, arguments[1] || {});
- var oldStyle = {
- top: element.style.top,
- left: element.style.left,
- height: element.style.height,
- width: element.style.width,
- opacity: element.getInlineOpacity() };
-
- var dims = element.getDimensions();
- var moveX, moveY;
-
- switch (options.direction) {
- case 'top-left':
- moveX = moveY = 0;
- break;
- case 'top-right':
- moveX = dims.width;
- moveY = 0;
- break;
- case 'bottom-left':
- moveX = 0;
- moveY = dims.height;
- break;
- case 'bottom-right':
- moveX = dims.width;
- moveY = dims.height;
- break;
- case 'center':
- moveX = dims.width / 2;
- moveY = dims.height / 2;
- break;
- }
-
- return new Effect.Parallel(
- [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }),
- new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}),
- new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition })
- ], Object.extend({
- beforeStartInternal: function(effect) {
- effect.effects[0].element.makePositioned().makeClipping();
- },
- afterFinishInternal: function(effect) {
- effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle); }
- }, options)
- );
-}
-
-Effect.Pulsate = function(element) {
- element = $(element);
- var options = arguments[1] || {};
- var oldOpacity = element.getInlineOpacity();
- var transition = options.transition || Effect.Transitions.sinoidal;
- var reverser = function(pos){ return transition(1-Effect.Transitions.pulse(pos, options.pulses)) };
- reverser.bind(transition);
- return new Effect.Opacity(element,
- Object.extend(Object.extend({ duration: 2.0, from: 0,
- afterFinishInternal: function(effect) { effect.element.setStyle({opacity: oldOpacity}); }
- }, options), {transition: reverser}));
-}
-
-Effect.Fold = function(element) {
- element = $(element);
- var oldStyle = {
- top: element.style.top,
- left: element.style.left,
- width: element.style.width,
- height: element.style.height };
- element.makeClipping();
- return new Effect.Scale(element, 5, Object.extend({
- scaleContent: false,
- scaleX: false,
- afterFinishInternal: function(effect) {
- new Effect.Scale(element, 1, {
- scaleContent: false,
- scaleY: false,
- afterFinishInternal: function(effect) {
- effect.element.hide().undoClipping().setStyle(oldStyle);
- } });
- }}, arguments[1] || {}));
-};
-
-Effect.Morph = Class.create();
-Object.extend(Object.extend(Effect.Morph.prototype, Effect.Base.prototype), {
- initialize: function(element) {
- this.element = $(element);
- if(!this.element) throw(Effect._elementDoesNotExistError);
- var options = Object.extend({
- style: {}
- }, arguments[1] || {});
- if (typeof options.style == 'string') {
- if(options.style.indexOf(':') == -1) {
- var cssText = '', selector = '.' + options.style;
- $A(document.styleSheets).reverse().each(function(styleSheet) {
- if (styleSheet.cssRules) cssRules = styleSheet.cssRules;
- else if (styleSheet.rules) cssRules = styleSheet.rules;
- $A(cssRules).reverse().each(function(rule) {
- if (selector == rule.selectorText) {
- cssText = rule.style.cssText;
- throw $break;
- }
- });
- if (cssText) throw $break;
- });
- this.style = cssText.parseStyle();
- options.afterFinishInternal = function(effect){
- effect.element.addClassName(effect.options.style);
- effect.transforms.each(function(transform) {
- if(transform.style != 'opacity')
- effect.element.style[transform.style.camelize()] = '';
- });
- }
- } else this.style = options.style.parseStyle();
- } else this.style = $H(options.style)
- this.start(options);
- },
- setup: function(){
- function parseColor(color){
- if(!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) color = '#ffffff';
- color = color.parseColor();
- return $R(0,2).map(function(i){
- return parseInt( color.slice(i*2+1,i*2+3), 16 )
- });
- }
- this.transforms = this.style.map(function(pair){
- var property = pair[0].underscore().dasherize(), value = pair[1], unit = null;
-
- if(value.parseColor('#zzzzzz') != '#zzzzzz') {
- value = value.parseColor();
- unit = 'color';
- } else if(property == 'opacity') {
- value = parseFloat(value);
- if(/MSIE/.test(navigator.userAgent) && !window.opera && (!this.element.currentStyle.hasLayout))
- this.element.setStyle({zoom: 1});
- } else if(Element.CSS_LENGTH.test(value))
- var components = value.match(/^([\+\-]?[0-9\.]+)(.*)$/),
- value = parseFloat(components[1]), unit = (components.length == 3) ? components[2] : null;
-
- var originalValue = this.element.getStyle(property);
- return $H({
- style: property,
- originalValue: unit=='color' ? parseColor(originalValue) : parseFloat(originalValue || 0),
- targetValue: unit=='color' ? parseColor(value) : value,
- unit: unit
- });
- }.bind(this)).reject(function(transform){
- return (
- (transform.originalValue == transform.targetValue) ||
- (
- transform.unit != 'color' &&
- (isNaN(transform.originalValue) || isNaN(transform.targetValue))
- )
- )
- });
- },
- update: function(position) {
- var style = $H(), value = null;
- this.transforms.each(function(transform){
- value = transform.unit=='color' ?
- $R(0,2).inject('#',function(m,v,i){
- return m+(Math.round(transform.originalValue[i]+
- (transform.targetValue[i] - transform.originalValue[i])*position)).toColorPart() }) :
- transform.originalValue + Math.round(
- ((transform.targetValue - transform.originalValue) * position) * 1000)/1000 + transform.unit;
- style[transform.style] = value;
- });
- this.element.setStyle(style);
- }
-});
-
-Effect.Transform = Class.create();
-Object.extend(Effect.Transform.prototype, {
- initialize: function(tracks){
- this.tracks = [];
- this.options = arguments[1] || {};
- this.addTracks(tracks);
- },
- addTracks: function(tracks){
- tracks.each(function(track){
- var data = $H(track).values().first();
- this.tracks.push($H({
- ids: $H(track).keys().first(),
- effect: Effect.Morph,
- options: { style: data }
- }));
- }.bind(this));
- return this;
- },
- play: function(){
- return new Effect.Parallel(
- this.tracks.map(function(track){
- var elements = [$(track.ids) || $$(track.ids)].flatten();
- return elements.map(function(e){ return new track.effect(e, Object.extend({ sync:true }, track.options)) });
- }).flatten(),
- this.options
- );
- }
-});
-
-Element.CSS_PROPERTIES = $w(
- 'backgroundColor backgroundPosition borderBottomColor borderBottomStyle ' +
- 'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth ' +
- 'borderRightColor borderRightStyle borderRightWidth borderSpacing ' +
- 'borderTopColor borderTopStyle borderTopWidth bottom clip color ' +
- 'fontSize fontWeight height left letterSpacing lineHeight ' +
- 'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+
- 'maxWidth minHeight minWidth opacity outlineColor outlineOffset ' +
- 'outlineWidth paddingBottom paddingLeft paddingRight paddingTop ' +
- 'right textIndent top width wordSpacing zIndex');
-
-Element.CSS_LENGTH = /^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;
-
-String.prototype.parseStyle = function(){
- var element = Element.extend(document.createElement('div'));
- element.innerHTML = '
';
- var style = element.down().style, styleRules = $H();
-
- Element.CSS_PROPERTIES.each(function(property){
- if(style[property]) styleRules[property] = style[property];
- });
- if(/MSIE/.test(navigator.userAgent) && !window.opera && this.indexOf('opacity') > -1) {
- styleRules.opacity = this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1];
- }
- return styleRules;
-};
-
-Element.morph = function(element, style) {
- new Effect.Morph(element, Object.extend({ style: style }, arguments[2] || {}));
- return element;
-};
-
-['setOpacity','getOpacity','getInlineOpacity','forceRerendering','setContentZoom',
- 'collectTextNodes','collectTextNodesIgnoreClass','morph'].each(
- function(f) { Element.Methods[f] = Element[f]; }
-);
-
-Element.Methods.visualEffect = function(element, effect, options) {
- s = effect.gsub(/_/, '-').camelize();
- effect_class = s.charAt(0).toUpperCase() + s.substring(1);
- new Effect[effect_class](element, options);
- return $(element);
-};
-
-Element.addMethods();
\ No newline at end of file
diff --git a/docroot/includes/ext-2.0/adapter/prototype/ext-prototype-adapter.js b/docroot/includes/ext-2.0/adapter/prototype/ext-prototype-adapter.js
deleted file mode 100644
index 2f6340642..000000000
--- a/docroot/includes/ext-2.0/adapter/prototype/ext-prototype-adapter.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * Ext JS Library 2.0
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://extjs.com/license
- */
-
-Ext={version:"2.0"};window["undefined"]=window["undefined"];Ext.apply=function(C,D,B){if(B){Ext.apply(C,B)}if(C&&D&&typeof D=="object"){for(var A in D){C[A]=D[A]}}return C};(function(){var idSeed=0;var ua=navigator.userAgent.toLowerCase();var isStrict=document.compatMode=="CSS1Compat",isOpera=ua.indexOf("opera")>-1,isSafari=(/webkit|khtml/).test(ua),isIE=!isOpera&&ua.indexOf("msie")>-1,isIE7=!isOpera&&ua.indexOf("msie 7")>-1,isGecko=!isSafari&&ua.indexOf("gecko")>-1,isBorderBox=isIE&&!isStrict,isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1),isMac=(ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1),isLinux=(ua.indexOf("linux")!=-1),isSecure=window.location.href.toLowerCase().indexOf("https")===0;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}Ext.apply(Ext,{isStrict:isStrict,isSecure:isSecure,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,SSL_SECURE_URL:"javascript:false",BLANK_IMAGE_URL:"http:/"+"/extjs.com/s.gif",emptyFn:function(){},applyIf:function(o,c){if(o&&c){for(var p in c){if(typeof o[p]=="undefined"){o[p]=c[p]}}}return o},addBehaviors:function(o){if(!Ext.isReady){Ext.onReady(function(){Ext.addBehaviors(o)});return }var cache={};for(var b in o){var parts=b.split("@");if(parts[1]){var s=parts[0];if(!cache[s]){cache[s]=Ext.select(s)}cache[s].on(parts[1],o[b])}}cache=null},id:function(el,prefix){prefix=prefix||"ext-gen";el=Ext.getDom(el);var id=prefix+(++idSeed);return el?(el.id?el.id:(el.id=id)):id},extend:function(){var io=function(o){for(var m in o){this[m]=o[m]}};return function(sb,sp,overrides){if(typeof sp=="object"){overrides=sp;sp=sb;sb=function(){sp.apply(this,arguments)}}var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==Object.prototype.constructor){spp.constructor=sp}sb.override=function(o){Ext.override(sb,o)};sbp.override=io;Ext.override(sb,overrides);return sb}}(),override:function(origclass,overrides){if(overrides){var p=origclass.prototype;for(var method in overrides){p[method]=overrides[method]}}},namespace:function(){var a=arguments,o=null,i,j,d,rt;for(i=0;i10000){clearInterval(G)}var J=document.getElementById(I);if(J){clearInterval(G);E.call(D||window,J)}};G=setInterval(F,50)}};Ext.lib.Ajax=function(){var E=function(F){return F.success?function(G){F.success.call(F.scope||window,{responseText:G.responseText,responseXML:G.responseXML,argument:F.argument})}:Ext.emptyFn};var D=function(F){return F.failure?function(G){F.failure.call(F.scope||window,{responseText:G.responseText,responseXML:G.responseXML,argument:F.argument})}:Ext.emptyFn};return{request:function(K,H,F,I,G){var J={method:K,parameters:I||"",timeout:F.timeout,onSuccess:E(F),onFailure:D(F)};if(G){if(G.headers){J.requestHeaders=G.headers}if(G.xmlData){K="POST";J.contentType="text/xml";J.postBody=G.xmlData;delete J.parameters}if(G.jsonData){K="POST";J.contentType="text/javascript";J.postBody=typeof G.jsonData=="object"?Ext.encode(G.jsonData):G.jsonData;delete J.parameters}}new Ajax.Request(H,J)},formRequest:function(J,I,G,K,F,H){new Ajax.Request(I,{method:Ext.getDom(J).method||"POST",parameters:Form.serialize(J)+(K?"&"+K:""),timeout:G.timeout,onSuccess:E(G),onFailure:D(G)})},isCallInProgress:function(F){return false},abort:function(F){return false},serializeForm:function(F){return Form.serialize(F.dom||F)}}}();Ext.lib.Anim=function(){var D={easeOut:function(F){return 1-Math.pow(1-F,2)},easeIn:function(F){return 1-Math.pow(1-F,2)}};var E=function(F,G){return{stop:function(H){this.effect.cancel()},isAnimated:function(){return this.effect.state=="running"},proxyCallback:function(){Ext.callback(F,G)}}};return{scroll:function(I,G,K,L,F,H){var J=E(F,H);I=Ext.getDom(I);if(typeof G.scroll.to[0]=="number"){I.scrollLeft=G.scroll.to[0]}if(typeof G.scroll.to[1]=="number"){I.scrollTop=G.scroll.to[1]}J.proxyCallback();return J},motion:function(I,G,J,K,F,H){return this.run(I,G,J,K,F,H)},color:function(I,G,J,K,F,H){return this.run(I,G,J,K,F,H)},run:function(G,O,K,N,H,Q,P){var F={};for(var J in O){switch(J){case"points":var M,S,L=Ext.fly(G,"_animrun");L.position();if(M=O.points.by){var R=L.getXY();S=L.translatePoints([R[0]+M[0],R[1]+M[1]])}else{S=L.translatePoints(O.points.to)}F.left=S.left+"px";F.top=S.top+"px";break;case"width":F.width=O.width.to+"px";break;case"height":F.height=O.height.to+"px";break;case"opacity":F.opacity=String(O.opacity.to);break;default:F[J]=String(O[J].to);break}}var I=E(H,Q);I.effect=new Effect.Morph(Ext.id(G),{duration:K,afterFinish:I.proxyCallback,transition:D[N]||Effect.Transitions.linear,style:F});return I}}}();function C(D){if(!B){B=new Ext.Element.Flyweight()}B.dom=D;return B}Ext.lib.Region=function(F,G,D,E){this.top=F;this[1]=F;this.right=G;this.bottom=D;this.left=E;this[0]=E};Ext.lib.Region.prototype={contains:function(D){return(D.left>=this.left&&D.right<=this.right&&D.top>=this.top&&D.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(H){var F=Math.max(this.top,H.top);var G=Math.min(this.right,H.right);var D=Math.min(this.bottom,H.bottom);var E=Math.max(this.left,H.left);if(D>=F&&G>=E){return new Ext.lib.Region(F,G,D,E)}else{return null}},union:function(H){var F=Math.min(this.top,H.top);var G=Math.max(this.right,H.right);var D=Math.max(this.bottom,H.bottom);var E=Math.min(this.left,H.left);return new Ext.lib.Region(F,G,D,E)},constrainTo:function(D){this.top=this.top.constrain(D.top,D.bottom);this.bottom=this.bottom.constrain(D.top,D.bottom);this.left=this.left.constrain(D.left,D.right);this.right=this.right.constrain(D.left,D.right);return this},adjust:function(F,E,D,G){this.top+=F;this.left+=E;this.right+=G;this.bottom+=D;return this}};Ext.lib.Region.getRegion=function(G){var I=Ext.lib.Dom.getXY(G);var F=I[1];var H=I[0]+G.offsetWidth;var D=I[1]+G.offsetHeight;var E=I[0];return new Ext.lib.Region(F,H,D,E)};Ext.lib.Point=function(D,E){if(D instanceof Array){E=D[1];D=D[0]}this.x=this.right=this.left=this[0]=D;this.y=this.top=this.bottom=this[1]=E};Ext.lib.Point.prototype=new Ext.lib.Region();if(Ext.isIE){function A(){var D=Function.prototype;delete D.createSequence;delete D.defer;delete D.createDelegate;delete D.createCallback;delete D.createInterceptor;window.detachEvent("onunload",A)}window.attachEvent("onunload",A)}})();
diff --git a/docroot/includes/ext-2.0/adapter/prototype/prototype.js b/docroot/includes/ext-2.0/adapter/prototype/prototype.js
deleted file mode 100644
index 7814180a1..000000000
--- a/docroot/includes/ext-2.0/adapter/prototype/prototype.js
+++ /dev/null
@@ -1,2523 +0,0 @@
-/*
- * Ext JS Library 1.0 Beta 1
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://www.extjs.com/license
- */
-
-/* Prototype JavaScript framework, version 1.5.0
- * (c) 2005-2007 Sam Stephenson
- *
- * Prototype is freely distributable under the terms of an MIT-style license.
- * For details, see the Prototype web site: http://prototype.conio.net/
- *
-/*--------------------------------------------------------------------------*/
-
-var Prototype = {
- Version: '1.5.0',
- BrowserFeatures: {
- XPath: !!document.evaluate
- },
-
- ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)',
- emptyFunction: function() {},
- K: function(x) { return x }
-}
-
-var Class = {
- create: function() {
- return function() {
- this.initialize.apply(this, arguments);
- }
- }
-}
-
-var Abstract = new Object();
-
-Object.extend = function(destination, source) {
- for (var property in source) {
- destination[property] = source[property];
- }
- return destination;
-}
-
-Object.extend(Object, {
- inspect: function(object) {
- try {
- if (object === undefined) return 'undefined';
- if (object === null) return 'null';
- return object.inspect ? object.inspect() : object.toString();
- } catch (e) {
- if (e instanceof RangeError) return '...';
- throw e;
- }
- },
-
- keys: function(object) {
- var keys = [];
- for (var property in object)
- keys.push(property);
- return keys;
- },
-
- values: function(object) {
- var values = [];
- for (var property in object)
- values.push(object[property]);
- return values;
- },
-
- clone: function(object) {
- return Object.extend({}, object);
- }
-});
-
-Function.prototype.bind = function() {
- var __method = this, args = $A(arguments), object = args.shift();
- return function() {
- return __method.apply(object, args.concat($A(arguments)));
- }
-}
-
-Function.prototype.bindAsEventListener = function(object) {
- var __method = this, args = $A(arguments), object = args.shift();
- return function(event) {
- return __method.apply(object, [( event || window.event)].concat(args).concat($A(arguments)));
- }
-}
-
-Object.extend(Number.prototype, {
- toColorPart: function() {
- var digits = this.toString(16);
- if (this < 16) return '0' + digits;
- return digits;
- },
-
- succ: function() {
- return this + 1;
- },
-
- times: function(iterator) {
- $R(0, this, true).each(iterator);
- return this;
- }
-});
-
-var Try = {
- these: function() {
- var returnValue;
-
- for (var i = 0, length = arguments.length; i < length; i++) {
- var lambda = arguments[i];
- try {
- returnValue = lambda();
- break;
- } catch (e) {}
- }
-
- return returnValue;
- }
-}
-
-/*--------------------------------------------------------------------------*/
-
-var PeriodicalExecuter = Class.create();
-PeriodicalExecuter.prototype = {
- initialize: function(callback, frequency) {
- this.callback = callback;
- this.frequency = frequency;
- this.currentlyExecuting = false;
-
- this.registerCallback();
- },
-
- registerCallback: function() {
- this.timer = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
- },
-
- stop: function() {
- if (!this.timer) return;
- clearInterval(this.timer);
- this.timer = null;
- },
-
- onTimerEvent: function() {
- if (!this.currentlyExecuting) {
- try {
- this.currentlyExecuting = true;
- this.callback(this);
- } finally {
- this.currentlyExecuting = false;
- }
- }
- }
-}
-String.interpret = function(value){
- return value == null ? '' : String(value);
-}
-
-Object.extend(String.prototype, {
- gsub: function(pattern, replacement) {
- var result = '', source = this, match;
- replacement = arguments.callee.prepareReplacement(replacement);
-
- while (source.length > 0) {
- if (match = source.match(pattern)) {
- result += source.slice(0, match.index);
- result += String.interpret(replacement(match));
- source = source.slice(match.index + match[0].length);
- } else {
- result += source, source = '';
- }
- }
- return result;
- },
-
- sub: function(pattern, replacement, count) {
- replacement = this.gsub.prepareReplacement(replacement);
- count = count === undefined ? 1 : count;
-
- return this.gsub(pattern, function(match) {
- if (--count < 0) return match[0];
- return replacement(match);
- });
- },
-
- scan: function(pattern, iterator) {
- this.gsub(pattern, iterator);
- return this;
- },
-
- truncate: function(length, truncation) {
- length = length || 30;
- truncation = truncation === undefined ? '...' : truncation;
- return this.length > length ?
- this.slice(0, length - truncation.length) + truncation : this;
- },
-
- strip: function() {
- return this.replace(/^\s+/, '').replace(/\s+$/, '');
- },
-
- stripTags: function() {
- return this.replace(/<\/?[^>]+>/gi, '');
- },
-
- stripScripts: function() {
- return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');
- },
-
- extractScripts: function() {
- var matchAll = new RegExp(Prototype.ScriptFragment, 'img');
- var matchOne = new RegExp(Prototype.ScriptFragment, 'im');
- return (this.match(matchAll) || []).map(function(scriptTag) {
- return (scriptTag.match(matchOne) || ['', ''])[1];
- });
- },
-
- evalScripts: function() {
- return this.extractScripts().map(function(script) { return eval(script) });
- },
-
- escapeHTML: function() {
- var div = document.createElement('div');
- var text = document.createTextNode(this);
- div.appendChild(text);
- return div.innerHTML;
- },
-
- unescapeHTML: function() {
- var div = document.createElement('div');
- div.innerHTML = this.stripTags();
- return div.childNodes[0] ? (div.childNodes.length > 1 ?
- $A(div.childNodes).inject('',function(memo,node){ return memo+node.nodeValue }) :
- div.childNodes[0].nodeValue) : '';
- },
-
- toQueryParams: function(separator) {
- var match = this.strip().match(/([^?#]*)(#.*)?$/);
- if (!match) return {};
-
- return match[1].split(separator || '&').inject({}, function(hash, pair) {
- if ((pair = pair.split('='))[0]) {
- var name = decodeURIComponent(pair[0]);
- var value = pair[1] ? decodeURIComponent(pair[1]) : undefined;
-
- if (hash[name] !== undefined) {
- if (hash[name].constructor != Array)
- hash[name] = [hash[name]];
- if (value) hash[name].push(value);
- }
- else hash[name] = value;
- }
- return hash;
- });
- },
-
- toArray: function() {
- return this.split('');
- },
-
- succ: function() {
- return this.slice(0, this.length - 1) +
- String.fromCharCode(this.charCodeAt(this.length - 1) + 1);
- },
-
- camelize: function() {
- var parts = this.split('-'), len = parts.length;
- if (len == 1) return parts[0];
-
- var camelized = this.charAt(0) == '-'
- ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)
- : parts[0];
-
- for (var i = 1; i < len; i++)
- camelized += parts[i].charAt(0).toUpperCase() + parts[i].substring(1);
-
- return camelized;
- },
-
- capitalize: function(){
- return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase();
- },
-
- underscore: function() {
- return this.gsub(/::/, '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase();
- },
-
- dasherize: function() {
- return this.gsub(/_/,'-');
- },
-
- inspect: function(useDoubleQuotes) {
- var escapedString = this.replace(/\\/g, '\\\\');
- if (useDoubleQuotes)
- return '"' + escapedString.replace(/"/g, '\\"') + '"';
- else
- return "'" + escapedString.replace(/'/g, '\\\'') + "'";
- }
-});
-
-String.prototype.gsub.prepareReplacement = function(replacement) {
- if (typeof replacement == 'function') return replacement;
- var template = new Template(replacement);
- return function(match) { return template.evaluate(match) };
-}
-
-String.prototype.parseQuery = String.prototype.toQueryParams;
-
-var Template = Class.create();
-Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/;
-Template.prototype = {
- initialize: function(template, pattern) {
- this.template = template.toString();
- this.pattern = pattern || Template.Pattern;
- },
-
- evaluate: function(object) {
- return this.template.gsub(this.pattern, function(match) {
- var before = match[1];
- if (before == '\\') return match[2];
- return before + String.interpret(object[match[3]]);
- });
- }
-}
-
-var $break = new Object();
-var $continue = new Object();
-
-var Enumerable = {
- each: function(iterator) {
- var index = 0;
- try {
- this._each(function(value) {
- try {
- iterator(value, index++);
- } catch (e) {
- if (e != $continue) throw e;
- }
- });
- } catch (e) {
- if (e != $break) throw e;
- }
- return this;
- },
-
- eachSlice: function(number, iterator) {
- var index = -number, slices = [], array = this.toArray();
- while ((index += number) < array.length)
- slices.push(array.slice(index, index+number));
- return slices.map(iterator);
- },
-
- all: function(iterator) {
- var result = true;
- this.each(function(value, index) {
- result = result && !!(iterator || Prototype.K)(value, index);
- if (!result) throw $break;
- });
- return result;
- },
-
- any: function(iterator) {
- var result = false;
- this.each(function(value, index) {
- if (result = !!(iterator || Prototype.K)(value, index))
- throw $break;
- });
- return result;
- },
-
- collect: function(iterator) {
- var results = [];
- this.each(function(value, index) {
- results.push((iterator || Prototype.K)(value, index));
- });
- return results;
- },
-
- detect: function(iterator) {
- var result;
- this.each(function(value, index) {
- if (iterator(value, index)) {
- result = value;
- throw $break;
- }
- });
- return result;
- },
-
- findAll: function(iterator) {
- var results = [];
- this.each(function(value, index) {
- if (iterator(value, index))
- results.push(value);
- });
- return results;
- },
-
- grep: function(pattern, iterator) {
- var results = [];
- this.each(function(value, index) {
- var stringValue = value.toString();
- if (stringValue.match(pattern))
- results.push((iterator || Prototype.K)(value, index));
- })
- return results;
- },
-
- include: function(object) {
- var found = false;
- this.each(function(value) {
- if (value == object) {
- found = true;
- throw $break;
- }
- });
- return found;
- },
-
- inGroupsOf: function(number, fillWith) {
- fillWith = fillWith === undefined ? null : fillWith;
- return this.eachSlice(number, function(slice) {
- while(slice.length < number) slice.push(fillWith);
- return slice;
- });
- },
-
- inject: function(memo, iterator) {
- this.each(function(value, index) {
- memo = iterator(memo, value, index);
- });
- return memo;
- },
-
- invoke: function(method) {
- var args = $A(arguments).slice(1);
- return this.map(function(value) {
- return value[method].apply(value, args);
- });
- },
-
- max: function(iterator) {
- var result;
- this.each(function(value, index) {
- value = (iterator || Prototype.K)(value, index);
- if (result == undefined || value >= result)
- result = value;
- });
- return result;
- },
-
- min: function(iterator) {
- var result;
- this.each(function(value, index) {
- value = (iterator || Prototype.K)(value, index);
- if (result == undefined || value < result)
- result = value;
- });
- return result;
- },
-
- partition: function(iterator) {
- var trues = [], falses = [];
- this.each(function(value, index) {
- ((iterator || Prototype.K)(value, index) ?
- trues : falses).push(value);
- });
- return [trues, falses];
- },
-
- pluck: function(property) {
- var results = [];
- this.each(function(value, index) {
- results.push(value[property]);
- });
- return results;
- },
-
- reject: function(iterator) {
- var results = [];
- this.each(function(value, index) {
- if (!iterator(value, index))
- results.push(value);
- });
- return results;
- },
-
- sortBy: function(iterator) {
- return this.map(function(value, index) {
- return {value: value, criteria: iterator(value, index)};
- }).sort(function(left, right) {
- var a = left.criteria, b = right.criteria;
- return a < b ? -1 : a > b ? 1 : 0;
- }).pluck('value');
- },
-
- toArray: function() {
- return this.map();
- },
-
- zip: function() {
- var iterator = Prototype.K, args = $A(arguments);
- if (typeof args.last() == 'function')
- iterator = args.pop();
-
- var collections = [this].concat(args).map($A);
- return this.map(function(value, index) {
- return iterator(collections.pluck(index));
- });
- },
-
- size: function() {
- return this.toArray().length;
- },
-
- inspect: function() {
- return '#';
- }
-}
-
-Object.extend(Enumerable, {
- map: Enumerable.collect,
- find: Enumerable.detect,
- select: Enumerable.findAll,
- member: Enumerable.include,
- entries: Enumerable.toArray
-});
-var $A = Array.from = function(iterable) {
- if (!iterable) return [];
- if (iterable.toArray) {
- return iterable.toArray();
- } else {
- var results = [];
- for (var i = 0, length = iterable.length; i < length; i++)
- results.push(iterable[i]);
- return results;
- }
-}
-
-Object.extend(Array.prototype, Enumerable);
-
-if (!Array.prototype._reverse)
- Array.prototype._reverse = Array.prototype.reverse;
-
-Object.extend(Array.prototype, {
- _each: function(iterator) {
- for (var i = 0, length = this.length; i < length; i++)
- iterator(this[i]);
- },
-
- clear: function() {
- this.length = 0;
- return this;
- },
-
- first: function() {
- return this[0];
- },
-
- last: function() {
- return this[this.length - 1];
- },
-
- compact: function() {
- return this.select(function(value) {
- return value != null;
- });
- },
-
- flatten: function() {
- return this.inject([], function(array, value) {
- return array.concat(value && value.constructor == Array ?
- value.flatten() : [value]);
- });
- },
-
- without: function() {
- var values = $A(arguments);
- return this.select(function(value) {
- return !values.include(value);
- });
- },
-
- indexOf: function(object) {
- for (var i = 0, length = this.length; i < length; i++)
- if (this[i] == object) return i;
- return -1;
- },
-
- reverse: function(inline) {
- return (inline !== false ? this : this.toArray())._reverse();
- },
-
- reduce: function() {
- return this.length > 1 ? this : this[0];
- },
-
- uniq: function() {
- return this.inject([], function(array, value) {
- return array.include(value) ? array : array.concat([value]);
- });
- },
-
- clone: function() {
- return [].concat(this);
- },
-
- size: function() {
- return this.length;
- },
-
- inspect: function() {
- return '[' + this.map(Object.inspect).join(', ') + ']';
- }
-});
-
-Array.prototype.toArray = Array.prototype.clone;
-
-function $w(string){
- string = string.strip();
- return string ? string.split(/\s+/) : [];
-}
-
-if(window.opera){
- Array.prototype.concat = function(){
- var array = [];
- for(var i = 0, length = this.length; i < length; i++) array.push(this[i]);
- for(var i = 0, length = arguments.length; i < length; i++) {
- if(arguments[i].constructor == Array) {
- for(var j = 0, arrayLength = arguments[i].length; j < arrayLength; j++)
- array.push(arguments[i][j]);
- } else {
- array.push(arguments[i]);
- }
- }
- return array;
- }
-}
-var Hash = function(obj) {
- Object.extend(this, obj || {});
-};
-
-Object.extend(Hash, {
- toQueryString: function(obj) {
- var parts = [];
-
- this.prototype._each.call(obj, function(pair) {
- if (!pair.key) return;
-
- if (pair.value && pair.value.constructor == Array) {
- var values = pair.value.compact();
- if (values.length < 2) pair.value = values.reduce();
- else {
- key = encodeURIComponent(pair.key);
- values.each(function(value) {
- value = value != undefined ? encodeURIComponent(value) : '';
- parts.push(key + '=' + encodeURIComponent(value));
- });
- return;
- }
- }
- if (pair.value == undefined) pair[1] = '';
- parts.push(pair.map(encodeURIComponent).join('='));
- });
-
- return parts.join('&');
- }
-});
-
-Object.extend(Hash.prototype, Enumerable);
-Object.extend(Hash.prototype, {
- _each: function(iterator) {
- for (var key in this) {
- var value = this[key];
- if (value && value == Hash.prototype[key]) continue;
-
- var pair = [key, value];
- pair.key = key;
- pair.value = value;
- iterator(pair);
- }
- },
-
- keys: function() {
- return this.pluck('key');
- },
-
- values: function() {
- return this.pluck('value');
- },
-
- merge: function(hash) {
- return $H(hash).inject(this, function(mergedHash, pair) {
- mergedHash[pair.key] = pair.value;
- return mergedHash;
- });
- },
-
- remove: function() {
- var result;
- for(var i = 0, length = arguments.length; i < length; i++) {
- var value = this[arguments[i]];
- if (value !== undefined){
- if (result === undefined) result = value;
- else {
- if (result.constructor != Array) result = [result];
- result.push(value)
- }
- }
- delete this[arguments[i]];
- }
- return result;
- },
-
- toQueryString: function() {
- return Hash.toQueryString(this);
- },
-
- inspect: function() {
- return '#';
- }
-});
-
-function $H(object) {
- if (object && object.constructor == Hash) return object;
- return new Hash(object);
-};
-ObjectRange = Class.create();
-Object.extend(ObjectRange.prototype, Enumerable);
-Object.extend(ObjectRange.prototype, {
- initialize: function(start, end, exclusive) {
- this.start = start;
- this.end = end;
- this.exclusive = exclusive;
- },
-
- _each: function(iterator) {
- var value = this.start;
- while (this.include(value)) {
- iterator(value);
- value = value.succ();
- }
- },
-
- include: function(value) {
- if (value < this.start)
- return false;
- if (this.exclusive)
- return value < this.end;
- return value <= this.end;
- }
-});
-
-var $R = function(start, end, exclusive) {
- return new ObjectRange(start, end, exclusive);
-}
-
-var Ajax = {
- getTransport: function() {
- return Try.these(
- function() {return new XMLHttpRequest()},
- function() {return new ActiveXObject('Msxml2.XMLHTTP')},
- function() {return new ActiveXObject('Microsoft.XMLHTTP')}
- ) || false;
- },
-
- activeRequestCount: 0
-}
-
-Ajax.Responders = {
- responders: [],
-
- _each: function(iterator) {
- this.responders._each(iterator);
- },
-
- register: function(responder) {
- if (!this.include(responder))
- this.responders.push(responder);
- },
-
- unregister: function(responder) {
- this.responders = this.responders.without(responder);
- },
-
- dispatch: function(callback, request, transport, json) {
- this.each(function(responder) {
- if (typeof responder[callback] == 'function') {
- try {
- responder[callback].apply(responder, [request, transport, json]);
- } catch (e) {}
- }
- });
- }
-};
-
-Object.extend(Ajax.Responders, Enumerable);
-
-Ajax.Responders.register({
- onCreate: function() {
- Ajax.activeRequestCount++;
- },
- onComplete: function() {
- Ajax.activeRequestCount--;
- }
-});
-
-Ajax.Base = function() {};
-Ajax.Base.prototype = {
- setOptions: function(options) {
- this.options = {
- method: 'post',
- asynchronous: true,
- contentType: 'application/x-www-form-urlencoded',
- encoding: 'UTF-8',
- parameters: ''
- }
- Object.extend(this.options, options || {});
-
- this.options.method = this.options.method.toLowerCase();
- if (typeof this.options.parameters == 'string')
- this.options.parameters = this.options.parameters.toQueryParams();
- }
-}
-
-Ajax.Request = Class.create();
-Ajax.Request.Events =
- ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];
-
-Ajax.Request.prototype = Object.extend(new Ajax.Base(), {
- _complete: false,
-
- initialize: function(url, options) {
- this.transport = Ajax.getTransport();
- this.setOptions(options);
- this.request(url);
- },
-
- request: function(url) {
- this.url = url;
- this.method = this.options.method;
- var params = this.options.parameters;
-
- if (!['get', 'post'].include(this.method)) {
- // simulate other verbs over post
- params['_method'] = this.method;
- this.method = 'post';
- }
-
- params = Hash.toQueryString(params);
- if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) params += '&_='
-
- // when GET, append parameters to URL
- if (this.method == 'get' && params)
- this.url += (this.url.indexOf('?') > -1 ? '&' : '?') + params;
-
- try {
- Ajax.Responders.dispatch('onCreate', this, this.transport);
-
- this.transport.open(this.method.toUpperCase(), this.url,
- this.options.asynchronous);
-
- if (this.options.asynchronous)
- setTimeout(function() { this.respondToReadyState(1) }.bind(this), 10);
-
- this.transport.onreadystatechange = this.onStateChange.bind(this);
- this.setRequestHeaders();
-
- var body = this.method == 'post' ? (this.options.postBody || params) : null;
-
- this.transport.send(body);
-
- /* Force Firefox to handle ready state 4 for synchronous requests */
- if (!this.options.asynchronous && this.transport.overrideMimeType)
- this.onStateChange();
-
- }
- catch (e) {
- this.dispatchException(e);
- }
- },
-
- onStateChange: function() {
- var readyState = this.transport.readyState;
- if (readyState > 1 && !((readyState == 4) && this._complete))
- this.respondToReadyState(this.transport.readyState);
- },
-
- setRequestHeaders: function() {
- var headers = {
- 'X-Requested-With': 'XMLHttpRequest',
- 'X-Prototype-Version': Prototype.Version,
- 'Accept': 'text/javascript, text/html, application/xml, text/xml, */*'
- };
-
- if (this.method == 'post') {
- headers['Content-type'] = this.options.contentType +
- (this.options.encoding ? '; charset=' + this.options.encoding : '');
-
- /* Force "Connection: close" for older Mozilla browsers to work
- * around a bug where XMLHttpRequest sends an incorrect
- * Content-length header. See Mozilla Bugzilla #246651.
- */
- if (this.transport.overrideMimeType &&
- (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < 2005)
- headers['Connection'] = 'close';
- }
-
- // user-defined headers
- if (typeof this.options.requestHeaders == 'object') {
- var extras = this.options.requestHeaders;
-
- if (typeof extras.push == 'function')
- for (var i = 0, length = extras.length; i < length; i += 2)
- headers[extras[i]] = extras[i+1];
- else
- $H(extras).each(function(pair) { headers[pair.key] = pair.value });
- }
-
- for (var name in headers)
- this.transport.setRequestHeader(name, headers[name]);
- },
-
- success: function() {
- return !this.transport.status
- || (this.transport.status >= 200 && this.transport.status < 300);
- },
-
- respondToReadyState: function(readyState) {
- var state = Ajax.Request.Events[readyState];
- var transport = this.transport, json = this.evalJSON();
-
- if (state == 'Complete') {
- try {
- this._complete = true;
- (this.options['on' + this.transport.status]
- || this.options['on' + (this.success() ? 'Success' : 'Failure')]
- || Prototype.emptyFunction)(transport, json);
- } catch (e) {
- this.dispatchException(e);
- }
-
- if ((this.getHeader('Content-type') || 'text/javascript').strip().
- match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))
- this.evalResponse();
- }
-
- try {
- (this.options['on' + state] || Prototype.emptyFunction)(transport, json);
- Ajax.Responders.dispatch('on' + state, this, transport, json);
- } catch (e) {
- this.dispatchException(e);
- }
-
- if (state == 'Complete') {
- // avoid memory leak in MSIE: clean up
- this.transport.onreadystatechange = Prototype.emptyFunction;
- }
- },
-
- getHeader: function(name) {
- try {
- return this.transport.getResponseHeader(name);
- } catch (e) { return null }
- },
-
- evalJSON: function() {
- try {
- var json = this.getHeader('X-JSON');
- return json ? eval('(' + json + ')') : null;
- } catch (e) { return null }
- },
-
- evalResponse: function() {
- try {
- return eval(this.transport.responseText);
- } catch (e) {
- this.dispatchException(e);
- }
- },
-
- dispatchException: function(exception) {
- (this.options.onException || Prototype.emptyFunction)(this, exception);
- Ajax.Responders.dispatch('onException', this, exception);
- }
-});
-
-Ajax.Updater = Class.create();
-
-Object.extend(Object.extend(Ajax.Updater.prototype, Ajax.Request.prototype), {
- initialize: function(container, url, options) {
- this.container = {
- success: (container.success || container),
- failure: (container.failure || (container.success ? null : container))
- }
-
- this.transport = Ajax.getTransport();
- this.setOptions(options);
-
- var onComplete = this.options.onComplete || Prototype.emptyFunction;
- this.options.onComplete = (function(transport, param) {
- this.updateContent();
- onComplete(transport, param);
- }).bind(this);
-
- this.request(url);
- },
-
- updateContent: function() {
- var receiver = this.container[this.success() ? 'success' : 'failure'];
- var response = this.transport.responseText;
-
- if (!this.options.evalScripts) response = response.stripScripts();
-
- if (receiver = $(receiver)) {
- if (this.options.insertion)
- new this.options.insertion(receiver, response);
- else
- receiver.update(response);
- }
-
- if (this.success()) {
- if (this.onComplete)
- setTimeout(this.onComplete.bind(this), 10);
- }
- }
-});
-
-Ajax.PeriodicalUpdater = Class.create();
-Ajax.PeriodicalUpdater.prototype = Object.extend(new Ajax.Base(), {
- initialize: function(container, url, options) {
- this.setOptions(options);
- this.onComplete = this.options.onComplete;
-
- this.frequency = (this.options.frequency || 2);
- this.decay = (this.options.decay || 1);
-
- this.updater = {};
- this.container = container;
- this.url = url;
-
- this.start();
- },
-
- start: function() {
- this.options.onComplete = this.updateComplete.bind(this);
- this.onTimerEvent();
- },
-
- stop: function() {
- this.updater.options.onComplete = undefined;
- clearTimeout(this.timer);
- (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
- },
-
- updateComplete: function(request) {
- if (this.options.decay) {
- this.decay = (request.responseText == this.lastText ?
- this.decay * this.options.decay : 1);
-
- this.lastText = request.responseText;
- }
- this.timer = setTimeout(this.onTimerEvent.bind(this),
- this.decay * this.frequency * 1000);
- },
-
- onTimerEvent: function() {
- this.updater = new Ajax.Updater(this.container, this.url, this.options);
- }
-});
-function $(element) {
- if (arguments.length > 1) {
- for (var i = 0, elements = [], length = arguments.length; i < length; i++)
- elements.push($(arguments[i]));
- return elements;
- }
- if (typeof element == 'string')
- element = document.getElementById(element);
- return Element.extend(element);
-}
-
-if (Prototype.BrowserFeatures.XPath) {
- document._getElementsByXPath = function(expression, parentElement) {
- var results = [];
- var query = document.evaluate(expression, $(parentElement) || document,
- null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
- for (var i = 0, length = query.snapshotLength; i < length; i++)
- results.push(query.snapshotItem(i));
- return results;
- };
-}
-
-document.getElementsByClassName = function(className, parentElement) {
- if (Prototype.BrowserFeatures.XPath) {
- var q = ".//*[contains(concat(' ', @class, ' '), ' " + className + " ')]";
- return document._getElementsByXPath(q, parentElement);
- } else {
- var children = ($(parentElement) || document.body).getElementsByTagName('*');
- var elements = [], child;
- for (var i = 0, length = children.length; i < length; i++) {
- child = children[i];
- if (Element.hasClassName(child, className))
- elements.push(Element.extend(child));
- }
- return elements;
- }
-};
-
-/*--------------------------------------------------------------------------*/
-
-if (!window.Element)
- var Element = new Object();
-
-Element.extend = function(element) {
- if (!element || _nativeExtensions || element.nodeType == 3) return element;
-
- if (!element._extended && element.tagName && element != window) {
- var methods = Object.clone(Element.Methods), cache = Element.extend.cache;
-
- if (element.tagName == 'FORM')
- Object.extend(methods, Form.Methods);
- if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))
- Object.extend(methods, Form.Element.Methods);
-
- Object.extend(methods, Element.Methods.Simulated);
-
- for (var property in methods) {
- var value = methods[property];
- if (typeof value == 'function' && !(property in element))
- element[property] = cache.findOrStore(value);
- }
- }
-
- element._extended = true;
- return element;
-};
-
-Element.extend.cache = {
- findOrStore: function(value) {
- return this[value] = this[value] || function() {
- return value.apply(null, [this].concat($A(arguments)));
- }
- }
-};
-
-Element.Methods = {
- visible: function(element) {
- return $(element).style.display != 'none';
- },
-
- toggle: function(element) {
- element = $(element);
- Element[Element.visible(element) ? 'hide' : 'show'](element);
- return element;
- },
-
- hide: function(element) {
- $(element).style.display = 'none';
- return element;
- },
-
- show: function(element) {
- $(element).style.display = '';
- return element;
- },
-
- remove: function(element) {
- element = $(element);
- element.parentNode.removeChild(element);
- return element;
- },
-
- update: function(element, html) {
- html = typeof html == 'undefined' ? '' : html.toString();
- $(element).innerHTML = html.stripScripts();
- setTimeout(function() {html.evalScripts()}, 10);
- return element;
- },
-
- replace: function(element, html) {
- element = $(element);
- html = typeof html == 'undefined' ? '' : html.toString();
- if (element.outerHTML) {
- element.outerHTML = html.stripScripts();
- } else {
- var range = element.ownerDocument.createRange();
- range.selectNodeContents(element);
- element.parentNode.replaceChild(
- range.createContextualFragment(html.stripScripts()), element);
- }
- setTimeout(function() {html.evalScripts()}, 10);
- return element;
- },
-
- inspect: function(element) {
- element = $(element);
- var result = '<' + element.tagName.toLowerCase();
- $H({'id': 'id', 'className': 'class'}).each(function(pair) {
- var property = pair.first(), attribute = pair.last();
- var value = (element[property] || '').toString();
- if (value) result += ' ' + attribute + '=' + value.inspect(true);
- });
- return result + '>';
- },
-
- recursivelyCollect: function(element, property) {
- element = $(element);
- var elements = [];
- while (element = element[property])
- if (element.nodeType == 1)
- elements.push(Element.extend(element));
- return elements;
- },
-
- ancestors: function(element) {
- return $(element).recursivelyCollect('parentNode');
- },
-
- descendants: function(element) {
- return $A($(element).getElementsByTagName('*'));
- },
-
- immediateDescendants: function(element) {
- if (!(element = $(element).firstChild)) return [];
- while (element && element.nodeType != 1) element = element.nextSibling;
- if (element) return [element].concat($(element).nextSiblings());
- return [];
- },
-
- previousSiblings: function(element) {
- return $(element).recursivelyCollect('previousSibling');
- },
-
- nextSiblings: function(element) {
- return $(element).recursivelyCollect('nextSibling');
- },
-
- siblings: function(element) {
- element = $(element);
- return element.previousSiblings().reverse().concat(element.nextSiblings());
- },
-
- match: function(element, selector) {
- if (typeof selector == 'string')
- selector = new Selector(selector);
- return selector.match($(element));
- },
-
- up: function(element, expression, index) {
- return Selector.findElement($(element).ancestors(), expression, index);
- },
-
- down: function(element, expression, index) {
- return Selector.findElement($(element).descendants(), expression, index);
- },
-
- previous: function(element, expression, index) {
- return Selector.findElement($(element).previousSiblings(), expression, index);
- },
-
- next: function(element, expression, index) {
- return Selector.findElement($(element).nextSiblings(), expression, index);
- },
-
- getElementsBySelector: function() {
- var args = $A(arguments), element = $(args.shift());
- return Selector.findChildElements(element, args);
- },
-
- getElementsByClassName: function(element, className) {
- return document.getElementsByClassName(className, element);
- },
-
- readAttribute: function(element, name) {
- element = $(element);
- if (document.all && !window.opera) {
- var t = Element._attributeTranslations;
- if (t.values[name]) return t.values[name](element, name);
- if (t.names[name]) name = t.names[name];
- var attribute = element.attributes[name];
- if(attribute) return attribute.nodeValue;
- }
- return element.getAttribute(name);
- },
-
- getHeight: function(element) {
- return $(element).getDimensions().height;
- },
-
- getWidth: function(element) {
- return $(element).getDimensions().width;
- },
-
- classNames: function(element) {
- return new Element.ClassNames(element);
- },
-
- hasClassName: function(element, className) {
- if (!(element = $(element))) return;
- var elementClassName = element.className;
- if (elementClassName.length == 0) return false;
- if (elementClassName == className ||
- elementClassName.match(new RegExp("(^|\\s)" + className + "(\\s|$)")))
- return true;
- return false;
- },
-
- addClassName: function(element, className) {
- if (!(element = $(element))) return;
- Element.classNames(element).add(className);
- return element;
- },
-
- removeClassName: function(element, className) {
- if (!(element = $(element))) return;
- Element.classNames(element).remove(className);
- return element;
- },
-
- toggleClassName: function(element, className) {
- if (!(element = $(element))) return;
- Element.classNames(element)[element.hasClassName(className) ? 'remove' : 'add'](className);
- return element;
- },
-
- observe: function() {
- Event.observe.apply(Event, arguments);
- return $A(arguments).first();
- },
-
- stopObserving: function() {
- Event.stopObserving.apply(Event, arguments);
- return $A(arguments).first();
- },
-
- // removes whitespace-only text node children
- cleanWhitespace: function(element) {
- element = $(element);
- var node = element.firstChild;
- while (node) {
- var nextNode = node.nextSibling;
- if (node.nodeType == 3 && !/\S/.test(node.nodeValue))
- element.removeChild(node);
- node = nextNode;
- }
- return element;
- },
-
- empty: function(element) {
- return $(element).innerHTML.match(/^\s*$/);
- },
-
- descendantOf: function(element, ancestor) {
- element = $(element), ancestor = $(ancestor);
- while (element = element.parentNode)
- if (element == ancestor) return true;
- return false;
- },
-
- scrollTo: function(element) {
- element = $(element);
- var pos = Position.cumulativeOffset(element);
- window.scrollTo(pos[0], pos[1]);
- return element;
- },
-
- getStyle: function(element, style) {
- element = $(element);
- if (['float','cssFloat'].include(style))
- style = (typeof element.style.styleFloat != 'undefined' ? 'styleFloat' : 'cssFloat');
- style = style.camelize();
- var value = element.style[style];
- if (!value) {
- if (document.defaultView && document.defaultView.getComputedStyle) {
- var css = document.defaultView.getComputedStyle(element, null);
- value = css ? css[style] : null;
- } else if (element.currentStyle) {
- value = element.currentStyle[style];
- }
- }
-
- if((value == 'auto') && ['width','height'].include(style) && (element.getStyle('display') != 'none'))
- value = element['offset'+style.capitalize()] + 'px';
-
- if (window.opera && ['left', 'top', 'right', 'bottom'].include(style))
- if (Element.getStyle(element, 'position') == 'static') value = 'auto';
- if(style == 'opacity') {
- if(value) return parseFloat(value);
- if(value = (element.getStyle('filter') || '').match(/alpha\(opacity=(.*)\)/))
- if(value[1]) return parseFloat(value[1]) / 100;
- return 1.0;
- }
- return value == 'auto' ? null : value;
- },
-
- setStyle: function(element, style) {
- element = $(element);
- for (var name in style) {
- var value = style[name];
- if(name == 'opacity') {
- if (value == 1) {
- value = (/Gecko/.test(navigator.userAgent) &&
- !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? 0.999999 : 1.0;
- if(/MSIE/.test(navigator.userAgent) && !window.opera)
- element.style.filter = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');
- } else if(value === '') {
- if(/MSIE/.test(navigator.userAgent) && !window.opera)
- element.style.filter = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');
- } else {
- if(value < 0.00001) value = 0;
- if(/MSIE/.test(navigator.userAgent) && !window.opera)
- element.style.filter = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'') +
- 'alpha(opacity='+value*100+')';
- }
- } else if(['float','cssFloat'].include(name)) name = (typeof element.style.styleFloat != 'undefined') ? 'styleFloat' : 'cssFloat';
- element.style[name.camelize()] = value;
- }
- return element;
- },
-
- getDimensions: function(element) {
- element = $(element);
- var display = $(element).getStyle('display');
- if (display != 'none' && display != null) // Safari bug
- return {width: element.offsetWidth, height: element.offsetHeight};
-
- // All *Width and *Height properties give 0 on elements with display none,
- // so enable the element temporarily
- var els = element.style;
- var originalVisibility = els.visibility;
- var originalPosition = els.position;
- var originalDisplay = els.display;
- els.visibility = 'hidden';
- els.position = 'absolute';
- els.display = 'block';
- var originalWidth = element.clientWidth;
- var originalHeight = element.clientHeight;
- els.display = originalDisplay;
- els.position = originalPosition;
- els.visibility = originalVisibility;
- return {width: originalWidth, height: originalHeight};
- },
-
- makePositioned: function(element) {
- element = $(element);
- var pos = Element.getStyle(element, 'position');
- if (pos == 'static' || !pos) {
- element._madePositioned = true;
- element.style.position = 'relative';
- // Opera returns the offset relative to the positioning context, when an
- // element is position relative but top and left have not been defined
- if (window.opera) {
- element.style.top = 0;
- element.style.left = 0;
- }
- }
- return element;
- },
-
- undoPositioned: function(element) {
- element = $(element);
- if (element._madePositioned) {
- element._madePositioned = undefined;
- element.style.position =
- element.style.top =
- element.style.left =
- element.style.bottom =
- element.style.right = '';
- }
- return element;
- },
-
- makeClipping: function(element) {
- element = $(element);
- if (element._overflow) return element;
- element._overflow = element.style.overflow || 'auto';
- if ((Element.getStyle(element, 'overflow') || 'visible') != 'hidden')
- element.style.overflow = 'hidden';
- return element;
- },
-
- undoClipping: function(element) {
- element = $(element);
- if (!element._overflow) return element;
- element.style.overflow = element._overflow == 'auto' ? '' : element._overflow;
- element._overflow = null;
- return element;
- }
-};
-
-Object.extend(Element.Methods, {childOf: Element.Methods.descendantOf});
-
-Element._attributeTranslations = {};
-
-Element._attributeTranslations.names = {
- colspan: "colSpan",
- rowspan: "rowSpan",
- valign: "vAlign",
- datetime: "dateTime",
- accesskey: "accessKey",
- tabindex: "tabIndex",
- enctype: "encType",
- maxlength: "maxLength",
- readonly: "readOnly",
- longdesc: "longDesc"
-};
-
-Element._attributeTranslations.values = {
- _getAttr: function(element, attribute) {
- return element.getAttribute(attribute, 2);
- },
-
- _flag: function(element, attribute) {
- return $(element).hasAttribute(attribute) ? attribute : null;
- },
-
- style: function(element) {
- return element.style.cssText.toLowerCase();
- },
-
- title: function(element) {
- var node = element.getAttributeNode('title');
- return node.specified ? node.nodeValue : null;
- }
-};
-
-Object.extend(Element._attributeTranslations.values, {
- href: Element._attributeTranslations.values._getAttr,
- src: Element._attributeTranslations.values._getAttr,
- disabled: Element._attributeTranslations.values._flag,
- checked: Element._attributeTranslations.values._flag,
- readonly: Element._attributeTranslations.values._flag,
- multiple: Element._attributeTranslations.values._flag
-});
-
-Element.Methods.Simulated = {
- hasAttribute: function(element, attribute) {
- var t = Element._attributeTranslations;
- attribute = t.names[attribute] || attribute;
- return $(element).getAttributeNode(attribute).specified;
- }
-};
-
-// IE is missing .innerHTML support for TABLE-related elements
-if (document.all && !window.opera){
- Element.Methods.update = function(element, html) {
- element = $(element);
- html = typeof html == 'undefined' ? '' : html.toString();
- var tagName = element.tagName.toUpperCase();
- if (['THEAD','TBODY','TR','TD'].include(tagName)) {
- var div = document.createElement('div');
- switch (tagName) {
- case 'THEAD':
- case 'TBODY':
- div.innerHTML = '' + html.stripScripts() + '
';
- depth = 2;
- break;
- case 'TR':
- div.innerHTML = '' + html.stripScripts() + '
';
- depth = 3;
- break;
- case 'TD':
- div.innerHTML = '' + html.stripScripts() + '
';
- depth = 4;
- }
- $A(element.childNodes).each(function(node){
- element.removeChild(node)
- });
- depth.times(function(){ div = div.firstChild });
-
- $A(div.childNodes).each(
- function(node){ element.appendChild(node) });
- } else {
- element.innerHTML = html.stripScripts();
- }
- setTimeout(function() {html.evalScripts()}, 10);
- return element;
- }
-};
-
-Object.extend(Element, Element.Methods);
-
-var _nativeExtensions = false;
-
-if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))
- ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {
- var className = 'HTML' + tag + 'Element';
- if(window[className]) return;
- var klass = window[className] = {};
- klass.prototype = document.createElement(tag ? tag.toLowerCase() : 'div').__proto__;
- });
-
-Element.addMethods = function(methods) {
- Object.extend(Element.Methods, methods || {});
-
- function copy(methods, destination, onlyIfAbsent) {
- onlyIfAbsent = onlyIfAbsent || false;
- var cache = Element.extend.cache;
- for (var property in methods) {
- var value = methods[property];
- if (!onlyIfAbsent || !(property in destination))
- destination[property] = cache.findOrStore(value);
- }
- }
-
- if (typeof HTMLElement != 'undefined') {
- copy(Element.Methods, HTMLElement.prototype);
- copy(Element.Methods.Simulated, HTMLElement.prototype, true);
- copy(Form.Methods, HTMLFormElement.prototype);
- [HTMLInputElement, HTMLTextAreaElement, HTMLSelectElement].each(function(klass) {
- copy(Form.Element.Methods, klass.prototype);
- });
- _nativeExtensions = true;
- }
-}
-
-var Toggle = new Object();
-Toggle.display = Element.toggle;
-
-/*--------------------------------------------------------------------------*/
-
-Abstract.Insertion = function(adjacency) {
- this.adjacency = adjacency;
-}
-
-Abstract.Insertion.prototype = {
- initialize: function(element, content) {
- this.element = $(element);
- this.content = content.stripScripts();
-
- if (this.adjacency && this.element.insertAdjacentHTML) {
- try {
- this.element.insertAdjacentHTML(this.adjacency, this.content);
- } catch (e) {
- var tagName = this.element.tagName.toUpperCase();
- if (['TBODY', 'TR'].include(tagName)) {
- this.insertContent(this.contentFromAnonymousTable());
- } else {
- throw e;
- }
- }
- } else {
- this.range = this.element.ownerDocument.createRange();
- if (this.initializeRange) this.initializeRange();
- this.insertContent([this.range.createContextualFragment(this.content)]);
- }
-
- setTimeout(function() {content.evalScripts()}, 10);
- },
-
- contentFromAnonymousTable: function() {
- var div = document.createElement('div');
- div.innerHTML = '';
- return $A(div.childNodes[0].childNodes[0].childNodes);
- }
-}
-
-var Insertion = new Object();
-
-Insertion.Before = Class.create();
-Insertion.Before.prototype = Object.extend(new Abstract.Insertion('beforeBegin'), {
- initializeRange: function() {
- this.range.setStartBefore(this.element);
- },
-
- insertContent: function(fragments) {
- fragments.each((function(fragment) {
- this.element.parentNode.insertBefore(fragment, this.element);
- }).bind(this));
- }
-});
-
-Insertion.Top = Class.create();
-Insertion.Top.prototype = Object.extend(new Abstract.Insertion('afterBegin'), {
- initializeRange: function() {
- this.range.selectNodeContents(this.element);
- this.range.collapse(true);
- },
-
- insertContent: function(fragments) {
- fragments.reverse(false).each((function(fragment) {
- this.element.insertBefore(fragment, this.element.firstChild);
- }).bind(this));
- }
-});
-
-Insertion.Bottom = Class.create();
-Insertion.Bottom.prototype = Object.extend(new Abstract.Insertion('beforeEnd'), {
- initializeRange: function() {
- this.range.selectNodeContents(this.element);
- this.range.collapse(this.element);
- },
-
- insertContent: function(fragments) {
- fragments.each((function(fragment) {
- this.element.appendChild(fragment);
- }).bind(this));
- }
-});
-
-Insertion.After = Class.create();
-Insertion.After.prototype = Object.extend(new Abstract.Insertion('afterEnd'), {
- initializeRange: function() {
- this.range.setStartAfter(this.element);
- },
-
- insertContent: function(fragments) {
- fragments.each((function(fragment) {
- this.element.parentNode.insertBefore(fragment,
- this.element.nextSibling);
- }).bind(this));
- }
-});
-
-/*--------------------------------------------------------------------------*/
-
-Element.ClassNames = Class.create();
-Element.ClassNames.prototype = {
- initialize: function(element) {
- this.element = $(element);
- },
-
- _each: function(iterator) {
- this.element.className.split(/\s+/).select(function(name) {
- return name.length > 0;
- })._each(iterator);
- },
-
- set: function(className) {
- this.element.className = className;
- },
-
- add: function(classNameToAdd) {
- if (this.include(classNameToAdd)) return;
- this.set($A(this).concat(classNameToAdd).join(' '));
- },
-
- remove: function(classNameToRemove) {
- if (!this.include(classNameToRemove)) return;
- this.set($A(this).without(classNameToRemove).join(' '));
- },
-
- toString: function() {
- return $A(this).join(' ');
- }
-};
-
-Object.extend(Element.ClassNames.prototype, Enumerable);
-var Selector = Class.create();
-Selector.prototype = {
- initialize: function(expression) {
- this.params = {classNames: []};
- this.expression = expression.toString().strip();
- this.parseExpression();
- this.compileMatcher();
- },
-
- parseExpression: function() {
- function abort(message) { throw 'Parse error in selector: ' + message; }
-
- if (this.expression == '') abort('empty expression');
-
- var params = this.params, expr = this.expression, match, modifier, clause, rest;
- while (match = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=)(?:"([^"]*)"|([^\]\s]*)))?\]$/i)) {
- params.attributes = params.attributes || [];
- params.attributes.push({name: match[2], operator: match[3], value: match[4] || match[5] || ''});
- expr = match[1];
- }
-
- if (expr == '*') return this.params.wildcard = true;
-
- while (match = expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {
- modifier = match[1], clause = match[2], rest = match[3];
- switch (modifier) {
- case '#': params.id = clause; break;
- case '.': params.classNames.push(clause); break;
- case '':
- case undefined: params.tagName = clause.toUpperCase(); break;
- default: abort(expr.inspect());
- }
- expr = rest;
- }
-
- if (expr.length > 0) abort(expr.inspect());
- },
-
- buildMatchExpression: function() {
- var params = this.params, conditions = [], clause;
-
- if (params.wildcard)
- conditions.push('true');
- if (clause = params.id)
- conditions.push('element.readAttribute("id") == ' + clause.inspect());
- if (clause = params.tagName)
- conditions.push('element.tagName.toUpperCase() == ' + clause.inspect());
- if ((clause = params.classNames).length > 0)
- for (var i = 0, length = clause.length; i < length; i++)
- conditions.push('element.hasClassName(' + clause[i].inspect() + ')');
- if (clause = params.attributes) {
- clause.each(function(attribute) {
- var value = 'element.readAttribute(' + attribute.name.inspect() + ')';
- var splitValueBy = function(delimiter) {
- return value + ' && ' + value + '.split(' + delimiter.inspect() + ')';
- }
-
- switch (attribute.operator) {
- case '=': conditions.push(value + ' == ' + attribute.value.inspect()); break;
- case '~=': conditions.push(splitValueBy(' ') + '.include(' + attribute.value.inspect() + ')'); break;
- case '|=': conditions.push(
- splitValueBy('-') + '.first().toUpperCase() == ' + attribute.value.toUpperCase().inspect()
- ); break;
- case '!=': conditions.push(value + ' != ' + attribute.value.inspect()); break;
- case '':
- case undefined: conditions.push('element.hasAttribute(' + attribute.name.inspect() + ')'); break;
- default: throw 'Unknown operator ' + attribute.operator + ' in selector';
- }
- });
- }
-
- return conditions.join(' && ');
- },
-
- compileMatcher: function() {
- this.match = new Function('element', 'if (!element.tagName) return false; \
- element = $(element); \
- return ' + this.buildMatchExpression());
- },
-
- findElements: function(scope) {
- var element;
-
- if (element = $(this.params.id))
- if (this.match(element))
- if (!scope || Element.childOf(element, scope))
- return [element];
-
- scope = (scope || document).getElementsByTagName(this.params.tagName || '*');
-
- var results = [];
- for (var i = 0, length = scope.length; i < length; i++)
- if (this.match(element = scope[i]))
- results.push(Element.extend(element));
-
- return results;
- },
-
- toString: function() {
- return this.expression;
- }
-}
-
-Object.extend(Selector, {
- matchElements: function(elements, expression) {
- var selector = new Selector(expression);
- return elements.select(selector.match.bind(selector)).map(Element.extend);
- },
-
- findElement: function(elements, expression, index) {
- if (typeof expression == 'number') index = expression, expression = false;
- return Selector.matchElements(elements, expression || '*')[index || 0];
- },
-
- findChildElements: function(element, expressions) {
- return expressions.map(function(expression) {
- return expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null], function(results, expr) {
- var selector = new Selector(expr);
- return results.inject([], function(elements, result) {
- return elements.concat(selector.findElements(result || element));
- });
- });
- }).flatten();
- }
-});
-
-function $$() {
- return Selector.findChildElements(document, $A(arguments));
-}
-var Form = {
- reset: function(form) {
- $(form).reset();
- return form;
- },
-
- serializeElements: function(elements, getHash) {
- var data = elements.inject({}, function(result, element) {
- if (!element.disabled && element.name) {
- var key = element.name, value = $(element).getValue();
- if (value != undefined) {
- if (result[key]) {
- if (result[key].constructor != Array) result[key] = [result[key]];
- result[key].push(value);
- }
- else result[key] = value;
- }
- }
- return result;
- });
-
- return getHash ? data : Hash.toQueryString(data);
- }
-};
-
-Form.Methods = {
- serialize: function(form, getHash) {
- return Form.serializeElements(Form.getElements(form), getHash);
- },
-
- getElements: function(form) {
- return $A($(form).getElementsByTagName('*')).inject([],
- function(elements, child) {
- if (Form.Element.Serializers[child.tagName.toLowerCase()])
- elements.push(Element.extend(child));
- return elements;
- }
- );
- },
-
- getInputs: function(form, typeName, name) {
- form = $(form);
- var inputs = form.getElementsByTagName('input');
-
- if (!typeName && !name) return $A(inputs).map(Element.extend);
-
- for (var i = 0, matchingInputs = [], length = inputs.length; i < length; i++) {
- var input = inputs[i];
- if ((typeName && input.type != typeName) || (name && input.name != name))
- continue;
- matchingInputs.push(Element.extend(input));
- }
-
- return matchingInputs;
- },
-
- disable: function(form) {
- form = $(form);
- form.getElements().each(function(element) {
- element.blur();
- element.disabled = 'true';
- });
- return form;
- },
-
- enable: function(form) {
- form = $(form);
- form.getElements().each(function(element) {
- element.disabled = '';
- });
- return form;
- },
-
- findFirstElement: function(form) {
- return $(form).getElements().find(function(element) {
- return element.type != 'hidden' && !element.disabled &&
- ['input', 'select', 'textarea'].include(element.tagName.toLowerCase());
- });
- },
-
- focusFirstElement: function(form) {
- form = $(form);
- form.findFirstElement().activate();
- return form;
- }
-}
-
-Object.extend(Form, Form.Methods);
-
-/*--------------------------------------------------------------------------*/
-
-Form.Element = {
- focus: function(element) {
- $(element).focus();
- return element;
- },
-
- select: function(element) {
- $(element).select();
- return element;
- }
-}
-
-Form.Element.Methods = {
- serialize: function(element) {
- element = $(element);
- if (!element.disabled && element.name) {
- var value = element.getValue();
- if (value != undefined) {
- var pair = {};
- pair[element.name] = value;
- return Hash.toQueryString(pair);
- }
- }
- return '';
- },
-
- getValue: function(element) {
- element = $(element);
- var method = element.tagName.toLowerCase();
- return Form.Element.Serializers[method](element);
- },
-
- clear: function(element) {
- $(element).value = '';
- return element;
- },
-
- present: function(element) {
- return $(element).value != '';
- },
-
- activate: function(element) {
- element = $(element);
- element.focus();
- if (element.select && ( element.tagName.toLowerCase() != 'input' ||
- !['button', 'reset', 'submit'].include(element.type) ) )
- element.select();
- return element;
- },
-
- disable: function(element) {
- element = $(element);
- element.disabled = true;
- return element;
- },
-
- enable: function(element) {
- element = $(element);
- element.blur();
- element.disabled = false;
- return element;
- }
-}
-
-Object.extend(Form.Element, Form.Element.Methods);
-var Field = Form.Element;
-var $F = Form.Element.getValue;
-
-/*--------------------------------------------------------------------------*/
-
-Form.Element.Serializers = {
- input: function(element) {
- switch (element.type.toLowerCase()) {
- case 'checkbox':
- case 'radio':
- return Form.Element.Serializers.inputSelector(element);
- default:
- return Form.Element.Serializers.textarea(element);
- }
- },
-
- inputSelector: function(element) {
- return element.checked ? element.value : null;
- },
-
- textarea: function(element) {
- return element.value;
- },
-
- select: function(element) {
- return this[element.type == 'select-one' ?
- 'selectOne' : 'selectMany'](element);
- },
-
- selectOne: function(element) {
- var index = element.selectedIndex;
- return index >= 0 ? this.optionValue(element.options[index]) : null;
- },
-
- selectMany: function(element) {
- var values, length = element.length;
- if (!length) return null;
-
- for (var i = 0, values = []; i < length; i++) {
- var opt = element.options[i];
- if (opt.selected) values.push(this.optionValue(opt));
- }
- return values;
- },
-
- optionValue: function(opt) {
- // extend element because hasAttribute may not be native
- return Element.extend(opt).hasAttribute('value') ? opt.value : opt.text;
- }
-}
-
-/*--------------------------------------------------------------------------*/
-
-Abstract.TimedObserver = function() {}
-Abstract.TimedObserver.prototype = {
- initialize: function(element, frequency, callback) {
- this.frequency = frequency;
- this.element = $(element);
- this.callback = callback;
-
- this.lastValue = this.getValue();
- this.registerCallback();
- },
-
- registerCallback: function() {
- setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
- },
-
- onTimerEvent: function() {
- var value = this.getValue();
- var changed = ('string' == typeof this.lastValue && 'string' == typeof value
- ? this.lastValue != value : String(this.lastValue) != String(value));
- if (changed) {
- this.callback(this.element, value);
- this.lastValue = value;
- }
- }
-}
-
-Form.Element.Observer = Class.create();
-Form.Element.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
- getValue: function() {
- return Form.Element.getValue(this.element);
- }
-});
-
-Form.Observer = Class.create();
-Form.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
- getValue: function() {
- return Form.serialize(this.element);
- }
-});
-
-/*--------------------------------------------------------------------------*/
-
-Abstract.EventObserver = function() {}
-Abstract.EventObserver.prototype = {
- initialize: function(element, callback) {
- this.element = $(element);
- this.callback = callback;
-
- this.lastValue = this.getValue();
- if (this.element.tagName.toLowerCase() == 'form')
- this.registerFormCallbacks();
- else
- this.registerCallback(this.element);
- },
-
- onElementEvent: function() {
- var value = this.getValue();
- if (this.lastValue != value) {
- this.callback(this.element, value);
- this.lastValue = value;
- }
- },
-
- registerFormCallbacks: function() {
- Form.getElements(this.element).each(this.registerCallback.bind(this));
- },
-
- registerCallback: function(element) {
- if (element.type) {
- switch (element.type.toLowerCase()) {
- case 'checkbox':
- case 'radio':
- Event.observe(element, 'click', this.onElementEvent.bind(this));
- break;
- default:
- Event.observe(element, 'change', this.onElementEvent.bind(this));
- break;
- }
- }
- }
-}
-
-Form.Element.EventObserver = Class.create();
-Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
- getValue: function() {
- return Form.Element.getValue(this.element);
- }
-});
-
-Form.EventObserver = Class.create();
-Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
- getValue: function() {
- return Form.serialize(this.element);
- }
-});
-if (!window.Event) {
- var Event = new Object();
-}
-
-Object.extend(Event, {
- KEY_BACKSPACE: 8,
- KEY_TAB: 9,
- KEY_RETURN: 13,
- KEY_ESC: 27,
- KEY_LEFT: 37,
- KEY_UP: 38,
- KEY_RIGHT: 39,
- KEY_DOWN: 40,
- KEY_DELETE: 46,
- KEY_HOME: 36,
- KEY_END: 35,
- KEY_PAGEUP: 33,
- KEY_PAGEDOWN: 34,
-
- element: function(event) {
- return event.target || event.srcElement;
- },
-
- isLeftClick: function(event) {
- return (((event.which) && (event.which == 1)) ||
- ((event.button) && (event.button == 1)));
- },
-
- pointerX: function(event) {
- return event.pageX || (event.clientX +
- (document.documentElement.scrollLeft || document.body.scrollLeft));
- },
-
- pointerY: function(event) {
- return event.pageY || (event.clientY +
- (document.documentElement.scrollTop || document.body.scrollTop));
- },
-
- stop: function(event) {
- if (event.preventDefault) {
- event.preventDefault();
- event.stopPropagation();
- } else {
- event.returnValue = false;
- event.cancelBubble = true;
- }
- },
-
- // find the first node with the given tagName, starting from the
- // node the event was triggered on; traverses the DOM upwards
- findElement: function(event, tagName) {
- var element = Event.element(event);
- while (element.parentNode && (!element.tagName ||
- (element.tagName.toUpperCase() != tagName.toUpperCase())))
- element = element.parentNode;
- return element;
- },
-
- observers: false,
-
- _observeAndCache: function(element, name, observer, useCapture) {
- if (!this.observers) this.observers = [];
- if (element.addEventListener) {
- this.observers.push([element, name, observer, useCapture]);
- element.addEventListener(name, observer, useCapture);
- } else if (element.attachEvent) {
- this.observers.push([element, name, observer, useCapture]);
- element.attachEvent('on' + name, observer);
- }
- },
-
- unloadCache: function() {
- if (!Event.observers) return;
- for (var i = 0, length = Event.observers.length; i < length; i++) {
- Event.stopObserving.apply(this, Event.observers[i]);
- Event.observers[i][0] = null;
- }
- Event.observers = false;
- },
-
- observe: function(element, name, observer, useCapture) {
- element = $(element);
- useCapture = useCapture || false;
-
- if (name == 'keypress' &&
- (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
- || element.attachEvent))
- name = 'keydown';
-
- Event._observeAndCache(element, name, observer, useCapture);
- },
-
- stopObserving: function(element, name, observer, useCapture) {
- element = $(element);
- useCapture = useCapture || false;
-
- if (name == 'keypress' &&
- (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
- || element.detachEvent))
- name = 'keydown';
-
- if (element.removeEventListener) {
- element.removeEventListener(name, observer, useCapture);
- } else if (element.detachEvent) {
- try {
- element.detachEvent('on' + name, observer);
- } catch (e) {}
- }
- }
-});
-
-/* prevent memory leaks in IE */
-if (navigator.appVersion.match(/\bMSIE\b/))
- Event.observe(window, 'unload', Event.unloadCache, false);
-var Position = {
- // set to true if needed, warning: firefox performance problems
- // NOT neeeded for page scrolling, only if draggable contained in
- // scrollable elements
- includeScrollOffsets: false,
-
- // must be called before calling withinIncludingScrolloffset, every time the
- // page is scrolled
- prepare: function() {
- this.deltaX = window.pageXOffset
- || document.documentElement.scrollLeft
- || document.body.scrollLeft
- || 0;
- this.deltaY = window.pageYOffset
- || document.documentElement.scrollTop
- || document.body.scrollTop
- || 0;
- },
-
- realOffset: function(element) {
- var valueT = 0, valueL = 0;
- do {
- valueT += element.scrollTop || 0;
- valueL += element.scrollLeft || 0;
- element = element.parentNode;
- } while (element);
- return [valueL, valueT];
- },
-
- cumulativeOffset: function(element) {
- var valueT = 0, valueL = 0;
- do {
- valueT += element.offsetTop || 0;
- valueL += element.offsetLeft || 0;
- element = element.offsetParent;
- } while (element);
- return [valueL, valueT];
- },
-
- positionedOffset: function(element) {
- var valueT = 0, valueL = 0;
- do {
- valueT += element.offsetTop || 0;
- valueL += element.offsetLeft || 0;
- element = element.offsetParent;
- if (element) {
- if(element.tagName=='BODY') break;
- var p = Element.getStyle(element, 'position');
- if (p == 'relative' || p == 'absolute') break;
- }
- } while (element);
- return [valueL, valueT];
- },
-
- offsetParent: function(element) {
- if (element.offsetParent) return element.offsetParent;
- if (element == document.body) return element;
-
- while ((element = element.parentNode) && element != document.body)
- if (Element.getStyle(element, 'position') != 'static')
- return element;
-
- return document.body;
- },
-
- // caches x/y coordinate pair to use with overlap
- within: function(element, x, y) {
- if (this.includeScrollOffsets)
- return this.withinIncludingScrolloffsets(element, x, y);
- this.xcomp = x;
- this.ycomp = y;
- this.offset = this.cumulativeOffset(element);
-
- return (y >= this.offset[1] &&
- y < this.offset[1] + element.offsetHeight &&
- x >= this.offset[0] &&
- x < this.offset[0] + element.offsetWidth);
- },
-
- withinIncludingScrolloffsets: function(element, x, y) {
- var offsetcache = this.realOffset(element);
-
- this.xcomp = x + offsetcache[0] - this.deltaX;
- this.ycomp = y + offsetcache[1] - this.deltaY;
- this.offset = this.cumulativeOffset(element);
-
- return (this.ycomp >= this.offset[1] &&
- this.ycomp < this.offset[1] + element.offsetHeight &&
- this.xcomp >= this.offset[0] &&
- this.xcomp < this.offset[0] + element.offsetWidth);
- },
-
- // within must be called directly before
- overlap: function(mode, element) {
- if (!mode) return 0;
- if (mode == 'vertical')
- return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
- element.offsetHeight;
- if (mode == 'horizontal')
- return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
- element.offsetWidth;
- },
-
- page: function(forElement) {
- var valueT = 0, valueL = 0;
-
- var element = forElement;
- do {
- valueT += element.offsetTop || 0;
- valueL += element.offsetLeft || 0;
-
- // Safari fix
- if (element.offsetParent==document.body)
- if (Element.getStyle(element,'position')=='absolute') break;
-
- } while (element = element.offsetParent);
-
- element = forElement;
- do {
- if (!window.opera || element.tagName=='BODY') {
- valueT -= element.scrollTop || 0;
- valueL -= element.scrollLeft || 0;
- }
- } while (element = element.parentNode);
-
- return [valueL, valueT];
- },
-
- clone: function(source, target) {
- var options = Object.extend({
- setLeft: true,
- setTop: true,
- setWidth: true,
- setHeight: true,
- offsetTop: 0,
- offsetLeft: 0
- }, arguments[2] || {})
-
- // find page position of source
- source = $(source);
- var p = Position.page(source);
-
- // find coordinate system to use
- target = $(target);
- var delta = [0, 0];
- var parent = null;
- // delta [0,0] will do fine with position: fixed elements,
- // position:absolute needs offsetParent deltas
- if (Element.getStyle(target,'position') == 'absolute') {
- parent = Position.offsetParent(target);
- delta = Position.page(parent);
- }
-
- // correct by body offsets (fixes Safari)
- if (parent == document.body) {
- delta[0] -= document.body.offsetLeft;
- delta[1] -= document.body.offsetTop;
- }
-
- // set position
- if(options.setLeft) target.style.left = (p[0] - delta[0] + options.offsetLeft) + 'px';
- if(options.setTop) target.style.top = (p[1] - delta[1] + options.offsetTop) + 'px';
- if(options.setWidth) target.style.width = source.offsetWidth + 'px';
- if(options.setHeight) target.style.height = source.offsetHeight + 'px';
- },
-
- absolutize: function(element) {
- element = $(element);
- if (element.style.position == 'absolute') return;
- Position.prepare();
-
- var offsets = Position.positionedOffset(element);
- var top = offsets[1];
- var left = offsets[0];
- var width = element.clientWidth;
- var height = element.clientHeight;
-
- element._originalLeft = left - parseFloat(element.style.left || 0);
- element._originalTop = top - parseFloat(element.style.top || 0);
- element._originalWidth = element.style.width;
- element._originalHeight = element.style.height;
-
- element.style.position = 'absolute';
- element.style.top = top + 'px';
- element.style.left = left + 'px';
- element.style.width = width + 'px';
- element.style.height = height + 'px';
- },
-
- relativize: function(element) {
- element = $(element);
- if (element.style.position == 'relative') return;
- Position.prepare();
-
- element.style.position = 'relative';
- var top = parseFloat(element.style.top || 0) - (element._originalTop || 0);
- var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0);
-
- element.style.top = top + 'px';
- element.style.left = left + 'px';
- element.style.height = element._originalHeight;
- element.style.width = element._originalWidth;
- }
-}
-
-// Safari returns margins on body which is incorrect if the child is absolutely
-// positioned. For performance reasons, redefine Position.cumulativeOffset for
-// KHTML/WebKit only.
-if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {
- Position.cumulativeOffset = function(element) {
- var valueT = 0, valueL = 0;
- do {
- valueT += element.offsetTop || 0;
- valueL += element.offsetLeft || 0;
- if (element.offsetParent == document.body)
- if (Element.getStyle(element, 'position') == 'absolute') break;
-
- element = element.offsetParent;
- } while (element);
-
- return [valueL, valueT];
- }
-}
-
-Element.addMethods();
\ No newline at end of file
diff --git a/docroot/includes/ext-2.0/adapter/prototype/scriptaculous.js b/docroot/includes/ext-2.0/adapter/prototype/scriptaculous.js
deleted file mode 100644
index b2b414edd..000000000
--- a/docroot/includes/ext-2.0/adapter/prototype/scriptaculous.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Ext JS Library 1.0 Beta 1
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://www.extjs.com/license
- */
-
-// script.aculo.us scriptaculous.js v1.7.0, Fri Jan 19 19:16:36 CET 2007
-
-// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-// For details, see the script.aculo.us web site: http://script.aculo.us/
-
-var Scriptaculous = {
- Version: '1.7.0',
- require: function(libraryName) {
- // inserting via DOM fails in Safari 2.0, so brute force approach
- document.write('');
- },
- load: function() {
- if((typeof Prototype=='undefined') ||
- (typeof Element == 'undefined') ||
- (typeof Element.Methods=='undefined') ||
- parseFloat(Prototype.Version.split(".")[0] + "." +
- Prototype.Version.split(".")[1]) < 1.5)
- throw("script.aculo.us requires the Prototype JavaScript framework >= 1.5.0");
-
- $A(document.getElementsByTagName("script")).findAll( function(s) {
- return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))
- }).each( function(s) {
- var path = s.src.replace(/scriptaculous\.js(\?.*)?$/,'');
- var includes = s.src.match(/\?.*load=([a-z,]*)/);
- (includes ? includes[1] : 'builder,effects,dragdrop,controls,slider').split(',').each(
- function(include) { Scriptaculous.require(path+include+'.js') });
- });
- }
-}
-
-Scriptaculous.load();
\ No newline at end of file
diff --git a/docroot/includes/ext-2.0/adapter/yui/ext-yui-adapter.js b/docroot/includes/ext-2.0/adapter/yui/ext-yui-adapter.js
deleted file mode 100644
index 481243fb0..000000000
--- a/docroot/includes/ext-2.0/adapter/yui/ext-yui-adapter.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * Ext JS Library 2.0
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://extjs.com/license
- */
-
-Ext={version:"2.0"};window["undefined"]=window["undefined"];Ext.apply=function(C,D,B){if(B){Ext.apply(C,B)}if(C&&D&&typeof D=="object"){for(var A in D){C[A]=D[A]}}return C};(function(){var idSeed=0;var ua=navigator.userAgent.toLowerCase();var isStrict=document.compatMode=="CSS1Compat",isOpera=ua.indexOf("opera")>-1,isSafari=(/webkit|khtml/).test(ua),isIE=!isOpera&&ua.indexOf("msie")>-1,isIE7=!isOpera&&ua.indexOf("msie 7")>-1,isGecko=!isSafari&&ua.indexOf("gecko")>-1,isBorderBox=isIE&&!isStrict,isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1),isMac=(ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1),isLinux=(ua.indexOf("linux")!=-1),isSecure=window.location.href.toLowerCase().indexOf("https")===0;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}Ext.apply(Ext,{isStrict:isStrict,isSecure:isSecure,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,SSL_SECURE_URL:"javascript:false",BLANK_IMAGE_URL:"http:/"+"/extjs.com/s.gif",emptyFn:function(){},applyIf:function(o,c){if(o&&c){for(var p in c){if(typeof o[p]=="undefined"){o[p]=c[p]}}}return o},addBehaviors:function(o){if(!Ext.isReady){Ext.onReady(function(){Ext.addBehaviors(o)});return }var cache={};for(var b in o){var parts=b.split("@");if(parts[1]){var s=parts[0];if(!cache[s]){cache[s]=Ext.select(s)}cache[s].on(parts[1],o[b])}}cache=null},id:function(el,prefix){prefix=prefix||"ext-gen";el=Ext.getDom(el);var id=prefix+(++idSeed);return el?(el.id?el.id:(el.id=id)):id},extend:function(){var io=function(o){for(var m in o){this[m]=o[m]}};return function(sb,sp,overrides){if(typeof sp=="object"){overrides=sp;sp=sb;sb=function(){sp.apply(this,arguments)}}var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==Object.prototype.constructor){spp.constructor=sp}sb.override=function(o){Ext.override(sb,o)};sbp.override=io;Ext.override(sb,overrides);return sb}}(),override:function(origclass,overrides){if(overrides){var p=origclass.prototype;for(var method in overrides){p[method]=overrides[method]}}},namespace:function(){var a=arguments,o=null,i,j,d,rt;for(i=0;i-1){return true}else{return YAHOO.lang.isObject(A)&&A.constructor==Array}},isBoolean:function(A){return typeof A=="boolean"},isFunction:function(A){return typeof A=="function"},isNull:function(A){return A===null},isNumber:function(A){return typeof A=="number"&&isFinite(A)},isObject:function(A){return typeof A=="object"||YAHOO.lang.isFunction(A)},isString:function(A){return typeof A=="string"},isUndefined:function(A){return typeof A=="undefined"},hasOwnProperty:function(A,B){if(Object.prototype.hasOwnProperty){return A.hasOwnProperty(B)}return !YAHOO.lang.isUndefined(A[B])&&A.constructor.prototype[B]!==A[B]},extend:function(D,E,C){var B=function(){};B.prototype=E.prototype;D.prototype=new B();D.prototype.constructor=D;D.superclass=E.prototype;if(E.prototype.constructor==Object.prototype.constructor){E.prototype.constructor=E}if(C){for(var A in C){D.prototype[A]=C[A]}}},augment:function(E,D){var C=E.prototype,F=D.prototype,A=arguments,B,G;if(A[2]){for(B=2;B-1),K=(B.indexOf("safari")>-1),A=(!D&&!K&&B.indexOf("gecko")>-1),F=(!D&&B.indexOf("msie")>-1);var E={HYPHEN:/(-[a-z])/i};var L=function(M){if(!E.HYPHEN.test(M)){return M}if(I[M]){return I[M]}while(E.HYPHEN.exec(M)){M=M.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase())}I[M]=M;return M};if(document.defaultView&&document.defaultView.getComputedStyle){J=function(M,P){var O=null;var N=document.defaultView.getComputedStyle(M,"");if(N){O=N[L(P)]}return M.style[P]||O}}else{if(document.documentElement.currentStyle&&F){J=function(M,O){switch(L(O)){case"opacity":var Q=100;try{Q=M.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(P){try{Q=M.filters("alpha").opacity}catch(P){}}return Q/100;break;default:var N=M.currentStyle?M.currentStyle[O]:null;return(M.style[O]||N)}}}else{J=function(M,N){return M.style[N]}}}if(F){H=function(M,N,O){switch(N){case"opacity":if(typeof M.style.filter=="string"){M.style.filter="alpha(opacity="+O*100+")";if(!M.currentStyle||!M.currentStyle.hasLayout){M.style.zoom=1}}break;default:M.style[N]=O}}}else{H=function(M,N,O){M.style[N]=O}}YAHOO.util.Dom={get:function(O){if(!O){return null}if(typeof O!="string"&&!(O instanceof Array)){return O}if(typeof O=="string"){return document.getElementById(O)}else{var P=[];for(var N=0,M=O.length;N=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom)};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left))};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top);var D=Math.min(this.right,E.right);var A=Math.min(this.bottom,E.bottom);var B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B)}else{return null}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top);var D=Math.max(this.right,E.right);var A=Math.max(this.bottom,E.bottom);var B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B)};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}")};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var A=F[1]+D.offsetHeight;var B=F[0];return new YAHOO.util.Region(C,E,A,B)};YAHOO.util.Point=function(A,B){if(A instanceof Array){B=A[1];A=A[0]}this.x=this.right=this.left=this[0]=A;this.y=this.top=this.bottom=this[1]=B};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.2.0",build:"127"});
-if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var F=[];var D=[];var C=0;var E=[];var B=[];var A=0;var G=null;return{POLL_RETRYS:200,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,OBJ:3,ADJ_SCOPE:4,isSafari:(/KHTML/gi).test(navigator.userAgent),webkit:function(){var K=navigator.userAgent.match(/AppleWebKit\/([^ ]*)/);if(K&&K[1]){return K[1]}return null}(),isIE:(!this.webkit&&!navigator.userAgent.match(/opera/gi)&&navigator.userAgent.match(/msie/gi)),_interval:null,startInterval:function(){if(!this._interval){var K=this;var L=function(){K._tryPreloadAttach()};this._interval=setInterval(L,this.POLL_INTERVAL)}},onAvailable:function(M,K,N,L){E.push({id:M,fn:K,obj:N,override:L,checkReady:false});C=this.POLL_RETRYS;this.startInterval()},onContentReady:function(M,K,N,L){E.push({id:M,fn:K,obj:N,override:L,checkReady:true});C=this.POLL_RETRYS;this.startInterval()},addListener:function(M,K,V,Q,L){if(!V||!V.call){return false}if(this._isValidCollection(M)){var W=true;for(var R=0,T=M.length;R=0){P=I[Q]}if(!L||!P){return false}if(this.useLegacyEvent(L,K)){var N=this.getLegacyIndex(L,K);var M=D[N];if(M){for(O=0,R=M.length;O0)}var P=[];for(var L=0,K=E.length;L0){for(var Q=0,R=S.length;Q0){N=I.length;while(N){M=N-1;L=I[M];if(L){Q.removeListener(L[Q.EL],L[Q.TYPE],L[Q.FN],M)}N=N-1}L=null;Q.clearCache()}for(O=0,K=F.length;O0){H=C[0]}B=F.fn.call(E,H,F.obj)}else{B=F.fn.call(E,this.type,C,F.obj)}if(false===B){if(!this.silent){}return false}}}return true},unsubscribeAll:function(){for(var B=0,A=this.subscribers.length;B=200&&C<300){B=this.createResponseObject(E,F.argument);if(F.success){if(!F.scope){F.success(B)}else{F.success.apply(F.scope,[B])}}}else{switch(C){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:B=this.createExceptionObject(E.tId,F.argument,(A?A:false));if(F.failure){if(!F.scope){F.failure(B)}else{F.failure.apply(F.scope,[B])}}break;default:B=this.createResponseObject(E,F.argument);if(F.failure){if(!F.scope){F.failure(B)}else{F.failure.apply(F.scope,[B])}}}}this.releaseObject(E);B=null},createResponseObject:function(A,G){var D={};var I={};try{var C=A.conn.getAllResponseHeaders();var F=C.split("\n");for(var E=0;E ");if(typeof A=="boolean"){C.src="javascript:false"}else{if(typeof secureURI=="string"){C.src=A}}}else{var C=document.createElement("iframe");C.id=B;C.name=B}C.style.position="absolute";C.style.top="-1000px";C.style.left="-1000px";document.body.appendChild(C)},appendPostData:function(A){var D=[];var B=A.split("&");for(var C=0;C0){for(var E=0;E0)?C:0}YAHOO.util.Dom.setStyle(this.getEl(),A,C+B)},getAttribute:function(A){var C=this.getEl();var E=YAHOO.util.Dom.getStyle(C,A);if(E!=="auto"&&!this.patterns.offsetUnit.test(E)){return parseFloat(E)}var B=this.patterns.offsetAttribute.exec(A)||[];var F=!!(B[3]);var D=!!(B[2]);if(D||(YAHOO.util.Dom.getStyle(C,"position")=="absolute"&&F)){E=C["offset"+B[0].charAt(0).toUpperCase()+B[0].substr(1)]}else{E=0}return E},getDefaultUnit:function(A){if(this.patterns.defaultUnit.test(A)){return"px"}return""},setRuntimeAttribute:function(B){var G;var C;var D=this.attributes;this.runtimeAttributes[B]={};var F=function(H){return(typeof H!=="undefined")};if(!F(D[B]["to"])&&!F(D[B]["by"])){return false}G=(F(D[B]["from"]))?D[B]["from"]:this.getAttribute(B);if(F(D[B]["to"])){C=D[B]["to"]}else{if(F(D[B]["by"])){if(G.constructor==Array){C=[];for(var E=0,A=G.length;E0&&isFinite(K)){if(G.currentFrame+K>=J){K=J-(I+1)}G.currentFrame+=K}}};YAHOO.util.Bezier=new function(){this.getPosition=function(E,D){var F=E.length;var C=[];for(var B=0;B0&&!(K[0] instanceof Array)){K=[K]}else{var J=[];for(L=0,N=K.length;L0){this.runtimeAttributes[O]=this.runtimeAttributes[O].concat(K)}this.runtimeAttributes[O][this.runtimeAttributes[O].length]=H}else{E.setRuntimeAttribute.call(this,O)}};var A=function(F,H){var G=D.Dom.getXY(this.getEl());F=[F[0]-G[0]+H[0],F[1]-G[1]+H[1]];return F};var C=function(F){return(typeof F!=="undefined")}})();(function(){YAHOO.util.Scroll=function(E,D,F,G){if(E){YAHOO.util.Scroll.superclass.constructor.call(this,E,D,F,G)}};YAHOO.extend(YAHOO.util.Scroll,YAHOO.util.ColorAnim);var B=YAHOO.util;var C=B.Scroll.superclass;var A=B.Scroll.prototype;A.toString=function(){var D=this.getEl();var E=D.id||D.tagName;return("Scroll "+E)};A.doMethod=function(D,G,E){var F=null;if(D=="scroll"){F=[this.method(this.currentFrame,G[0],E[0]-G[0],this.totalFrames),this.method(this.currentFrame,G[1],E[1]-G[1],this.totalFrames)]}else{F=C.doMethod.call(this,D,G,E)}return F};A.getAttribute=function(D){var F=null;var E=this.getEl();if(D=="scroll"){F=[E.scrollLeft,E.scrollTop]}else{F=C.getAttribute.call(this,D)}return F};A.setAttribute=function(D,G,F){var E=this.getEl();if(D=="scroll"){E.scrollLeft=G[0];E.scrollTop=G[1]}else{C.setAttribute.call(this,D,G,F)}}})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.2.0",build:"127"});
diff --git a/docroot/includes/ext-2.0/build/adapter/ext-base-min.js b/docroot/includes/ext-2.0/build/adapter/ext-base-min.js
deleted file mode 100644
index 5e7513c07..000000000
--- a/docroot/includes/ext-2.0/build/adapter/ext-base-min.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Ext JS Library 2.0
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://extjs.com/license
- */
-
-(function(){var B;Ext.lib.Dom={getViewWidth:function(E){return E?this.getDocumentWidth():this.getViewportWidth()},getViewHeight:function(E){return E?this.getDocumentHeight():this.getViewportHeight()},getDocumentHeight:function(){var E=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;return Math.max(E,this.getViewportHeight())},getDocumentWidth:function(){var E=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;return Math.max(E,this.getViewportWidth())},getViewportHeight:function(){if(Ext.isIE){return Ext.isStrict?document.documentElement.clientHeight:document.body.clientHeight}else{return self.innerHeight}},getViewportWidth:function(){if(Ext.isIE){return Ext.isStrict?document.documentElement.clientWidth:document.body.clientWidth}else{return self.innerWidth}},isAncestor:function(F,G){F=Ext.getDom(F);G=Ext.getDom(G);if(!F||!G){return false}if(F.contains&&!Ext.isSafari){return F.contains(G)}else{if(F.compareDocumentPosition){return !!(F.compareDocumentPosition(G)&16)}else{var E=G.parentNode;while(E){if(E==F){return true}else{if(!E.tagName||E.tagName.toUpperCase()=="HTML"){return false}}E=E.parentNode}return false}}},getRegion:function(E){return Ext.lib.Region.getRegion(E)},getY:function(E){return this.getXY(E)[1]},getX:function(E){return this.getXY(E)[0]},getXY:function(G){var F,K,M,N,J=(document.body||document.documentElement);G=Ext.getDom(G);if(G==J){return[0,0]}if(G.getBoundingClientRect){M=G.getBoundingClientRect();N=C(document).getScroll();return[M.left+N.left,M.top+N.top]}var O=0,L=0;F=G;var E=C(G).getStyle("position")=="absolute";while(F){O+=F.offsetLeft;L+=F.offsetTop;if(!E&&C(F).getStyle("position")=="absolute"){E=true}if(Ext.isGecko){K=C(F);var P=parseInt(K.getStyle("borderTopWidth"),10)||0;var H=parseInt(K.getStyle("borderLeftWidth"),10)||0;O+=H;L+=P;if(F!=G&&K.getStyle("overflow")!="visible"){O+=H;L+=P}}F=F.offsetParent}if(Ext.isSafari&&E){O-=J.offsetLeft;L-=J.offsetTop}if(Ext.isGecko&&!E){var I=C(J);O+=parseInt(I.getStyle("borderLeftWidth"),10)||0;L+=parseInt(I.getStyle("borderTopWidth"),10)||0}F=G.parentNode;while(F&&F!=J){if(!Ext.isOpera||(F.tagName!="TR"&&C(F).getStyle("display")!="inline")){O-=F.scrollLeft;L-=F.scrollTop}F=F.parentNode}return[O,L]},setXY:function(E,F){E=Ext.fly(E,"_setXY");E.position();var G=E.translatePoints(F);if(F[0]!==false){E.dom.style.left=G.left+"px"}if(F[1]!==false){E.dom.style.top=G.top+"px"}},setX:function(F,E){this.setXY(F,[E,false])},setY:function(E,F){this.setXY(E,[false,F])}};Ext.lib.Event=function(){var F=false;var G=[];var K=[];var I=0;var H=[];var E=0;var J=null;return{POLL_RETRYS:200,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,OBJ:3,ADJ_SCOPE:4,_interval:null,startInterval:function(){if(!this._interval){var L=this;var M=function(){L._tryPreloadAttach()};this._interval=setInterval(M,this.POLL_INTERVAL)}},onAvailable:function(N,L,O,M){H.push({id:N,fn:L,obj:O,override:M,checkReady:false});I=this.POLL_RETRYS;this.startInterval()},addListener:function(Q,M,P){Q=Ext.getDom(Q);if(!Q||!P){return false}if("unload"==M){K[K.length]=[Q,M,P];return true}var O=function(R){return typeof Ext!="undefined"?P(Ext.lib.Event.getEvent(R)):false};var L=[Q,M,P,O];var N=G.length;G[N]=L;this.doAdd(Q,M,O,false);return true},removeListener:function(S,O,R){var Q,N;S=Ext.getDom(S);if(!R){return this.purgeElement(S,false,O)}if("unload"==O){for(Q=0,N=K.length;Q=0){L=G[P]}if(!S||!L){return false}this.doRemove(S,O,L[this.WFN],false);delete G[P][this.WFN];delete G[P][this.FN];G.splice(P,1);return true},getTarget:function(N,M){N=N.browserEvent||N;var L=N.target||N.srcElement;return this.resolveTextNode(L)},resolveTextNode:function(L){if(Ext.isSafari&&L&&3==L.nodeType){return L.parentNode}else{return L}},getPageX:function(M){M=M.browserEvent||M;var L=M.pageX;if(!L&&0!==L){L=M.clientX||0;if(Ext.isIE){L+=this.getScroll()[1]}}return L},getPageY:function(L){L=L.browserEvent||L;var M=L.pageY;if(!M&&0!==M){M=L.clientY||0;if(Ext.isIE){M+=this.getScroll()[0]}}return M},getXY:function(L){L=L.browserEvent||L;return[this.getPageX(L),this.getPageY(L)]},getRelatedTarget:function(M){M=M.browserEvent||M;var L=M.relatedTarget;if(!L){if(M.type=="mouseout"){L=M.toElement}else{if(M.type=="mouseover"){L=M.fromElement}}}return this.resolveTextNode(L)},getTime:function(N){N=N.browserEvent||N;if(!N.time){var M=new Date().getTime();try{N.time=M}catch(L){this.lastError=L;return M}}return N.time},stopEvent:function(L){this.stopPropagation(L);this.preventDefault(L)},stopPropagation:function(L){L=L.browserEvent||L;if(L.stopPropagation){L.stopPropagation()}else{L.cancelBubble=true}},preventDefault:function(L){L=L.browserEvent||L;if(L.preventDefault){L.preventDefault()}else{L.returnValue=false}},getEvent:function(M){var L=M||window.event;if(!L){var N=this.getEvent.caller;while(N){L=N.arguments[0];if(L&&Event==L.constructor){break}N=N.caller}}return L},getCharCode:function(L){L=L.browserEvent||L;return L.charCode||L.keyCode||0},_getCacheIndex:function(Q,N,P){for(var O=0,M=G.length;O0)}var Q=[];for(var M=0,L=H.length;M0){for(var Q=0,S=T.length;Q0){O=G.length;while(O){N=O-1;M=G[N];if(M){R.removeListener(M[R.EL],M[R.TYPE],M[R.FN],N)}O=O-1}M=null;R.clearCache()}R.doRemove(window,"unload",R._unload)},getScroll:function(){var L=document.documentElement,M=document.body;if(L&&(L.scrollTop||L.scrollLeft)){return[L.scrollTop,L.scrollLeft]}else{if(M){return[M.scrollTop,M.scrollLeft]}else{return[0,0]}}},doAdd:function(){if(window.addEventListener){return function(O,M,N,L){O.addEventListener(M,N,(L))}}else{if(window.attachEvent){return function(O,M,N,L){O.attachEvent("on"+M,N)}}else{return function(){}}}}(),doRemove:function(){if(window.removeEventListener){return function(O,M,N,L){O.removeEventListener(M,N,(L))}}else{if(window.detachEvent){return function(N,L,M){N.detachEvent("on"+L,M)}}else{return function(){}}}}()}}();var D=Ext.lib.Event;D.on=D.addListener;D.un=D.removeListener;if(document&&document.body){D._load()}else{D.doAdd(window,"load",D._load)}D.doAdd(window,"unload",D._unload);D._tryPreloadAttach();Ext.lib.Ajax={request:function(K,I,E,J,F){if(F){var G=F.headers;if(G){for(var H in G){if(G.hasOwnProperty(H)){this.initHeader(H,G[H],false)}}}if(F.xmlData){this.initHeader("Content-Type","text/xml",false);K="POST";J=F.xmlData}else{if(F.jsonData){this.initHeader("Content-Type","text/javascript",false);K="POST";J=typeof F.jsonData=="object"?Ext.encode(F.jsonData):F.jsonData}}}return this.asyncRequest(K,I,E,J)},serializeForm:function(F){if(typeof F=="string"){F=(document.getElementById(F)||document.forms[F])}var G,E,H,J,K="",M=false;for(var L=0;L=200&&G<300){F=this.createResponseObject(I,J.argument);if(J.success){if(!J.scope){J.success(F)}else{J.success.apply(J.scope,[F])}}}else{switch(G){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:F=this.createExceptionObject(I.tId,J.argument,(E?E:false));if(J.failure){if(!J.scope){J.failure(F)}else{J.failure.apply(J.scope,[F])}}break;default:F=this.createResponseObject(I,J.argument);if(J.failure){if(!J.scope){J.failure(F)}else{J.failure.apply(J.scope,[F])}}}}this.releaseObject(I);F=null},createResponseObject:function(E,K){var H={};var M={};try{var G=E.conn.getAllResponseHeaders();var J=G.split("\n");for(var I=0;I=this.left&&E.right<=this.right&&E.top>=this.top&&E.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(I){var G=Math.max(this.top,I.top);var H=Math.min(this.right,I.right);var E=Math.min(this.bottom,I.bottom);var F=Math.max(this.left,I.left);if(E>=G&&H>=F){return new Ext.lib.Region(G,H,E,F)}else{return null}},union:function(I){var G=Math.min(this.top,I.top);var H=Math.max(this.right,I.right);var E=Math.max(this.bottom,I.bottom);var F=Math.min(this.left,I.left);return new Ext.lib.Region(G,H,E,F)},constrainTo:function(E){this.top=this.top.constrain(E.top,E.bottom);this.bottom=this.bottom.constrain(E.top,E.bottom);this.left=this.left.constrain(E.left,E.right);this.right=this.right.constrain(E.left,E.right);return this},adjust:function(G,F,E,H){this.top+=G;this.left+=F;this.right+=H;this.bottom+=E;return this}};Ext.lib.Region.getRegion=function(H){var J=Ext.lib.Dom.getXY(H);var G=J[1];var I=J[0]+H.offsetWidth;var E=J[1]+H.offsetHeight;var F=J[0];return new Ext.lib.Region(G,I,E,F)};Ext.lib.Point=function(E,F){if(E instanceof Array){F=E[1];E=E[0]}this.x=this.right=this.left=this[0]=E;this.y=this.top=this.bottom=this[1]=F};Ext.lib.Point.prototype=new Ext.lib.Region();Ext.lib.Anim={scroll:function(H,F,I,J,E,G){this.run(H,F,I,J,E,G,Ext.lib.Scroll)},motion:function(H,F,I,J,E,G){this.run(H,F,I,J,E,G,Ext.lib.Motion)},color:function(H,F,I,J,E,G){this.run(H,F,I,J,E,G,Ext.lib.ColorAnim)},run:function(I,F,K,L,E,H,G){G=G||Ext.lib.AnimBase;if(typeof L=="string"){L=Ext.lib.Easing[L]}var J=new G(I,F,K,L);J.animateX(function(){Ext.callback(E,H)});return J}};function C(E){if(!B){B=new Ext.Element.Flyweight()}B.dom=E;return B}if(Ext.isIE){function A(){var E=Function.prototype;delete E.createSequence;delete E.defer;delete E.createDelegate;delete E.createCallback;delete E.createInterceptor;window.detachEvent("onunload",A)}window.attachEvent("onunload",A)}Ext.lib.AnimBase=function(F,E,G,H){if(F){this.init(F,E,G,H)}};Ext.lib.AnimBase.prototype={toString:function(){var E=this.getEl();var F=E.id||E.tagName;return("Anim "+F)},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(E,G,F){return this.method(this.currentFrame,G,F-G,this.totalFrames)},setAttribute:function(E,G,F){if(this.patterns.noNegatives.test(E)){G=(G>0)?G:0}Ext.fly(this.getEl(),"_anim").setStyle(E,G+F)},getAttribute:function(E){var G=this.getEl();var I=C(G).getStyle(E);if(I!=="auto"&&!this.patterns.offsetUnit.test(I)){return parseFloat(I)}var F=this.patterns.offsetAttribute.exec(E)||[];var J=!!(F[3]);var H=!!(F[2]);if(H||(C(G).getStyle("position")=="absolute"&&J)){I=G["offset"+F[0].charAt(0).toUpperCase()+F[0].substr(1)]}else{I=0}return I},getDefaultUnit:function(E){if(this.patterns.defaultUnit.test(E)){return"px"}return""},animateX:function(G,E){var F=function(){this.onComplete.removeListener(F);if(typeof G=="function"){G.call(E||this,this)}};this.onComplete.addListener(F,this);this.animate()},setRuntimeAttribute:function(F){var K;var G;var H=this.attributes;this.runtimeAttributes[F]={};var J=function(L){return(typeof L!=="undefined")};if(!J(H[F]["to"])&&!J(H[F]["by"])){return false}K=(J(H[F]["from"]))?H[F]["from"]:this.getAttribute(F);if(J(H[F]["to"])){G=H[F]["to"]}else{if(J(H[F]["by"])){if(K.constructor==Array){G=[];for(var I=0,E=K.length;I0&&isFinite(O)){if(K.currentFrame+O>=N){O=N-(M+1)}K.currentFrame+=O}}};Ext.lib.Bezier=new function(){this.getPosition=function(I,H){var J=I.length;var G=[];for(var F=0;F0&&!(O[0] instanceof Array)){O=[O]}else{var N=[];for(P=0,R=O.length;P0){this.runtimeAttributes[S]=this.runtimeAttributes[S].concat(O)}this.runtimeAttributes[S][this.runtimeAttributes[S].length]=L}else{I.setRuntimeAttribute.call(this,S)}};var E=function(J,L){var K=Ext.lib.Dom.getXY(this.getEl());J=[J[0]-K[0]+L[0],J[1]-K[1]+L[1]];return J};var G=function(J){return(typeof J!=="undefined")}})();(function(){Ext.lib.Scroll=function(I,H,J,K){if(I){Ext.lib.Scroll.superclass.constructor.call(this,I,H,J,K)}};Ext.extend(Ext.lib.Scroll,Ext.lib.ColorAnim);var F=Ext.lib;var G=F.Scroll.superclass;var E=F.Scroll.prototype;E.toString=function(){var H=this.getEl();var I=H.id||H.tagName;return("Scroll "+I)};E.doMethod=function(H,K,I){var J=null;if(H=="scroll"){J=[this.method(this.currentFrame,K[0],I[0]-K[0],this.totalFrames),this.method(this.currentFrame,K[1],I[1]-K[1],this.totalFrames)]}else{J=G.doMethod.call(this,H,K,I)}return J};E.getAttribute=function(H){var J=null;var I=this.getEl();if(H=="scroll"){J=[I.scrollLeft,I.scrollTop]}else{J=G.getAttribute.call(this,H)}return J};E.setAttribute=function(H,K,J){var I=this.getEl();if(H=="scroll"){I.scrollLeft=K[0];I.scrollTop=K[1]}else{G.setAttribute.call(this,H,K,J)}}})()})();
\ No newline at end of file
diff --git a/docroot/includes/ext-2.0/build/adapter/jquery-bridge-min.js b/docroot/includes/ext-2.0/build/adapter/jquery-bridge-min.js
deleted file mode 100644
index e7b6234e4..000000000
--- a/docroot/includes/ext-2.0/build/adapter/jquery-bridge-min.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Ext JS Library 2.0
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://extjs.com/license
- */
-
-if(typeof jQuery=="undefined"){throw"Unable to load Ext, jQuery not found."}(function(){var B;Ext.lib.Dom={getViewWidth:function(D){return D?Math.max(jQuery(document).width(),jQuery(window).width()):jQuery(window).width()},getViewHeight:function(D){return D?Math.max(jQuery(document).height(),jQuery(window).height()):jQuery(window).height()},isAncestor:function(E,F){E=Ext.getDom(E);F=Ext.getDom(F);if(!E||!F){return false}if(E.contains&&!Ext.isSafari){return E.contains(F)}else{if(E.compareDocumentPosition){return !!(E.compareDocumentPosition(F)&16)}else{var D=F.parentNode;while(D){if(D==E){return true}else{if(!D.tagName||D.tagName.toUpperCase()=="HTML"){return false}}D=D.parentNode}return false}}},getRegion:function(D){return Ext.lib.Region.getRegion(D)},getY:function(D){return this.getXY(D)[1]},getX:function(D){return this.getXY(D)[0]},getXY:function(F){var E,J,L,M,I=(document.body||document.documentElement);F=Ext.getDom(F);if(F==I){return[0,0]}if(F.getBoundingClientRect){L=F.getBoundingClientRect();M=C(document).getScroll();return[L.left+M.left,L.top+M.top]}var N=0,K=0;E=F;var D=C(F).getStyle("position")=="absolute";while(E){N+=E.offsetLeft;K+=E.offsetTop;if(!D&&C(E).getStyle("position")=="absolute"){D=true}if(Ext.isGecko){J=C(E);var O=parseInt(J.getStyle("borderTopWidth"),10)||0;var G=parseInt(J.getStyle("borderLeftWidth"),10)||0;N+=G;K+=O;if(E!=F&&J.getStyle("overflow")!="visible"){N+=G;K+=O}}E=E.offsetParent}if(Ext.isSafari&&D){N-=I.offsetLeft;K-=I.offsetTop}if(Ext.isGecko&&!D){var H=C(I);N+=parseInt(H.getStyle("borderLeftWidth"),10)||0;K+=parseInt(H.getStyle("borderTopWidth"),10)||0}E=F.parentNode;while(E&&E!=I){if(!Ext.isOpera||(E.tagName!="TR"&&C(E).getStyle("display")!="inline")){N-=E.scrollLeft;K-=E.scrollTop}E=E.parentNode}return[N,K]},setXY:function(D,E){D=Ext.fly(D,"_setXY");D.position();var F=D.translatePoints(E);if(E[0]!==false){D.dom.style.left=F.left+"px"}if(E[1]!==false){D.dom.style.top=F.top+"px"}},setX:function(E,D){this.setXY(E,[D,false])},setY:function(D,E){this.setXY(D,[false,E])}};function C(D){if(!B){B=new Ext.Element.Flyweight()}B.dom=D;return B}Ext.lib.Event={getPageX:function(D){D=D.browserEvent||D;return D.pageX},getPageY:function(D){D=D.browserEvent||D;return D.pageY},getXY:function(D){D=D.browserEvent||D;return[D.pageX,D.pageY]},getTarget:function(D){return D.target},on:function(H,D,G,F,E){jQuery(H).bind(D,G)},un:function(F,D,E){jQuery(F).unbind(D,E)},purgeElement:function(D){jQuery(D).unbind()},preventDefault:function(D){D=D.browserEvent||D;if(D.preventDefault){D.preventDefault()}else{D.returnValue=false}},stopPropagation:function(D){D=D.browserEvent||D;if(D.stopPropagation){D.stopPropagation()}else{D.cancelBubble=true}},stopEvent:function(D){this.preventDefault(D);this.stopPropagation(D)},onAvailable:function(I,E,D){var H=new Date();var F=function(){if(H.getElapsed()>10000){clearInterval(G)}var J=document.getElementById(I);if(J){clearInterval(G);E.call(D||window,J)}};var G=setInterval(F,50)},resolveTextNode:function(D){if(D&&3==D.nodeType){return D.parentNode}else{return D}},getRelatedTarget:function(E){E=E.browserEvent||E;var D=E.relatedTarget;if(!D){if(E.type=="mouseout"){D=E.toElement}else{if(E.type=="mouseover"){D=E.fromElement}}}return this.resolveTextNode(D)}};Ext.lib.Ajax=function(){var D=function(E){return function(G,F){if((F=="error"||F=="timeout")&&E.failure){E.failure.call(E.scope||window,{responseText:G.responseText,responseXML:G.responseXML,argument:E.argument})}else{if(E.success){E.success.call(E.scope||window,{responseText:G.responseText,responseXML:G.responseXML,argument:E.argument})}}}};return{request:function(J,G,E,H,F){var I={type:J,url:G,data:H,timeout:E.timeout,complete:D(E)};if(F){if(F.xmlData){I.data=F.xmlData;I.processData=false;I.type="POST";I.contentType="text/xml"}else{if(F.jsonData){I.data=typeof F.jsonData=="object"?Ext.encode(F.jsonData):F.jsonData;I.processData=false;I.type="POST";I.contentType="text/javascript"}}if(F.headers){I.beforeSend=function(M){var K=F.headers;for(var L in K){if(K.hasOwnProperty(L)){M.setRequestHeader(L,K[L])}}}}}jQuery.ajax(I)},formRequest:function(I,H,F,J,E,G){jQuery.ajax({type:Ext.getDom(I).method||"POST",url:H,data:jQuery(I).formSerialize()+(J?"&"+J:""),timeout:F.timeout,complete:D(F)})},isCallInProgress:function(E){return false},abort:function(E){return false},serializeForm:function(E){return jQuery(E.dom||E).formSerialize()}}}();Ext.lib.Anim=function(){var D=function(E,F){var G=true;return{stop:function(H){},isAnimated:function(){return G},proxyCallback:function(){G=false;Ext.callback(E,F)}}};return{scroll:function(H,F,J,K,E,G){var I=D(E,G);H=Ext.getDom(H);if(typeof F.scroll.to[0]=="number"){H.scrollLeft=F.scroll.to[0]}if(typeof F.scroll.to[1]=="number"){H.scrollTop=F.scroll.to[1]}I.proxyCallback();return I},motion:function(H,F,I,J,E,G){return this.run(H,F,I,J,E,G)},color:function(H,F,J,K,E,G){var I=D(E,G);I.proxyCallback();return I},run:function(F,N,I,M,G,P,O){var J=D(G,P),K=Ext.fly(F,"_animrun");var E={};for(var H in N){if(N[H].from){if(H!="points"){K.setStyle(H,N[H].from)}}switch(H){case"points":var L,R;K.position();if(L=N.points.by){var Q=K.getXY();R=K.translatePoints([Q[0]+L[0],Q[1]+L[1]])}else{R=K.translatePoints(N.points.to)}E.left=R.left;E.top=R.top;if(!parseInt(K.getStyle("left"),10)){K.setLeft(0)}if(!parseInt(K.getStyle("top"),10)){K.setTop(0)}if(N.points.from){K.setXY(N.points.from)}break;case"width":E.width=N.width.to;break;case"height":E.height=N.height.to;break;case"opacity":E.opacity=N.opacity.to;break;case"left":E.left=N.left.to;break;case"top":E.top=N.top.to;break;default:E[H]=N[H].to;break}}jQuery(F).animate(E,I*1000,undefined,J.proxyCallback);return J}}}();Ext.lib.Region=function(F,G,D,E){this.top=F;this[1]=F;this.right=G;this.bottom=D;this.left=E;this[0]=E};Ext.lib.Region.prototype={contains:function(D){return(D.left>=this.left&&D.right<=this.right&&D.top>=this.top&&D.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(H){var F=Math.max(this.top,H.top);var G=Math.min(this.right,H.right);var D=Math.min(this.bottom,H.bottom);var E=Math.max(this.left,H.left);if(D>=F&&G>=E){return new Ext.lib.Region(F,G,D,E)}else{return null}},union:function(H){var F=Math.min(this.top,H.top);var G=Math.max(this.right,H.right);var D=Math.max(this.bottom,H.bottom);var E=Math.min(this.left,H.left);return new Ext.lib.Region(F,G,D,E)},constrainTo:function(D){this.top=this.top.constrain(D.top,D.bottom);this.bottom=this.bottom.constrain(D.top,D.bottom);this.left=this.left.constrain(D.left,D.right);this.right=this.right.constrain(D.left,D.right);return this},adjust:function(F,E,D,G){this.top+=F;this.left+=E;this.right+=G;this.bottom+=D;return this}};Ext.lib.Region.getRegion=function(G){var I=Ext.lib.Dom.getXY(G);var F=I[1];var H=I[0]+G.offsetWidth;var D=I[1]+G.offsetHeight;var E=I[0];return new Ext.lib.Region(F,H,D,E)};Ext.lib.Point=function(D,E){if(D instanceof Array){E=D[1];D=D[0]}this.x=this.right=this.left=this[0]=D;this.y=this.top=this.bottom=this[1]=E};Ext.lib.Point.prototype=new Ext.lib.Region();if(Ext.isIE){function A(){var D=Function.prototype;delete D.createSequence;delete D.defer;delete D.createDelegate;delete D.createCallback;delete D.createInterceptor;window.detachEvent("onunload",A)}window.attachEvent("onunload",A)}})();
\ No newline at end of file
diff --git a/docroot/includes/ext-2.0/build/adapter/prototype-bridge-min.js b/docroot/includes/ext-2.0/build/adapter/prototype-bridge-min.js
deleted file mode 100644
index 10677a656..000000000
--- a/docroot/includes/ext-2.0/build/adapter/prototype-bridge-min.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Ext JS Library 2.0
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://extjs.com/license
- */
-
-(function(){var B;Ext.lib.Dom={getViewWidth:function(D){return D?this.getDocumentWidth():this.getViewportWidth()},getViewHeight:function(D){return D?this.getDocumentHeight():this.getViewportHeight()},getDocumentHeight:function(){var D=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;return Math.max(D,this.getViewportHeight())},getDocumentWidth:function(){var D=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;return Math.max(D,this.getViewportWidth())},getViewportHeight:function(){var D=self.innerHeight;var E=document.compatMode;if((E||Ext.isIE)&&!Ext.isOpera){D=(E=="CSS1Compat")?document.documentElement.clientHeight:document.body.clientHeight}return D},getViewportWidth:function(){var D=self.innerWidth;var E=document.compatMode;if(E||Ext.isIE){D=(E=="CSS1Compat")?document.documentElement.clientWidth:document.body.clientWidth}return D},isAncestor:function(E,F){E=Ext.getDom(E);F=Ext.getDom(F);if(!E||!F){return false}if(E.contains&&!Ext.isSafari){return E.contains(F)}else{if(E.compareDocumentPosition){return !!(E.compareDocumentPosition(F)&16)}else{var D=F.parentNode;while(D){if(D==E){return true}else{if(!D.tagName||D.tagName.toUpperCase()=="HTML"){return false}}D=D.parentNode}return false}}},getRegion:function(D){return Ext.lib.Region.getRegion(D)},getY:function(D){return this.getXY(D)[1]},getX:function(D){return this.getXY(D)[0]},getXY:function(F){var E,J,L,M,I=(document.body||document.documentElement);F=Ext.getDom(F);if(F==I){return[0,0]}if(F.getBoundingClientRect){L=F.getBoundingClientRect();M=C(document).getScroll();return[L.left+M.left,L.top+M.top]}var N=0,K=0;E=F;var D=C(F).getStyle("position")=="absolute";while(E){N+=E.offsetLeft;K+=E.offsetTop;if(!D&&C(E).getStyle("position")=="absolute"){D=true}if(Ext.isGecko){J=C(E);var O=parseInt(J.getStyle("borderTopWidth"),10)||0;var G=parseInt(J.getStyle("borderLeftWidth"),10)||0;N+=G;K+=O;if(E!=F&&J.getStyle("overflow")!="visible"){N+=G;K+=O}}E=E.offsetParent}if(Ext.isSafari&&D){N-=I.offsetLeft;K-=I.offsetTop}if(Ext.isGecko&&!D){var H=C(I);N+=parseInt(H.getStyle("borderLeftWidth"),10)||0;K+=parseInt(H.getStyle("borderTopWidth"),10)||0}E=F.parentNode;while(E&&E!=I){if(!Ext.isOpera||(E.tagName!="TR"&&C(E).getStyle("display")!="inline")){N-=E.scrollLeft;K-=E.scrollTop}E=E.parentNode}return[N,K]},setXY:function(D,E){D=Ext.fly(D,"_setXY");D.position();var F=D.translatePoints(E);if(E[0]!==false){D.dom.style.left=F.left+"px"}if(E[1]!==false){D.dom.style.top=F.top+"px"}},setX:function(E,D){this.setXY(E,[D,false])},setY:function(D,E){this.setXY(D,[false,E])}};Ext.lib.Event={getPageX:function(D){return Event.pointerX(D.browserEvent||D)},getPageY:function(D){return Event.pointerY(D.browserEvent||D)},getXY:function(D){D=D.browserEvent||D;return[Event.pointerX(D),Event.pointerY(D)]},getTarget:function(D){return Event.element(D.browserEvent||D)},resolveTextNode:function(D){if(D&&3==D.nodeType){return D.parentNode}else{return D}},getRelatedTarget:function(E){E=E.browserEvent||E;var D=E.relatedTarget;if(!D){if(E.type=="mouseout"){D=E.toElement}else{if(E.type=="mouseover"){D=E.fromElement}}}return this.resolveTextNode(D)},on:function(F,D,E){Event.observe(F,D,E,false)},un:function(F,D,E){Event.stopObserving(F,D,E,false)},purgeElement:function(D){},preventDefault:function(D){D=D.browserEvent||D;if(D.preventDefault){D.preventDefault()}else{D.returnValue=false}},stopPropagation:function(D){D=D.browserEvent||D;if(D.stopPropagation){D.stopPropagation()}else{D.cancelBubble=true}},stopEvent:function(D){Event.stop(D.browserEvent||D)},onAvailable:function(I,E,D){var H=new Date(),G;var F=function(){if(H.getElapsed()>10000){clearInterval(G)}var J=document.getElementById(I);if(J){clearInterval(G);E.call(D||window,J)}};G=setInterval(F,50)}};Ext.lib.Ajax=function(){var E=function(F){return F.success?function(G){F.success.call(F.scope||window,{responseText:G.responseText,responseXML:G.responseXML,argument:F.argument})}:Ext.emptyFn};var D=function(F){return F.failure?function(G){F.failure.call(F.scope||window,{responseText:G.responseText,responseXML:G.responseXML,argument:F.argument})}:Ext.emptyFn};return{request:function(K,H,F,I,G){var J={method:K,parameters:I||"",timeout:F.timeout,onSuccess:E(F),onFailure:D(F)};if(G){if(G.headers){J.requestHeaders=G.headers}if(G.xmlData){K="POST";J.contentType="text/xml";J.postBody=G.xmlData;delete J.parameters}if(G.jsonData){K="POST";J.contentType="text/javascript";J.postBody=typeof G.jsonData=="object"?Ext.encode(G.jsonData):G.jsonData;delete J.parameters}}new Ajax.Request(H,J)},formRequest:function(J,I,G,K,F,H){new Ajax.Request(I,{method:Ext.getDom(J).method||"POST",parameters:Form.serialize(J)+(K?"&"+K:""),timeout:G.timeout,onSuccess:E(G),onFailure:D(G)})},isCallInProgress:function(F){return false},abort:function(F){return false},serializeForm:function(F){return Form.serialize(F.dom||F)}}}();Ext.lib.Anim=function(){var D={easeOut:function(F){return 1-Math.pow(1-F,2)},easeIn:function(F){return 1-Math.pow(1-F,2)}};var E=function(F,G){return{stop:function(H){this.effect.cancel()},isAnimated:function(){return this.effect.state=="running"},proxyCallback:function(){Ext.callback(F,G)}}};return{scroll:function(I,G,K,L,F,H){var J=E(F,H);I=Ext.getDom(I);if(typeof G.scroll.to[0]=="number"){I.scrollLeft=G.scroll.to[0]}if(typeof G.scroll.to[1]=="number"){I.scrollTop=G.scroll.to[1]}J.proxyCallback();return J},motion:function(I,G,J,K,F,H){return this.run(I,G,J,K,F,H)},color:function(I,G,J,K,F,H){return this.run(I,G,J,K,F,H)},run:function(G,O,K,N,H,Q,P){var F={};for(var J in O){switch(J){case"points":var M,S,L=Ext.fly(G,"_animrun");L.position();if(M=O.points.by){var R=L.getXY();S=L.translatePoints([R[0]+M[0],R[1]+M[1]])}else{S=L.translatePoints(O.points.to)}F.left=S.left+"px";F.top=S.top+"px";break;case"width":F.width=O.width.to+"px";break;case"height":F.height=O.height.to+"px";break;case"opacity":F.opacity=String(O.opacity.to);break;default:F[J]=String(O[J].to);break}}var I=E(H,Q);I.effect=new Effect.Morph(Ext.id(G),{duration:K,afterFinish:I.proxyCallback,transition:D[N]||Effect.Transitions.linear,style:F});return I}}}();function C(D){if(!B){B=new Ext.Element.Flyweight()}B.dom=D;return B}Ext.lib.Region=function(F,G,D,E){this.top=F;this[1]=F;this.right=G;this.bottom=D;this.left=E;this[0]=E};Ext.lib.Region.prototype={contains:function(D){return(D.left>=this.left&&D.right<=this.right&&D.top>=this.top&&D.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(H){var F=Math.max(this.top,H.top);var G=Math.min(this.right,H.right);var D=Math.min(this.bottom,H.bottom);var E=Math.max(this.left,H.left);if(D>=F&&G>=E){return new Ext.lib.Region(F,G,D,E)}else{return null}},union:function(H){var F=Math.min(this.top,H.top);var G=Math.max(this.right,H.right);var D=Math.max(this.bottom,H.bottom);var E=Math.min(this.left,H.left);return new Ext.lib.Region(F,G,D,E)},constrainTo:function(D){this.top=this.top.constrain(D.top,D.bottom);this.bottom=this.bottom.constrain(D.top,D.bottom);this.left=this.left.constrain(D.left,D.right);this.right=this.right.constrain(D.left,D.right);return this},adjust:function(F,E,D,G){this.top+=F;this.left+=E;this.right+=G;this.bottom+=D;return this}};Ext.lib.Region.getRegion=function(G){var I=Ext.lib.Dom.getXY(G);var F=I[1];var H=I[0]+G.offsetWidth;var D=I[1]+G.offsetHeight;var E=I[0];return new Ext.lib.Region(F,H,D,E)};Ext.lib.Point=function(D,E){if(D instanceof Array){E=D[1];D=D[0]}this.x=this.right=this.left=this[0]=D;this.y=this.top=this.bottom=this[1]=E};Ext.lib.Point.prototype=new Ext.lib.Region();if(Ext.isIE){function A(){var D=Function.prototype;delete D.createSequence;delete D.defer;delete D.createDelegate;delete D.createCallback;delete D.createInterceptor;window.detachEvent("onunload",A)}window.attachEvent("onunload",A)}})();
\ No newline at end of file
diff --git a/docroot/includes/ext-2.0/build/adapter/yui-bridge-min.js b/docroot/includes/ext-2.0/build/adapter/yui-bridge-min.js
deleted file mode 100644
index df6cc5f4e..000000000
--- a/docroot/includes/ext-2.0/build/adapter/yui-bridge-min.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Ext JS Library 2.0
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://extjs.com/license
- */
-
-if(typeof YAHOO=="undefined"){throw"Unable to load Ext, core YUI utilities (yahoo, dom, event) not found."}(function(){var I=YAHOO.util.Event;var J=YAHOO.util.Dom;var C=YAHOO.util.Connect;var K=YAHOO.util.Easing;var B=YAHOO.util.Anim;var G;Ext.lib.Dom={getViewWidth:function(A){return A?J.getDocumentWidth():J.getViewportWidth()},getViewHeight:function(A){return A?J.getDocumentHeight():J.getViewportHeight()},isAncestor:function(A,D){return J.isAncestor(A,D)},getRegion:function(A){return J.getRegion(A)},getY:function(A){return this.getXY(A)[1]},getX:function(A){return this.getXY(A)[0]},getXY:function(E){var D,O,Q,R,N=(document.body||document.documentElement);E=Ext.getDom(E);if(E==N){return[0,0]}if(E.getBoundingClientRect){Q=E.getBoundingClientRect();R=H(document).getScroll();return[Q.left+R.left,Q.top+R.top]}var S=0,P=0;D=E;var A=H(E).getStyle("position")=="absolute";while(D){S+=D.offsetLeft;P+=D.offsetTop;if(!A&&H(D).getStyle("position")=="absolute"){A=true}if(Ext.isGecko){O=H(D);var T=parseInt(O.getStyle("borderTopWidth"),10)||0;var L=parseInt(O.getStyle("borderLeftWidth"),10)||0;S+=L;P+=T;if(D!=E&&O.getStyle("overflow")!="visible"){S+=L;P+=T}}D=D.offsetParent}if(Ext.isSafari&&A){S-=N.offsetLeft;P-=N.offsetTop}if(Ext.isGecko&&!A){var M=H(N);S+=parseInt(M.getStyle("borderLeftWidth"),10)||0;P+=parseInt(M.getStyle("borderTopWidth"),10)||0}D=E.parentNode;while(D&&D!=N){if(!Ext.isOpera||(D.tagName!="TR"&&H(D).getStyle("display")!="inline")){S-=D.scrollLeft;P-=D.scrollTop}D=D.parentNode}return[S,P]},setXY:function(A,D){A=Ext.fly(A,"_setXY");A.position();var E=A.translatePoints(D);if(D[0]!==false){A.dom.style.left=E.left+"px"}if(D[1]!==false){A.dom.style.top=E.top+"px"}},setX:function(D,A){this.setXY(D,[A,false])},setY:function(A,D){this.setXY(A,[false,D])}};Ext.lib.Event={getPageX:function(A){return I.getPageX(A.browserEvent||A)},getPageY:function(A){return I.getPageY(A.browserEvent||A)},getXY:function(A){return I.getXY(A.browserEvent||A)},getTarget:function(A){return I.getTarget(A.browserEvent||A)},getRelatedTarget:function(A){return I.getRelatedTarget(A.browserEvent||A)},on:function(M,A,L,E,D){I.on(M,A,L,E,D)},un:function(E,A,D){I.removeListener(E,A,D)},purgeElement:function(A){I.purgeElement(A)},preventDefault:function(A){I.preventDefault(A.browserEvent||A)},stopPropagation:function(A){I.stopPropagation(A.browserEvent||A)},stopEvent:function(A){I.stopEvent(A.browserEvent||A)},onAvailable:function(L,E,D,A){return I.onAvailable(L,E,D,A)}};Ext.lib.Ajax={request:function(O,M,A,N,D){if(D){var E=D.headers;if(E){for(var L in E){if(E.hasOwnProperty(L)){C.initHeader(L,E[L],false)}}}if(D.xmlData){C.initHeader("Content-Type","text/xml",false);O="POST";N=D.xmlData}else{if(D.jsonData){C.initHeader("Content-Type","text/javascript",false);O="POST";N=typeof D.jsonData=="object"?Ext.encode(D.jsonData):D.jsonData}}}return C.asyncRequest(O,M,A,N)},formRequest:function(M,L,D,N,A,E){C.setForm(M,A,E);return C.asyncRequest(Ext.getDom(M).method||"POST",L,D,N)},isCallInProgress:function(A){return C.isCallInProgress(A)},abort:function(A){return C.abort(A)},serializeForm:function(A){var D=C.setForm(A.dom||A);C.resetFormState();return D}};Ext.lib.Region=YAHOO.util.Region;Ext.lib.Point=YAHOO.util.Point;Ext.lib.Anim={scroll:function(L,D,M,N,A,E){this.run(L,D,M,N,A,E,YAHOO.util.Scroll)},motion:function(L,D,M,N,A,E){this.run(L,D,M,N,A,E,YAHOO.util.Motion)},color:function(L,D,M,N,A,E){this.run(L,D,M,N,A,E,YAHOO.util.ColorAnim)},run:function(M,D,O,P,A,L,E){E=E||YAHOO.util.Anim;if(typeof P=="string"){P=YAHOO.util.Easing[P]}var N=new E(M,D,O,P);N.animateX(function(){Ext.callback(A,L)});return N}};function H(A){if(!G){G=new Ext.Element.Flyweight()}G.dom=A;return G}if(Ext.isIE){function F(){var A=Function.prototype;delete A.createSequence;delete A.defer;delete A.createDelegate;delete A.createCallback;delete A.createInterceptor;window.detachEvent("onunload",F)}window.attachEvent("onunload",F)}if(YAHOO.util.Anim){YAHOO.util.Anim.prototype.animateX=function(E,A){var D=function(){this.onComplete.unsubscribe(D);if(typeof E=="function"){E.call(A||this,this)}};this.onComplete.subscribe(D,this,true);this.animate()}}if(YAHOO.util.DragDrop&&Ext.dd.DragDrop){YAHOO.util.DragDrop.defaultPadding=Ext.dd.DragDrop.defaultPadding;YAHOO.util.DragDrop.constrainTo=Ext.dd.DragDrop.constrainTo}YAHOO.util.Dom.getXY=function(A){var D=function(E){return Ext.lib.Dom.getXY(E)};return YAHOO.util.Dom.batch(A,D,YAHOO.util.Dom,true)};if(YAHOO.util.AnimMgr){YAHOO.util.AnimMgr.fps=1000}YAHOO.util.Region.prototype.adjust=function(E,D,A,L){this.top+=E;this.left+=D;this.right+=L;this.bottom+=A;return this};YAHOO.util.Region.prototype.constrainTo=function(A){this.top=this.top.constrain(A.top,A.bottom);this.bottom=this.bottom.constrain(A.top,A.bottom);this.left=this.left.constrain(A.left,A.right);this.right=this.right.constrain(A.left,A.right);return this}})();
\ No newline at end of file
diff --git a/docroot/includes/ext-2.0/build/core/CompositeElement-min.js b/docroot/includes/ext-2.0/build/core/CompositeElement-min.js
deleted file mode 100644
index 4f848384d..000000000
--- a/docroot/includes/ext-2.0/build/core/CompositeElement-min.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Ext JS Library 2.0
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://extjs.com/license
- */
-
-Ext.CompositeElement=function(A){this.elements=[];this.addElements(A)};Ext.CompositeElement.prototype={isComposite:true,addElements:function(E){if(!E){return this}if(typeof E=="string"){E=Ext.Element.selectorFunction(E)}var D=this.elements;var B=D.length-1;for(var C=0,A=E.length;C "}else{P+=">";var U=T.children||T.cn;if(U){if(U instanceof Array){for(var Q=0,N=U.length;Q"}return P};var M=function(T,P){var S=document.createElement(T.tag||"div");var Q=S.setAttribute?true:false;for(var O in T){if(O=="tag"||O=="children"||O=="cn"||O=="html"||O=="style"||typeof T[O]=="function"){continue}if(O=="cls"){S.className=T["cls"]}else{if(Q){S.setAttribute(O,T[O])}else{S[O]=T[O]}}}Ext.DomHelper.applyStyles(S,T.style);var U=T.children||T.cn;if(U){if(U instanceof Array){for(var R=0,N=U.length;R",C=J+"",K=" "+E,H=C+"",D=" "+K;var G=function(N,O,Q,P){if(!L){L=document.createElement("div")}var R;var S=null;if(N=="td"){if(O=="afterbegin"||O=="beforeend"){return }if(O=="beforebegin"){S=Q;Q=Q.parentNode}else{S=Q.nextSibling;Q=Q.parentNode}R=I(4,H,P,D)}else{if(N=="tr"){if(O=="beforebegin"){S=Q;Q=Q.parentNode;R=I(3,C,P,K)}else{if(O=="afterend"){S=Q.nextSibling;Q=Q.parentNode;R=I(3,C,P,K)}else{if(O=="afterbegin"){S=Q.firstChild}R=I(4,H,P,D)}}}else{if(N=="tbody"){if(O=="beforebegin"){S=Q;Q=Q.parentNode;R=I(2,J,P,E)}else{if(O=="afterend"){S=Q.nextSibling;Q=Q.parentNode;R=I(2,J,P,E)}else{if(O=="afterbegin"){S=Q.firstChild}R=I(3,C,P,K)}}}else{if(O=="beforebegin"||O=="afterend"){return }if(O=="afterbegin"){S=Q.firstChild}R=I(2,J,P,E)}}}Q.insertBefore(R,S);return R};return{useDom:false,markup:function(N){return A(N)},applyStyles:function(P,Q){if(Q){P=Ext.fly(P);if(typeof Q=="string"){var O=/\s?([a-z\-]*)\:\s?([^;]*);?/gi;var R;while((R=O.exec(Q))!=null){P.setStyle(R[1],R[2])}}else{if(typeof Q=="object"){for(var N in Q){P.setStyle(N,Q[N])}}else{if(typeof Q=="function"){Ext.DomHelper.applyStyles(P,Q.call())}}}}},insertHtml:function(P,R,Q){P=P.toLowerCase();if(R.insertAdjacentHTML){if(B.test(R.tagName)){var O;if(O=G(R.tagName.toLowerCase(),P,R,Q)){return O}}switch(P){case"beforebegin":R.insertAdjacentHTML("BeforeBegin",Q);return R.previousSibling;case"afterbegin":R.insertAdjacentHTML("AfterBegin",Q);return R.firstChild;case"beforeend":R.insertAdjacentHTML("BeforeEnd",Q);return R.lastChild;case"afterend":R.insertAdjacentHTML("AfterEnd",Q);return R.nextSibling}throw"Illegal insertion point -> \""+P+"\""}var N=R.ownerDocument.createRange();var S;switch(P){case"beforebegin":N.setStartBefore(R);S=N.createContextualFragment(Q);R.parentNode.insertBefore(S,R);return R.previousSibling;case"afterbegin":if(R.firstChild){N.setStartBefore(R.firstChild);S=N.createContextualFragment(Q);R.insertBefore(S,R.firstChild);return R.firstChild}else{R.innerHTML=Q;return R.firstChild}case"beforeend":if(R.lastChild){N.setStartAfter(R.lastChild);S=N.createContextualFragment(Q);R.appendChild(S);return R.lastChild}else{R.innerHTML=Q;return R.lastChild}case"afterend":N.setStartAfter(R);S=N.createContextualFragment(Q);R.parentNode.insertBefore(S,R.nextSibling);return R.nextSibling}throw"Illegal insertion point -> \""+P+"\""},insertBefore:function(N,P,O){return this.doInsert(N,P,O,"beforeBegin")},insertAfter:function(N,P,O){return this.doInsert(N,P,O,"afterEnd","nextSibling")},insertFirst:function(N,P,O){return this.doInsert(N,P,O,"afterBegin","firstChild")},doInsert:function(Q,S,R,T,P){Q=Ext.getDom(Q);var O;if(this.useDom){O=M(S,null);(P==="firstChild"?Q:Q.parentNode).insertBefore(O,P?Q[P]:Q)}else{var N=A(S);O=this.insertHtml(T,Q,N)}return R?Ext.get(O,true):O},append:function(P,R,Q){P=Ext.getDom(P);var O;if(this.useDom){O=M(R,null);P.appendChild(O)}else{var N=A(R);O=this.insertHtml("beforeEnd",P,N)}return Q?Ext.get(O,true):O},overwrite:function(N,P,O){N=Ext.getDom(N);N.innerHTML=A(P);return O?Ext.get(N.firstChild,true):N.firstChild},createTemplate:function(O){var N=A(O);return new Ext.Template(N)}}}();
\ No newline at end of file
diff --git a/docroot/includes/ext-2.0/build/core/DomQuery-min.js b/docroot/includes/ext-2.0/build/core/DomQuery-min.js
deleted file mode 100644
index 6c7156abf..000000000
--- a/docroot/includes/ext-2.0/build/core/DomQuery-min.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Ext JS Library 2.0
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://extjs.com/license
- */
-
-Ext.DomQuery=function(){var cache={},simpleCache={},valueCache={};var nonSpace=/\S/;var trimRe=/^\s+|\s+$/g;var tplRe=/\{(\d+)\}/g;var modeRe=/^(\s?[\/>+~]\s?|\s|$)/;var tagTokenRe=/^(#)?([\w-\*]+)/;var nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/;function child(p,index){var i=0;var n=p.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n}}n=n.nextSibling}return null}function next(n){while((n=n.nextSibling)&&n.nodeType!=1){}return n}function prev(n){while((n=n.previousSibling)&&n.nodeType!=1){}return n}function children(d){var n=d.firstChild,ni=-1;while(n){var nx=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){d.removeChild(n)}else{n.nodeIndex=++ni}n=nx}return this}function byClassName(c,a,v){if(!v){return c}var r=[],ri=-1,cn;for(var i=0,ci;ci=c[i];i++){if((" "+ci.className+" ").indexOf(v)!=-1){r[++ri]=ci}}return r}function attrValue(n,attr){if(!n.tagName&&typeof n.length!="undefined"){n=n[0]}if(!n){return null}if(attr=="for"){return n.htmlFor}if(attr=="class"||attr=="className"){return n.className}return n.getAttribute(attr)||n[attr]}function getNodes(ns,mode,tagName){var result=[],ri=-1,cs;if(!ns){return result}tagName=tagName||"*";if(typeof ns.getElementsByTagName!="undefined"){ns=[ns]}if(!mode){for(var i=0,ni;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName);for(var j=0,ci;ci=cs[j];j++){result[++ri]=ci}}}else{if(mode=="/"||mode==">"){var utag=tagName.toUpperCase();for(var i=0,ni,cn;ni=ns[i];i++){cn=ni.children||ni.childNodes;for(var j=0,cj;cj=cn[j];j++){if(cj.nodeName==utag||cj.nodeName==tagName||tagName=="*"){result[++ri]=cj}}}}else{if(mode=="+"){var utag=tagName.toUpperCase();for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(n&&(n.nodeName==utag||n.nodeName==tagName||tagName=="*")){result[++ri]=n}}}else{if(mode=="~"){for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&(n.nodeType!=1||(tagName=="*"||n.tagName.toLowerCase()!=tagName))){}if(n){result[++ri]=n}}}}}}return result}function concat(a,b){if(b.slice){return a.concat(b)}for(var i=0,l=b.length;i1){return nodup(results)}return results},selectNode:function(path,root){return Ext.DomQuery.select(path,root)[0]},selectValue:function(path,root,defaultValue){path=path.replace(trimRe,"");if(!valueCache[path]){valueCache[path]=Ext.DomQuery.compile(path,"select")}var n=valueCache[path](root);n=n[0]?n[0]:n;var v=(n&&n.firstChild?n.firstChild.nodeValue:null);return((v===null||v===undefined||v==="")?defaultValue:v)},selectNumber:function(path,root,defaultValue){var v=Ext.DomQuery.selectValue(path,root,defaultValue||0);return parseFloat(v)},is:function(el,ss){if(typeof el=="string"){el=document.getElementById(el)}var isArray=(el instanceof Array);var result=Ext.DomQuery.filter(isArray?el:[el],ss);return isArray?(result.length==el.length):(result.length>0)},filter:function(els,ss,nonMatches){ss=ss.replace(trimRe,"");if(!simpleCache[ss]){simpleCache[ss]=Ext.DomQuery.compile(ss,"simple")}var result=simpleCache[ss](els);return nonMatches?quickDiff(result,els):result},matchers:[{re:/^\.([\w-]+)/,select:"n = byClassName(n, null, \" {1} \");"},{re:/^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/,select:"n = byPseudo(n, \"{1}\", \"{2}\");"},{re:/^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/,select:"n = byAttribute(n, \"{2}\", \"{4}\", \"{3}\", \"{1}\");"},{re:/^#([\w-]+)/,select:"n = byId(n, null, \"{1}\");"},{re:/^@([\w-]+)/,select:"return {firstChild:{nodeValue:attrValue(n, \"{1}\")}};"}],operators:{"=":function(a,v){return a==v},"!=":function(a,v){return a!=v},"^=":function(a,v){return a&&a.substr(0,v.length)==v},"$=":function(a,v){return a&&a.substr(a.length-v.length)==v},"*=":function(a,v){return a&&a.indexOf(v)!==-1},"%=":function(a,v){return(a%v)==0},"|=":function(a,v){return a&&(a==v||a.substr(0,v.length+1)==v+"-")},"~=":function(a,v){return a&&(" "+a+" ").indexOf(" "+v+" ")!=-1}},pseudos:{"first-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.previousSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"last-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"nth-child":function(c,a){var r=[],ri=-1;var m=nthRe.exec(a=="even"&&"2n"||a=="odd"&&"2n+1"||!nthRe2.test(a)&&"n+"+a||a);var f=(m[1]||1)-0,l=m[2]-0;for(var i=0,n;n=c[i];i++){var pn=n.parentNode;if(batch!=pn._batch){var j=0;for(var cn=pn.firstChild;cn;cn=cn.nextSibling){if(cn.nodeType==1){cn.nodeIndex=++j}}pn._batch=batch}if(f==1){if(l==0||n.nodeIndex==l){r[++ri]=n}}else{if((n.nodeIndex+l)%f==0){r[++ri]=n}}}return r},"only-child":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(!prev(ci)&&!next(ci)){r[++ri]=ci}}return r},"empty":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var cns=ci.childNodes,j=0,cn,empty=true;while(cn=cns[j]){++j;if(cn.nodeType==1||cn.nodeType==3){empty=false;break}}if(empty){r[++ri]=ci}}return r},"contains":function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if((ci.textContent||ci.innerText||"").indexOf(v)!=-1){r[++ri]=ci}}return r},"nodeValue":function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.firstChild&&ci.firstChild.nodeValue==v){r[++ri]=ci}}return r},"checked":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.checked==true){r[++ri]=ci}}return r},"not":function(c,ss){return Ext.DomQuery.filter(c,ss,true)},"any":function(c,selectors){var ss=selectors.split("|");var r=[],ri=-1,s;for(var i=0,ci;ci=c[i];i++){for(var j=0;s=ss[j];j++){if(Ext.DomQuery.is(ci,s)){r[++ri]=ci;break}}}return r},"odd":function(c){return this["nth-child"](c,"odd")},"even":function(c){return this["nth-child"](c,"even")},"nth":function(c,a){return c[a-1]||[]},"first":function(c){return c[0]||[]},"last":function(c){return c[c.length-1]||[]},"has":function(c,ss){var s=Ext.DomQuery.select;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(s(ss,ci).length>0){r[++ri]=ci}}return r},"next":function(c,ss){var is=Ext.DomQuery.is;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=next(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r},"prev":function(c,ss){var is=Ext.DomQuery.is;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=prev(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r}}}}();Ext.query=Ext.DomQuery.select;
\ No newline at end of file
diff --git a/docroot/includes/ext-2.0/build/core/Element-min.js b/docroot/includes/ext-2.0/build/core/Element-min.js
deleted file mode 100644
index 63f3537c7..000000000
--- a/docroot/includes/ext-2.0/build/core/Element-min.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Ext JS Library 2.0
- * Copyright(c) 2006-2007, Ext JS, LLC.
- * licensing@extjs.com
- *
- * http://extjs.com/license
- */
-
-(function(){var D=Ext.lib.Dom;var E=Ext.lib.Event;var A=Ext.lib.Anim;var propCache={};var camelRe=/(-[a-z])/gi;var camelFn=function(m,a){return a.charAt(1).toUpperCase()};var view=document.defaultView;Ext.Element=function(element,forceNew){var dom=typeof element=="string"?document.getElementById(element):element;if(!dom){return null}var id=dom.id;if(forceNew!==true&&id&&Ext.Element.cache[id]){return Ext.Element.cache[id]}this.dom=dom;this.id=id||Ext.id(dom)};var El=Ext.Element;El.prototype={originalDisplay:"",visibilityMode:1,defaultUnit:"px",setVisibilityMode:function(visMode){this.visibilityMode=visMode;return this},enableDisplayMode:function(display){this.setVisibilityMode(El.DISPLAY);if(typeof display!="undefined"){this.originalDisplay=display}return this},findParent:function(simpleSelector,maxDepth,returnEl){var p=this.dom,b=document.body,depth=0,dq=Ext.DomQuery,stopEl;maxDepth=maxDepth||50;if(typeof maxDepth!="number"){stopEl=Ext.getDom(maxDepth);maxDepth=10}while(p&&p.nodeType==1&&depthch||tcb){c.scrollTop=b-ch}}c.scrollTop=c.scrollTop;if(hscroll!==false){if(el.offsetWidth>c.clientWidth||lcr){c.scrollLeft=r-c.clientWidth}}c.scrollLeft=c.scrollLeft}return this},scrollChildIntoView:function(child,hscroll){Ext.fly(child,"_scrollChildIntoView").scrollIntoView(this,hscroll)},autoHeight:function(animate,duration,onComplete,easing){var oldHeight=this.getHeight();this.clip();this.setHeight(1);setTimeout(function(){var height=parseInt(this.dom.scrollHeight,10);if(!animate){this.setHeight(height);this.unclip();if(typeof onComplete=="function"){onComplete()}}else{this.setHeight(oldHeight);this.setHeight(height,animate,duration,function(){this.unclip();if(typeof onComplete=="function"){onComplete()}}.createDelegate(this),easing)}}.createDelegate(this),0);return this},contains:function(el){if(!el){return false}return D.isAncestor(this.dom,el.dom?el.dom:el)},isVisible:function(deep){var vis=!(this.getStyle("visibility")=="hidden"||this.getStyle("display")=="none");if(deep!==true||!vis){return vis}var p=this.dom.parentNode;while(p&&p.tagName.toLowerCase()!="body"){if(!Ext.fly(p,"_isVisible").isVisible()){return false}p=p.parentNode}return true},select:function(selector,unique){return El.select(selector,unique,this.dom)},query:function(selector,unique){return Ext.DomQuery.select(selector,this.dom)},child:function(selector,returnDom){var n=Ext.DomQuery.selectNode(selector,this.dom);return returnDom?n:Ext.get(n)},down:function(selector,returnDom){var n=Ext.DomQuery.selectNode(" > "+selector,this.dom);return returnDom?n:Ext.get(n)},initDD:function(group,config,overrides){var dd=new Ext.dd.DD(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},initDDProxy:function(group,config,overrides){var dd=new Ext.dd.DDProxy(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},initDDTarget:function(group,config,overrides){var dd=new Ext.dd.DDTarget(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},setVisible:function(visible,animate){if(!animate||!A){if(this.visibilityMode==El.DISPLAY){this.setDisplayed(visible)}else{this.fixDisplay();this.dom.style.visibility=visible?"visible":"hidden"}}else{var dom=this.dom;var visMode=this.visibilityMode;if(visible){this.setOpacity(0.01);this.setVisible(true)}this.anim({opacity:{to:(visible?1:0)}},this.preanim(arguments,1),null,0.35,"easeIn",function(){if(!visible){if(visMode==El.DISPLAY){dom.style.display="none"}else{dom.style.visibility="hidden"}Ext.get(dom).setOpacity(1)}})}return this},isDisplayed:function(){return this.getStyle("display")!="none"},toggle:function(animate){this.setVisible(!this.isVisible(),this.preanim(arguments,0));return this},setDisplayed:function(value){if(typeof value=="boolean"){value=value?this.originalDisplay:"none"}this.setStyle("display",value);return this},focus:function(){try{this.dom.focus()}catch(e){}return this},blur:function(){try{this.dom.blur()}catch(e){}return this},addClass:function(className){if(className instanceof Array){for(var i=0,len=className.length;idw+scrollX){x=swapX?r.left-w:dw+scrollX-w}if(xdh+scrollY){y=swapY?r.top-h:dh+scrollY-h}if(yvr){x=vr-w;moved=true}if((y+h)>vb){y=vb-h;moved=true}if(x";E.onAvailable(id,function(){var hd=document.getElementsByTagName("head")[0];var re=/(?:
-
diff --git a/docroot/includes/popup.css b/docroot/includes/popup.css
deleted file mode 100644
index 8e3ba85ce..000000000
--- a/docroot/includes/popup.css
+++ /dev/null
@@ -1,23 +0,0 @@
- body {
- background:#ddd;
- margin:10px;
- }
-
- .bodybox {
- background-color:white;
- border:1px solid black;
- text-align:left;
- }
-
- .bodyfloat {
- padding:10px;
- font-family:"Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
- color:#333;
- text-align:left;
-}
-
-
-a {
- color:#516650;
- font-weight:bold;
-}
diff --git a/docroot/includes/total.txt b/docroot/includes/total.txt
deleted file mode 100644
index 1455b0908..000000000
--- a/docroot/includes/total.txt
+++ /dev/null
@@ -1 +0,0 @@
-$1,390
\ No newline at end of file
diff --git a/docroot/includes/wired.css b/docroot/includes/wired.css
deleted file mode 100644
index e60f17a96..000000000
--- a/docroot/includes/wired.css
+++ /dev/null
@@ -1,42 +0,0 @@
-h1 {
- font: normal 32px Arial, Helvetica, sans-serif;
- color: #9C7E0F;
-}
-
-h3 {
- font-size: 20px;
- color: #D9531E;
- font-family: Arial, Helvetica, sans-serif;
- font-weight: normal;
- margin-bottom: 4px;}
-
-.tracks {
- font-size:14px;
- color: #D9531E;
- font-family:arial, sans-serif;
- line-height:100%;
-}
-
-.tracks a {
- color: #D9531E;
-}
-
-.noncom, a.noncom {
- color:#9C7E0F;
-}
-
-.details {
- font-size:11px;
-}
-
-.tracktitles {
- font-size:18px;
-}
-
-.tracks li {
- margin-bottom:10px;
-}
-
-#page-body {
-background:url(/wired/wiredback.gif) no-repeat 0px -24px;
-}
diff --git a/docroot/includes/yahooapis/2.6.0/connection-min.js b/docroot/includes/yahooapis/2.6.0/connection-min.js
deleted file mode 100644
index 9c9c771a4..000000000
--- a/docroot/includes/yahooapis/2.6.0/connection-min.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/*
-Copyright (c) 2008, Yahoo! Inc. All rights reserved.
-Code licensed under the BSD License:
-http://developer.yahoo.net/yui/license.txt
-version: 2.6.0
-*/
-YAHOO.util.Connect={_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:"application/x-www-form-urlencoded; charset=UTF-8",_default_form_header:"application/x-www-form-urlencoded",_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_default_headers:true,_default_headers:{},_isFormSubmit:false,_isFileUpload:false,_formNode:null,_sFormData:null,_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,_submitElementValue:null,_hasSubmitListener:(function(){if(YAHOO.util.Event){YAHOO.util.Event.addListener(document,"click",function(B){var A=YAHOO.util.Event.getTarget(B);if(A.nodeName.toLowerCase()=="input"&&(A.type&&A.type.toLowerCase()=="submit")){YAHOO.util.Connect._submitElementValue=encodeURIComponent(A.name)+"="+encodeURIComponent(A.value);}});return true;}return false;})(),startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),successEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),uploadEvent:new YAHOO.util.CustomEvent("upload"),abortEvent:new YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","start"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","success"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","upload"],onAbort:["abortEvent","abort"]},setProgId:function(A){this._msxml_progid.unshift(A);},setDefaultPostHeader:function(A){if(typeof A=="string"){this._default_post_header=A;}else{if(typeof A=="boolean"){this._use_default_post_header=A;}}},setDefaultXhrHeader:function(A){if(typeof A=="string"){this._default_xhr_header=A;}else{this._use_default_xhr_header=A;}},setPollingInterval:function(A){if(typeof A=="number"&&isFinite(A)){this._polling_interval=A;}},createXhrObject:function(F){var E,A;try{A=new XMLHttpRequest();E={conn:A,tId:F};}catch(D){for(var B=0;B=200&&D<300||D===1223){C=this.createResponseObject(F,B);if(G&&G.success){if(!G.scope){G.success(C);}else{G.success.apply(G.scope,[C]);}}this.successEvent.fire(C);if(F.successEvent){F.successEvent.fire(C);}}else{switch(D){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:C=this.createExceptionObject(F.tId,B,(A?A:false));if(G&&G.failure){if(!G.scope){G.failure(C);}else{G.failure.apply(G.scope,[C]);}}break;default:C=this.createResponseObject(F,B);if(G&&G.failure){if(!G.scope){G.failure(C);}else{G.failure.apply(G.scope,[C]);}}}this.failureEvent.fire(C);if(F.failureEvent){F.failureEvent.fire(C);}}this.releaseObject(F);C=null;},createResponseObject:function(A,G){var D={};var I={};try{var C=A.conn.getAllResponseHeaders();var F=C.split("\n");for(var E=0;E-1){A=B.options[B.selectedIndex];F[O++]=K+encodeURIComponent((A.attributes.value&&A.attributes.value.specified)?A.value:A.text);}break;case"select-multiple":if(B.selectedIndex>-1){for(D=B.selectedIndex,N=B.options.length;D ');if(typeof A=="boolean"){C.src="javascript:false";}}else{C=document.createElement("iframe");C.id=B;C.name=B;}C.style.position="absolute";C.style.top="-1000px";C.style.left="-1000px";document.body.appendChild(C);},appendPostData:function(A){var D=[],B=A.split("&"),C,E;for(C=0;C0){for(H=0;H0){G=F-1;do{D=E.subscribers[G];if(D&&D.obj==I&&D.fn==H){return true;}}while(G--);}return false;};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Module=function(Q,P){if(Q){this.init(Q,P);}else{}};var F=YAHOO.util.Dom,D=YAHOO.util.Config,M=YAHOO.util.Event,L=YAHOO.util.CustomEvent,G=YAHOO.widget.Module,H,O,N,E,A={"BEFORE_INIT":"beforeInit","INIT":"init","APPEND":"append","BEFORE_RENDER":"beforeRender","RENDER":"render","CHANGE_HEADER":"changeHeader","CHANGE_BODY":"changeBody","CHANGE_FOOTER":"changeFooter","CHANGE_CONTENT":"changeContent","DESTORY":"destroy","BEFORE_SHOW":"beforeShow","SHOW":"show","BEFORE_HIDE":"beforeHide","HIDE":"hide"},I={"VISIBLE":{key:"visible",value:true,validator:YAHOO.lang.isBoolean},"EFFECT":{key:"effect",suppressEvent:true,supercedes:["visible"]},"MONITOR_RESIZE":{key:"monitorresize",value:true},"APPEND_TO_DOCUMENT_BODY":{key:"appendtodocumentbody",value:false}};G.IMG_ROOT=null;G.IMG_ROOT_SSL=null;G.CSS_MODULE="yui-module";G.CSS_HEADER="hd";G.CSS_BODY="bd";G.CSS_FOOTER="ft";G.RESIZE_MONITOR_SECURE_URL="javascript:false;";G.textResizeEvent=new L("textResize");function K(){if(!H){H=document.createElement("div");H.innerHTML=(''+'
');O=H.firstChild;N=O.nextSibling;E=N.nextSibling;}return H;}function J(){if(!O){K();}return(O.cloneNode(false));}function B(){if(!N){K();}return(N.cloneNode(false));}function C(){if(!E){K();}return(E.cloneNode(false));}G.prototype={constructor:G,element:null,header:null,body:null,footer:null,id:null,imageRoot:G.IMG_ROOT,initEvents:function(){var P=L.LIST;this.beforeInitEvent=this.createEvent(A.BEFORE_INIT);this.beforeInitEvent.signature=P;this.initEvent=this.createEvent(A.INIT);
-this.initEvent.signature=P;this.appendEvent=this.createEvent(A.APPEND);this.appendEvent.signature=P;this.beforeRenderEvent=this.createEvent(A.BEFORE_RENDER);this.beforeRenderEvent.signature=P;this.renderEvent=this.createEvent(A.RENDER);this.renderEvent.signature=P;this.changeHeaderEvent=this.createEvent(A.CHANGE_HEADER);this.changeHeaderEvent.signature=P;this.changeBodyEvent=this.createEvent(A.CHANGE_BODY);this.changeBodyEvent.signature=P;this.changeFooterEvent=this.createEvent(A.CHANGE_FOOTER);this.changeFooterEvent.signature=P;this.changeContentEvent=this.createEvent(A.CHANGE_CONTENT);this.changeContentEvent.signature=P;this.destroyEvent=this.createEvent(A.DESTORY);this.destroyEvent.signature=P;this.beforeShowEvent=this.createEvent(A.BEFORE_SHOW);this.beforeShowEvent.signature=P;this.showEvent=this.createEvent(A.SHOW);this.showEvent.signature=P;this.beforeHideEvent=this.createEvent(A.BEFORE_HIDE);this.beforeHideEvent.signature=P;this.hideEvent=this.createEvent(A.HIDE);this.hideEvent.signature=P;},platform:function(){var P=navigator.userAgent.toLowerCase();if(P.indexOf("windows")!=-1||P.indexOf("win32")!=-1){return"windows";}else{if(P.indexOf("macintosh")!=-1){return"mac";}else{return false;}}}(),browser:function(){var P=navigator.userAgent.toLowerCase();if(P.indexOf("opera")!=-1){return"opera";}else{if(P.indexOf("msie 7")!=-1){return"ie7";}else{if(P.indexOf("msie")!=-1){return"ie";}else{if(P.indexOf("safari")!=-1){return"safari";}else{if(P.indexOf("gecko")!=-1){return"gecko";}else{return false;}}}}}}(),isSecure:function(){if(window.location.href.toLowerCase().indexOf("https")===0){return true;}else{return false;}}(),initDefaultConfig:function(){this.cfg.addProperty(I.VISIBLE.key,{handler:this.configVisible,value:I.VISIBLE.value,validator:I.VISIBLE.validator});this.cfg.addProperty(I.EFFECT.key,{suppressEvent:I.EFFECT.suppressEvent,supercedes:I.EFFECT.supercedes});this.cfg.addProperty(I.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:I.MONITOR_RESIZE.value});this.cfg.addProperty(I.APPEND_TO_DOCUMENT_BODY.key,{value:I.APPEND_TO_DOCUMENT_BODY.value});},init:function(U,T){var R,V;this.initEvents();this.beforeInitEvent.fire(G);this.cfg=new D(this);if(this.isSecure){this.imageRoot=G.IMG_ROOT_SSL;}if(typeof U=="string"){R=U;U=document.getElementById(U);if(!U){U=(K()).cloneNode(false);U.id=R;}}this.element=U;if(U.id){this.id=U.id;}V=this.element.firstChild;if(V){var Q=false,P=false,S=false;do{if(1==V.nodeType){if(!Q&&F.hasClass(V,G.CSS_HEADER)){this.header=V;Q=true;}else{if(!P&&F.hasClass(V,G.CSS_BODY)){this.body=V;P=true;}else{if(!S&&F.hasClass(V,G.CSS_FOOTER)){this.footer=V;S=true;}}}}}while((V=V.nextSibling));}this.initDefaultConfig();F.addClass(this.element,G.CSS_MODULE);if(T){this.cfg.applyConfig(T,true);}if(!D.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg)){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true);}this.initEvent.fire(G);},initResizeMonitor:function(){var Q=(YAHOO.env.ua.gecko&&this.platform=="windows");if(Q){var P=this;setTimeout(function(){P._initResizeMonitor();},0);}else{this._initResizeMonitor();}},_initResizeMonitor:function(){var P,R,T;function V(){G.textResizeEvent.fire();}if(!YAHOO.env.ua.opera){R=F.get("_yuiResizeMonitor");var U=this._supportsCWResize();if(!R){R=document.createElement("iframe");if(this.isSecure&&G.RESIZE_MONITOR_SECURE_URL&&YAHOO.env.ua.ie){R.src=G.RESIZE_MONITOR_SECURE_URL;}if(!U){T=["