diff -Nru ubiquity-slideshow-ubuntu-23/AUTHORS ubiquity-slideshow-ubuntu-24/AUTHORS --- ubiquity-slideshow-ubuntu-23/AUTHORS 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/AUTHORS 2010-09-13 15:33:50.000000000 -0700 @@ -19,5 +19,5 @@ ----- -Slideshow script powered by "CrossFade Anything" by millstream web -software. +Slideshow script powered by jQuery and the jQuery Cycle Plugin by Mike Alsup + diff -Nru ubiquity-slideshow-ubuntu-23/COPYING ubiquity-slideshow-ubuntu-24/COPYING --- ubiquity-slideshow-ubuntu-23/COPYING 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/COPYING 2010-09-13 15:33:50.000000000 -0700 @@ -1,5 +1,5 @@ -Copyright (C) 2009 The Ubiquity Slideshow -Team +Copyright (C) 2009 The Ubiquity Slideshow Team + Please see debian/copyright for more information. diff -Nru ubiquity-slideshow-ubuntu-23/debian/changelog ubiquity-slideshow-ubuntu-24/debian/changelog --- ubiquity-slideshow-ubuntu-23/debian/changelog 2010-06-25 09:32:51.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/debian/changelog 2010-09-13 15:51:37.000000000 -0700 @@ -1,3 +1,18 @@ +ubiquity-slideshow-ubuntu (24) UNRELEASED; urgency=low + + [ Dylan McCall ] + * New slideshow for Lubuntu, by Julien Lavergne (LP: #614721). + * New design for Ubuntu desktop slideshow. + * Removed incomplete ubuntu-upgrade package. + * Updated transition animation, affecting all packages. + * Moved remnants of ubuntu-netbook work from trunk. + + [ Evan Dandrea ] + * Copy review from Roz Strachan. + * Freeze exception (LP: #636945). + + -- Dylan McCall Mon, 13 Sep 2010 15:50:51 -0700 + ubiquity-slideshow-ubuntu (23) maverick; urgency=low * Bump version numbers to 10.10. Many slides still need to be rewritten; diff -Nru ubiquity-slideshow-ubuntu-23/debian/control ubiquity-slideshow-ubuntu-24/debian/control --- ubiquity-slideshow-ubuntu-23/debian/control 2010-06-25 09:32:23.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/debian/control 2010-09-13 15:33:50.000000000 -0700 @@ -18,16 +18,6 @@ A slideshow intended for the Ubiquity installer, designed as a quick introduction to Ubuntu. -Package: ubiquity-slideshow-ubuntu-upgrade -Architecture: all -Provides: ubiquity-slideshow-upgrade -Conflicts: ubiquity-slideshow-upgrade -Replaces: ubiquity-slideshow-upgrade -Depends: ${misc:Depends} -Description: Ubiquity slideshow for Ubuntu - A slideshow intended for the Ubuntu upgrade tool, providing an introduction - to the latest features. - Package: ubiquity-slideshow-kubuntu Architecture: all Provides: ubiquity-slideshow @@ -47,3 +37,13 @@ Description: Ubiquity slideshow for Xubuntu A slideshow intended for the Ubiquity installer, designed as a quick introduction to Xubuntu. + +Package: ubiquity-slideshow-lubuntu +Architecture: all +Provides: ubiquity-slideshow +Conflicts: ubiquity-slideshow +Replaces: ubiquity-slideshow +Depends: ${misc:Depends} +Description: Ubiquity slideshow for Lubuntu + A slideshow intended for the Ubiquity installer, designed as a quick + introduction to Lubuntu. diff -Nru ubiquity-slideshow-ubuntu-23/debian/copyright ubiquity-slideshow-ubuntu-24/debian/copyright --- ubiquity-slideshow-ubuntu-23/debian/copyright 2010-06-02 08:13:39.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/debian/copyright 2010-09-13 15:33:50.000000000 -0700 @@ -32,34 +32,17 @@ -- -./slides/link/scriptaculous/effects.js is licensed under an MIT-style -license. It is part of the script.aculo.us web 2.0 javascript, -Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, -http://mir.aculo.us). +./slideshows/link-core/jquery.js +Copyright 2010, John Resig +Dual licensed under the MIT or GPL Version 2 licenses +Web site: -- -./slides/link/prototype.js is licensed under an MIT style license. It is -Copyright (c) 2005-2007 Sam Stephenson. For details, see the Prototype -web site: - --- - -./slides/link/crossfade.js and ./slides/link/crossfade.css are Copyright -(c) 2007 Millstream Web Software . It is -licensed under the MIT license, as stated in its source code. - --- - -./slides/link/fastinit.js is Copyright (c) 2007 Andrew Tetlaw. It is -licensed under the MIT license, as stated in its source code. - --- - -./slides/link/bullet-point.png is from the Human Icon Theme - -Creative Commons Attribution-ShareAlike 2.5 License Agreement -(CC-BY-SA-2.5) +./slideshows/link-core/jquery.cycle.all.js +Copyright 2007-2010, Mike Alsup +Dual licensed under the MIT or GPL Version 2 licenses +Web site: -- @@ -86,9 +69,9 @@ From the Empathy project GNU General Public License Version 2 or later (GPL-2) - fspot.png - From the F-Spot project - GNU General Public License Version 2 or later (GPL-2). + shotwell.png + From the Shotwell project + GNU Lesser General Public License Version 2.1 (LGPL-2.1). softwarecenter.png From the Software Center project. diff -Nru ubiquity-slideshow-ubuntu-23/debian/ubiquity-slideshow-lubuntu.install ubiquity-slideshow-ubuntu-24/debian/ubiquity-slideshow-lubuntu.install --- ubiquity-slideshow-ubuntu-23/debian/ubiquity-slideshow-lubuntu.install 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/debian/ubiquity-slideshow-lubuntu.install 2010-09-13 15:33:50.000000000 -0700 @@ -0,0 +1 @@ +build/lubuntu/* /usr/share/ubiquity-slideshow diff -Nru ubiquity-slideshow-ubuntu-23/debian/ubiquity-slideshow-ubuntu-upgrade.install ubiquity-slideshow-ubuntu-24/debian/ubiquity-slideshow-ubuntu-upgrade.install --- ubiquity-slideshow-ubuntu-23/debian/ubiquity-slideshow-ubuntu-upgrade.install 2010-03-31 15:55:01.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/debian/ubiquity-slideshow-ubuntu-upgrade.install 1969-12-31 16:00:00.000000000 -0800 @@ -1 +0,0 @@ -build/ubuntu-upgrade/* /usr/share/ubiquity-slideshow-upgrade diff -Nru ubiquity-slideshow-ubuntu-23/generate-pot-files.sh ubiquity-slideshow-ubuntu-24/generate-pot-files.sh --- ubiquity-slideshow-ubuntu-23/generate-pot-files.sh 2010-03-31 15:55:01.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/generate-pot-files.sh 2010-09-13 15:49:37.000000000 -0700 @@ -16,6 +16,6 @@ } mkpo "ubuntu" -mkpo "ubuntu-upgrade" mkpo "kubuntu" mkpo "xubuntu" +mkpo "lubuntu" diff -Nru ubiquity-slideshow-ubuntu-23/images-source/kubuntu/kubuntu-logo.svg ubiquity-slideshow-ubuntu-24/images-source/kubuntu/kubuntu-logo.svg --- ubiquity-slideshow-ubuntu-23/images-source/kubuntu/kubuntu-logo.svg 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/images-source/kubuntu/kubuntu-logo.svg 2010-09-13 15:33:50.000000000 -0700 @@ -1,6 +1,5 @@ @@ -383,93 +189,32 @@ \ No newline at end of file + id="g3647" + transform="matrix(1.3674445,0,0,1.3674445,-1067.1898,-10.387839)"> \ No newline at end of file diff -Nru ubiquity-slideshow-ubuntu-23/Makefile ubiquity-slideshow-ubuntu-24/Makefile --- ubiquity-slideshow-ubuntu-23/Makefile 2010-03-31 16:00:51.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/Makefile 2010-09-13 15:49:20.000000000 -0700 @@ -4,7 +4,7 @@ BUILD=$(SOURCE)/build SOURCESLIDES=$(SOURCE)/slideshows -all: clean build_ubuntu build_kubuntu build_xubuntu build_ubuntu-upgrade translations +all: clean build_ubuntu build_kubuntu build_xubuntu build_lubuntu translations build_init: mkdir -p $(BUILD) @@ -12,20 +12,20 @@ build_ubuntu: build_init cp -rL $(SOURCESLIDES)/ubuntu $(BUILD) -build_ubuntu-upgrade: build_init - cp -rL $(SOURCESLIDES)/ubuntu-upgrade $(BUILD) - build_kubuntu: build_init cp -rL $(SOURCESLIDES)/kubuntu $(BUILD) build_xubuntu: build_init cp -rL $(SOURCESLIDES)/xubuntu $(BUILD) +build_lubuntu: build_init + cp -rL $(SOURCESLIDES)/lubuntu $(BUILD) + translations: ./generate-local-slides.sh ubuntu - ./generate-local-slides.sh ubuntu-upgrade ./generate-local-slides.sh kubuntu ./generate-local-slides.sh xubuntu + ./generate-local-slides.sh lubuntu .PHONY : clean diff -Nru ubiquity-slideshow-ubuntu-23/po/kubuntu/slideshow-kubuntu.pot ubiquity-slideshow-ubuntu-24/po/kubuntu/slideshow-kubuntu.pot --- ubiquity-slideshow-ubuntu-23/po/kubuntu/slideshow-kubuntu.pot 2010-06-25 09:24:44.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/kubuntu/slideshow-kubuntu.pot 2010-09-14 18:12:39.000000000 -0700 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" +"POT-Creation-Date: 2010-08-24 09:21-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff -Nru ubiquity-slideshow-ubuntu-23/po/lubuntu/slideshow-lubuntu.pot ubiquity-slideshow-ubuntu-24/po/lubuntu/slideshow-lubuntu.pot --- ubiquity-slideshow-ubuntu-23/po/lubuntu/slideshow-lubuntu.pot 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/po/lubuntu/slideshow-lubuntu.pot 2010-09-14 18:12:39.000000000 -0700 @@ -0,0 +1,232 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2010-08-24 09:21-0600\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: ENCODING" + +#. type: Content of:

+#: slideshows/lubuntu/slides/abiword-gnumeric.html:1 +msgid "Abiword and Gnumeric" +msgstr "" + +#. type: Content of:
  • +#: slideshows/lubuntu/slides/abiword-gnumeric.html:6 +msgid "" +"Lubuntu comes with Abiword and Gnumeric, lightweight alternatives " +"for OpenOffice." +msgstr "" + +#. type: Content of:
    • +#: slideshows/lubuntu/slides/abiword-gnumeric.html:7 +msgid "You can create and edit documents like spreadsheets and letters." +msgstr "" + +#. type: Content of:
      • +#: slideshows/lubuntu/slides/abiword-gnumeric.html:8 +msgid "" +"More information on Abiword and Gnumeric websites." +msgstr "" + +#. type: Content of:

        +#: slideshows/lubuntu/slides/chromium-browser.html:1 +msgid "Internet with Chromium" +msgstr "" + +#. type: Content of:
        • +#: slideshows/lubuntu/slides/chromium-browser.html:6 +msgid "" +"Lubuntu is shipped with Chromium, the open-source version of " +"Chrome, a browser developed by Google." +msgstr "" + +#. type: Content of:
          • +#: slideshows/lubuntu/slides/chromium-browser.html:7 +msgid "It's fast with a clean user interface." +msgstr "" + +#. type: Content of:
            • +#: slideshows/lubuntu/slides/chromium-browser.html:8 +msgid "" +"More information on the Chromium website." +msgstr "" + +#. type: Content of:

              +#: slideshows/lubuntu/slides/gnome-mplayer.html:1 +msgid "Videos with gnome-mplayer" +msgstr "" + +#. type: Content of:
              • +#: slideshows/lubuntu/slides/gnome-mplayer.html:6 +msgid "" +"You will be able to watch videos with gnome-mplayer, a fast video " +"player using mplayer." +msgstr "" + +#. type: Content of:
                • +#: slideshows/lubuntu/slides/gnome-mplayer.html:7 +msgid "Support for many formats is included." +msgstr "" + +#. type: Content of:
                  • +#: slideshows/lubuntu/slides/gnome-mplayer.html:8 +msgid "" +"You can also obtain additional non-free support by installing the lubuntu-" +"restricted-extras package." +msgstr "" + +#. type: Content of:
                    • +#: slideshows/lubuntu/slides/gnome-mplayer.html:9 +msgid "" +"More information on gnome-mplayer website." +msgstr "" + +#. type: Content of:

                      +#: slideshows/lubuntu/slides/help.html:1 +msgid "Getting Help" +msgstr "" + +#. type: Content of:
                      • +#: slideshows/lubuntu/slides/help.html:6 +msgid "If you need help, you can contact us :" +msgstr "" + +#. The url should not be translated +#. type: Content of:
                        • +#: slideshows/lubuntu/slides/help.html:7 +msgid "" +"Using the wiki page." +msgstr "" + +#. type: Content of:
                          • +#: slideshows/lubuntu/slides/help.html:8 +msgid "" +"On the mailing list, subscribe on the page." +msgstr "" + +#. type: Content of:
                            • +#: slideshows/lubuntu/slides/help.html:9 +msgid "On the IRC chan #lubuntu on irc.freenode.net." +msgstr "" + +#. type: Content of:

                              +#: slideshows/lubuntu/slides/help.html:12 +msgid "The installation will finish soon. We hope you enjoy Lubuntu." +msgstr "" + +#. type: Content of:

                              +#: slideshows/lubuntu/slides/lxde.html:1 +msgid "Based on LXDE Desktop" +msgstr "" + +#. type: Content of:
                              • +#: slideshows/lubuntu/slides/lxde.html:6 +msgid "" +"Lubuntu is based on LXDE Desktop Environment, a fast-performing and " +"energy-saving desktop environment." +msgstr "" + +#. The url "lxde.org" should not be translated +#. type: Content of:
                                • +#: slideshows/lubuntu/slides/lxde.html:7 +msgid "More information on the LXDE website." +msgstr "" + +#. type: Content of:

                                  +#: slideshows/lubuntu/slides/pidgin.html:1 +msgid "Chatting with your friends" +msgstr "" + +#. type: Content of:
                                  • +#: slideshows/lubuntu/slides/pidgin.html:6 +msgid "With Pidgin, you will be able to chat with your friends." +msgstr "" + +#. type: Content of:
                                    • +#: slideshows/lubuntu/slides/pidgin.html:7 +msgid "" +"Go to the menu, and click on Pidgin icon to connect to many Instant Message " +"services, such as Jabber or Windows Live." +msgstr "" + +#. type: Content of:
                                      • +#: slideshows/lubuntu/slides/pidgin.html:8 +msgid "More information on Pidgin website." +msgstr "" + +#. type: Content of:

                                        +#: slideshows/lubuntu/slides/sylpheed.html:1 +msgid "Checking your emails" +msgstr "" + +#. type: Content of:
                                        • +#: slideshows/lubuntu/slides/sylpheed.html:6 +msgid "Lubuntu provides a mail client named Sylpheed." +msgstr "" + +#. type: Content of:
                                          • +#: slideshows/lubuntu/slides/sylpheed.html:7 +msgid "" +"It will allow you to check your email messages, and read them even if you " +"are offline." +msgstr "" + +#. type: Content of:
                                            • +#: slideshows/lubuntu/slides/sylpheed.html:8 +msgid "" +"More information on Sylpheed " +"website." +msgstr "" + +#. type: Content of:

                                              +#: slideshows/lubuntu/slides/synaptic.html:1 +msgid "Installing softwares" +msgstr "" + +#. type: Content of:
                                              • +#: slideshows/lubuntu/slides/synaptic.html:6 +msgid "" +"With Lubuntu, you have access to the whole Ubuntu repository and all the " +"software included." +msgstr "" + +#. type: Content of:
                                                • +#: slideshows/lubuntu/slides/synaptic.html:7 +msgid "" +"Go to the menu, click on Preferences and Synaptic Software Manager." +msgstr "" + +#. type: Content of:
                                                  • +#: slideshows/lubuntu/slides/synaptic.html:8 +msgid "You can search for software by clicking on the Search button." +msgstr "" + +#. type: Content of:

                                                    +#: slideshows/lubuntu/slides/welcome.html:1 +msgid "Welcome" +msgstr "" + +#. type: Content of:
                                                    • +#: slideshows/lubuntu/slides/welcome.html:6 +msgid "Thank you for choosing Lubuntu 10.10." +msgstr "" + +#. type: Content of:

                                                      +#: slideshows/lubuntu/slides/welcome.html:8 +msgid "Lubuntu is designed to be easy and fast. Feel free to explore!" +msgstr "" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu/slideshow-ubuntu.pot ubiquity-slideshow-ubuntu-24/po/ubuntu/slideshow-ubuntu.pot --- ubiquity-slideshow-ubuntu-23/po/ubuntu/slideshow-ubuntu.pot 2010-06-25 09:24:42.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu/slideshow-ubuntu.pot 2010-09-14 18:12:39.000000000 -0700 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" +"POT-Creation-Date: 2010-08-24 09:21-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/am.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/am.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/am.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/am.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,39 +0,0 @@ -# Amharic translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-02-27 22:59+0000\n" -"Last-Translator: samson \n" -"Language-Team: Amharic \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -msgid "Welcome to Ubuntu 10.10" -msgstr "" - -#. type: Content of:
                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" - -#. type: Content of:
                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"ይህ ማሻሻል ትንሽ ጊዜ ይወስዳል ፤ እስከዚያው ድረስ ስለ አንዳንድ አዳዲስ ሁኔታዎች እናስተዋውቃችሁ ማሻሻያው " -"እስከሚጨርስ ድረስ" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ar.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ar.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ar.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ar.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,39 +0,0 @@ -# Arabic translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-03-14 05:17+0000\n" -"Last-Translator: Khaled Hosny \n" -"Language-Team: Arabic \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -msgid "Welcome to Ubuntu 10.10" -msgstr "" - -#. type: Content of:
                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" - -#. type: Content of:
                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"قد تستغرق عملية الترقية بعض الوقت. في هذه الأثناء يسعدنا أن نحدثك عن بعض " -"المميزات الجديدة التي ستراها بعد اكتمال الترقية." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ast.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ast.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ast.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ast.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Asturian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-01 08:09+0000\n" -"Last-Translator: Iñigo Varela \n" -"Language-Team: Asturian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Bienllegáu a Ubuntu 10.04 LTS" - -#. type: Content of:
                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu ta anovándose a la versión 10.04 LTS. Esta edición ye tien sofitu a " -"llargu plazu, culminando dos años de trabayu. Va tar sofitáu por trés años " -"— fasta Abril del 2013." - -#. type: Content of:
                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"El procesu d'anovamientu va llevar un tiempu. Mentantu, prestaríanos amosate " -"dalgunes carauterístiques nueves que vas ver cuando l'anovamientu se " -"complete." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/be.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/be.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/be.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/be.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,40 +0,0 @@ -# Belarusian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-03-17 15:18+0000\n" -"Last-Translator: Iryna Nikanchuk \n" -"Language-Team: Belarusian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -msgid "Welcome to Ubuntu 10.10" -msgstr "" - -#. type: Content of:
                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" - -#. type: Content of:
                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Працэс абнаўленьня можа заняць нейкі час. Між тым, мы хочам расказаць Вам " -"пра некаторыя новыя функцыі, якія Вы ўбачыце пасьля таго, як абнаўленьне " -"скончыцца." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/bg.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/bg.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/bg.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/bg.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Bulgarian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-03 18:04+0000\n" -"Last-Translator: Krasimir Chonov \n" -"Language-Team: Bulgarian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Добре дошли в Убунту 10.04 LTS" - -#. type: Content of:
                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Убунту се надгражда до версия 10.04 LTS. Тази версия е с дългосрочна " -"поддръжка, която е плод на две години работа. Ще бъде поддържана три години " -"— до Април, 2013." - -#. type: Content of:
                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Надграждането може да отнеме известно време. Междувременно, ние бихме искали " -"да ви разкажем за някои от новите функции, които ще видите след като " -"надграждането приключи." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/bn.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/bn.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/bn.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/bn.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Bengali translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-05 05:28+0000\n" -"Last-Translator: nasir khan saikat \n" -"Language-Team: Bengali \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "উবুন্টু ১০.০৪ LTS এ স্বাগতম" - -#. type: Content of:
                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"উবুন্টু এখান ১০.০৪ LTS এ আপগ্রেড করা হয়েছে। দুই বছর কাজ করার পর এটি তৈরী করা " -"হয়েছে, এটি এমন সংস্করণ যার ব্যবহারকারীদের দীর্ঘ মেয়াদে সহয়াতা করা হবে। এপ্রিল, " -"২০১৩ অর্থাৎ প্রকাশের তিন বছর পর পর্যন্ত এটি ব্যবহারে সহায়তা করা হবে।" - -#. type: Content of:
                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"আপগ্রেড সম্পন্ন হতে কিছুটা সময়ের প্রয়োজন। এই সময়ে আমরা আপনাকে নতুন কিছু বৈশিষ্ট " -"সম্পর্কে অবহিত করতে পারি যেগুলি আপনি আপগ্রেড সম্পন্ন হওয়ার পর ব্যবহার করতে পারবেন।" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/bs.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/bs.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/bs.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/bs.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,37 +0,0 @@ -# Bosnian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-02-28 04:49+0000\n" -"Last-Translator: Miro Glavić \n" -"Language-Team: Bosnian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -msgid "Welcome to Ubuntu 10.10" -msgstr "" - -#. type: Content of:
                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" - -#. type: Content of:
                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ca.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ca.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ca.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ca.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Catalan translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-13 05:36+0000\n" -"Last-Translator: Orestes Mas \n" -"Language-Team: Catalan \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Benvinguts a l'Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"S'està actualitzant l'Ubuntu a la versió 10.04 LTS. Aquesta és una versió " -"amb suport de llarga durada, que culmina dos anys de treball. Tindrà suport " -"durant tres anys — fins l'abril de 2013." - -#. type: Content of:
                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Aquest procés d'actualització pot trigar una bona estona. Mentrestant, ens " -"agradaria informar-vos sobre algunes de les característiques noves que " -"podreu veure quan hagi finalitzat l'actualització." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/cs.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/cs.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/cs.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/cs.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Czech translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-07 18:17+0000\n" -"Last-Translator: Adrian Guniš \n" -"Language-Team: Czech \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Vítejte v ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu je nyní povyšováno na verzi 10.04 LTS. Toto je vydání s dlouhodobou " -"podporou, které završuje dva roky usilovné práce. Bude podporováno tři roky " -"— do dubna 2013." - -#. type: Content of:
                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Povyšování systému může chvíli trvat. Zatím bychom vám rádi představili " -"některé nové funkce, se kterými se setkáte, až bude povýšení systému " -"dokončeno." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/da.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/da.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/da.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/da.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Danish translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-11 15:33+0000\n" -"Last-Translator: AJenbo \n" -"Language-Team: Danish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Velkommen til Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu bliver nu opgraderet til version 10.04 LTS. Dette er en " -"langtidsunderstøttet udgivelse, kulminationen af to års betydningsfuldt " -"arbejde. Den vil blive understøttet i 3 år — indtil april 2013." - -#. type: Content of:
                                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Opgraderingen kan tage et stykke tid. I mellemtiden vil vi gerne fortælle " -"dig om nogle nye funktioner, du vil se, når opgraderingen er fuldført." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/de.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/de.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/de.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/de.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# German translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-02 14:05+0000\n" -"Last-Translator: Moritz Baumann \n" -"Language-Team: German \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Willkommen bei Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu wird nun auf die Version 10.04 LTS aktualisiert. Diese Version bietet " -"Langzeit-Unterstützung und ist das Ergebnis von zwei Jahren intensiver " -"Arbeit. Sie wird für drei Jahre unterstützt — bis April 2013." - -#. type: Content of:
                                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Die Aktualisierung wird einige Zeit dauern. Währenddessen möchten wir Ihnen " -"einige neue Funktionen vorstellen, welche diese Aktualisierung mit sich " -"bringt." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/el.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/el.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/el.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/el.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Greek translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-10 17:13+0000\n" -"Last-Translator: Thanos Lefteris \n" -"Language-Team: Greek \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Καλώς ήρθατε στο Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Το Ubuntu αναβαθμίζεται αυτή τη στιγμή στην έκδοση 10.04 LTS. Πρόκειται μια " -"μακροπρόθεσμα υποστηριζόμενη έκδοση, που φέρνει στο προσκήνιο δύο σημαντικά " -"χρόνια εργασίας. Θα υποστηρίζεται για τρία χρόνια, έως τον Απρίλιο του 2013." - -#. type: Content of:
                                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Η διαδικασία αναβάθμισης μπορεί να διαρκέσει κάποιο χρονικό διάστημα. Εν τω " -"μεταξύ, θα θέλαμε να σας ενημερώσουμε για μερικά νέα χαρακτηριστικά που θα " -"δείτε όταν ολοκληρωθεί η αναβάθμιση." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/en_AU.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/en_AU.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/en_AU.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/en_AU.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# English (Australia) translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-16 06:59+0000\n" -"Last-Translator: Robert Readman \n" -"Language-Team: English (Australia) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Welcome to Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu is now being upgraded to version 10.04 LTS. This release is a long " -"term support release, culminating two significant years of work. It will be " -"supported for three years — until April, 2013." - -#. type: Content of:
                                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/en_CA.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/en_CA.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/en_CA.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/en_CA.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# English (Canada) translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-06 01:38+0000\n" -"Last-Translator: mike mcneely \n" -"Language-Team: English (Canada) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Welcome to Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu is now being upgraded to version 10.04 LTS. This release is a long " -"term support release, culminating two significant years of work. It will be " -"supported for three years — until April, 2013." - -#. type: Content of:
                                                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/en_GB.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/en_GB.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/en_GB.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/en_GB.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# English (United Kingdom) translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-02 20:36+0000\n" -"Last-Translator: Robert Readman \n" -"Language-Team: English (United Kingdom) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Welcome to Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu is now being upgraded to version 10.04 LTS. This release is a long " -"term support release, culminating two significant years of work. It will be " -"supported for three years — until April, 2013." - -#. type: Content of:
                                                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/eo.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/eo.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/eo.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/eo.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Esperanto translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-05 13:45+0000\n" -"Last-Translator: Aisano \n" -"Language-Team: Esperanto \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Bonvenon al Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu nun estos plinovigita al version 10.04 LTS. Tiu ĉi eldono estos " -"longtempe subtenata eldono, finrezulto de du jaroj da grava laboro. Ĝi estos " -"subtenata dum tri jaroj – ĝis aprilo 2013." - -#. type: Content of:
                                                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Ĉi tiu promocia procezo povas daŭri iom. Dume, ni ŝatas montri al vi kelkajn " -"novajn trajtojn kiujn vi vidos post la fino de la promocio." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/es.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/es.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/es.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/es.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,46 +0,0 @@ -# Spanish translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-16 17:04+0000\n" -"Last-Translator: Paco Molinero \n" -"Language-Team: Spanish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Bienvenido/a a Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu está siendo actualizado a la versión 10.04 LTS. Esta versión es una " -"edición con soporte de larga duración y representa la culminación de dos " -"intensos años de trabajo. Dispondrá de soporte durante tres años — " -"hasta abril de 2013." - -#. type: Content of:
                                                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Este proceso de actualización puede tardar un poco. Mientras tanto, nos " -"gustaría informarle acerca de las nuevas características que podrá ver " -"cuando se complete la actualización." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/et.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/et.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/et.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/et.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Estonian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-01 00:37+0000\n" -"Last-Translator: mahfiaz \n" -"Language-Team: Estonian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Tere tulemast kasutama Ubuntut 10.04 LTS" - -#. type: Content of:
                                                                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Nüüd uuendatakse Ubuntu versioonile 10.04 LTS. See väljalase on pikaajalise " -"toega, olles kahe aasta töö tulemus. Seda toetatakse kolm aastat — " -"kuni 2013. a aprillini." - -#. type: Content of:
                                                                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Uuendamine võib võtta kaua. Senikaua loe uutest võimalustest, mida näed " -"pärast uuenduse lõppemist." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/eu.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/eu.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/eu.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/eu.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,37 +0,0 @@ -# Basque translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-03-28 15:09+0000\n" -"Last-Translator: Oier Mees \n" -"Language-Team: Basque \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -msgid "Welcome to Ubuntu 10.10" -msgstr "" - -#. type: Content of:
                                                                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" - -#. type: Content of:
                                                                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/fi.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/fi.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/fi.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/fi.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Finnish translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-12 11:40+0000\n" -"Last-Translator: Jussi Antikainen \n" -"Language-Team: Finnish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Tervetuloa, tämä on Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntua päivitetään nyt versioon 10.04 LTS. Tämä julkaisu on pitkäaikaisen " -"tuen julkaisu, johon kulminoituu kahden vuoden työ. Sitä tuetaan kolme " -"vuotta — vuoden 2013 huhtikuuhun saakka." - -#. type: Content of:
                                                                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Päivitys kestää jonkin aikaa. Sillä aikaa kerromme joistain uusista " -"ominaisuuksista, jotka tulet näkemään päivityksen valmistuttua." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/fr.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/fr.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/fr.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/fr.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# French translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-02 13:53+0000\n" -"Last-Translator: Bruno Patri \n" -"Language-Team: French \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Bienvenue sur Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu va maintenant être mise à niveau vers la version 10.04 LTS. Cette " -"version, fruit de deux années de travail, bénéficie d'un soutien à long " -"terme de trois ans jusqu'en avril 2013." - -#. type: Content of:
                                                                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Le processus de mise à niveau peut prendre un certains temps. En attendant, " -"nous aimerions vous faire part de certaines nouvelles fonctionnalités dont " -"vous bénéficierez une fois la mise à niveau terminée." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ga.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ga.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ga.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ga.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,37 +0,0 @@ -# Irish translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-03-19 15:47+0000\n" -"Last-Translator: Derm \n" -"Language-Team: Irish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -msgid "Welcome to Ubuntu 10.10" -msgstr "" - -#. type: Content of:
                                                                                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" - -#. type: Content of:
                                                                                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/gl.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/gl.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/gl.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/gl.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Galician translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-12 22:46+0000\n" -"Last-Translator: Antón Méixome \n" -"Language-Team: Galician \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Benvido/a a Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu vaise anovar agora á versión 10.04 LTS. Esta é unha edición con " -"asistencia a longo prazo, que culmina dous anos de traballo relevante. Vai " -"ter asistencia por tres anos, — ata abril do 2013." - -#. type: Content of:
                                                                                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Este proceso de anovación pode tardar un pouco. Mentres, gustaríanos " -"informalo sobre as novas características que poderá ver cando se complete a " -"anovación." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/he.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/he.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/he.po 2010-06-25 09:28:37.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/he.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Hebrew translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-10 19:10+0000\n" -"Last-Translator: Yaron \n" -"Language-Team: Hebrew \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "ברוכים הבאים אל אובונטו 10.04 LTS" - -#. type: Content of:
                                                                                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"אובונטו משתדרגת כעת אל גרסה 10.04 LTS. גרסה זו נתמכת לפרק זמן ארוך והיא תוצר " -"של שנתיים של עבודה לא קלה. המערכת תקבל תמיכה למשך שלוש שנים — עד אפריל " -"2013." - -#. type: Content of:
                                                                                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"תהליך השדרוג עשוי לקחת זמן מה. בינתיים, נוכל לספר לכם על כמה מהתכונות החדשות " -"שתפגשו לאחר השלמת השדרוג." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/hi.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/hi.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/hi.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/hi.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Hindi translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-10 14:43+0000\n" -"Last-Translator: Manish Kumar \n" -"Language-Team: Hindi \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "उबुन्टू 10.04 LTS में आपका स्वागत है" - -#. type: Content of:
                                                                                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"उबुन्टू अब वर्जन 10.04 LTS में अद्यतन हो रहा है. लगभग दो सार्थक वर्ष के कार्य के चरम पे, " -"यह प्रकाशन, लंबी अवधि तक समर्थन वाला है. यह तीन वर्ष — अप्रैल 2013 तक समर्थित " -"रहेगा." - -#. type: Content of:
                                                                                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"अद्यतन प्रक्रिया थोड़ा समय लेगा. इसीबीच, हम आपको इसके नए विशेषताओं के बारे में बताएंगे जिसे " -"आप अद्यतन पूरा होने पर देख सकेंगे." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/hr.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/hr.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/hr.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/hr.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Croatian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-06 20:42+0000\n" -"Last-Translator: Saša Teković \n" -"Language-Team: Croatian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Dobrodošli u Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu se upravo nadograđuje na inačicu 10.04 LTS. Ovo je izdanje dugoročno " -"podržano i rezultat je značajnog dvogodišnjeg rada, te će biti podržano tri " -"godine, odnosno do travnja 2013." - -#. type: Content of:
                                                                                                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Nadogradnja može potrajati neko vrijeme. U međuvremenu bismo vam htjeli reći " -"ponešto o novim mogućnostima koje ćete vidjeti nakon što nadogradnja završi." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/hu.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/hu.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/hu.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/hu.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Hungarian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-01 19:10+0000\n" -"Last-Translator: Gabor Kelemen \n" -"Language-Team: Hungarian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Üdvözöljük az Ubuntu 10.04 LTS-ben" - -#. type: Content of:
                                                                                                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Az Ubuntu elkezdte a frissítést a 10.04 LTS verzióra. Ez a kiadás egy hosszú " -"távon támogatott verzió, amely két év fejlesztőmunka gyümölcse. Három évig " -"lesz támogatott – 2013. áprilisáig" - -#. type: Content of:
                                                                                                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"A frissítés eltarthat egy ideig. Addig is szeretnénk bemutatni Önnek néhány " -"újdonságot, amelyekkel a frissítés után találkozni fog." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/id.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/id.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/id.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/id.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,41 +0,0 @@ -# Indonesian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-04 14:53+0000\n" -"Last-Translator: Cecep Mahbub \n" -"Language-Team: Indonesian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Selamat datang di Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" - -#. type: Content of:
                                                                                                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Proses upgrade ini mungkin memerlukan waktu. Sementara itu, kami ingin " -"memberitahukan tentang beberapa fitur baru yang akan Anda lihat ketika " -"proses upgrade selesai." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/is.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/is.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/is.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/is.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,43 +0,0 @@ -# Icelandic translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-01 16:01+0000\n" -"Last-Translator: Baldur Þór Sveinsson \n" -"Language-Team: Icelandic \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -msgid "Welcome to Ubuntu 10.10" -msgstr "" - -#. type: Content of:
                                                                                                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu verður nú uppfært í útgáfu 10.04 LTS. Þessi útgáfa er með langtíma " -"þjónustu sem byggð er á allavega tveggja ára vinnu. Henni verður viðhaldið í " -"þrjú ár eða til Apríl 2013." - -#. type: Content of:
                                                                                                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Uppfærslan getur tekið tíma. Á meðan vil ég segja frá nýjungum sem að þú " -"sérð þegar uppfærslunni er lokið." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/it.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/it.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/it.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/it.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,46 +0,0 @@ -# Italian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-14 10:30+0000\n" -"Last-Translator: Flavia Weisghizzi \n" -"Language-Team: Italian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Benvenuti in Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Sta per iniziare l'avanzamento alla versione 10.04 LTS di Ubuntu. Si tratta " -"di un rilascio con supporto a lungo termine, conclusione di due intensi anni " -"di lavoro. Questo rilascio verrà quindi supportato per tre anni, cioè fino " -"ad aprile 2013." - -#. type: Content of:
                                                                                                                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Il processo di avanzamento di versione potrebbe richiedere diverso tempo. " -"Nell'attesa sarà possibile conoscere alcune delle nuove funzionalità che si " -"avranno a disposizione appena terminati gli aggiornamenti." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ja.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ja.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ja.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ja.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Japanese translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-06 19:53+0000\n" -"Last-Translator: Shushi Kurose \n" -"Language-Team: Japanese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Ubuntu 10.04 LTS にようこそ" - -#. type: Content of:
                                                                                                                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu はバージョン 10.04 LTS にアップグレードされました。このリリースは長期" -"サポートリリースであり、 2 年の意義深い作業が最高に達したものです。このバー" -"ジョンは 3 年 — 2013 年 4 月までサポートされます。" - -#. type: Content of:
                                                                                                                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"アップグレードには少々時間が掛かります。その間に、今回のアップグレードで新し" -"くなる点をご案内します。" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/kk.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/kk.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/kk.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/kk.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Kazakh translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-01 17:35+0000\n" -"Last-Translator: jmb_kz \n" -"Language-Team: Kazakh \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Ubuntu 10.04 LTS релизіне қош келдіңіз" - -#. type: Content of:
                                                                                                                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu қазір 10.04 LTS нұсқасына дейін жаңартылатын болады. Көз алдыңызда " -"екі жылдық жұмыс нәтижесі - ұзақ мерзімді қолдауы бар релиз. Бұл релизге үш " -"жыл бойы, яғни 2013 жылдың сәуір айына дейін қолдау көрсетілетін болады." - -#. type: Content of:
                                                                                                                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Жаңарту барысы ұзақ уақыт алатын болады. Сондай-ақ, жаңарту жүріп жату " -"кезінде, біз сізге кейбір жаңа функциялар туралы айтқымыз келіп тұр." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/kn.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/kn.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/kn.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/kn.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,43 +0,0 @@ -# Kannada translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-13 11:16+0000\n" -"Last-Translator: ಶಶಿ \n" -"Language-Team: Kannada \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "ಉಬುಂಟು ೧೦.೦೪ ಎಲ್.ಟಿ.ಎಸ್ ಗೆ ಸ್ವಾಗತ" - -#. type: Content of:
                                                                                                                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"ಉಬುಂಟು ಈಗ ೧೦.೦೪ ನೇ ಆವೃತ್ತಿಗೆ ಉನ್ನತೀಕರಣ ಹೊಂದುತ್ತಿದೆ. ಎರಡು ವರ್ಷಗಳ ಸತತ ಪರಿಶ್ರಮದ ಈ " -"ಆವೃತ್ತಿ ಮೂರು ವರ್ಷಗಳ ದೀರ್ಘವಾದಿ ಸಹಾಯ ಹೊಂದಿರುತ್ತದೆ ;ಏಪ್ರಿಲ್ ೨೦೧೩ರ ತನಕ" - -#. type: Content of:
                                                                                                                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"ಈ ಉನ್ನತೀಕರಣದ ಪ್ರಕ್ರಿಯೆ ಸ್ವಲ್ಪ ಕಾಲವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಈ ಉನ್ನತೀಕರಣ ಸಮಪ್ಥಿಯಗುವ " -"ಸಮಯದಲ್ಲಿ ನಾವೂ ನಿಮಗೆ ಕೆಲ ವೈಶಿಷ್ಟ್ಯಗಳ ಬಗ್ಗೆ ಹೇಳುತ್ತೇವೆ." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ko.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ko.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ko.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ko.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,43 +0,0 @@ -# Korean translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-03-31 20:43+0000\n" -"Last-Translator: Bundo \n" -"Language-Team: Korean \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Ubuntu 10.04 LTS 환영합니다." - -#. type: Content of:
                                                                                                                                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"지금 업그레이드 하는 버전은 우분투 10.04 LTS입니다. 장기지원판이며, 2년에 한" -"번 발표됩니다. 2013년 4월까지 3년간 지원됩니다." - -#. type: Content of:
                                                                                                                                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"현재 업그레이드는 시간이 걸릴 수도 있습니다. 업그레이드가 진행되는 동안 새로" -"운 특징들을 소개해드리겠습니다." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/lt.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/lt.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/lt.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/lt.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Lithuanian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-13 13:31+0000\n" -"Last-Translator: Aurimas Fišeras \n" -"Language-Team: Lithuanian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Sveiki. Čia Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu yra atnaujinama į versiją 10.04 LTS. Ši laida yra ilgo palaikymo " -"laida, vainikuojanti reikšmingą dvejų metų darbą. Ji bus palaikoma trejus " -"metus — iki 2013 m. balandžio." - -#. type: Content of:
                                                                                                                                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Atnaujinimo procesas gali užtrukti, todėl norėtume papasakoti apie naujas " -"galimybes, kurias pamatysite, kai atnaujinimas bus baigtas." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/lv.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/lv.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/lv.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/lv.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Latvian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-05 16:11+0000\n" -"Last-Translator: Pēteris Krišjānis \n" -"Language-Team: Latvian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Laipni lūdzam Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu pašlaik tiek uzlabots uz versiju 10.04 LTS. Šis laidiens ir ar ilga " -"termiņa atbalstu, apkopojot divu gadu nozīmīga apjoma darbu. Tas tiks " -"atbalstīts trīs gadus — līdz 2013. gada aprīlim." - -#. type: Content of:
                                                                                                                                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Šis uzlabošanas process aizņems kādu laiku. Tikmēr mēs vēlētos jums " -"pastāstīt par dažām jaunajām iespējām, kuras jūs varēsiet baudīt pēc " -"uzlabošanas pabeigšanas." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/mr.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/mr.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/mr.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/mr.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,37 +0,0 @@ -# Marathi translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-16 07:48+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Marathi \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -msgid "Welcome to Ubuntu 10.10" -msgstr "" - -#. type: Content of:
                                                                                                                                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" - -#. type: Content of:
                                                                                                                                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/nb.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/nb.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/nb.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/nb.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Norwegian Bokmal translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-13 21:27+0000\n" -"Last-Translator: Kjetil Birkeland Moe \n" -"Language-Team: Norwegian Bokmal \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Velkommen til Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu oppgraderes nå til versjon 10.04 LTS. Dette er en versjon med " -"langtidsstøtte, og markerer slutten på to års arbeid. Den vil støttes i hele " -"tre år — til april 2013." - -#. type: Content of:
                                                                                                                                                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Oppgraderingen kan ta en stund. Mens dette pågår ønsker vi å vise deg noen " -"nye funksjoner som du kan ta i bruk når oppgraderingen er ferdig." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/nl.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/nl.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/nl.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/nl.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,46 +0,0 @@ -# Dutch translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-01 11:54+0000\n" -"Last-Translator: cumulus007 \n" -"Language-Team: Dutch \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Welkom bij Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Uw Ubuntu wordt momenteel opgewaardeerd naar versie 10.04 LTS. Deze uitgave " -"beschikt over langetermijnondersteuning, en is het resultaat van twee jaar " -"intensieve ontwikkeling. 10.04 LTS zal drie jaar ondersteund worden — " -"tot april 2013." - -#. type: Content of:
                                                                                                                                                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Het upgraden kan even duren. In de tussentijd zouden wij u iets willen " -"vertellen over de nieuwe mogelijkheden waarover u zult beschikken na de " -"upgrade." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/nn.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/nn.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/nn.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/nn.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,39 +0,0 @@ -# Norwegian Nynorsk translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-03-02 13:21+0000\n" -"Last-Translator: Rune Gangstø \n" -"Language-Team: Norwegian Nynorsk \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -msgid "Welcome to Ubuntu 10.10" -msgstr "" - -#. type: Content of:
                                                                                                                                                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" - -#. type: Content of:
                                                                                                                                                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Denne oppgraderinga kan ta ei stund. I mellomtida ynskjer me å fortelje deg " -"om nye funksjonar du vil sjå når oppgraderinga er ferdig." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ny.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ny.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ny.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ny.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,37 +0,0 @@ -# Chewa; Chichewa; Nyanja translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-03-19 07:02+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Chewa; Chichewa; Nyanja \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -msgid "Welcome to Ubuntu 10.10" -msgstr "" - -#. type: Content of:
                                                                                                                                                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" - -#. type: Content of:
                                                                                                                                                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/oc.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/oc.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/oc.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/oc.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Occitan (post 1500) translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-03 08:37+0000\n" -"Last-Translator: Cédric VALMARY (Per Tot en òc) \n" -"Language-Team: Occitan (post 1500) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Benvenguda dins Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ara, Ubuntu va èsser mes a nivèl cap a la version 10.04 LTS. Aquela version, " -"fruch de doas annadas de trabalh, beneficia d'un sosten de long tèrme de " -"tres ans fins a abril de 2013." - -#. type: Content of:
                                                                                                                                                                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Lo processus de mesa a nivèl pòt prene un bon moment. En esperant, vos " -"voldriam presentar qualques foncionalitats novèlas que poiretz veire quand " -"la mesa a nivèl serà acabada." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/pl.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/pl.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/pl.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/pl.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Polish translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-07 14:01+0000\n" -"Last-Translator: Tomasz Dominikowski \n" -"Language-Team: Polish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Witamy w Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu jest teraz aktualizowane do wersji 10.04 LTS. To wydanie ma " -"przedłużony okres wsparcia w wyniku dwóch lat pracy. Będzie wspierane przez " -"trzy lata — do kwietnia 2013." - -#. type: Content of:
                                                                                                                                                                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Ten proces aktualizacji może zająć trochę czasu. W międzyczasie pragniemy " -"poinformować o kilku nowych funkcjach, które zostaną wyświetlone po " -"ukończeniu procesu aktualizacji." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/pt_BR.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/pt_BR.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/pt_BR.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/pt_BR.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Brazilian Portuguese translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-03 04:15+0000\n" -"Last-Translator: André Gondim \n" -"Language-Team: Brazilian Portuguese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Bem-vindo(a) ao Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"O Ubuntu está sendo atualizado para a versão 10.04 LTS. Este é um lançamento " -"com suporte a longo prazo, fruto de dois significantes anos de trabalho. " -"Terá suporte por três anos - até Abril de 2013." - -#. type: Content of:
                                                                                                                                                                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Esse processo atualização pode levar algum tempo. Entretanto, nós " -"gostaríamos de falar para você a respeito de algumas das novas " -"funcionalidades que você verá quando a atualização terminar." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/pt.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/pt.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/pt.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/pt.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Portuguese translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-05 00:46+0000\n" -"Last-Translator: Flávio Martins \n" -"Language-Team: Portuguese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Bem-vindo ao Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"O Ubuntu está a ser actualizado para a versão 10.04 LTS. Este é um " -"lançamento com suporte de longo prazo, culminando dois anos significativos " -"de trabalho. Será suportado durante três anos — até Abril, 2013." - -#. type: Content of:
                                                                                                                                                                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"O processo de actualização pode demorar algum tempo. Entretanto, gostaríamos " -"de lhe falar sobre algumas das novas funcionalidades que verá quando a " -"actualização estiver acabada." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ro.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ro.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ro.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ro.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Romanian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-13 17:34+0000\n" -"Last-Translator: Claudia Cotună \n" -"Language-Team: Romanian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Bun venit la Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu avansează acum la versiunea 10.04 LTS. Această versiune este " -"rezultatul a doi ani de muncă și beneficiază de asistență și suport pe " -"termen lung, timp de trei ani — până în aprilie 2013." - -#. type: Content of:
                                                                                                                                                                                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Acest proces de actualizare poate să dureze puțin mai mult. Între timp, am " -"dori să vă prezentăm câteva caracteristici noi, pe care le veți observa la " -"sfârșitul actualizării." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ru.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ru.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ru.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ru.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,46 +0,0 @@ -# Russian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-02 13:50+0000\n" -"Last-Translator: Sergey Sedov \n" -"Language-Team: Russian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Добро пожаловать в Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Сейчас Ubuntu будет обновлена до версии 10.04 LTS. Эта версия дистрибутива " -"поддерживается в течение длительного периода и является результатом " -"двухлетней работы. Она будет поддерживаться в течении трёх лет, вплоть до " -"апреля 2013 года." - -#. type: Content of:
                                                                                                                                                                                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Процесс обновления может занять некоторое время. Тем временем, мы хотели бы " -"рассказать вам о некоторых новых функциях, которые вы увидите после " -"завершения обновления." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/sk.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/sk.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/sk.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/sk.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Slovak translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-14 15:30+0000\n" -"Last-Translator: pavolzetor \n" -"Language-Team: Slovak \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Vitajte v Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu je teraz aktualizované na verziu 10.04 LTS. Toto vydanie má dlhodobú " -"podporu, a je vyvrcholením dvoch rokov významnej práce. Bude podporované tri " -"roky — do Apríla, 2013." - -#. type: Content of:
                                                                                                                                                                                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Tento proces aktualizácie môže chvíľu trvať. Zatiaľ by sme vám radi povedali " -"o niektorých nových funkciách, ktoré uvidíte po aktualizácii." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/slideshow-ubuntu-upgrade.pot ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/slideshow-ubuntu-upgrade.pot --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/slideshow-ubuntu-upgrade.pot 2010-06-25 09:24:42.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/slideshow-ubuntu-upgrade.pot 1969-12-31 16:00:00.000000000 -0800 @@ -1,35 +0,0 @@ -# SOME DESCRIPTIVE TITLE -# Copyright (C) YEAR Free Software Foundation, Inc. -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: ENCODING" - -#. type: Content of:

                                                                                                                                                                                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -msgid "Welcome to Ubuntu 10.10" -msgstr "" - -#. type: Content of:
                                                                                                                                                                                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" - -#. type: Content of:
                                                                                                                                                                                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/sl.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/sl.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/sl.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/sl.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Slovenian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-05 13:04+0000\n" -"Last-Translator: mrt \n" -"Language-Team: Slovenian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Dobrodošli v Ubuntuju 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu se pravkar nadgrajuje v verzijo 10.04 LTS. Ta izdaja ima dolgotrajno " -"podporo in združuje dve pomembni leti dela. Podprta bo tri leta — do " -"aprila 2013." - -#. type: Content of:
                                                                                                                                                                                                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Proces nadgradnje lahko traja nekaj časa. Med tem si oglejte nekaj novih " -"pridobitev, ki vam bodo na voljo po končani nadgradnji." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/sq.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/sq.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/sq.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/sq.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Albanian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-01 12:01+0000\n" -"Last-Translator: Vilson Gjeci \n" -"Language-Team: Albanian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Mirë se erdhët tek Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu tani po përditësohet në versionin 10.04 LTS. Ky version ka mbështetje " -"për një kohë të gjatë dhe është produkti i dy viteve domethënës pune. Ai do " -"të suportohet për tre vjet — deri në Prill, 2013." - -#. type: Content of:
                                                                                                                                                                                                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Ky proçes përditësimi mund të zgjasë pak. Ndërkohë, ne do të dëshironim t'iu " -"tregonim rreth disa gjërave të reja që do të shikoni kur ky përditësim të " -"jetë kompletuar." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/sr.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/sr.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/sr.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/sr.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Serbian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-09 19:11+0000\n" -"Last-Translator: Мирослав Николић \n" -"Language-Team: Serbian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Добродошли у Убунту 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Убунту је сада надограђен на верзију 10.04 LTS. Ово издање је дугорочно " -"подржавано издање, које кулминира две значајне године рада. Биће подржано " -"наредних три година — све до априла 2013." - -#. type: Content of:
                                                                                                                                                                                                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Надоградња може потрајати мало дуже. У међувремену, желели бисмо вам рећи " -"нешто о новим функционалностима које ћете моћи да видите када надоградња " -"буде завршена." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/sv.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/sv.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/sv.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/sv.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Swedish translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-10 16:29+0000\n" -"Last-Translator: Daniel Nylander \n" -"Language-Team: Swedish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Välkommen till Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu uppgraderas nu till version 10.04 LTS. Denna utgåva har " -"långtidssupport och är resultatet av två års hårt arbete. Det kommer att " -"finnas support för denna version fram till april 2003." - -#. type: Content of:
                                                                                                                                                                                                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Denna uppgraderingsprocess kan ta lite tid. Under tiden så vill vi informera " -"dig om några nya funktioner som du kommer att se när uppgraderingen är " -"färdig." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ta.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ta.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ta.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ta.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,37 +0,0 @@ -# Tamil translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-12 10:46+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Tamil \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -msgid "Welcome to Ubuntu 10.10" -msgstr "" - -#. type: Content of:
                                                                                                                                                                                                                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" - -#. type: Content of:
                                                                                                                                                                                                                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/th.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/th.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/th.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/th.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,43 +0,0 @@ -# Thai translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-02 13:43+0000\n" -"Last-Translator: AnuchitChalothorn \n" -"Language-Team: Thai \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "ยินดีต้อนรับสู่ Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu สำหรับอัพเกรดเป็นรุ่น 10.04 LTS รุ่นนี้เป็นรุ่นซัพพอร์ทระยะยาว โดยทั่วไปซัพพอร์ทเพียง 2 " -"ปี รุ่นนี้จะได้รับการซัพพอร์ท 3 ปี— จนถึง เมษายน 2013" - -#. type: Content of:
                                                                                                                                                                                                                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"กระบวนการปรับปรุงใช้เวลาสักครู่ ระหว่างนี้เราอยากจะนำเสนอคุณสมบัติใหม่ ๆ " -"ให้คุณระหว่างรอการปรับปรุงเสร็จสิ้น" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/tr.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/tr.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/tr.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/tr.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,44 +0,0 @@ -# Turkish translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-03-31 22:11+0000\n" -"Last-Translator: Yiğit Ateş \n" -"Language-Team: Turkish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Ubuntu 10.04 Uzun Süreli Destek Sürümü'ne hoşgeldiniz" - -#. type: Content of:
                                                                                                                                                                                                                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu şimdi 10.04 Uzun Süreli Destek Sürümü'ne yükseltiliyor. Bu sürüm, " -"iki senelik bir çalışmanın ürünü olan ve uzun süreli desteğe sahip olan bir " -"sürümdür. Nisan 2013 tarihine kadar üç yıl süreyle desteklenecektir." - -#. type: Content of:
                                                                                                                                                                                                                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Bu yükseltme süreci biraz zaman alabilir. Bu arada, size yükseltme işlemi " -"bittiğinde göreceğiniz bazı yeni özelliklerden bahsetmek istiyoruz." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ug.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ug.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/ug.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/ug.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Uyghur translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-13 10:52+0000\n" -"Last-Translator: Gheyret T.Kenji \n" -"Language-Team: Uyghur \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Ubuntu 10.04 LTS قا خۇش كېلىپسىز" - -#. type: Content of:
                                                                                                                                                                                                                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu نىڭ نەشرى 10.04 LTS غا كۆتۈرۈلدى. بۇ نەشرى ئۇزۇن مۇددەت تېخنىكىلىق " -"مۇلازىمەت بىلەن تەمىنلىنىدىغان نەشرى بولۇپ، ئىككى يىللىق جاپالىق ئەمگەكنىڭ " -"مېۋىسىدۇر. مەزكۇر نەشرى 2013-يىلى 4-ئايغىچە يەنى 3 يىل — تېخنىكىلىق " -"مۇلازىمەت بىلەن تەمىنلىنىدۇ." - -#. type: Content of:
                                                                                                                                                                                                                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"يېڭىلاشقا ئازراق ۋاقىت كېتىدۇ. مۇشۇ ئارىلىقتا سىزگە بۇ قېتىمقى يېڭىلاشتا " -"قوشۇلغان يېڭى ئىقتىدارلارنى سىزگە تونۇشتۇرۇپ ئوتىمىز." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/uk.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/uk.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/uk.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/uk.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Ukrainian translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-03-31 23:54+0000\n" -"Last-Translator: Sergiy Gavrylov \n" -"Language-Team: Ukrainian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                                                                          -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Ласкаво просимо до Ubuntu 10,04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                                                                          • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu на цей час оновлена до версії 10,04 LTS. Це випуск з довготривалою " -"підтримкою — кульмінація двох років важкої роботи. Підтримка надаватиметься " -"протягом трьох років — до квітня 2013 року." - -#. type: Content of:
                                                                                                                                                                                                                                                                                            • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Процес оновлення може зайняти певний час. Тим часом, нам би хотілось " -"розповісти Вам про деякі нові можливості, які ви отримаєте після завершення " -"оновлення." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/vi.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/vi.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/vi.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/vi.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,45 +0,0 @@ -# Vietnamese translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-02 05:04+0000\n" -"Last-Translator: Vu Do Quynh \n" -"Language-Team: Vietnamese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                                                                              -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "Chào mừng đã đến với Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                                                                              • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Phiên bản mới nhất của Ubuntu bây giờ là 10.04 LTS. Phiên bản này được hỗ " -"trợ thời gian dài và là kết quả của 2 năm làm việc đầy ý nghĩa. Nó sẽ được " -"hỗ trợ trong vòng 3 năm, cho đến tháng 04 năm 2013." - -#. type: Content of:
                                                                                                                                                                                                                                                                                                • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"Quá trình nâng cấp có thể tốn thời gian. Trong khi chờ đợi, chúng tôi muốn " -"tranh thủ giới thiệu cho bạn những nét mới sẽ có hiệu lực một khi quá trình " -"nâng cấp đã kết thúc." diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/zh_CN.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/zh_CN.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/zh_CN.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/zh_CN.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,43 +0,0 @@ -# Chinese (Simplified) translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-15 14:11+0000\n" -"Last-Translator: Aron Xu \n" -"Language-Team: Chinese (Simplified) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                                                                                  -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "欢迎使用 Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                                                                                  • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu 正在升级到 10.04 LTS。这是一个长期支持版本,汇聚了两年来的大量努力。其" -"技术支持将持续三年,直到 2013年4月。" - -#. type: Content of:
                                                                                                                                                                                                                                                                                                    • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"更新过程需要一些时间。在此期间,我们将向您介绍一些在更新完成后您会看到的新特" -"性。" diff -Nru ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/zh_TW.po ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/zh_TW.po --- ubiquity-slideshow-ubuntu-23/po/ubuntu-upgrade/zh_TW.po 2010-06-25 09:28:38.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/ubuntu-upgrade/zh_TW.po 1969-12-31 16:00:00.000000000 -0800 @@ -1,43 +0,0 @@ -# Chinese (Traditional) translation for ubiquity-slideshow-ubuntu -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the ubiquity-slideshow-ubuntu package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: ubiquity-slideshow-ubuntu\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" -"PO-Revision-Date: 2010-04-02 07:21+0000\n" -"Last-Translator: Cheng-Chia Tseng \n" -"Language-Team: Chinese (Traditional) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 09:28+0000\n" -"X-Generator: Launchpad (build Unknown)\n" - -#. type: Content of:

                                                                                                                                                                                                                                                                                                      -#: slideshows/ubuntu-upgrade/slides/welcome.html:1 -#, fuzzy -msgid "Welcome to Ubuntu 10.10" -msgstr "歡迎使用 Ubuntu 10.04 LTS" - -#. type: Content of:
                                                                                                                                                                                                                                                                                                      • -#: slideshows/ubuntu-upgrade/slides/welcome.html:6 -#, fuzzy -msgid "" -"Ubuntu is now being upgraded to version 10.10. This release will be " -"supported for eighteen months — until April, 2012." -msgstr "" -"Ubuntu 正在被升級到 10.04 LTS 版。這次的更新為長期支援版本,也象徵了這整整兩" -"年間所投入心血的結晶。官方將為此提供三年的支援時間 — 直到 2013 年四月。" - -#. type: Content of:
                                                                                                                                                                                                                                                                                                        • -#: slideshows/ubuntu-upgrade/slides/welcome.html:8 -msgid "" -"This upgrade process may take a while. Meanwhile, we would like to tell you " -"about some new features you'll see when the upgrade is complete." -msgstr "" -"本升級程序可能會花上一些時間。此刻,我們想要告訴您一些關於升級完成後您會看見" -"的新特色。" diff -Nru ubiquity-slideshow-ubuntu-23/po/xubuntu/slideshow-xubuntu.pot ubiquity-slideshow-ubuntu-24/po/xubuntu/slideshow-xubuntu.pot --- ubiquity-slideshow-ubuntu-23/po/xubuntu/slideshow-xubuntu.pot 2010-06-25 09:24:46.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/po/xubuntu/slideshow-xubuntu.pot 2010-09-14 18:12:39.000000000 -0700 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2010-06-25 17:24+0200\n" +"POT-Creation-Date: 2010-08-24 09:21-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff -Nru ubiquity-slideshow-ubuntu-23/README ubiquity-slideshow-ubuntu-24/README --- ubiquity-slideshow-ubuntu-23/README 2010-03-31 15:55:01.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/README 2010-09-13 15:33:50.000000000 -0700 @@ -8,7 +8,7 @@ This project maintains slideshows which appear while installing Ubuntu or its derivatives. The one source package provides a number of Debian packages for Ubuntu, including ubiquity-slideshow-ubuntu, -ubiquity-slideshow-ubuntu-upgrade and ubiquity-slideshow-kubuntu. +ubiquity-slideshow-ubuntu-netbook and ubiquity-slideshow-kubuntu. This is associated with the ubiquity-slideshow group on Launchpad at . Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/kubuntu/slides/icons/kubuntu-logo.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/kubuntu/slides/icons/kubuntu-logo.png differ diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/kubuntu/slides/index.html ubiquity-slideshow-ubuntu-24/slideshows/kubuntu/slides/index.html --- ubiquity-slideshow-ubuntu-23/slideshows/kubuntu/slides/index.html 2010-03-31 15:55:01.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/kubuntu/slides/index.html 2010-09-13 15:33:50.000000000 -0700 @@ -9,40 +9,30 @@ - - - - + + -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          - - -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/kubuntu/slides/link/general.css ubiquity-slideshow-ubuntu-24/slideshows/kubuntu/slides/link/general.css --- ubiquity-slideshow-ubuntu-23/slideshows/kubuntu/slides/link/general.css 2010-06-02 08:13:39.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/kubuntu/slides/link/general.css 2010-09-13 15:33:50.000000000 -0700 @@ -18,7 +18,7 @@ font-style:italic; } -#container +#slideshow { position:absolute; @@ -35,26 +35,23 @@ /*cursor:default;*/ } +#slideshow > div { + position:absolute; + width:100%; + height:100%; +} -#debug-controls -{ +#debug-controls { display:none; position:absolute; - top: 440px; + top:440px; width:700px; text-align:center; } - -#debug-controls input -{ +#debug-controls input { width:40px; } -#debug-controls input#current-slide -{ - width:600px; -} - /* Title block is positioned at the top of a slide. */ @@ -85,7 +82,7 @@ width:auto; height:auto; - bottom:-420px; + bottom:0px; right:10px; z-index:11; diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/kubuntu/slides/link-core/builder.js ubiquity-slideshow-ubuntu-24/slideshows/kubuntu/slides/link-core/builder.js --- ubiquity-slideshow-ubuntu-23/slideshows/kubuntu/slides/link-core/builder.js 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/kubuntu/slides/link-core/builder.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,154 +0,0 @@ -// 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/ - -// script.aculo.us builder.js v1.7.0_beta2, Mon Dec 18 23:38:56 CET 2006 - -// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) -// -// script.aculo.us is freely distributable under the terms of an MIT-style license. -// For details, see the script.aculo.us web site: http://script.aculo.us/ - -var Builder = { - NODEMAP: { - AREA: 'map', - CAPTION: 'table', - COL: 'table', - COLGROUP: 'table', - LEGEND: 'fieldset', - OPTGROUP: 'select', - OPTION: 'select', - PARAM: 'object', - TBODY: 'table', - TD: 'table', - TFOOT: 'table', - TH: 'table', - THEAD: 'table', - TR: 'table' - }, - // note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently broken, - // due to a Firefox bug - node: function(elementName) { - elementName = elementName.toUpperCase(); - - // try innerHTML approach - var parentTag = this.NODEMAP[elementName] || 'div'; - var parentElement = document.createElement(parentTag); - try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 - parentElement.innerHTML = "<" + elementName + ">"; - } catch(e) {} - var element = parentElement.firstChild || null; - - // see if browser added wrapping tags - if(element && (element.tagName != elementName)) - element = element.getElementsByTagName(elementName)[0]; - - // fallback to createElement approach - if(!element) element = document.createElement(elementName); - - // abort if nothing could be created - if(!element) return; - - // attributes (or text) - if(arguments[1]) - if(this._isStringOrNumber(arguments[1]) || - (arguments[1] instanceof Array)) { - this._children(element, arguments[1]); - } else { - var attrs = this._attributes(arguments[1]); - if(attrs.length) { - try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 - parentElement.innerHTML = "<" +elementName + " " + - attrs + ">"; - } catch(e) {} - element = parentElement.firstChild || null; - // workaround firefox 1.0.X bug - if(!element) { - element = document.createElement(elementName); - for(attr in arguments[1]) - element[attr == 'class' ? 'className' : attr] = arguments[1][attr]; - } - if(element.tagName != elementName) - element = parentElement.getElementsByTagName(elementName)[0]; - } - } - - // text, or array of children - if(arguments[2]) - this._children(element, arguments[2]); - - return element; - }, - _text: function(text) { - return document.createTextNode(text); - }, - - ATTR_MAP: { - 'className': 'class', - 'htmlFor': 'for' - }, - - _attributes: function(attributes) { - var attrs = []; - for(attribute in attributes) - attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] : attribute) + - '="' + attributes[attribute].toString().escapeHTML() + '"'); - return attrs.join(" "); - }, - _children: function(element, children) { - if(typeof children=='object') { // array can hold nodes and text - children.flatten().each( function(e) { - if(typeof e=='object') - element.appendChild(e) - else - if(Builder._isStringOrNumber(e)) - element.appendChild(Builder._text(e)); - }); - } else - if(Builder._isStringOrNumber(children)) - element.appendChild(Builder._text(children)); - }, - _isStringOrNumber: function(param) { - return(typeof param=='string' || typeof param=='number'); - }, - build: function(html) { - var element = this.node('div'); - $(element).update(html.strip()); - return element.down(); - }, - dump: function(scope) { - if(typeof scope != 'object' && typeof scope != 'function') scope = window; //global scope - - var tags = ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY " + - "BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET " + - "FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+ - "KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+ - "PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+ - "TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/); - - tags.each( function(tag){ - scope[tag] = function() { - return Builder.node.apply(Builder, [tag].concat($A(arguments))); - } - }); - } -} diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/kubuntu/slides/link-core/crossfade.js ubiquity-slideshow-ubuntu-24/slideshows/kubuntu/slides/link-core/crossfade.js --- ubiquity-slideshow-ubuntu-23/slideshows/kubuntu/slides/link-core/crossfade.js 2010-03-31 15:55:01.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/kubuntu/slides/link-core/crossfade.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,356 +0,0 @@ -/* -* Crossfade -* Version 4.1 30/03/2007 -* -* Copyright (c) 2007 Millstream Web Software http://www.millstream.com.au -* -* 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. -* * -*/ - -/* -* This version of Crossfade is modified from the original as available -* from Millstream Web Software. -* -* There is an additional "loop" option, defined in Crossfade.defaults -* and applied inside Crossfade.prototype.cycle(). -* -* There is an additional (optional) "dir" parameter for the Cycle -* function of a transition, sent from Crossfade.prototype.cycle() via -* me.options.transition.cycle. -* -* Added a new transition option (Crossfade.Transition.Cover), which -* slides the previous slide off stage and the new one on stage -* horizontally. By using absolute positions, it makes some dangerous -* assumptions about the layout of the page. However, it should be -* adaptable to other needs. -* * -*/ - - -var Crossfade = Class.create(); - -Crossfade.prototype = { - loaded : false, - initialize : function(elm, options) { - var me = this, next, prev; - this.elm = $(elm); - var n, elements = this.elm.getElementsByClassName("load"); - this.filenames = []; - for (n=0; n!=elements.length; ++n) { - this.filenames.push(elements[n].href); - }; - this.counter = 0; - this.prevSlide = null; - var t_opt = {}; - for(t in Crossfade.Transition) { - var trans = Crossfade.Transition[t]; - if(trans.className && this.elm.hasClassName(trans.className)) { - t_opt = {transition:trans}; - break; - } - } - this.options = Object.extend(Object.clone(Crossfade.defaults),Object.extend(options || {},t_opt)); - this.options.interval = Math.max(2,this.options.interval); - this.elm.makePositioned(); - this.slides = this.elm.immediateDescendants(); - if(this.options.random || this.elm.hasClassName(this.options.randomClassName)){ - this.slides.sort(function(a,b){ - return me.rndm(-1,1); - }); - } - if(this.elm.id) { - next = $(this.elm.id + '-next'); - prev = $(this.elm.id + '-previous'); - if(next) { Event.observe(next, 'click', this.next.bind(this)); } - if(prev) { Event.observe(prev, 'click', this.previous.bind(this)); } - } - - this.loadSlide(this.slides[0],function() { - me.options.transition.prepare(me); - }); - this.loadSlide(this.slides[1]); - - if(this.options.autoStart) { setTimeout(this.start.bind(this),this.rndm((this.options.interval-1)*1000,(this.options.interval+1)*1000)); } - }, - start : function() { - this.ready = true; - this.cycle() - return this.timer = new PeriodicalExecuter(this.cycle.bind(this), this.options.interval); - }, - stop : function() { - this.options.transition.cancel(this); - this.timer.stop(); - }, - next : function(){ - this.options.transition.cancel(this); - this.cycle(); - }, - previous : function() { - this.options.transition.cancel(this); - this.cycle(-1); - }, - cycle : function(dir) { - if(!this.ready) { return; } - this.ready = false; - dir = (dir === -1) ? dir : 1; - var me = this, prevSlide, nextSlide, opt, fade; - prevSlide = this.slides[this.counter]; - this.counter = this.loopCount(this.counter + dir); - if(this.counter == 0){ - this.loaded = true; - } - document.getElementById("current-slide").value = this.filenames[this.counter]; - nextSlide = this.slides[this.counter]; - if(this.options.loop == false && this.counter >= this.slides.length-1) { - this.stop(); - } - this.loadSlide(nextSlide, me.options.transition.cycle(prevSlide, nextSlide, me, dir)); - if(!this.loaded) { - this.loadSlide(this.slides[this.loopCount(this.counter+1)]); - } - }, - loadSlide : function(slide, onload){ - var loaders = [], me = this, img, pnode, onloadFunction; - onload = typeof onload === 'function' ? onload : function(){}; - onloadFunction = function() { - onload(); - me.ready = true; - }; - slide = $(slide); - loaders = Selector.findChildElements(slide,[this.options.imageLoadSelector]); - if(loaders.length && loaders[0].href !== ''){ - img = document.createElement('img'); - img.className = 'loadimage'; - img.onload = onloadFunction; - img.src = loaders[0].href; - loaders[0].parentNode.replaceChild(img,loaders[0]); - } else { - loaders = []; - loaders = Selector.findChildElements(slide, [this.options.ajaxLoadSelector]); - if(loaders.length && loaders[0].href !== ''){ - new Ajax.Updater(slide, loaders[0].href, {method:'get',onComplete:onloadFunction}); - } else { - onloadFunction(); - } - } - }, - loopCount : function(c){ - if(c >= this.slides.length){ - c = 0; - } else if (c < 0) { - c = this.slides.length - 1 - } - return c; - }, - rndm : function(min, max){ - return Math.floor(Math.random() * (max - min + 1) + min); - }, - timer : null,effect : null,ready : false -}; -Crossfade.Transition = {}; -Crossfade.Transition.Switch = { - className : 'transition-switch', - cycle : function(prev, next, show) { - show.slides.without(next).each(function(s){ - $(s).hide(); - }) - $(next).show(); - }, - cancel : function(show){}, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({display:(i === 0 ? 'block' : 'none')}); - }); - } -}; -Crossfade.Transition.Crossfade = { - className : 'transition-crossfade', - cycle : function(prev, next, show) { - var opt = show.options; - show.effect = new Effect.Parallel([new Effect.Fade(prev ,{sync:true}), - new Effect.Appear(next,{sync:true})], - {duration: opt.duration, queue : 'Crossfade', afterFinish:function(){ - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0,display:'none'}); - }) - }} - ); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; -Crossfade.Transition.FadeOutFadeIn = { - className : 'transition-fadeoutfadein', - cycle : function(prev, next, show) { - var opt = show.options; - show.effect = new Effect.Fade(prev ,{ - duration: opt.duration/2, - afterFinish: function(){ - show.effect = new Effect.Appear(next,{duration: opt.duration/2}); - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0}); - }) - } - }); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; - -Crossfade.Transition.Cover = { - className : 'transition-cover', - cycle : function(prev, next, show, dir) { - var opt = show.options; - - var next_x = '700px'; - if ( dir > 0 ) - { - /* set up slides for flipping backwards */ - next_x = prev.getWidth() + 'px'; - } else { - /* set up slides for flipping forwards */ - next_x = -prev.getWidth() + 'px'; - } - next.setStyle({left:next_x}); - - prev_new_x = dir * -prev.getWidth(); - next_new_x = 0; - - show.effect = new Effect.Parallel([ - new Effect.Move(prev, {x:prev_new_x, y:0, mode:'absolute', sync:true}), - new Effect.Fade(prev, {sync:true}), - new Effect.Move(next, {x:next_new_x, y:0, mode:'absolute', sync:true}), - new Effect.Appear(next, {sync:true})], - - { duration: opt.duration, - queue : 'Crossfade', - afterFinish:function(){ - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0,display:'none'}); - }) - }} - ); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; - -Effect.DoNothing = Class.create(); -Object.extend(Object.extend(Effect.DoNothing.prototype, Effect.Base.prototype), { - initialize: function() { - this.start({duration: 0}); - }, - update: Prototype.emptyFunction -}); -Crossfade.Transition.FadeOutResizeFadeIn = { - className : 'transition-fadeoutresizefadein', - cycle : function(prev, next, show) { - var opt = show.options; - show.effect = new Effect.Fade(prev ,{ - duration: (opt.duration-1)/2, - afterFinish: function(){ - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0}); - }) - var slideDims = [next.getWidth(),next.getHeight()]; - var loadimg = Selector.findChildElements(next,['img.loadimage']); - if(loadimg.length && loadimg[0].offsetWidth && loadimg[0].offsetHeight){ - slideDims[0] += slideDims[0] < loadimg[0].offsetWidth ? loadimg[0].offsetWidth : 0; - slideDims[1] += slideDims[1] < loadimg[0].offsetHeight ? loadimg[0].offsetHeight : 0; - } - var showDims = [show.elm.getWidth(),show.elm.getHeight()]; - var scale = [(showDims[0] > 0 && slideDims[0] > 0 ? slideDims[0]/showDims[0] : 1)*100,(showDims[1] > 0 && slideDims[1] > 0 ? slideDims[1]/showDims[1] : 1)*100]; - show.effect = new Effect.Parallel([ - (scale[0] === 100 ? new Effect.DoNothing() : new Effect.Scale(show.elm,scale[0],{sync:true,scaleY:false,scaleContent:false})), - (scale[1] === 100 ? new Effect.DoNothing() : new Effect.Scale(show.elm,scale[1],{sync:true,scaleX:false,scaleContent:false})) - ], - { - duration: 1, - queue : 'FadeOutResizeFadeIn', - afterFinish: function(){ - show.effect = new Effect.Appear(next,{duration: (opt.duration-1)/2}); - } - } - ); - } - }); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - var slideDims = [$(show.slides[0]).getWidth(),$(show.slides[0]).getHeight()]; - show.elm.setStyle({width:slideDims[0]+'px', height:slideDims[1]+'px'}); - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; -Crossfade.defaults = { - autoLoad : true, - autoStart : true, - loop : true, - random : false, - randomClassName : 'random', - selectors : ['.crossfade'], - imageLoadSelector : 'a.loadimage', - ajaxLoadSelector : 'a.load', - interval : 5, - duration : 2, - transition : Crossfade.Transition.Crossfade -}; -Crossfade.setup = function(options) { - Object.extend(Crossfade.defaults,options); -}; -Crossfade.load = function() { - if(Crossfade.defaults.autoLoad) { - Crossfade.defaults.selectors.each(function(s){ - $$(s).each(function(c){ - return new Crossfade(c); - }); - }); - } -}; - -if(window.FastInit) { - FastInit.addOnLoad(Crossfade.load); -} else { - Event.observe(window, 'load', Crossfade.load); -} diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/kubuntu/slides/link-core/effects.js ubiquity-slideshow-ubuntu-24/slideshows/kubuntu/slides/link-core/effects.js --- ubiquity-slideshow-ubuntu-23/slideshows/kubuntu/slides/link-core/effects.js 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/kubuntu/slides/link-core/effects.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,1113 +0,0 @@ -// 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/ - -// 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(); diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/kubuntu/slides/link-core/fastinit.js ubiquity-slideshow-ubuntu-24/slideshows/kubuntu/slides/link-core/fastinit.js --- ubiquity-slideshow-ubuntu-23/slideshows/kubuntu/slides/link-core/fastinit.js 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/kubuntu/slides/link-core/fastinit.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,74 +0,0 @@ -/* -* -* Copyright (c) 2007 Andrew Tetlaw -* -* 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. -* * -* -* -* FastInit -* http://tetlaw.id.au/view/javascript/fastinit -* Andrew Tetlaw -* Version 1.3 (2007-01-09) -* Based on: -* http://dean.edwards.name/weblog/2006/03/faster -* http://dean.edwards.name/weblog/2006/06/again/ -* Help from: -* http://www.cherny.com/webdev/26/domloaded-object-literal-updated -* -*/ -var FastInit = { - onload : function() { - if (FastInit.done) { return; } - FastInit.done = true; - for(var x = 0, al = FastInit.f.length; x < al; x++) { - FastInit.f[x](); - } - }, - addOnLoad : function() { - var a = arguments; - for(var x = 0, al = a.length; x < al; x++) { - if(typeof a[x] === 'function') { FastInit.f.push(a[x]); } - } - }, - listen : function() { - if (/WebKit|khtml/i.test(navigator.userAgent)) { - FastInit.timer = setInterval(function() { - if (/loaded|complete/.test(document.readyState)) { - clearInterval(FastInit.timer); - delete FastInit.timer; - FastInit.onload(); - }}, 10); - } else if (document.addEventListener) { - document.addEventListener('DOMContentLoaded', FastInit.onload, false); - } else if(!FastInit.iew32) { - Event.observe(window, 'load', FastInit.onload); - } - }, - f:[],done:false,timer:null,iew32:false -}; -/*@cc_on @*/ -/*@if (@_win32) -FastInit.iew32 = true; -document.write(' + + + + + + + + +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + + +
                                                                                                                                                                                                                                                                                                          + + + + Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/link/background.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/link/background.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/link/background.rtl.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/link/background.rtl.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/link/bullet-point.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/link/bullet-point.png differ diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/link/general.css ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/link/general.css --- ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/link/general.css 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/link/general.css 2010-09-13 15:46:28.000000000 -0700 @@ -0,0 +1,214 @@ +html, body { + margin:0; + padding:0; + + background-color:#F0F2F4; + + font-family:sans-serif; + color:#000000; +} + +/* +Hyperlink-style text +*/ +a { + color:#731444; + font-style:italic; + text-decoration:none; +} + +#slideshow { + position:absolute; + + width:798px; + height:451px; + + overflow:hidden; + + background-image:url('background.png'); + background-repeat:no-repeat; + background-position:top right; + + background-color:#F0F2F4; + + /*cursor:default;*/ +} +#slideshow > div { + position:absolute; + width:100%; + height:100%; +} + +#debug-controls { + display:none; + position:absolute; + top:470px; + width:798px; + text-align:center; +} +#debug-controls input { + width:40px; +} + +.header { + position:absolute; /* use position:fixed to keep still with sliding transition effect */ + top:0px; + height:176px; +} + +/* title block is positioned at the bottom of its parent, which should be .header */ +.title { + position:absolute; + + bottom:12px; + width:385px; /* the ideal width would leave more space on the right */ + left:36px; /* matches padding of .content and .content ul: 16 + 20 */ + + font-size:20px; /* applies to all lines except first */ + font-weight:normal; + + letter-spacing:-1px; + + color:#ffffff; + + padding:0px; + margin:0px; +} +.title:first-line { + font-size:28px; +} + +/* +Typically an image. This is positioned at the top right of a slide. +Icons should be 215x156 pixels tall, though some can overflow with a height +of 215px. The actual content should be 128x128px. (The rest is padding). +*/ +.icon { + position:absolute; /* use position:fixed to keep still with sliding transition effect */ + + top:20px; + left:549px; + width:215px; + height:auto; + + z-index:11; + border:0px; +} +.icon#firefox { + top:47px; + left:590px; + width:128px; + height:auto; +} + +/* +.content expects to be contained in here. .main +creates a nice, plain surface upon which it can +appear, spaced appropriately from .title. +*/ +.main { + position:absolute; + + top:163px; + left:0px; + + width:100%; + height:288px; + + padding-right:60px; + + z-index:12; +} + +/* +Slide's body text goes inside here. +*/ +.content { + padding:16px; + padding-top:32px; + + font-size:14px; + color:#484848; +} + +.content ul { + margin-top:0px; + padding-left:20px; + + width:726px; /* was 650px */ + height:223px; + + line-height:1.4em; + + overflow:auto; + + list-style-type:none; + list-style-image:url("bullet-point.png"); +} + +.content li { + padding:8px; + padding-left:0px; +} +/* hack to get the text wrapping around the icon. If we could do this for +ul :first-line, there would be less room for failure. */ +.content.wrap-top li:first-child { + width:550px; +} + +.content .footer { + position:relative; + width:100%; + padding:0px; + margin:0px; + bottom:10px; + text-align:right; + + font-weight:bold; + color:#333333; +} + +.content img.inline { + height:14px; + width:auto; +} + +/* +This rule disables drag-and-drop for images. See bug #448703. +*/ +img { + -webkit-user-drag: none; +} + + + +/* RTL stuff */ +.rtl { + direction:rtl; +} +.rtl #container { + background-image:url('background.rtl.png'); + background-repeat:no-repeat; + background-position:top left; +} +/* TODO: NEED reversed title and icon for RTL */ +.rtl .title { + left:377px; +} +.rtl .icon { + /* FIXME: This is a horrible hack to keep the title from moving during slide transition */ + position:fixed; /* was position:absolute */ + + left:34px; +} +.rtl .icon#firefox { + left:80px; +} +.rtl .main { + right:0px; + padding-right:0px; + padding-left:60px; +} +.rtl .content .footer { + text-align:left; +} diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/link-core/jquery.cycle.all.js ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/link-core/jquery.cycle.all.js --- ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/link-core/jquery.cycle.all.js 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/link-core/jquery.cycle.all.js 2010-09-13 15:33:50.000000000 -0700 @@ -0,0 +1,21 @@ +/* + * jQuery Cycle Plugin (with Transition Definitions) + * Examples and documentation at: http://jquery.malsup.com/cycle/ + * Copyright (c) 2007-2010 M. Alsup + * Version: 2.88 (08-JUN-2010) + * Dual licensed under the MIT and GPL licenses. + * http://jquery.malsup.com/license.html + * Requires: jQuery v1.2.6 or later + */ +(function($){var ver="2.88";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){if($.fn.cycle.debug){log(s);}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "));}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(els[opts2.currSlide],els[opts2.nextSlide],opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,(!opts2.rev&&!opts.backwards));},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"destroy":case"stop":var opts=$(cont).data("cycle.opts");if(!opts){return false;}cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");if(options=="destroy"){destroy(opts);}return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;checkInstantResume(cont.cyclePause,arg2,cont);return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;checkInstantResume(false,arg2,cont);return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;function checkInstantResume(isPaused,arg2,cont){if(!isPaused&&arg2===true){var options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,(!opts.rev&&!opts.backwards));}}}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function destroy(opts){if(opts.next){$(opts.next).unbind(opts.prevNextEvent);}if(opts.prev){$(opts.prev).unbind(opts.prevNextEvent);}if(opts.pager||opts.pagerAnchorBuilder){$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});}opts.pagerAnchors=null;if(opts.destroy){opts.destroy(opts);}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,(!opts.rev&&!opts.backwards));});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}else{if(opts.backwards){opts.startingSlide=els.length-1;}}if(opts.random){opts.randomMap=[];for(var i=0;i=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z;if(opts.backwards){z=first?i<=first?els.length+(i-first):first-i:els.length-i;}else{z=first?i>=first?els.length-(i-first):first-i:els.length-i;}$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;jmaxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr("height")||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr("width")||0);if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}var buffer=opts.fx=="shuffle"?500:250;while((opts.timeout-opts.speed)=(els.length-1)?0:opts.startingSlide+1;}}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1);});}if(opts.pager||opts.pagerAnchorBuilder){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};debug("tx firing; currSlide: "+opts.currSlide+"; nextSlide: "+opts.nextSlide);opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{$.fn.cycle.custom(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}}}if(changed||opts.nextSlide==opts.currSlide){opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];if(opts.nextSlide==opts.currSlide){opts.nextSlide=(opts.currSlide==opts.slideCount-1)?0:opts.currSlide+1;}}else{if(opts.backwards){var roll=(opts.nextSlide-1)<0;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=1;opts.currSlide=0;}else{opts.nextSlide=roll?(els.length-1):opts.nextSlide-1;opts.currSlide=roll?0:opts.nextSlide+1;}}else{var roll=(opts.nextSlide+1)==els.length;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=els.length-2;opts.currSlide=els.length-1;}else{opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}}}}if(changed&&opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(els[opts.currSlide],els[opts.nextSlide],opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,(!opts.rev&&!opts.backwards));},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn.call(curr,curr,next,opts,fwd);while((t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}var cb=opts.onPrevNextEvent||opts.prevNextClick;if($.isFunction(cb)){cb(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);debug("pagerAnchorBuilder("+i+", el) returned: "+a);}else{a=''+(i+1)+"";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}var cb=opts.onPagerEvent||opts.pagerClick;if($.isFunction(cb)){cb(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlidel?c-l:opts.slideCount-l;}else{hops=c=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,fwd,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,onPrevNextEvent:null,prevNextEvent:"click.cycle",pager:null,onPagerEvent:null,pagerEvent:"click.cycle",allowPagerClickBubble:false,pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null,backwards:false};})(jQuery); +/* + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2010 M. Alsup + * Version: 2.72 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +(function($){$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};};$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore={top:h,left:0};opts.cssFirst={top:0};opts.animIn={top:0};opts.animOut={top:-h};};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst={top:0};opts.cssBefore={top:-h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:0-w};};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:-w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst={left:0};opts.cssBefore={top:0};opts.animIn={left:0};opts.animOut={top:0};};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0};opts.animIn={top:0};opts.animOut={left:0};};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;});opts.cssBefore={left:0,top:0,width:0};opts.animIn={width:"show"};opts.animOut={width:0};};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;});opts.cssBefore={left:0,top:0,height:0};opts.animIn={height:"show"};opts.animOut={height:0};};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true;}opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(i=0;i)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, +Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& +(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, +a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== +"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, +function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
                                                                                                                                                                                                                                                                                                          a"; +var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, +parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= +false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= +s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, +applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; +else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, +a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== +w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, +cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= +c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); +a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, +function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); +k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), +C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= +e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& +f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; +if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", +e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, +"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, +d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, +e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); +t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| +g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, +CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, +g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, +text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, +setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= +h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== +"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, +h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& +q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; +if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

                                                                                                                                                                                                                                                                                                          ";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); +(function(){var g=s.createElement("div");g.innerHTML="
                                                                                                                                                                                                                                                                                                          ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: +function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= +{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== +"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", +d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? +a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== +1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
                                                                                                                                                                                                                                                                                                          ","
                                                                                                                                                                                                                                                                                                          "],thead:[1,"","
                                                                                                                                                                                                                                                                                                          "],tr:[2,"","
                                                                                                                                                                                                                                                                                                          "],td:[3,"","
                                                                                                                                                                                                                                                                                                          "],col:[2,"","
                                                                                                                                                                                                                                                                                                          "],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
                                                                                                                                                                                                                                                                                                          ","
                                                                                                                                                                                                                                                                                                          "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, +prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, +""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); +return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", +""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= +c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? +c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= +function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= +Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, +"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= +a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= +a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== +"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
                                                                                                                                                                                                                                                                                                          ").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, +serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), +function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, +global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& +e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? +"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== +false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= +false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", +c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| +d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); +g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== +1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== +"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; +if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== +"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| +c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; +this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= +this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, +e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
                                                                                                                                                                                                                                                                                                          "; +a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); +c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, +d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- +f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": +"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in +e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/link-core/slideshow.js ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/link-core/slideshow.js --- ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/link-core/slideshow.js 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/link-core/slideshow.js 2010-09-14 10:06:06.000000000 -0700 @@ -0,0 +1,143 @@ +/* +Javascript component of ubiquity-slideshow global to all variations. + +* Interprets parameters passed via location.hash (in #?param1=key?param2 format) +* Creates an animated slideshow inside the #slideshow element. +* Automatically loads a requested locale, based on the default slides. +* Manages slideshow controls, if requested via parameters. + +Assumptions are made about the design of the html document this is inside of. +Please see slides/ubuntu/index.html for an example of this script in use. + + +Dependencies (please load these first): +link-core/jquery.js +link-core/jquery.cycle.all.js +directory.js (note that this file does not exist yet, but will when the build script runs) +*/ + +/* Pass parameters by creating a global SLIDESHOW_OPTIONS object, containing + any options described at + + The default callback for cycle.next also checks an extra autopause parameter, + which will pause the slideshow when it reaches the end (but doesn't stop it) +*/ + +var slideshow; + +$(document).ready(function() { + slideshow = $('#slideshow'); + + var slideshow_options = { + fx:'scrollHorz', + timeout:45000, + speed:500, + nowrap:false, + autopause:true, + manualTrump:false, + }; + + + + var instance_options = []; + parameters = window.location.hash.slice(window.location.hash.indexOf('#') + 1).split('?'); + for(var i = 0; i < parameters.length; i++) + { + hash = parameters[i].split('='); + instance_options.push(hash[0]); + instance_options[hash[0]] = hash[1]; + } + + if ( instance_options.indexOf('locale') > -1 ) + setLocale(instance_options['locale']); + + if ( instance_options.indexOf('rtl') > -1 ) + $(document.body).addClass('rtl'); + + loadSlides(); + + + + var debug_controls; + if ( instance_options.indexOf('controls') > -1 ) + debug_controls = $('#debug-controls'); + var controls = $('#controls') || debug_controls; + + if (debug_controls) { + debug_controls.show(); + } + + if (controls) { + /* we assume #controls contains + #current-slide, #prev-slide and #next-slide */ + /*slideshow.options.loop = true;*/ /* TODO: USE CYCLE.NOWRAP */ + + slideshow_options.prev = $('#prev-slide'); + slideshow_options.next = $('#next-slide'); + } + + + + slideshow_options.after = function(curr, next, opts) { + var index = opts.currSlide; + /* pause at last slide if requested in options */ + if ( index == opts.slideCount - 1 && opts.autopause ) { + slideshow.cycle('pause'); /* slides can still be advanced manually */ + } + } + + $.extend(slideshow_options, window.SLIDESHOW_OPTIONS); + slideshow.cycle(slideshow_options); +}); + + +function setLocale(locale) { + slideshow.find('div>a').each(function() { + var new_url = get_translated_url($(this).attr('href'), locale); + + if ( new_url != null ) { + $(this).attr('href', new_url); + } + }) + + function get_translated_url(slide_name, locale) { + var translated_url = null + + if ( translation_exists(slide_name, locale) ) { + translated_url = "./loc."+locale+"/"+slide_name; + } else { + var before_dot = locale.split(".",1)[0]; + var before_underscore = before_dot.split("_",1)[0]; + if ( before_underscore != null && translation_exists(slide_name, before_underscore) ) + translated_url = "./loc."+before_underscore+"/"+slide_name; + else if ( before_dot != null && translation_exists(slide_name, before_dot) ) + translated_url = "./loc."+before_dot+"/"+slide_name; + } + + return translated_url; + } + + function translation_exists(slide_name, locale) { + result = false; + try { + result = ( directory[locale][slide_name] == true ); + } catch(err) { + /* + This usually happens if the directory object + (auto-generated at build time, placed in ./directory.js) + does not exist. That object is needed to know whether + a translation exists for the given locale. + */ + } + return result; + } +} + + +function loadSlides() { + slideshow.children('div').each(function() { + url = $(this).children('a').attr('href'); + $(this).load(url); + }); +} + diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/lxde.html ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/lxde.html --- ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/lxde.html 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/lxde.html 2010-09-13 15:33:50.000000000 -0700 @@ -0,0 +1,13 @@ +

                                                                                                                                                                                                                                                                                                          Based on LXDE Desktop

                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                          • Lubuntu is based on LXDE Desktop Environment, a fast-performing and energy-saving desktop environment.
                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                          • More information on the LXDE website.
                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + + diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/pidgin.html ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/pidgin.html --- ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/pidgin.html 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/pidgin.html 2010-09-13 15:33:50.000000000 -0700 @@ -0,0 +1,14 @@ +

                                                                                                                                                                                                                                                                                                          Chatting with your friends

                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                          • With Pidgin, you will be able to chat with your friends.
                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                          • Go to the menu, and click on Pidgin icon to connect to many Instant Message services, such as Jabber or Windows Live.
                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                          • More information on Pidgin website.
                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + + diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/sylpheed.html ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/sylpheed.html --- ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/sylpheed.html 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/sylpheed.html 2010-09-13 15:33:50.000000000 -0700 @@ -0,0 +1,14 @@ +

                                                                                                                                                                                                                                                                                                          Checking your emails

                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                          • Lubuntu provides a mail client named Sylpheed.
                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                          • It will allow you to check your email messages, and read them even if you are offline.
                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                          • More information on Sylpheed website.
                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + + diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/synaptic.html ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/synaptic.html --- ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/synaptic.html 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/synaptic.html 2010-09-13 15:33:50.000000000 -0700 @@ -0,0 +1,14 @@ +

                                                                                                                                                                                                                                                                                                          Installing softwares

                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                          • With Lubuntu, you have access to the whole Ubuntu repository and all the software included.
                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                          • Go to the menu, click on Preferences and Synaptic Software Manager.
                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                          • You can search for software by clicking on the Search button.
                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + + diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/welcome.html ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/welcome.html --- ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slides/welcome.html 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slides/welcome.html 2010-09-13 15:33:50.000000000 -0700 @@ -0,0 +1,12 @@ +

                                                                                                                                                                                                                                                                                                          Welcome

                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                          • Thank you for choosing Lubuntu 10.10.
                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + + diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slideshow.conf ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slideshow.conf --- ubiquity-slideshow-ubuntu-23/slideshows/lubuntu/slideshow.conf 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/lubuntu/slideshow.conf 2010-09-13 15:33:50.000000000 -0700 @@ -0,0 +1,3 @@ +[Slideshow] +width:798 +height:451 diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/accessibility.html ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/accessibility.html --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/accessibility.html 2010-06-02 08:13:39.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/accessibility.html 2010-09-14 16:04:01.000000000 -0700 @@ -1,13 +1,33 @@ -

                                                                                                                                                                                                                                                                                                          Accessibility in Ubuntu

                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                          Customize Ubuntu

                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                          • We want to make computers work for everyone, whatever your physical circumstances. So, we provide tools that make Ubuntu one of the most accessible operating systems around.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • You can get at these tools in one place: the Assistive Technologies Preferences, inside the System Menu. From there, you can turn on helpful tools like Orca, to speak text on the screen, or dwell click to press mouse buttons automatically.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • Remember to check out the Appearance Preferences, too. You can choose between different visual styles and even change the fonts that are used by applications.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                          At the heart of Ubuntu’s philosophy is the belief that computing is for everyone. With advanced accessibility tools and hundreds of options like your preferred fonts, color schemes and languages, Ubuntu provides the flexibility to fit real people, whoever they are.

                                                                                                                                                                                                                                                                                                          - + + +
                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                          diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/browse.html ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/browse.html --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/browse.html 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/browse.html 2010-09-14 15:57:54.000000000 -0700 @@ -0,0 +1,36 @@ +

                                                                                                                                                                                                                                                                                                          Browse the web

                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                          Ubuntu includes Mozilla Firefox for fast, safe web browsing. You can also choose alternative browsers from Ubuntu Software Center.

                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                          diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/documentation.html ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/documentation.html --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/documentation.html 2010-06-02 08:13:39.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/documentation.html 1969-12-31 16:00:00.000000000 -0800 @@ -1,14 +0,0 @@ -

                                                                                                                                                                                                                                                                                                          Getting Help with Ubuntu

                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                          • If you need help, try Help and Support from the System menu, or the Help menu in most applications.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • In addition to our extensive written help, the Ubuntu community provides free technical support in person and over the Internet. There is also commercial support available through Canonical, its partners and approved companies. Learn more at ubuntu.com/support.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • Let us know about your Ubuntu experience at ubuntu.com/community!
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          - - diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/email.html ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/email.html --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/email.html 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/email.html 2010-09-14 15:53:09.000000000 -0700 @@ -0,0 +1,40 @@ +

                                                                                                                                                                                                                                                                                                          Email and chat

                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                          Use Empathy to get chatting with your accounts from Yahoo, Facebook, Gmail, MSN, Jabber and many more. Set your status and reach all your instant messaging contacts from a single place.

                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                          diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/empathy.html ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/empathy.html --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/empathy.html 2010-03-31 15:55:01.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/empathy.html 1969-12-31 16:00:00.000000000 -0800 @@ -1,13 +0,0 @@ -

                                                                                                                                                                                                                                                                                                          Social from the start

                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                          • From the start, Ubuntu connects to online chat and broadcast services including Facebook, Twitter, Windows Live and Google Talk.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • Click the envelope near the clock to log in to your accounts. New messages appear there, too, so you can see what's happening at a glance.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • If you're busy, click your name at the top of the screen to change your status.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          - - diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/evolution.html ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/evolution.html --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/evolution.html 2010-03-31 15:55:01.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/evolution.html 1969-12-31 16:00:00.000000000 -0800 @@ -1,13 +0,0 @@ -

                                                                                                                                                                                                                                                                                                          Control your digital life

                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                          • Evolution Mail is the fully-featured email and calendar software that comes with Ubuntu. Just enter your email account information and it will download new messages automatically.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • Evolution has a powerful junk mail filter. You can use the search box, or create your own filters, to make sorting mail quick and easy.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • Add your favorite Web calendars to see upcoming games or movie releases. To see your daily schedule, just click the clock at the top of your screen.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          - - diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/firefox.html ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/firefox.html --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/firefox.html 2010-06-02 08:13:39.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/firefox.html 1969-12-31 16:00:00.000000000 -0800 @@ -1,15 +0,0 @@ -

                                                                                                                                                                                                                                                                                                          Browse the web with Firefox

                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                          • Ubuntu comes with the widely acclaimed Firefox web browser.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • It protects your privacy and personal information so you can surf worry free.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • Give Firefox your own personal touch with addons. You can choose from thousands of themes and extensions that tailor it to how you use the web.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          - - diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/fspot.html ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/fspot.html --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/fspot.html 2010-03-31 15:55:01.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/fspot.html 1969-12-31 16:00:00.000000000 -0800 @@ -1,14 +0,0 @@ -

                                                                                                                                                                                                                                                                                                          Share and enjoy your photos

                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                          • With F-Spot Photo Manager, it is really easy to share, touch-up and organize digital photos.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • Use tags to describe your photos so that they are easy to find later on.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • Use the Export option to write your photos to CDs, email them to friends or share them online.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • To get started, choose F-Spot from the Graphics Applications menu or attach a digital camera and follow the prompts.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          - - diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/gethelp.html ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/gethelp.html --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/gethelp.html 1969-12-31 16:00:00.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/gethelp.html 2010-09-14 16:04:49.000000000 -0700 @@ -0,0 +1,15 @@ +

                                                                                                                                                                                                                                                                                                          Get help with Ubuntu

                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                          Ubuntu is designed to be easy and safe, so don’t hesitate to explore! If you have any questions, try the Help menu in most applications or ubuntu.com/support to explore your other options. We hope you enjoy Ubuntu.

                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                          Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/accessibility.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/accessibility.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/access.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/access.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/chrome.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/chrome.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/chromium.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/chromium.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/empathy.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/empathy.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/evolution.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/evolution.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/facebook.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/facebook.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/firefox.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/firefox.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/flash.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/flash.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/fspot.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/fspot.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/gimp.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/gimp.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/gtg.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/gtg.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/gwibber.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/gwibber.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/identica.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/identica.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/jokosher.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/jokosher.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/languages.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/languages.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/media.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/media.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/movieplayer.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/movieplayer.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/openoffice.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/openoffice.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/personalize.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/personalize.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/pitivi.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/pitivi.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/rhythmbox.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/rhythmbox.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/shotwell.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/shotwell.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/skype.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/skype.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/softwarecenter.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/softwarecenter.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/stellarium.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/stellarium.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/themes.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/themes.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/tomboy.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/tomboy.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/twitter.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/twitter.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/ubuntu-logo.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/ubuntu-logo.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/icons/ubuntuone.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/icons/ubuntuone.png differ diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/index.html ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/index.html --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/index.html 2010-03-31 15:55:01.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/index.html 2010-09-13 15:33:50.000000000 -0700 @@ -9,41 +9,38 @@ - - - - + + + -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          - - -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          - - - +
                                                                                                                                                                                                                                                                                                          + + +
                                                                                                                                                                                                                                                                                                          diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/installing-software.html ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/installing-software.html --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/installing-software.html 2010-03-31 15:55:01.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/installing-software.html 1969-12-31 16:00:00.000000000 -0800 @@ -1,13 +0,0 @@ -

                                                                                                                                                                                                                                                                                                          Getting more software

                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                          • If you need something else, try the Ubuntu Software Center to choose from thousands of extras you can download for free.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • There are powerful applications for all sorts of interests, from programming to creating music and exploring the universe. Take a look at the Featured Applications section for some of our favourites!
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • Everything in Software Center is stored in our online repository. We are careful to keep it safe and updates will be delivered directly to you.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          - - Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link/arrow-back.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link/arrow-back.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link/arrow-next.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link/arrow-next.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link/background.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link/background.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link/background.rtl.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link/background.rtl.png differ diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link/general.css ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link/general.css --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link/general.css 2010-06-02 08:13:39.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link/general.css 2010-09-14 14:32:42.000000000 -0700 @@ -1,185 +1,206 @@ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + margin:0; + padding:0; + border:0; + outline:0; + font-size: 100%; + font-style:normal; + text-decoration:none; + font-weight:normal; + vertical-align:baseline; + background:transparent; +} +ol, ul { + list-style:none; +} + + + html, body { margin:0; padding:0; - background-color:#393834; + background-color:#F7F6F6; + + font-family:'UbuntuBeta', sans-serif; + font-size:12px; + line-height:1.4em; + + color:#333333; - font-family:sans-serif; - color:#000000; + /* no reason to expose this extra stuff to the user */ + -webkit-user-select:none; + -moz-user-select:none; + user-select:none; + cursor:default; } /* Hyperlink-style text */ a { - color:#731444; - font-style:italic; + color:#DD4814; text-decoration:none; } -#container { +#slideshow { position:absolute; - width:798px; - height:451px; + width:752px; + height:100%; + min-height:442px; overflow:hidden; - - background-image:url('background.png'); - background-repeat:no-repeat; - background-position:top right; - - background-color:#EFEEED; - - /*cursor:default;*/ } - -#debug-controls { - display:none; +#slideshow > div { position:absolute; - top:470px; - width:798px; - text-align:center; + width:100%; + height:100%; } -#debug-controls input { - width:40px; +.control-arrow { + display:block; + position:absolute; + + z-index:100; + top:218px; + height:64px; + width:33px; + + background-repeat:no-repeat; + cursor:pointer; } - -#debug-controls input#current-slide { - width:680px; +.control-arrow:hover { + background-position: 0px -65px; +} +.control-arrow:active { + background-position: 0px -130px; +} +.control-arrow#prev-slide { + background-image:url('arrow-back.png'); + left:0px; +} +.control-arrow#next-slide { + background-image:url('arrow-next.png'); + left:719px; /* 752px - 33px */ } -/* fixed container to align title */ +/* Fixed container for a slide's title */ .header { - position:fixed; /* FIXME: This is a terrible hack to keep the header from moving during a transition */ + display:table; /* this is a bit evil, but it lets us vertically centre stuff */ + position:absolute; + /* FIXME: better to use position:relative here and for #main. + Need to have a specific maximum height, though, + which isn't working with display:table */ top:0px; - height:176px; + width:100%; + height:68px; + background-color:#4C4B47; } -/* title block is positioned at the bottom of its parent, which should be .header */ -.title { - position:absolute; - - bottom:12px; - width:385px; /* the ideal width would leave more space on the right */ - left:36px; /* matches padding of .content and .content ul: 16 + 20 */ +.header > .slidetitle { + display:table-cell; + /*margin:10px 25px 10px 25px;*/ + padding:0px 25px; + vertical-align:middle; font-size:20px; /* applies to all lines except first */ + line-height:1em; font-weight:normal; - - letter-spacing:-1px; - - color:#ffffff; - - padding:0px; - margin:0px; -} -.title:first-line { - font-size:28px; -} - -/* -Typically an image. This is positioned at the top right of a slide. -Icons should be 215x156 pixels tall, though some can overflow with a height -of 215px. The actual content should be 128x128px. (The rest is padding). -*/ -.icon { - /* FIXME: This is a horrible hack to keep the title from moving during slide transition */ - position:fixed; /* was position:absolute */ - - top:20px; - left:549px; - width:215px; - height:auto; - - z-index:11; - border:0px; + color:#DED9CB; } -.icon#firefox { - top:47px; - left:590px; - width:128px; - height:auto; +.slidetitle:first-line { + font-size:36px; /* TODO: 24px? */ + line-height:32px; } -/* -.content expects to be contained in here. .main -creates a nice, plain surface upon which it can -appear, spaced appropriately from .title. -*/ .main { position:absolute; + top:70px; /* 68px + 2px margin */ + bottom:2px; + left:2px; + right:2px; + min-height:370px; /* 442px (from #slideshow) - 70px - 2px */ - top:163px; - left:0px; - - width:100%; - height:288px; - - padding-right:60px; - - z-index:12; + /* move this to #slideshow if we don't want the background image to move with slides */ + background-image:url('background.png'); } /* -Slide's body text goes inside here. +A slide's body text goes inside here. +Inner space is 224px wide. */ -.content { - padding:16px; - padding-top:32px; - - font-size:14px; - color:#484848; +.main > .text { + position:absolute; + top:25px; + left:36px; + width:248px; + bottom:35px; + min-height:329px; /* 369 - 25 - 15 (for bottom) */ + overflow:auto; } -.content ul { - margin-top:0px; - padding-left:20px; - - width:726px; /* was 650px */ - height:223px; +.text > div { + margin-bottom:8px; + padding:6px 12px; + background-color:#F7F6F6; +} +.text > div:last-child { + margin-bottom:0px; +} - line-height:1.4em; - - overflow:auto; - - list-style-type:none; - list-style-image:url("bullet-point.png"); +.text > div > .subtitle { + padding-bottom:2px; + margin-bottom:5px; + font-size:inherit; + font-weight:normal; + text-decoration:none; + border-bottom:#333333 dotted 1px; } -.content li { - padding:8px; - padding-left:0px; +.featured ul { + display:table; } -/* hack to get the text wrapping around the icon. If we could do this for -ul :first-line, there would be less room for failure. */ -.content.wrap-top li:first-child { - width:550px; +.featured li { + display:table-row; } - -.content .footer { - position:relative; - width:100%; - padding:0px; - margin:0px; - bottom:10px; - text-align:right; - - font-weight:bold; - color:#333333; +.featured li > * { + padding-bottom:12px; +} +.featured li .icon { + display:table-cell; + width:24px; + height:auto; + padding-right:12px; +} +.featured li .caption { + display:table-cell; + vertical-align:middle; } -.content img.inline { - height:14px; - width:auto; +.main > .screenshot { + position:absolute; + top:25px; + right:-2px; /* offsets 2px margin of .main */ + + -webkit-box-shadow:#999999 0px 0px 5px; + -moz-box-shadow:#999999 0px 0px 5px; + box-shadow:#999999 0px 0px 5px; } /* This rule disables drag-and-drop for images. See bug #448703. */ img { - -webkit-user-drag: none; + -webkit-user-drag:none; } @@ -188,29 +209,28 @@ .rtl { direction:rtl; } -.rtl #container { - background-image:url('background.rtl.png'); - background-repeat:no-repeat; - background-position:top left; + +.rtl .control-arrow#prev-slide { + background-image:url('arrow-next.png'); + left:719px; } -/* TODO: NEED reversed title and icon for RTL */ -.rtl .title { - left:377px; +.rtl .control-arrow#next-slide { + background-image:url('arrow-back.png'); + left:0px; /* 752px - 33px */ } -.rtl .icon { - /* FIXME: This is a horrible hack to keep the title from moving during slide transition */ - position:fixed; /* was position:absolute */ - - left:34px; + +.rtl .main > .text { + left:auto; + right:36px; } -.rtl .icon#firefox { - left:80px; + +.rtl .main > .screenshot { + right:normal; + left:-2px; } -.rtl .main { - right:0px; + +.rtl .featured li .icon { padding-right:0px; - padding-left:60px; -} -.rtl .content .footer { - text-align:left; + padding-left:12px; } + diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link-core/builder.js ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link-core/builder.js --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link-core/builder.js 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link-core/builder.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,154 +0,0 @@ -// 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/ - -// script.aculo.us builder.js v1.7.0_beta2, Mon Dec 18 23:38:56 CET 2006 - -// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) -// -// script.aculo.us is freely distributable under the terms of an MIT-style license. -// For details, see the script.aculo.us web site: http://script.aculo.us/ - -var Builder = { - NODEMAP: { - AREA: 'map', - CAPTION: 'table', - COL: 'table', - COLGROUP: 'table', - LEGEND: 'fieldset', - OPTGROUP: 'select', - OPTION: 'select', - PARAM: 'object', - TBODY: 'table', - TD: 'table', - TFOOT: 'table', - TH: 'table', - THEAD: 'table', - TR: 'table' - }, - // note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently broken, - // due to a Firefox bug - node: function(elementName) { - elementName = elementName.toUpperCase(); - - // try innerHTML approach - var parentTag = this.NODEMAP[elementName] || 'div'; - var parentElement = document.createElement(parentTag); - try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 - parentElement.innerHTML = "<" + elementName + ">"; - } catch(e) {} - var element = parentElement.firstChild || null; - - // see if browser added wrapping tags - if(element && (element.tagName != elementName)) - element = element.getElementsByTagName(elementName)[0]; - - // fallback to createElement approach - if(!element) element = document.createElement(elementName); - - // abort if nothing could be created - if(!element) return; - - // attributes (or text) - if(arguments[1]) - if(this._isStringOrNumber(arguments[1]) || - (arguments[1] instanceof Array)) { - this._children(element, arguments[1]); - } else { - var attrs = this._attributes(arguments[1]); - if(attrs.length) { - try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 - parentElement.innerHTML = "<" +elementName + " " + - attrs + ">"; - } catch(e) {} - element = parentElement.firstChild || null; - // workaround firefox 1.0.X bug - if(!element) { - element = document.createElement(elementName); - for(attr in arguments[1]) - element[attr == 'class' ? 'className' : attr] = arguments[1][attr]; - } - if(element.tagName != elementName) - element = parentElement.getElementsByTagName(elementName)[0]; - } - } - - // text, or array of children - if(arguments[2]) - this._children(element, arguments[2]); - - return element; - }, - _text: function(text) { - return document.createTextNode(text); - }, - - ATTR_MAP: { - 'className': 'class', - 'htmlFor': 'for' - }, - - _attributes: function(attributes) { - var attrs = []; - for(attribute in attributes) - attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] : attribute) + - '="' + attributes[attribute].toString().escapeHTML() + '"'); - return attrs.join(" "); - }, - _children: function(element, children) { - if(typeof children=='object') { // array can hold nodes and text - children.flatten().each( function(e) { - if(typeof e=='object') - element.appendChild(e) - else - if(Builder._isStringOrNumber(e)) - element.appendChild(Builder._text(e)); - }); - } else - if(Builder._isStringOrNumber(children)) - element.appendChild(Builder._text(children)); - }, - _isStringOrNumber: function(param) { - return(typeof param=='string' || typeof param=='number'); - }, - build: function(html) { - var element = this.node('div'); - $(element).update(html.strip()); - return element.down(); - }, - dump: function(scope) { - if(typeof scope != 'object' && typeof scope != 'function') scope = window; //global scope - - var tags = ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY " + - "BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET " + - "FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+ - "KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+ - "PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+ - "TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/); - - tags.each( function(tag){ - scope[tag] = function() { - return Builder.node.apply(Builder, [tag].concat($A(arguments))); - } - }); - } -} diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link-core/crossfade.js ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link-core/crossfade.js --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link-core/crossfade.js 2010-03-31 15:55:01.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link-core/crossfade.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,356 +0,0 @@ -/* -* Crossfade -* Version 4.1 30/03/2007 -* -* Copyright (c) 2007 Millstream Web Software http://www.millstream.com.au -* -* 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. -* * -*/ - -/* -* This version of Crossfade is modified from the original as available -* from Millstream Web Software. -* -* There is an additional "loop" option, defined in Crossfade.defaults -* and applied inside Crossfade.prototype.cycle(). -* -* There is an additional (optional) "dir" parameter for the Cycle -* function of a transition, sent from Crossfade.prototype.cycle() via -* me.options.transition.cycle. -* -* Added a new transition option (Crossfade.Transition.Cover), which -* slides the previous slide off stage and the new one on stage -* horizontally. By using absolute positions, it makes some dangerous -* assumptions about the layout of the page. However, it should be -* adaptable to other needs. -* * -*/ - - -var Crossfade = Class.create(); - -Crossfade.prototype = { - loaded : false, - initialize : function(elm, options) { - var me = this, next, prev; - this.elm = $(elm); - var n, elements = this.elm.getElementsByClassName("load"); - this.filenames = []; - for (n=0; n!=elements.length; ++n) { - this.filenames.push(elements[n].href); - }; - this.counter = 0; - this.prevSlide = null; - var t_opt = {}; - for(t in Crossfade.Transition) { - var trans = Crossfade.Transition[t]; - if(trans.className && this.elm.hasClassName(trans.className)) { - t_opt = {transition:trans}; - break; - } - } - this.options = Object.extend(Object.clone(Crossfade.defaults),Object.extend(options || {},t_opt)); - this.options.interval = Math.max(2,this.options.interval); - this.elm.makePositioned(); - this.slides = this.elm.immediateDescendants(); - if(this.options.random || this.elm.hasClassName(this.options.randomClassName)){ - this.slides.sort(function(a,b){ - return me.rndm(-1,1); - }); - } - if(this.elm.id) { - next = $(this.elm.id + '-next'); - prev = $(this.elm.id + '-previous'); - if(next) { Event.observe(next, 'click', this.next.bind(this)); } - if(prev) { Event.observe(prev, 'click', this.previous.bind(this)); } - } - - this.loadSlide(this.slides[0],function() { - me.options.transition.prepare(me); - }); - this.loadSlide(this.slides[1]); - - if(this.options.autoStart) { setTimeout(this.start.bind(this),this.rndm((this.options.interval-1)*1000,(this.options.interval+1)*1000)); } - }, - start : function() { - this.ready = true; - this.cycle() - return this.timer = new PeriodicalExecuter(this.cycle.bind(this), this.options.interval); - }, - stop : function() { - this.options.transition.cancel(this); - this.timer.stop(); - }, - next : function(){ - this.options.transition.cancel(this); - this.cycle(); - }, - previous : function() { - this.options.transition.cancel(this); - this.cycle(-1); - }, - cycle : function(dir) { - if(!this.ready) { return; } - this.ready = false; - dir = (dir === -1) ? dir : 1; - var me = this, prevSlide, nextSlide, opt, fade; - prevSlide = this.slides[this.counter]; - this.counter = this.loopCount(this.counter + dir); - if(this.counter == 0){ - this.loaded = true; - } - document.getElementById("current-slide").value = this.filenames[this.counter]; - nextSlide = this.slides[this.counter]; - if(this.options.loop == false && this.counter >= this.slides.length-1) { - this.stop(); - } - this.loadSlide(nextSlide, me.options.transition.cycle(prevSlide, nextSlide, me, dir)); - if(!this.loaded) { - this.loadSlide(this.slides[this.loopCount(this.counter+1)]); - } - }, - loadSlide : function(slide, onload){ - var loaders = [], me = this, img, pnode, onloadFunction; - onload = typeof onload === 'function' ? onload : function(){}; - onloadFunction = function() { - onload(); - me.ready = true; - }; - slide = $(slide); - loaders = Selector.findChildElements(slide,[this.options.imageLoadSelector]); - if(loaders.length && loaders[0].href !== ''){ - img = document.createElement('img'); - img.className = 'loadimage'; - img.onload = onloadFunction; - img.src = loaders[0].href; - loaders[0].parentNode.replaceChild(img,loaders[0]); - } else { - loaders = []; - loaders = Selector.findChildElements(slide, [this.options.ajaxLoadSelector]); - if(loaders.length && loaders[0].href !== ''){ - new Ajax.Updater(slide, loaders[0].href, {method:'get',onComplete:onloadFunction}); - } else { - onloadFunction(); - } - } - }, - loopCount : function(c){ - if(c >= this.slides.length){ - c = 0; - } else if (c < 0) { - c = this.slides.length - 1 - } - return c; - }, - rndm : function(min, max){ - return Math.floor(Math.random() * (max - min + 1) + min); - }, - timer : null,effect : null,ready : false -}; -Crossfade.Transition = {}; -Crossfade.Transition.Switch = { - className : 'transition-switch', - cycle : function(prev, next, show) { - show.slides.without(next).each(function(s){ - $(s).hide(); - }) - $(next).show(); - }, - cancel : function(show){}, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({display:(i === 0 ? 'block' : 'none')}); - }); - } -}; -Crossfade.Transition.Crossfade = { - className : 'transition-crossfade', - cycle : function(prev, next, show) { - var opt = show.options; - show.effect = new Effect.Parallel([new Effect.Fade(prev ,{sync:true}), - new Effect.Appear(next,{sync:true})], - {duration: opt.duration, queue : 'Crossfade', afterFinish:function(){ - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0,display:'none'}); - }) - }} - ); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; -Crossfade.Transition.FadeOutFadeIn = { - className : 'transition-fadeoutfadein', - cycle : function(prev, next, show) { - var opt = show.options; - show.effect = new Effect.Fade(prev ,{ - duration: opt.duration/2, - afterFinish: function(){ - show.effect = new Effect.Appear(next,{duration: opt.duration/2}); - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0}); - }) - } - }); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; - -Crossfade.Transition.Cover = { - className : 'transition-cover', - cycle : function(prev, next, show, dir) { - var opt = show.options; - - var next_x = '700px'; - if ( dir > 0 ) - { - /* set up slides for flipping backwards */ - next_x = prev.getWidth() + 'px'; - } else { - /* set up slides for flipping forwards */ - next_x = -prev.getWidth() + 'px'; - } - next.setStyle({left:next_x}); - - prev_new_x = dir * -prev.getWidth(); - next_new_x = 0; - - show.effect = new Effect.Parallel([ - new Effect.Move(prev, {x:prev_new_x, y:0, mode:'absolute', sync:true}), - new Effect.Fade(prev, {sync:true}), - new Effect.Move(next, {x:next_new_x, y:0, mode:'absolute', sync:true}), - new Effect.Appear(next, {sync:true})], - - { duration: opt.duration, - queue : 'Crossfade', - afterFinish:function(){ - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0,display:'none'}); - }) - }} - ); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; - -Effect.DoNothing = Class.create(); -Object.extend(Object.extend(Effect.DoNothing.prototype, Effect.Base.prototype), { - initialize: function() { - this.start({duration: 0}); - }, - update: Prototype.emptyFunction -}); -Crossfade.Transition.FadeOutResizeFadeIn = { - className : 'transition-fadeoutresizefadein', - cycle : function(prev, next, show) { - var opt = show.options; - show.effect = new Effect.Fade(prev ,{ - duration: (opt.duration-1)/2, - afterFinish: function(){ - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0}); - }) - var slideDims = [next.getWidth(),next.getHeight()]; - var loadimg = Selector.findChildElements(next,['img.loadimage']); - if(loadimg.length && loadimg[0].offsetWidth && loadimg[0].offsetHeight){ - slideDims[0] += slideDims[0] < loadimg[0].offsetWidth ? loadimg[0].offsetWidth : 0; - slideDims[1] += slideDims[1] < loadimg[0].offsetHeight ? loadimg[0].offsetHeight : 0; - } - var showDims = [show.elm.getWidth(),show.elm.getHeight()]; - var scale = [(showDims[0] > 0 && slideDims[0] > 0 ? slideDims[0]/showDims[0] : 1)*100,(showDims[1] > 0 && slideDims[1] > 0 ? slideDims[1]/showDims[1] : 1)*100]; - show.effect = new Effect.Parallel([ - (scale[0] === 100 ? new Effect.DoNothing() : new Effect.Scale(show.elm,scale[0],{sync:true,scaleY:false,scaleContent:false})), - (scale[1] === 100 ? new Effect.DoNothing() : new Effect.Scale(show.elm,scale[1],{sync:true,scaleX:false,scaleContent:false})) - ], - { - duration: 1, - queue : 'FadeOutResizeFadeIn', - afterFinish: function(){ - show.effect = new Effect.Appear(next,{duration: (opt.duration-1)/2}); - } - } - ); - } - }); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - var slideDims = [$(show.slides[0]).getWidth(),$(show.slides[0]).getHeight()]; - show.elm.setStyle({width:slideDims[0]+'px', height:slideDims[1]+'px'}); - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; -Crossfade.defaults = { - autoLoad : true, - autoStart : true, - loop : true, - random : false, - randomClassName : 'random', - selectors : ['.crossfade'], - imageLoadSelector : 'a.loadimage', - ajaxLoadSelector : 'a.load', - interval : 5, - duration : 2, - transition : Crossfade.Transition.Crossfade -}; -Crossfade.setup = function(options) { - Object.extend(Crossfade.defaults,options); -}; -Crossfade.load = function() { - if(Crossfade.defaults.autoLoad) { - Crossfade.defaults.selectors.each(function(s){ - $$(s).each(function(c){ - return new Crossfade(c); - }); - }); - } -}; - -if(window.FastInit) { - FastInit.addOnLoad(Crossfade.load); -} else { - Event.observe(window, 'load', Crossfade.load); -} diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link-core/effects.js ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link-core/effects.js --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link-core/effects.js 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link-core/effects.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,1113 +0,0 @@ -// 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/ - -// 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(); diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link-core/fastinit.js ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link-core/fastinit.js --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu/slides/link-core/fastinit.js 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu/slides/link-core/fastinit.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,74 +0,0 @@ -/* -* -* Copyright (c) 2007 Andrew Tetlaw -* -* 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. -* * -* -* -* FastInit -* http://tetlaw.id.au/view/javascript/fastinit -* Andrew Tetlaw -* Version 1.3 (2007-01-09) -* Based on: -* http://dean.edwards.name/weblog/2006/03/faster -* http://dean.edwards.name/weblog/2006/06/again/ -* Help from: -* http://www.cherny.com/webdev/26/domloaded-object-literal-updated -* -*/ -var FastInit = { - onload : function() { - if (FastInit.done) { return; } - FastInit.done = true; - for(var x = 0, al = FastInit.f.length; x < al; x++) { - FastInit.f[x](); - } - }, - addOnLoad : function() { - var a = arguments; - for(var x = 0, al = a.length; x < al; x++) { - if(typeof a[x] === 'function') { FastInit.f.push(a[x]); } - } - }, - listen : function() { - if (/WebKit|khtml/i.test(navigator.userAgent)) { - FastInit.timer = setInterval(function() { - if (/loaded|complete/.test(document.readyState)) { - clearInterval(FastInit.timer); - delete FastInit.timer; - FastInit.onload(); - }}, 10); - } else if (document.addEventListener) { - document.addEventListener('DOMContentLoaded', FastInit.onload, false); - } else if(!FastInit.iew32) { - Event.observe(window, 'load', FastInit.onload); - } - }, - f:[],done:false,timer:null,iew32:false -}; -/*@cc_on @*/ -/*@if (@_win32) -FastInit.iew32 = true; -document.write(' - - - - - - - - - -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          - - -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                          - - - - Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu-upgrade/slides/link/background.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu-upgrade/slides/link/background.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu-upgrade/slides/link/background.rtl.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu-upgrade/slides/link/background.rtl.png differ Binary files /tmp/HiT1PDaXQx/ubiquity-slideshow-ubuntu-23/slideshows/ubuntu-upgrade/slides/link/bullet-point.png and /tmp/imniLayQlr/ubiquity-slideshow-ubuntu-24/slideshows/ubuntu-upgrade/slides/link/bullet-point.png differ diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu-upgrade/slides/link/general.css ubiquity-slideshow-ubuntu-24/slideshows/ubuntu-upgrade/slides/link/general.css --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu-upgrade/slides/link/general.css 2010-06-02 08:13:39.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu-upgrade/slides/link/general.css 1969-12-31 16:00:00.000000000 -0800 @@ -1,216 +0,0 @@ -html, body { - margin:0; - padding:0; - - background-color:#393834; - - font-family:sans-serif; - color:#000000; -} - -/* -Hyperlink-style text -*/ -a { - color:#731444; - font-style:italic; - text-decoration:none; -} - -#container { - position:absolute; - - width:798px; - height:451px; - - overflow:hidden; - - background-image:url('background.png'); - background-repeat:no-repeat; - background-position:top right; - - background-color:#EFEEED; - - /*cursor:default;*/ -} - -#debug-controls { - display:none; - position:absolute; - top:470px; - width:798px; - text-align:center; -} - -#debug-controls input { - width:40px; -} - -#debug-controls input#current-slide { - width:680px; -} - -/* fixed container to align title */ -.header { - position:fixed; /* FIXME: This is a terrible hack to keep the header from moving during a transition */ - top:0px; - height:176px; -} - -/* title block is positioned at the bottom of its parent, which should be .header */ -.title { - position:absolute; - - bottom:12px; - width:385px; /* the ideal width would leave more space on the right */ - left:36px; /* matches padding of .content and .content ul: 16 + 20 */ - - font-size:20px; /* applies to all lines except first */ - font-weight:normal; - - letter-spacing:-1px; - - color:#ffffff; - - padding:0px; - margin:0px; -} -.title:first-line { - font-size:28px; -} - -/* -Typically an image. This is positioned at the top right of a slide. -Icons should be 215x156 pixels tall, though some can overflow with a height -of 215px. The actual content should be 128x128px. (The rest is padding). -*/ -.icon { - /* FIXME: This is a horrible hack to keep the title from moving during slide transition */ - position:fixed; /* was position:absolute */ - - top:20px; - left:549px; - width:215px; - height:auto; - - z-index:11; - border:0px; -} -.icon#firefox { - top:47px; - left:590px; - width:128px; - height:auto; -} - -/* -.content expects to be contained in here. .main -creates a nice, plain surface upon which it can -appear, spaced appropriately from .title. -*/ -.main { - position:absolute; - - top:163px; - left:0px; - - width:100%; - height:288px; - - padding-right:60px; - - z-index:12; -} - -/* -Slide's body text goes inside here. -*/ -.content { - padding:16px; - padding-top:32px; - - font-size:14px; - color:#484848; -} - -.content ul { - margin-top:0px; - padding-left:20px; - - width:726px; /* was 650px */ - height:223px; - - line-height:1.4em; - - overflow:auto; - - list-style-type:none; - list-style-image:url("bullet-point.png"); -} - -.content li { - padding:8px; - padding-left:0px; -} -/* hack to get the text wrapping around the icon. If we could do this for -ul :first-line, there would be less room for failure. */ -.content.wrap-top li:first-child { - width:550px; -} - -.content .footer { - position:relative; - width:100%; - padding:0px; - margin:0px; - bottom:10px; - text-align:right; - - font-weight:bold; - color:#333333; -} - -.content img.inline { - height:14px; - width:auto; -} - -/* -This rule disables drag-and-drop for images. See bug #448703. -*/ -img { - -webkit-user-drag: none; -} - - - -/* RTL stuff */ -.rtl { - direction:rtl; -} -.rtl #container { - background-image:url('background.rtl.png'); - background-repeat:no-repeat; - background-position:top left; -} -/* TODO: NEED reversed title and icon for RTL */ -.rtl .title { - left:377px; -} -.rtl .icon { - /* FIXME: This is a horrible hack to keep the title from moving during slide transition */ - position:fixed; /* was position:absolute */ - - left:34px; -} -.rtl .icon#firefox { - left:80px; -} -.rtl .main { - right:0px; - padding-right:0px; - padding-left:60px; -} -.rtl .content .footer { - text-align:left; -} diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu-upgrade/slides/link-core/builder.js ubiquity-slideshow-ubuntu-24/slideshows/ubuntu-upgrade/slides/link-core/builder.js --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu-upgrade/slides/link-core/builder.js 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu-upgrade/slides/link-core/builder.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,154 +0,0 @@ -// 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/ - -// script.aculo.us builder.js v1.7.0_beta2, Mon Dec 18 23:38:56 CET 2006 - -// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) -// -// script.aculo.us is freely distributable under the terms of an MIT-style license. -// For details, see the script.aculo.us web site: http://script.aculo.us/ - -var Builder = { - NODEMAP: { - AREA: 'map', - CAPTION: 'table', - COL: 'table', - COLGROUP: 'table', - LEGEND: 'fieldset', - OPTGROUP: 'select', - OPTION: 'select', - PARAM: 'object', - TBODY: 'table', - TD: 'table', - TFOOT: 'table', - TH: 'table', - THEAD: 'table', - TR: 'table' - }, - // note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently broken, - // due to a Firefox bug - node: function(elementName) { - elementName = elementName.toUpperCase(); - - // try innerHTML approach - var parentTag = this.NODEMAP[elementName] || 'div'; - var parentElement = document.createElement(parentTag); - try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 - parentElement.innerHTML = "<" + elementName + ">"; - } catch(e) {} - var element = parentElement.firstChild || null; - - // see if browser added wrapping tags - if(element && (element.tagName != elementName)) - element = element.getElementsByTagName(elementName)[0]; - - // fallback to createElement approach - if(!element) element = document.createElement(elementName); - - // abort if nothing could be created - if(!element) return; - - // attributes (or text) - if(arguments[1]) - if(this._isStringOrNumber(arguments[1]) || - (arguments[1] instanceof Array)) { - this._children(element, arguments[1]); - } else { - var attrs = this._attributes(arguments[1]); - if(attrs.length) { - try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 - parentElement.innerHTML = "<" +elementName + " " + - attrs + ">"; - } catch(e) {} - element = parentElement.firstChild || null; - // workaround firefox 1.0.X bug - if(!element) { - element = document.createElement(elementName); - for(attr in arguments[1]) - element[attr == 'class' ? 'className' : attr] = arguments[1][attr]; - } - if(element.tagName != elementName) - element = parentElement.getElementsByTagName(elementName)[0]; - } - } - - // text, or array of children - if(arguments[2]) - this._children(element, arguments[2]); - - return element; - }, - _text: function(text) { - return document.createTextNode(text); - }, - - ATTR_MAP: { - 'className': 'class', - 'htmlFor': 'for' - }, - - _attributes: function(attributes) { - var attrs = []; - for(attribute in attributes) - attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] : attribute) + - '="' + attributes[attribute].toString().escapeHTML() + '"'); - return attrs.join(" "); - }, - _children: function(element, children) { - if(typeof children=='object') { // array can hold nodes and text - children.flatten().each( function(e) { - if(typeof e=='object') - element.appendChild(e) - else - if(Builder._isStringOrNumber(e)) - element.appendChild(Builder._text(e)); - }); - } else - if(Builder._isStringOrNumber(children)) - element.appendChild(Builder._text(children)); - }, - _isStringOrNumber: function(param) { - return(typeof param=='string' || typeof param=='number'); - }, - build: function(html) { - var element = this.node('div'); - $(element).update(html.strip()); - return element.down(); - }, - dump: function(scope) { - if(typeof scope != 'object' && typeof scope != 'function') scope = window; //global scope - - var tags = ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY " + - "BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET " + - "FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+ - "KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+ - "PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+ - "TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/); - - tags.each( function(tag){ - scope[tag] = function() { - return Builder.node.apply(Builder, [tag].concat($A(arguments))); - } - }); - } -} diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu-upgrade/slides/link-core/crossfade.js ubiquity-slideshow-ubuntu-24/slideshows/ubuntu-upgrade/slides/link-core/crossfade.js --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu-upgrade/slides/link-core/crossfade.js 2010-03-31 15:55:01.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu-upgrade/slides/link-core/crossfade.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,356 +0,0 @@ -/* -* Crossfade -* Version 4.1 30/03/2007 -* -* Copyright (c) 2007 Millstream Web Software http://www.millstream.com.au -* -* 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. -* * -*/ - -/* -* This version of Crossfade is modified from the original as available -* from Millstream Web Software. -* -* There is an additional "loop" option, defined in Crossfade.defaults -* and applied inside Crossfade.prototype.cycle(). -* -* There is an additional (optional) "dir" parameter for the Cycle -* function of a transition, sent from Crossfade.prototype.cycle() via -* me.options.transition.cycle. -* -* Added a new transition option (Crossfade.Transition.Cover), which -* slides the previous slide off stage and the new one on stage -* horizontally. By using absolute positions, it makes some dangerous -* assumptions about the layout of the page. However, it should be -* adaptable to other needs. -* * -*/ - - -var Crossfade = Class.create(); - -Crossfade.prototype = { - loaded : false, - initialize : function(elm, options) { - var me = this, next, prev; - this.elm = $(elm); - var n, elements = this.elm.getElementsByClassName("load"); - this.filenames = []; - for (n=0; n!=elements.length; ++n) { - this.filenames.push(elements[n].href); - }; - this.counter = 0; - this.prevSlide = null; - var t_opt = {}; - for(t in Crossfade.Transition) { - var trans = Crossfade.Transition[t]; - if(trans.className && this.elm.hasClassName(trans.className)) { - t_opt = {transition:trans}; - break; - } - } - this.options = Object.extend(Object.clone(Crossfade.defaults),Object.extend(options || {},t_opt)); - this.options.interval = Math.max(2,this.options.interval); - this.elm.makePositioned(); - this.slides = this.elm.immediateDescendants(); - if(this.options.random || this.elm.hasClassName(this.options.randomClassName)){ - this.slides.sort(function(a,b){ - return me.rndm(-1,1); - }); - } - if(this.elm.id) { - next = $(this.elm.id + '-next'); - prev = $(this.elm.id + '-previous'); - if(next) { Event.observe(next, 'click', this.next.bind(this)); } - if(prev) { Event.observe(prev, 'click', this.previous.bind(this)); } - } - - this.loadSlide(this.slides[0],function() { - me.options.transition.prepare(me); - }); - this.loadSlide(this.slides[1]); - - if(this.options.autoStart) { setTimeout(this.start.bind(this),this.rndm((this.options.interval-1)*1000,(this.options.interval+1)*1000)); } - }, - start : function() { - this.ready = true; - this.cycle() - return this.timer = new PeriodicalExecuter(this.cycle.bind(this), this.options.interval); - }, - stop : function() { - this.options.transition.cancel(this); - this.timer.stop(); - }, - next : function(){ - this.options.transition.cancel(this); - this.cycle(); - }, - previous : function() { - this.options.transition.cancel(this); - this.cycle(-1); - }, - cycle : function(dir) { - if(!this.ready) { return; } - this.ready = false; - dir = (dir === -1) ? dir : 1; - var me = this, prevSlide, nextSlide, opt, fade; - prevSlide = this.slides[this.counter]; - this.counter = this.loopCount(this.counter + dir); - if(this.counter == 0){ - this.loaded = true; - } - document.getElementById("current-slide").value = this.filenames[this.counter]; - nextSlide = this.slides[this.counter]; - if(this.options.loop == false && this.counter >= this.slides.length-1) { - this.stop(); - } - this.loadSlide(nextSlide, me.options.transition.cycle(prevSlide, nextSlide, me, dir)); - if(!this.loaded) { - this.loadSlide(this.slides[this.loopCount(this.counter+1)]); - } - }, - loadSlide : function(slide, onload){ - var loaders = [], me = this, img, pnode, onloadFunction; - onload = typeof onload === 'function' ? onload : function(){}; - onloadFunction = function() { - onload(); - me.ready = true; - }; - slide = $(slide); - loaders = Selector.findChildElements(slide,[this.options.imageLoadSelector]); - if(loaders.length && loaders[0].href !== ''){ - img = document.createElement('img'); - img.className = 'loadimage'; - img.onload = onloadFunction; - img.src = loaders[0].href; - loaders[0].parentNode.replaceChild(img,loaders[0]); - } else { - loaders = []; - loaders = Selector.findChildElements(slide, [this.options.ajaxLoadSelector]); - if(loaders.length && loaders[0].href !== ''){ - new Ajax.Updater(slide, loaders[0].href, {method:'get',onComplete:onloadFunction}); - } else { - onloadFunction(); - } - } - }, - loopCount : function(c){ - if(c >= this.slides.length){ - c = 0; - } else if (c < 0) { - c = this.slides.length - 1 - } - return c; - }, - rndm : function(min, max){ - return Math.floor(Math.random() * (max - min + 1) + min); - }, - timer : null,effect : null,ready : false -}; -Crossfade.Transition = {}; -Crossfade.Transition.Switch = { - className : 'transition-switch', - cycle : function(prev, next, show) { - show.slides.without(next).each(function(s){ - $(s).hide(); - }) - $(next).show(); - }, - cancel : function(show){}, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({display:(i === 0 ? 'block' : 'none')}); - }); - } -}; -Crossfade.Transition.Crossfade = { - className : 'transition-crossfade', - cycle : function(prev, next, show) { - var opt = show.options; - show.effect = new Effect.Parallel([new Effect.Fade(prev ,{sync:true}), - new Effect.Appear(next,{sync:true})], - {duration: opt.duration, queue : 'Crossfade', afterFinish:function(){ - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0,display:'none'}); - }) - }} - ); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; -Crossfade.Transition.FadeOutFadeIn = { - className : 'transition-fadeoutfadein', - cycle : function(prev, next, show) { - var opt = show.options; - show.effect = new Effect.Fade(prev ,{ - duration: opt.duration/2, - afterFinish: function(){ - show.effect = new Effect.Appear(next,{duration: opt.duration/2}); - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0}); - }) - } - }); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; - -Crossfade.Transition.Cover = { - className : 'transition-cover', - cycle : function(prev, next, show, dir) { - var opt = show.options; - - var next_x = '700px'; - if ( dir > 0 ) - { - /* set up slides for flipping backwards */ - next_x = prev.getWidth() + 'px'; - } else { - /* set up slides for flipping forwards */ - next_x = -prev.getWidth() + 'px'; - } - next.setStyle({left:next_x}); - - prev_new_x = dir * -prev.getWidth(); - next_new_x = 0; - - show.effect = new Effect.Parallel([ - new Effect.Move(prev, {x:prev_new_x, y:0, mode:'absolute', sync:true}), - new Effect.Fade(prev, {sync:true}), - new Effect.Move(next, {x:next_new_x, y:0, mode:'absolute', sync:true}), - new Effect.Appear(next, {sync:true})], - - { duration: opt.duration, - queue : 'Crossfade', - afterFinish:function(){ - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0,display:'none'}); - }) - }} - ); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; - -Effect.DoNothing = Class.create(); -Object.extend(Object.extend(Effect.DoNothing.prototype, Effect.Base.prototype), { - initialize: function() { - this.start({duration: 0}); - }, - update: Prototype.emptyFunction -}); -Crossfade.Transition.FadeOutResizeFadeIn = { - className : 'transition-fadeoutresizefadein', - cycle : function(prev, next, show) { - var opt = show.options; - show.effect = new Effect.Fade(prev ,{ - duration: (opt.duration-1)/2, - afterFinish: function(){ - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0}); - }) - var slideDims = [next.getWidth(),next.getHeight()]; - var loadimg = Selector.findChildElements(next,['img.loadimage']); - if(loadimg.length && loadimg[0].offsetWidth && loadimg[0].offsetHeight){ - slideDims[0] += slideDims[0] < loadimg[0].offsetWidth ? loadimg[0].offsetWidth : 0; - slideDims[1] += slideDims[1] < loadimg[0].offsetHeight ? loadimg[0].offsetHeight : 0; - } - var showDims = [show.elm.getWidth(),show.elm.getHeight()]; - var scale = [(showDims[0] > 0 && slideDims[0] > 0 ? slideDims[0]/showDims[0] : 1)*100,(showDims[1] > 0 && slideDims[1] > 0 ? slideDims[1]/showDims[1] : 1)*100]; - show.effect = new Effect.Parallel([ - (scale[0] === 100 ? new Effect.DoNothing() : new Effect.Scale(show.elm,scale[0],{sync:true,scaleY:false,scaleContent:false})), - (scale[1] === 100 ? new Effect.DoNothing() : new Effect.Scale(show.elm,scale[1],{sync:true,scaleX:false,scaleContent:false})) - ], - { - duration: 1, - queue : 'FadeOutResizeFadeIn', - afterFinish: function(){ - show.effect = new Effect.Appear(next,{duration: (opt.duration-1)/2}); - } - } - ); - } - }); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - var slideDims = [$(show.slides[0]).getWidth(),$(show.slides[0]).getHeight()]; - show.elm.setStyle({width:slideDims[0]+'px', height:slideDims[1]+'px'}); - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; -Crossfade.defaults = { - autoLoad : true, - autoStart : true, - loop : true, - random : false, - randomClassName : 'random', - selectors : ['.crossfade'], - imageLoadSelector : 'a.loadimage', - ajaxLoadSelector : 'a.load', - interval : 5, - duration : 2, - transition : Crossfade.Transition.Crossfade -}; -Crossfade.setup = function(options) { - Object.extend(Crossfade.defaults,options); -}; -Crossfade.load = function() { - if(Crossfade.defaults.autoLoad) { - Crossfade.defaults.selectors.each(function(s){ - $$(s).each(function(c){ - return new Crossfade(c); - }); - }); - } -}; - -if(window.FastInit) { - FastInit.addOnLoad(Crossfade.load); -} else { - Event.observe(window, 'load', Crossfade.load); -} diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu-upgrade/slides/link-core/effects.js ubiquity-slideshow-ubuntu-24/slideshows/ubuntu-upgrade/slides/link-core/effects.js --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu-upgrade/slides/link-core/effects.js 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu-upgrade/slides/link-core/effects.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,1113 +0,0 @@ -// 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/ - -// 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(); diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/ubuntu-upgrade/slides/link-core/fastinit.js ubiquity-slideshow-ubuntu-24/slideshows/ubuntu-upgrade/slides/link-core/fastinit.js --- ubiquity-slideshow-ubuntu-23/slideshows/ubuntu-upgrade/slides/link-core/fastinit.js 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/ubuntu-upgrade/slides/link-core/fastinit.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,74 +0,0 @@ -/* -* -* Copyright (c) 2007 Andrew Tetlaw -* -* 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. -* * -* -* -* FastInit -* http://tetlaw.id.au/view/javascript/fastinit -* Andrew Tetlaw -* Version 1.3 (2007-01-09) -* Based on: -* http://dean.edwards.name/weblog/2006/03/faster -* http://dean.edwards.name/weblog/2006/06/again/ -* Help from: -* http://www.cherny.com/webdev/26/domloaded-object-literal-updated -* -*/ -var FastInit = { - onload : function() { - if (FastInit.done) { return; } - FastInit.done = true; - for(var x = 0, al = FastInit.f.length; x < al; x++) { - FastInit.f[x](); - } - }, - addOnLoad : function() { - var a = arguments; - for(var x = 0, al = a.length; x < al; x++) { - if(typeof a[x] === 'function') { FastInit.f.push(a[x]); } - } - }, - listen : function() { - if (/WebKit|khtml/i.test(navigator.userAgent)) { - FastInit.timer = setInterval(function() { - if (/loaded|complete/.test(document.readyState)) { - clearInterval(FastInit.timer); - delete FastInit.timer; - FastInit.onload(); - }}, 10); - } else if (document.addEventListener) { - document.addEventListener('DOMContentLoaded', FastInit.onload, false); - } else if(!FastInit.iew32) { - Event.observe(window, 'load', FastInit.onload); - } - }, - f:[],done:false,timer:null,iew32:false -}; -/*@cc_on @*/ -/*@if (@_win32) -FastInit.iew32 = true; -document.write(' - - - + + - - -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          - - -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          - - diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/xubuntu/slides/link/general.css ubiquity-slideshow-ubuntu-24/slideshows/xubuntu/slides/link/general.css --- ubiquity-slideshow-ubuntu-23/slideshows/xubuntu/slides/link/general.css 2010-06-02 08:13:39.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/xubuntu/slides/link/general.css 2010-09-13 15:33:50.000000000 -0700 @@ -18,7 +18,7 @@ font-style:italic; } -#container +#slideshow { position:absolute; @@ -35,26 +35,23 @@ /*cursor:default;*/ } +#slideshow > div { + position:absolute; + width:100%; + height:100%; +} -#debug-controls -{ +#debug-controls { display:none; position:absolute; - top: 440px; + top:440px; width:700px; text-align:center; } - -#debug-controls input -{ +#debug-controls input { width:40px; } -#debug-controls input#current-slide -{ - width:600px; -} - /* Title block is positioned at the top of a slide. */ @@ -85,7 +82,7 @@ width:auto; height:auto; - bottom:-420px; + bottom:0px; right:10px; z-index:11; diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/xubuntu/slides/link-core/builder.js ubiquity-slideshow-ubuntu-24/slideshows/xubuntu/slides/link-core/builder.js --- ubiquity-slideshow-ubuntu-23/slideshows/xubuntu/slides/link-core/builder.js 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/xubuntu/slides/link-core/builder.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,154 +0,0 @@ -// 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/ - -// script.aculo.us builder.js v1.7.0_beta2, Mon Dec 18 23:38:56 CET 2006 - -// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) -// -// script.aculo.us is freely distributable under the terms of an MIT-style license. -// For details, see the script.aculo.us web site: http://script.aculo.us/ - -var Builder = { - NODEMAP: { - AREA: 'map', - CAPTION: 'table', - COL: 'table', - COLGROUP: 'table', - LEGEND: 'fieldset', - OPTGROUP: 'select', - OPTION: 'select', - PARAM: 'object', - TBODY: 'table', - TD: 'table', - TFOOT: 'table', - TH: 'table', - THEAD: 'table', - TR: 'table' - }, - // note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently broken, - // due to a Firefox bug - node: function(elementName) { - elementName = elementName.toUpperCase(); - - // try innerHTML approach - var parentTag = this.NODEMAP[elementName] || 'div'; - var parentElement = document.createElement(parentTag); - try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 - parentElement.innerHTML = "<" + elementName + ">"; - } catch(e) {} - var element = parentElement.firstChild || null; - - // see if browser added wrapping tags - if(element && (element.tagName != elementName)) - element = element.getElementsByTagName(elementName)[0]; - - // fallback to createElement approach - if(!element) element = document.createElement(elementName); - - // abort if nothing could be created - if(!element) return; - - // attributes (or text) - if(arguments[1]) - if(this._isStringOrNumber(arguments[1]) || - (arguments[1] instanceof Array)) { - this._children(element, arguments[1]); - } else { - var attrs = this._attributes(arguments[1]); - if(attrs.length) { - try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 - parentElement.innerHTML = "<" +elementName + " " + - attrs + ">"; - } catch(e) {} - element = parentElement.firstChild || null; - // workaround firefox 1.0.X bug - if(!element) { - element = document.createElement(elementName); - for(attr in arguments[1]) - element[attr == 'class' ? 'className' : attr] = arguments[1][attr]; - } - if(element.tagName != elementName) - element = parentElement.getElementsByTagName(elementName)[0]; - } - } - - // text, or array of children - if(arguments[2]) - this._children(element, arguments[2]); - - return element; - }, - _text: function(text) { - return document.createTextNode(text); - }, - - ATTR_MAP: { - 'className': 'class', - 'htmlFor': 'for' - }, - - _attributes: function(attributes) { - var attrs = []; - for(attribute in attributes) - attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] : attribute) + - '="' + attributes[attribute].toString().escapeHTML() + '"'); - return attrs.join(" "); - }, - _children: function(element, children) { - if(typeof children=='object') { // array can hold nodes and text - children.flatten().each( function(e) { - if(typeof e=='object') - element.appendChild(e) - else - if(Builder._isStringOrNumber(e)) - element.appendChild(Builder._text(e)); - }); - } else - if(Builder._isStringOrNumber(children)) - element.appendChild(Builder._text(children)); - }, - _isStringOrNumber: function(param) { - return(typeof param=='string' || typeof param=='number'); - }, - build: function(html) { - var element = this.node('div'); - $(element).update(html.strip()); - return element.down(); - }, - dump: function(scope) { - if(typeof scope != 'object' && typeof scope != 'function') scope = window; //global scope - - var tags = ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY " + - "BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET " + - "FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+ - "KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+ - "PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+ - "TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/); - - tags.each( function(tag){ - scope[tag] = function() { - return Builder.node.apply(Builder, [tag].concat($A(arguments))); - } - }); - } -} diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/xubuntu/slides/link-core/crossfade.js ubiquity-slideshow-ubuntu-24/slideshows/xubuntu/slides/link-core/crossfade.js --- ubiquity-slideshow-ubuntu-23/slideshows/xubuntu/slides/link-core/crossfade.js 2010-03-31 15:55:01.000000000 -0700 +++ ubiquity-slideshow-ubuntu-24/slideshows/xubuntu/slides/link-core/crossfade.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,356 +0,0 @@ -/* -* Crossfade -* Version 4.1 30/03/2007 -* -* Copyright (c) 2007 Millstream Web Software http://www.millstream.com.au -* -* 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. -* * -*/ - -/* -* This version of Crossfade is modified from the original as available -* from Millstream Web Software. -* -* There is an additional "loop" option, defined in Crossfade.defaults -* and applied inside Crossfade.prototype.cycle(). -* -* There is an additional (optional) "dir" parameter for the Cycle -* function of a transition, sent from Crossfade.prototype.cycle() via -* me.options.transition.cycle. -* -* Added a new transition option (Crossfade.Transition.Cover), which -* slides the previous slide off stage and the new one on stage -* horizontally. By using absolute positions, it makes some dangerous -* assumptions about the layout of the page. However, it should be -* adaptable to other needs. -* * -*/ - - -var Crossfade = Class.create(); - -Crossfade.prototype = { - loaded : false, - initialize : function(elm, options) { - var me = this, next, prev; - this.elm = $(elm); - var n, elements = this.elm.getElementsByClassName("load"); - this.filenames = []; - for (n=0; n!=elements.length; ++n) { - this.filenames.push(elements[n].href); - }; - this.counter = 0; - this.prevSlide = null; - var t_opt = {}; - for(t in Crossfade.Transition) { - var trans = Crossfade.Transition[t]; - if(trans.className && this.elm.hasClassName(trans.className)) { - t_opt = {transition:trans}; - break; - } - } - this.options = Object.extend(Object.clone(Crossfade.defaults),Object.extend(options || {},t_opt)); - this.options.interval = Math.max(2,this.options.interval); - this.elm.makePositioned(); - this.slides = this.elm.immediateDescendants(); - if(this.options.random || this.elm.hasClassName(this.options.randomClassName)){ - this.slides.sort(function(a,b){ - return me.rndm(-1,1); - }); - } - if(this.elm.id) { - next = $(this.elm.id + '-next'); - prev = $(this.elm.id + '-previous'); - if(next) { Event.observe(next, 'click', this.next.bind(this)); } - if(prev) { Event.observe(prev, 'click', this.previous.bind(this)); } - } - - this.loadSlide(this.slides[0],function() { - me.options.transition.prepare(me); - }); - this.loadSlide(this.slides[1]); - - if(this.options.autoStart) { setTimeout(this.start.bind(this),this.rndm((this.options.interval-1)*1000,(this.options.interval+1)*1000)); } - }, - start : function() { - this.ready = true; - this.cycle() - return this.timer = new PeriodicalExecuter(this.cycle.bind(this), this.options.interval); - }, - stop : function() { - this.options.transition.cancel(this); - this.timer.stop(); - }, - next : function(){ - this.options.transition.cancel(this); - this.cycle(); - }, - previous : function() { - this.options.transition.cancel(this); - this.cycle(-1); - }, - cycle : function(dir) { - if(!this.ready) { return; } - this.ready = false; - dir = (dir === -1) ? dir : 1; - var me = this, prevSlide, nextSlide, opt, fade; - prevSlide = this.slides[this.counter]; - this.counter = this.loopCount(this.counter + dir); - if(this.counter == 0){ - this.loaded = true; - } - document.getElementById("current-slide").value = this.filenames[this.counter]; - nextSlide = this.slides[this.counter]; - if(this.options.loop == false && this.counter >= this.slides.length-1) { - this.stop(); - } - this.loadSlide(nextSlide, me.options.transition.cycle(prevSlide, nextSlide, me, dir)); - if(!this.loaded) { - this.loadSlide(this.slides[this.loopCount(this.counter+1)]); - } - }, - loadSlide : function(slide, onload){ - var loaders = [], me = this, img, pnode, onloadFunction; - onload = typeof onload === 'function' ? onload : function(){}; - onloadFunction = function() { - onload(); - me.ready = true; - }; - slide = $(slide); - loaders = Selector.findChildElements(slide,[this.options.imageLoadSelector]); - if(loaders.length && loaders[0].href !== ''){ - img = document.createElement('img'); - img.className = 'loadimage'; - img.onload = onloadFunction; - img.src = loaders[0].href; - loaders[0].parentNode.replaceChild(img,loaders[0]); - } else { - loaders = []; - loaders = Selector.findChildElements(slide, [this.options.ajaxLoadSelector]); - if(loaders.length && loaders[0].href !== ''){ - new Ajax.Updater(slide, loaders[0].href, {method:'get',onComplete:onloadFunction}); - } else { - onloadFunction(); - } - } - }, - loopCount : function(c){ - if(c >= this.slides.length){ - c = 0; - } else if (c < 0) { - c = this.slides.length - 1 - } - return c; - }, - rndm : function(min, max){ - return Math.floor(Math.random() * (max - min + 1) + min); - }, - timer : null,effect : null,ready : false -}; -Crossfade.Transition = {}; -Crossfade.Transition.Switch = { - className : 'transition-switch', - cycle : function(prev, next, show) { - show.slides.without(next).each(function(s){ - $(s).hide(); - }) - $(next).show(); - }, - cancel : function(show){}, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({display:(i === 0 ? 'block' : 'none')}); - }); - } -}; -Crossfade.Transition.Crossfade = { - className : 'transition-crossfade', - cycle : function(prev, next, show) { - var opt = show.options; - show.effect = new Effect.Parallel([new Effect.Fade(prev ,{sync:true}), - new Effect.Appear(next,{sync:true})], - {duration: opt.duration, queue : 'Crossfade', afterFinish:function(){ - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0,display:'none'}); - }) - }} - ); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; -Crossfade.Transition.FadeOutFadeIn = { - className : 'transition-fadeoutfadein', - cycle : function(prev, next, show) { - var opt = show.options; - show.effect = new Effect.Fade(prev ,{ - duration: opt.duration/2, - afterFinish: function(){ - show.effect = new Effect.Appear(next,{duration: opt.duration/2}); - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0}); - }) - } - }); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; - -Crossfade.Transition.Cover = { - className : 'transition-cover', - cycle : function(prev, next, show, dir) { - var opt = show.options; - - var next_x = '700px'; - if ( dir > 0 ) - { - /* set up slides for flipping backwards */ - next_x = prev.getWidth() + 'px'; - } else { - /* set up slides for flipping forwards */ - next_x = -prev.getWidth() + 'px'; - } - next.setStyle({left:next_x}); - - prev_new_x = dir * -prev.getWidth(); - next_new_x = 0; - - show.effect = new Effect.Parallel([ - new Effect.Move(prev, {x:prev_new_x, y:0, mode:'absolute', sync:true}), - new Effect.Fade(prev, {sync:true}), - new Effect.Move(next, {x:next_new_x, y:0, mode:'absolute', sync:true}), - new Effect.Appear(next, {sync:true})], - - { duration: opt.duration, - queue : 'Crossfade', - afterFinish:function(){ - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0,display:'none'}); - }) - }} - ); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; - -Effect.DoNothing = Class.create(); -Object.extend(Object.extend(Effect.DoNothing.prototype, Effect.Base.prototype), { - initialize: function() { - this.start({duration: 0}); - }, - update: Prototype.emptyFunction -}); -Crossfade.Transition.FadeOutResizeFadeIn = { - className : 'transition-fadeoutresizefadein', - cycle : function(prev, next, show) { - var opt = show.options; - show.effect = new Effect.Fade(prev ,{ - duration: (opt.duration-1)/2, - afterFinish: function(){ - show.slides.without(next).each(function(s){ - $(s).setStyle({opacity:0}); - }) - var slideDims = [next.getWidth(),next.getHeight()]; - var loadimg = Selector.findChildElements(next,['img.loadimage']); - if(loadimg.length && loadimg[0].offsetWidth && loadimg[0].offsetHeight){ - slideDims[0] += slideDims[0] < loadimg[0].offsetWidth ? loadimg[0].offsetWidth : 0; - slideDims[1] += slideDims[1] < loadimg[0].offsetHeight ? loadimg[0].offsetHeight : 0; - } - var showDims = [show.elm.getWidth(),show.elm.getHeight()]; - var scale = [(showDims[0] > 0 && slideDims[0] > 0 ? slideDims[0]/showDims[0] : 1)*100,(showDims[1] > 0 && slideDims[1] > 0 ? slideDims[1]/showDims[1] : 1)*100]; - show.effect = new Effect.Parallel([ - (scale[0] === 100 ? new Effect.DoNothing() : new Effect.Scale(show.elm,scale[0],{sync:true,scaleY:false,scaleContent:false})), - (scale[1] === 100 ? new Effect.DoNothing() : new Effect.Scale(show.elm,scale[1],{sync:true,scaleX:false,scaleContent:false})) - ], - { - duration: 1, - queue : 'FadeOutResizeFadeIn', - afterFinish: function(){ - show.effect = new Effect.Appear(next,{duration: (opt.duration-1)/2}); - } - } - ); - } - }); - }, - cancel : function(show){ - if(show.effect) { show.effect.cancel(); } - }, - prepare : function(show){ - var slideDims = [$(show.slides[0]).getWidth(),$(show.slides[0]).getHeight()]; - show.elm.setStyle({width:slideDims[0]+'px', height:slideDims[1]+'px'}); - show.slides.each(function(s,i){ - $(s).setStyle({opacity:(i === 0 ? 1 : 0),visibility:'visible',display:(i === 0 ? 'block' : 'none')}); - }); - } -}; -Crossfade.defaults = { - autoLoad : true, - autoStart : true, - loop : true, - random : false, - randomClassName : 'random', - selectors : ['.crossfade'], - imageLoadSelector : 'a.loadimage', - ajaxLoadSelector : 'a.load', - interval : 5, - duration : 2, - transition : Crossfade.Transition.Crossfade -}; -Crossfade.setup = function(options) { - Object.extend(Crossfade.defaults,options); -}; -Crossfade.load = function() { - if(Crossfade.defaults.autoLoad) { - Crossfade.defaults.selectors.each(function(s){ - $$(s).each(function(c){ - return new Crossfade(c); - }); - }); - } -}; - -if(window.FastInit) { - FastInit.addOnLoad(Crossfade.load); -} else { - Event.observe(window, 'load', Crossfade.load); -} diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/xubuntu/slides/link-core/effects.js ubiquity-slideshow-ubuntu-24/slideshows/xubuntu/slides/link-core/effects.js --- ubiquity-slideshow-ubuntu-23/slideshows/xubuntu/slides/link-core/effects.js 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/xubuntu/slides/link-core/effects.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,1113 +0,0 @@ -// 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/ - -// 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(); diff -Nru ubiquity-slideshow-ubuntu-23/slideshows/xubuntu/slides/link-core/fastinit.js ubiquity-slideshow-ubuntu-24/slideshows/xubuntu/slides/link-core/fastinit.js --- ubiquity-slideshow-ubuntu-23/slideshows/xubuntu/slides/link-core/fastinit.js 2010-02-26 02:13:32.000000000 -0800 +++ ubiquity-slideshow-ubuntu-24/slideshows/xubuntu/slides/link-core/fastinit.js 1969-12-31 16:00:00.000000000 -0800 @@ -1,74 +0,0 @@ -/* -* -* Copyright (c) 2007 Andrew Tetlaw -* -* 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. -* * -* -* -* FastInit -* http://tetlaw.id.au/view/javascript/fastinit -* Andrew Tetlaw -* Version 1.3 (2007-01-09) -* Based on: -* http://dean.edwards.name/weblog/2006/03/faster -* http://dean.edwards.name/weblog/2006/06/again/ -* Help from: -* http://www.cherny.com/webdev/26/domloaded-object-literal-updated -* -*/ -var FastInit = { - onload : function() { - if (FastInit.done) { return; } - FastInit.done = true; - for(var x = 0, al = FastInit.f.length; x < al; x++) { - FastInit.f[x](); - } - }, - addOnLoad : function() { - var a = arguments; - for(var x = 0, al = a.length; x < al; x++) { - if(typeof a[x] === 'function') { FastInit.f.push(a[x]); } - } - }, - listen : function() { - if (/WebKit|khtml/i.test(navigator.userAgent)) { - FastInit.timer = setInterval(function() { - if (/loaded|complete/.test(document.readyState)) { - clearInterval(FastInit.timer); - delete FastInit.timer; - FastInit.onload(); - }}, 10); - } else if (document.addEventListener) { - document.addEventListener('DOMContentLoaded', FastInit.onload, false); - } else if(!FastInit.iew32) { - Event.observe(window, 'load', FastInit.onload); - } - }, - f:[],done:false,timer:null,iew32:false -}; -/*@cc_on @*/ -/*@if (@_win32) -FastInit.iew32 = true; -document.write('