fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [10438] API: update yui3 from upstream


From: Sigurd Nes
Subject: [Fmsystem-commits] [10438] API: update yui3 from upstream
Date: Fri, 02 Nov 2012 14:19:33 +0000

Revision: 10438
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=10438
Author:   sigurdne
Date:     2012-11-02 14:19:32 +0000 (Fri, 02 Nov 2012)
Log Message:
-----------
API: update yui3 from upstream

Modified Paths:
--------------
    trunk/phpgwapi/js/yui3/arraysort/arraysort-debug.js
    trunk/phpgwapi/js/yui3/arraysort/arraysort-min.js
    trunk/phpgwapi/js/yui3/arraysort/arraysort.js
    trunk/phpgwapi/js/yui3/assets/skins/sam/autocomplete-list.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/bg.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/horizontal-menu-submenu-toggle.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/scrollview-scrollbars.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/widget-base.css
    trunk/phpgwapi/js/yui3/async-queue/async-queue-debug.js
    trunk/phpgwapi/js/yui3/async-queue/async-queue-min.js
    trunk/phpgwapi/js/yui3/async-queue/async-queue.js
    trunk/phpgwapi/js/yui3/charts/charts-debug.js
    trunk/phpgwapi/js/yui3/charts/charts-min.js
    trunk/phpgwapi/js/yui3/charts/charts.js
    trunk/phpgwapi/js/yui3/classnamemanager/classnamemanager-debug.js
    trunk/phpgwapi/js/yui3/classnamemanager/classnamemanager-min.js
    trunk/phpgwapi/js/yui3/classnamemanager/classnamemanager.js
    trunk/phpgwapi/js/yui3/cookie/cookie-debug.js
    trunk/phpgwapi/js/yui3/cookie/cookie-min.js
    trunk/phpgwapi/js/yui3/cookie/cookie.js
    trunk/phpgwapi/js/yui3/cssbase/base-min.css
    trunk/phpgwapi/js/yui3/cssbase/base.css
    trunk/phpgwapi/js/yui3/cssfonts/fonts-min.css
    trunk/phpgwapi/js/yui3/cssfonts/fonts.css
    trunk/phpgwapi/js/yui3/cssgrids/grids-min.css
    trunk/phpgwapi/js/yui3/cssgrids/grids.css
    trunk/phpgwapi/js/yui3/event-simulate/event-simulate-debug.js
    trunk/phpgwapi/js/yui3/event-simulate/event-simulate-min.js
    trunk/phpgwapi/js/yui3/event-simulate/event-simulate.js
    trunk/phpgwapi/js/yui3/event-valuechange/event-valuechange-debug.js
    trunk/phpgwapi/js/yui3/event-valuechange/event-valuechange-min.js
    trunk/phpgwapi/js/yui3/event-valuechange/event-valuechange.js
    trunk/phpgwapi/js/yui3/imageloader/imageloader-debug.js
    trunk/phpgwapi/js/yui3/imageloader/imageloader-min.js
    trunk/phpgwapi/js/yui3/imageloader/imageloader.js
    trunk/phpgwapi/js/yui3/intl/intl-debug.js
    trunk/phpgwapi/js/yui3/intl/intl-min.js
    trunk/phpgwapi/js/yui3/intl/intl.js
    trunk/phpgwapi/js/yui3/jsonp/jsonp-debug.js
    trunk/phpgwapi/js/yui3/jsonp/jsonp-min.js
    trunk/phpgwapi/js/yui3/jsonp/jsonp.js
    trunk/phpgwapi/js/yui3/loader/loader-debug.js
    trunk/phpgwapi/js/yui3/loader/loader-min.js
    trunk/phpgwapi/js/yui3/loader/loader.js
    trunk/phpgwapi/js/yui3/node-flick/assets/node-flick-core.css
    trunk/phpgwapi/js/yui3/node-flick/assets/skins/sam/node-flick-skin.css
    trunk/phpgwapi/js/yui3/node-flick/assets/skins/sam/node-flick.css
    trunk/phpgwapi/js/yui3/node-flick/node-flick-debug.js
    trunk/phpgwapi/js/yui3/node-flick/node-flick-min.js
    trunk/phpgwapi/js/yui3/node-flick/node-flick.js
    trunk/phpgwapi/js/yui3/node-focusmanager/node-focusmanager-debug.js
    trunk/phpgwapi/js/yui3/node-focusmanager/node-focusmanager-min.js
    trunk/phpgwapi/js/yui3/node-focusmanager/node-focusmanager.js
    trunk/phpgwapi/js/yui3/node-menunav/assets/node-menunav-core.css
    
trunk/phpgwapi/js/yui3/node-menunav/assets/skins/sam/horizontal-menu-submenu-indicator.png
    
trunk/phpgwapi/js/yui3/node-menunav/assets/skins/sam/horizontal-menu-submenu-toggle.png
    trunk/phpgwapi/js/yui3/node-menunav/assets/skins/sam/node-menunav-skin.css
    trunk/phpgwapi/js/yui3/node-menunav/assets/skins/sam/node-menunav.css
    
trunk/phpgwapi/js/yui3/node-menunav/assets/skins/sam/vertical-menu-submenu-indicator.png
    trunk/phpgwapi/js/yui3/node-menunav/node-menunav-debug.js
    trunk/phpgwapi/js/yui3/node-menunav/node-menunav-min.js
    trunk/phpgwapi/js/yui3/node-menunav/node-menunav.js
    trunk/phpgwapi/js/yui3/oop/oop-debug.js
    trunk/phpgwapi/js/yui3/oop/oop-min.js
    trunk/phpgwapi/js/yui3/oop/oop.js
    trunk/phpgwapi/js/yui3/overlay/assets/overlay-core.css
    trunk/phpgwapi/js/yui3/overlay/assets/skins/sam/overlay-skin.css
    trunk/phpgwapi/js/yui3/overlay/assets/skins/sam/overlay.css
    trunk/phpgwapi/js/yui3/overlay/overlay-debug.js
    trunk/phpgwapi/js/yui3/overlay/overlay-min.js
    trunk/phpgwapi/js/yui3/overlay/overlay.js
    trunk/phpgwapi/js/yui3/plugin/plugin-debug.js
    trunk/phpgwapi/js/yui3/plugin/plugin-min.js
    trunk/phpgwapi/js/yui3/plugin/plugin.js
    trunk/phpgwapi/js/yui3/profiler/profiler-debug.js
    trunk/phpgwapi/js/yui3/profiler/profiler-min.js
    trunk/phpgwapi/js/yui3/profiler/profiler.js
    trunk/phpgwapi/js/yui3/queue-promote/queue-promote-debug.js
    trunk/phpgwapi/js/yui3/queue-promote/queue-promote-min.js
    trunk/phpgwapi/js/yui3/queue-promote/queue-promote.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-debug.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-min.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview.js
    trunk/phpgwapi/js/yui3/simpleyui/simpleyui-debug.js
    trunk/phpgwapi/js/yui3/simpleyui/simpleyui-min.js
    trunk/phpgwapi/js/yui3/simpleyui/simpleyui.js
    trunk/phpgwapi/js/yui3/stylesheet/stylesheet-debug.js
    trunk/phpgwapi/js/yui3/stylesheet/stylesheet-min.js
    trunk/phpgwapi/js/yui3/stylesheet/stylesheet.js
    trunk/phpgwapi/js/yui3/swfdetect/swfdetect-debug.js
    trunk/phpgwapi/js/yui3/swfdetect/swfdetect-min.js
    trunk/phpgwapi/js/yui3/swfdetect/swfdetect.js
    trunk/phpgwapi/js/yui3/test/test-debug.js
    trunk/phpgwapi/js/yui3/test/test-min.js
    trunk/phpgwapi/js/yui3/test/test.js
    trunk/phpgwapi/js/yui3/transition/transition-debug.js
    trunk/phpgwapi/js/yui3/transition/transition-min.js
    trunk/phpgwapi/js/yui3/transition/transition.js
    trunk/phpgwapi/js/yui3/uploader/uploader-debug.js
    trunk/phpgwapi/js/yui3/uploader/uploader-min.js
    trunk/phpgwapi/js/yui3/uploader/uploader.js
    trunk/phpgwapi/js/yui3/yql/yql-debug.js
    trunk/phpgwapi/js/yui3/yql/yql-min.js
    trunk/phpgwapi/js/yui3/yql/yql.js
    trunk/phpgwapi/js/yui3/yui/yui-debug.js
    trunk/phpgwapi/js/yui3/yui/yui-min.js
    trunk/phpgwapi/js/yui3/yui/yui.js

Added Paths:
-----------
    trunk/phpgwapi/js/yui3/align-plugin/
    trunk/phpgwapi/js/yui3/align-plugin/align-plugin-coverage.js
    trunk/phpgwapi/js/yui3/align-plugin/align-plugin-debug.js
    trunk/phpgwapi/js/yui3/align-plugin/align-plugin-min.js
    trunk/phpgwapi/js/yui3/align-plugin/align-plugin.js
    trunk/phpgwapi/js/yui3/anim-base/
    trunk/phpgwapi/js/yui3/anim-base/anim-base-coverage.js
    trunk/phpgwapi/js/yui3/anim-base/anim-base-debug.js
    trunk/phpgwapi/js/yui3/anim-base/anim-base-min.js
    trunk/phpgwapi/js/yui3/anim-base/anim-base.js
    trunk/phpgwapi/js/yui3/anim-color/
    trunk/phpgwapi/js/yui3/anim-color/anim-color-coverage.js
    trunk/phpgwapi/js/yui3/anim-color/anim-color-debug.js
    trunk/phpgwapi/js/yui3/anim-color/anim-color-min.js
    trunk/phpgwapi/js/yui3/anim-color/anim-color.js
    trunk/phpgwapi/js/yui3/anim-curve/
    trunk/phpgwapi/js/yui3/anim-curve/anim-curve-coverage.js
    trunk/phpgwapi/js/yui3/anim-curve/anim-curve-debug.js
    trunk/phpgwapi/js/yui3/anim-curve/anim-curve-min.js
    trunk/phpgwapi/js/yui3/anim-curve/anim-curve.js
    trunk/phpgwapi/js/yui3/anim-easing/
    trunk/phpgwapi/js/yui3/anim-easing/anim-easing-coverage.js
    trunk/phpgwapi/js/yui3/anim-easing/anim-easing-debug.js
    trunk/phpgwapi/js/yui3/anim-easing/anim-easing-min.js
    trunk/phpgwapi/js/yui3/anim-easing/anim-easing.js
    trunk/phpgwapi/js/yui3/anim-node-plugin/
    trunk/phpgwapi/js/yui3/anim-node-plugin/anim-node-plugin-coverage.js
    trunk/phpgwapi/js/yui3/anim-node-plugin/anim-node-plugin-debug.js
    trunk/phpgwapi/js/yui3/anim-node-plugin/anim-node-plugin-min.js
    trunk/phpgwapi/js/yui3/anim-node-plugin/anim-node-plugin.js
    trunk/phpgwapi/js/yui3/anim-scroll/
    trunk/phpgwapi/js/yui3/anim-scroll/anim-scroll-coverage.js
    trunk/phpgwapi/js/yui3/anim-scroll/anim-scroll-debug.js
    trunk/phpgwapi/js/yui3/anim-scroll/anim-scroll-min.js
    trunk/phpgwapi/js/yui3/anim-scroll/anim-scroll.js
    trunk/phpgwapi/js/yui3/anim-shape/
    trunk/phpgwapi/js/yui3/anim-shape/anim-shape-coverage.js
    trunk/phpgwapi/js/yui3/anim-shape/anim-shape-debug.js
    trunk/phpgwapi/js/yui3/anim-shape/anim-shape-min.js
    trunk/phpgwapi/js/yui3/anim-shape/anim-shape.js
    trunk/phpgwapi/js/yui3/anim-shape-transform/
    trunk/phpgwapi/js/yui3/anim-shape-transform/anim-shape-transform-coverage.js
    trunk/phpgwapi/js/yui3/anim-xy/
    trunk/phpgwapi/js/yui3/anim-xy/anim-xy-coverage.js
    trunk/phpgwapi/js/yui3/anim-xy/anim-xy-debug.js
    trunk/phpgwapi/js/yui3/anim-xy/anim-xy-min.js
    trunk/phpgwapi/js/yui3/anim-xy/anim-xy.js
    trunk/phpgwapi/js/yui3/app-base/
    trunk/phpgwapi/js/yui3/app-base/app-base-coverage.js
    trunk/phpgwapi/js/yui3/app-base/app-base-debug.js
    trunk/phpgwapi/js/yui3/app-base/app-base-min.js
    trunk/phpgwapi/js/yui3/app-base/app-base.js
    trunk/phpgwapi/js/yui3/app-content/
    trunk/phpgwapi/js/yui3/app-content/app-content-coverage.js
    trunk/phpgwapi/js/yui3/app-content/app-content-debug.js
    trunk/phpgwapi/js/yui3/app-content/app-content-min.js
    trunk/phpgwapi/js/yui3/app-content/app-content.js
    trunk/phpgwapi/js/yui3/app-transitions/
    trunk/phpgwapi/js/yui3/app-transitions/app-transitions-coverage.js
    trunk/phpgwapi/js/yui3/app-transitions/app-transitions-debug.js
    trunk/phpgwapi/js/yui3/app-transitions/app-transitions-min.js
    trunk/phpgwapi/js/yui3/app-transitions/app-transitions.js
    trunk/phpgwapi/js/yui3/app-transitions-css/
    trunk/phpgwapi/js/yui3/app-transitions-css/app-transitions-css-min.css
    trunk/phpgwapi/js/yui3/app-transitions-css/app-transitions-css.css
    trunk/phpgwapi/js/yui3/app-transitions-native/
    
trunk/phpgwapi/js/yui3/app-transitions-native/app-transitions-native-coverage.js
    
trunk/phpgwapi/js/yui3/app-transitions-native/app-transitions-native-debug.js
    trunk/phpgwapi/js/yui3/app-transitions-native/app-transitions-native-min.js
    trunk/phpgwapi/js/yui3/app-transitions-native/app-transitions-native.js
    trunk/phpgwapi/js/yui3/array-extras/
    trunk/phpgwapi/js/yui3/array-extras/array-extras-coverage.js
    trunk/phpgwapi/js/yui3/array-extras/array-extras-debug.js
    trunk/phpgwapi/js/yui3/array-extras/array-extras-min.js
    trunk/phpgwapi/js/yui3/array-extras/array-extras.js
    trunk/phpgwapi/js/yui3/array-invoke/
    trunk/phpgwapi/js/yui3/array-invoke/array-invoke-coverage.js
    trunk/phpgwapi/js/yui3/array-invoke/array-invoke-debug.js
    trunk/phpgwapi/js/yui3/array-invoke/array-invoke-min.js
    trunk/phpgwapi/js/yui3/array-invoke/array-invoke.js
    trunk/phpgwapi/js/yui3/arraylist/
    trunk/phpgwapi/js/yui3/arraylist/arraylist-coverage.js
    trunk/phpgwapi/js/yui3/arraylist/arraylist-debug.js
    trunk/phpgwapi/js/yui3/arraylist/arraylist-min.js
    trunk/phpgwapi/js/yui3/arraylist/arraylist.js
    trunk/phpgwapi/js/yui3/arraylist-add/
    trunk/phpgwapi/js/yui3/arraylist-add/arraylist-add-coverage.js
    trunk/phpgwapi/js/yui3/arraylist-add/arraylist-add-debug.js
    trunk/phpgwapi/js/yui3/arraylist-add/arraylist-add-min.js
    trunk/phpgwapi/js/yui3/arraylist-add/arraylist-add.js
    trunk/phpgwapi/js/yui3/arraylist-filter/
    trunk/phpgwapi/js/yui3/arraylist-filter/arraylist-filter-coverage.js
    trunk/phpgwapi/js/yui3/arraylist-filter/arraylist-filter-debug.js
    trunk/phpgwapi/js/yui3/arraylist-filter/arraylist-filter-min.js
    trunk/phpgwapi/js/yui3/arraylist-filter/arraylist-filter.js
    trunk/phpgwapi/js/yui3/arraysort/arraysort-coverage.js
    trunk/phpgwapi/js/yui3/assets/skins/sam/arrows.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/calendar-base.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/calendar.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/calendarnavigator.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/console-filters.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/console.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/datatable-base-deprecated.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/datatable-base.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/datatable-message.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/datatable-scroll.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/datatable-sort.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/dial.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/dt-arrow-dn.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/dt-arrow-up.png
    
trunk/phpgwapi/js/yui3/assets/skins/sam/horizontal-menu-submenu-indicator.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/node-flick.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/node-menunav.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/overlay.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/panel.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/rail-x-lines.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/rail-x.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/rail-y-lines.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/rail-y.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/resize-base.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/scrollview-base.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/scrollview-list.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/skin.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/slider-base.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/sort-arrow-sprite-ie.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/sort-arrow-sprite.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/sprite.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/sprite_icons.gif
    trunk/phpgwapi/js/yui3/assets/skins/sam/sprite_icons.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/tabview.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/test-console.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/thumb-y.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/vertical-menu-submenu-indicator.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/warn_error.png
    trunk/phpgwapi/js/yui3/assets/skins/sam/widget-buttons.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/widget-modality.css
    trunk/phpgwapi/js/yui3/assets/skins/sam/widget-stack.css
    trunk/phpgwapi/js/yui3/async-queue/async-queue-coverage.js
    trunk/phpgwapi/js/yui3/attribute-base/
    trunk/phpgwapi/js/yui3/attribute-base/attribute-base-coverage.js
    trunk/phpgwapi/js/yui3/attribute-base/attribute-base-debug.js
    trunk/phpgwapi/js/yui3/attribute-base/attribute-base-min.js
    trunk/phpgwapi/js/yui3/attribute-base/attribute-base.js
    trunk/phpgwapi/js/yui3/attribute-complex/
    trunk/phpgwapi/js/yui3/attribute-complex/attribute-complex-coverage.js
    trunk/phpgwapi/js/yui3/attribute-complex/attribute-complex-debug.js
    trunk/phpgwapi/js/yui3/attribute-complex/attribute-complex-min.js
    trunk/phpgwapi/js/yui3/attribute-complex/attribute-complex.js
    trunk/phpgwapi/js/yui3/attribute-core/
    trunk/phpgwapi/js/yui3/attribute-core/attribute-core-coverage.js
    trunk/phpgwapi/js/yui3/attribute-core/attribute-core-debug.js
    trunk/phpgwapi/js/yui3/attribute-core/attribute-core-min.js
    trunk/phpgwapi/js/yui3/attribute-core/attribute-core.js
    trunk/phpgwapi/js/yui3/attribute-events/
    trunk/phpgwapi/js/yui3/attribute-events/attribute-events-coverage.js
    trunk/phpgwapi/js/yui3/attribute-events/attribute-events-debug.js
    trunk/phpgwapi/js/yui3/attribute-events/attribute-events-min.js
    trunk/phpgwapi/js/yui3/attribute-events/attribute-events.js
    trunk/phpgwapi/js/yui3/attribute-extras/
    trunk/phpgwapi/js/yui3/attribute-extras/attribute-extras-coverage.js
    trunk/phpgwapi/js/yui3/attribute-extras/attribute-extras-debug.js
    trunk/phpgwapi/js/yui3/attribute-extras/attribute-extras-min.js
    trunk/phpgwapi/js/yui3/attribute-extras/attribute-extras.js
    trunk/phpgwapi/js/yui3/autocomplete-base/
    trunk/phpgwapi/js/yui3/autocomplete-base/autocomplete-base-coverage.js
    trunk/phpgwapi/js/yui3/autocomplete-base/autocomplete-base-debug.js
    trunk/phpgwapi/js/yui3/autocomplete-base/autocomplete-base-min.js
    trunk/phpgwapi/js/yui3/autocomplete-base/autocomplete-base.js
    trunk/phpgwapi/js/yui3/autocomplete-filters/
    trunk/phpgwapi/js/yui3/autocomplete-filters/autocomplete-filters-coverage.js
    trunk/phpgwapi/js/yui3/autocomplete-filters/autocomplete-filters-debug.js
    trunk/phpgwapi/js/yui3/autocomplete-filters/autocomplete-filters-min.js
    trunk/phpgwapi/js/yui3/autocomplete-filters/autocomplete-filters.js
    trunk/phpgwapi/js/yui3/autocomplete-filters-accentfold/
    
trunk/phpgwapi/js/yui3/autocomplete-filters-accentfold/autocomplete-filters-accentfold-coverage.js
    
trunk/phpgwapi/js/yui3/autocomplete-filters-accentfold/autocomplete-filters-accentfold-debug.js
    
trunk/phpgwapi/js/yui3/autocomplete-filters-accentfold/autocomplete-filters-accentfold-min.js
    
trunk/phpgwapi/js/yui3/autocomplete-filters-accentfold/autocomplete-filters-accentfold.js
    trunk/phpgwapi/js/yui3/autocomplete-highlighters/
    
trunk/phpgwapi/js/yui3/autocomplete-highlighters/autocomplete-highlighters-coverage.js
    
trunk/phpgwapi/js/yui3/autocomplete-highlighters/autocomplete-highlighters-debug.js
    
trunk/phpgwapi/js/yui3/autocomplete-highlighters/autocomplete-highlighters-min.js
    
trunk/phpgwapi/js/yui3/autocomplete-highlighters/autocomplete-highlighters.js
    trunk/phpgwapi/js/yui3/autocomplete-highlighters-accentfold/
    
trunk/phpgwapi/js/yui3/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-coverage.js
    
trunk/phpgwapi/js/yui3/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-debug.js
    
trunk/phpgwapi/js/yui3/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-min.js
    
trunk/phpgwapi/js/yui3/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold.js
    trunk/phpgwapi/js/yui3/autocomplete-list/
    trunk/phpgwapi/js/yui3/autocomplete-list/assets/
    trunk/phpgwapi/js/yui3/autocomplete-list/assets/autocomplete-list-core.css
    trunk/phpgwapi/js/yui3/autocomplete-list/assets/skins/
    trunk/phpgwapi/js/yui3/autocomplete-list/assets/skins/night/
    
trunk/phpgwapi/js/yui3/autocomplete-list/assets/skins/night/autocomplete-list-skin.css
    
trunk/phpgwapi/js/yui3/autocomplete-list/assets/skins/night/autocomplete-list.css
    trunk/phpgwapi/js/yui3/autocomplete-list/assets/skins/sam/
    
trunk/phpgwapi/js/yui3/autocomplete-list/assets/skins/sam/autocomplete-list-skin.css
    
trunk/phpgwapi/js/yui3/autocomplete-list/assets/skins/sam/autocomplete-list.css
    trunk/phpgwapi/js/yui3/autocomplete-list/autocomplete-list-coverage.js
    trunk/phpgwapi/js/yui3/autocomplete-list/autocomplete-list-debug.js
    trunk/phpgwapi/js/yui3/autocomplete-list/autocomplete-list-min.js
    trunk/phpgwapi/js/yui3/autocomplete-list/autocomplete-list.js
    trunk/phpgwapi/js/yui3/autocomplete-list/lang/
    trunk/phpgwapi/js/yui3/autocomplete-list/lang/autocomplete-list.js
    trunk/phpgwapi/js/yui3/autocomplete-list/lang/autocomplete-list_en.js
    trunk/phpgwapi/js/yui3/autocomplete-list-keys/
    
trunk/phpgwapi/js/yui3/autocomplete-list-keys/autocomplete-list-keys-coverage.js
    
trunk/phpgwapi/js/yui3/autocomplete-list-keys/autocomplete-list-keys-debug.js
    trunk/phpgwapi/js/yui3/autocomplete-list-keys/autocomplete-list-keys-min.js
    trunk/phpgwapi/js/yui3/autocomplete-list-keys/autocomplete-list-keys.js
    trunk/phpgwapi/js/yui3/autocomplete-plugin/
    trunk/phpgwapi/js/yui3/autocomplete-plugin/autocomplete-plugin-coverage.js
    trunk/phpgwapi/js/yui3/autocomplete-plugin/autocomplete-plugin-debug.js
    trunk/phpgwapi/js/yui3/autocomplete-plugin/autocomplete-plugin-min.js
    trunk/phpgwapi/js/yui3/autocomplete-plugin/autocomplete-plugin.js
    trunk/phpgwapi/js/yui3/autocomplete-sources/
    trunk/phpgwapi/js/yui3/autocomplete-sources/autocomplete-sources-coverage.js
    trunk/phpgwapi/js/yui3/autocomplete-sources/autocomplete-sources-debug.js
    trunk/phpgwapi/js/yui3/autocomplete-sources/autocomplete-sources-min.js
    trunk/phpgwapi/js/yui3/autocomplete-sources/autocomplete-sources.js
    trunk/phpgwapi/js/yui3/base-base/
    trunk/phpgwapi/js/yui3/base-base/base-base-coverage.js
    trunk/phpgwapi/js/yui3/base-base/base-base-debug.js
    trunk/phpgwapi/js/yui3/base-base/base-base-min.js
    trunk/phpgwapi/js/yui3/base-base/base-base.js
    trunk/phpgwapi/js/yui3/base-build/
    trunk/phpgwapi/js/yui3/base-build/base-build-coverage.js
    trunk/phpgwapi/js/yui3/base-build/base-build-debug.js
    trunk/phpgwapi/js/yui3/base-build/base-build-min.js
    trunk/phpgwapi/js/yui3/base-build/base-build.js
    trunk/phpgwapi/js/yui3/base-core/
    trunk/phpgwapi/js/yui3/base-core/base-core-coverage.js
    trunk/phpgwapi/js/yui3/base-core/base-core-debug.js
    trunk/phpgwapi/js/yui3/base-core/base-core-min.js
    trunk/phpgwapi/js/yui3/base-core/base-core.js
    trunk/phpgwapi/js/yui3/base-pluginhost/
    trunk/phpgwapi/js/yui3/base-pluginhost/base-pluginhost-coverage.js
    trunk/phpgwapi/js/yui3/base-pluginhost/base-pluginhost-debug.js
    trunk/phpgwapi/js/yui3/base-pluginhost/base-pluginhost-min.js
    trunk/phpgwapi/js/yui3/base-pluginhost/base-pluginhost.js
    trunk/phpgwapi/js/yui3/button/
    trunk/phpgwapi/js/yui3/button/button-coverage.js
    trunk/phpgwapi/js/yui3/button/button-debug.js
    trunk/phpgwapi/js/yui3/button/button-min.js
    trunk/phpgwapi/js/yui3/button/button.js
    trunk/phpgwapi/js/yui3/button-core/
    trunk/phpgwapi/js/yui3/button-core/button-core-coverage.js
    trunk/phpgwapi/js/yui3/button-core/button-core-debug.js
    trunk/phpgwapi/js/yui3/button-core/button-core-min.js
    trunk/phpgwapi/js/yui3/button-core/button-core.js
    trunk/phpgwapi/js/yui3/button-group/
    trunk/phpgwapi/js/yui3/button-group/button-group-coverage.js
    trunk/phpgwapi/js/yui3/button-group/button-group-debug.js
    trunk/phpgwapi/js/yui3/button-group/button-group-min.js
    trunk/phpgwapi/js/yui3/button-group/button-group.js
    trunk/phpgwapi/js/yui3/button-plugin/
    trunk/phpgwapi/js/yui3/button-plugin/button-plugin-coverage.js
    trunk/phpgwapi/js/yui3/button-plugin/button-plugin-debug.js
    trunk/phpgwapi/js/yui3/button-plugin/button-plugin-min.js
    trunk/phpgwapi/js/yui3/button-plugin/button-plugin.js
    trunk/phpgwapi/js/yui3/cache-base/
    trunk/phpgwapi/js/yui3/cache-base/cache-base-coverage.js
    trunk/phpgwapi/js/yui3/cache-base/cache-base-debug.js
    trunk/phpgwapi/js/yui3/cache-base/cache-base-min.js
    trunk/phpgwapi/js/yui3/cache-base/cache-base.js
    trunk/phpgwapi/js/yui3/cache-offline/
    trunk/phpgwapi/js/yui3/cache-offline/cache-offline-coverage.js
    trunk/phpgwapi/js/yui3/cache-offline/cache-offline-debug.js
    trunk/phpgwapi/js/yui3/cache-offline/cache-offline-min.js
    trunk/phpgwapi/js/yui3/cache-offline/cache-offline.js
    trunk/phpgwapi/js/yui3/cache-plugin/
    trunk/phpgwapi/js/yui3/cache-plugin/cache-plugin-coverage.js
    trunk/phpgwapi/js/yui3/cache-plugin/cache-plugin-debug.js
    trunk/phpgwapi/js/yui3/cache-plugin/cache-plugin-min.js
    trunk/phpgwapi/js/yui3/cache-plugin/cache-plugin.js
    trunk/phpgwapi/js/yui3/calendar/
    trunk/phpgwapi/js/yui3/calendar/assets/
    trunk/phpgwapi/js/yui3/calendar/assets/calendar-core.css
    trunk/phpgwapi/js/yui3/calendar/assets/skins/
    trunk/phpgwapi/js/yui3/calendar/assets/skins/night/
    trunk/phpgwapi/js/yui3/calendar/assets/skins/night/calendar-skin.css
    trunk/phpgwapi/js/yui3/calendar/assets/skins/night/calendar.css
    trunk/phpgwapi/js/yui3/calendar/assets/skins/sam/
    trunk/phpgwapi/js/yui3/calendar/assets/skins/sam/calendar-skin.css
    trunk/phpgwapi/js/yui3/calendar/assets/skins/sam/calendar.css
    trunk/phpgwapi/js/yui3/calendar/calendar-coverage.js
    trunk/phpgwapi/js/yui3/calendar/calendar-debug.js
    trunk/phpgwapi/js/yui3/calendar/calendar-min.js
    trunk/phpgwapi/js/yui3/calendar/calendar.js
    trunk/phpgwapi/js/yui3/calendar/lang/
    trunk/phpgwapi/js/yui3/calendar/lang/calendar.js
    trunk/phpgwapi/js/yui3/calendar/lang/calendar_de.js
    trunk/phpgwapi/js/yui3/calendar/lang/calendar_en.js
    trunk/phpgwapi/js/yui3/calendar/lang/calendar_fr.js
    trunk/phpgwapi/js/yui3/calendar/lang/calendar_ja.js
    trunk/phpgwapi/js/yui3/calendar/lang/calendar_nb-NO.js
    trunk/phpgwapi/js/yui3/calendar/lang/calendar_pt-BR.js
    trunk/phpgwapi/js/yui3/calendar/lang/calendar_ru.js
    trunk/phpgwapi/js/yui3/calendar/lang/calendar_zh-HANT-TW.js
    trunk/phpgwapi/js/yui3/calendar-base/
    trunk/phpgwapi/js/yui3/calendar-base/assets/
    trunk/phpgwapi/js/yui3/calendar-base/assets/calendar-base-core.css
    trunk/phpgwapi/js/yui3/calendar-base/assets/skins/
    trunk/phpgwapi/js/yui3/calendar-base/assets/skins/night/
    
trunk/phpgwapi/js/yui3/calendar-base/assets/skins/night/calendar-base-skin.css
    trunk/phpgwapi/js/yui3/calendar-base/assets/skins/night/calendar-base.css
    trunk/phpgwapi/js/yui3/calendar-base/assets/skins/sam/
    trunk/phpgwapi/js/yui3/calendar-base/assets/skins/sam/calendar-base-skin.css
    trunk/phpgwapi/js/yui3/calendar-base/assets/skins/sam/calendar-base.css
    trunk/phpgwapi/js/yui3/calendar-base/calendar-base-coverage.js
    trunk/phpgwapi/js/yui3/calendar-base/calendar-base-debug.js
    trunk/phpgwapi/js/yui3/calendar-base/calendar-base-min.js
    trunk/phpgwapi/js/yui3/calendar-base/calendar-base.js
    trunk/phpgwapi/js/yui3/calendar-base/lang/
    trunk/phpgwapi/js/yui3/calendar-base/lang/calendar-base.js
    trunk/phpgwapi/js/yui3/calendar-base/lang/calendar-base_de.js
    trunk/phpgwapi/js/yui3/calendar-base/lang/calendar-base_en.js
    trunk/phpgwapi/js/yui3/calendar-base/lang/calendar-base_fr.js
    trunk/phpgwapi/js/yui3/calendar-base/lang/calendar-base_ja.js
    trunk/phpgwapi/js/yui3/calendar-base/lang/calendar-base_nb-NO.js
    trunk/phpgwapi/js/yui3/calendar-base/lang/calendar-base_pt-BR.js
    trunk/phpgwapi/js/yui3/calendar-base/lang/calendar-base_ru.js
    trunk/phpgwapi/js/yui3/calendar-base/lang/calendar-base_zh-HANT-TW.js
    trunk/phpgwapi/js/yui3/calendarnavigator/
    trunk/phpgwapi/js/yui3/calendarnavigator/assets/
    trunk/phpgwapi/js/yui3/calendarnavigator/assets/calendarnavigator-core.css
    trunk/phpgwapi/js/yui3/calendarnavigator/assets/skins/
    trunk/phpgwapi/js/yui3/calendarnavigator/assets/skins/night/
    
trunk/phpgwapi/js/yui3/calendarnavigator/assets/skins/night/calendarnavigator-skin.css
    
trunk/phpgwapi/js/yui3/calendarnavigator/assets/skins/night/calendarnavigator.css
    trunk/phpgwapi/js/yui3/calendarnavigator/assets/skins/sam/
    
trunk/phpgwapi/js/yui3/calendarnavigator/assets/skins/sam/calendarnavigator-skin.css
    
trunk/phpgwapi/js/yui3/calendarnavigator/assets/skins/sam/calendarnavigator.css
    trunk/phpgwapi/js/yui3/calendarnavigator/calendarnavigator-coverage.js
    trunk/phpgwapi/js/yui3/calendarnavigator/calendarnavigator-debug.js
    trunk/phpgwapi/js/yui3/calendarnavigator/calendarnavigator-min.js
    trunk/phpgwapi/js/yui3/calendarnavigator/calendarnavigator.js
    trunk/phpgwapi/js/yui3/charts/charts-coverage.js
    trunk/phpgwapi/js/yui3/charts-base/
    trunk/phpgwapi/js/yui3/charts-base/charts-base-coverage.js
    trunk/phpgwapi/js/yui3/charts-base/charts-base-debug.js
    trunk/phpgwapi/js/yui3/charts-base/charts-base-min.js
    trunk/phpgwapi/js/yui3/charts-base/charts-base.js
    trunk/phpgwapi/js/yui3/charts-legend/
    trunk/phpgwapi/js/yui3/charts-legend/charts-legend-coverage.js
    trunk/phpgwapi/js/yui3/charts-legend/charts-legend-debug.js
    trunk/phpgwapi/js/yui3/charts-legend/charts-legend-min.js
    trunk/phpgwapi/js/yui3/charts-legend/charts-legend.js
    trunk/phpgwapi/js/yui3/classnamemanager/classnamemanager-coverage.js
    trunk/phpgwapi/js/yui3/clickable-rail/
    trunk/phpgwapi/js/yui3/clickable-rail/assets/
    trunk/phpgwapi/js/yui3/clickable-rail/assets/slider-base-core.css
    trunk/phpgwapi/js/yui3/clickable-rail/assets/slider-core.css
    trunk/phpgwapi/js/yui3/clickable-rail/assets/thumb-x-oblong-dark.png
    trunk/phpgwapi/js/yui3/clickable-rail/assets/thumb-x-oblong.png
    trunk/phpgwapi/js/yui3/clickable-rail/assets/thumb-x-oblong2-dark.png
    trunk/phpgwapi/js/yui3/clickable-rail/assets/thumb-x-oblong2.png
    trunk/phpgwapi/js/yui3/clickable-rail/assets/thumb-y-oblong-dark.png
    trunk/phpgwapi/js/yui3/clickable-rail/assets/thumb-y-oblong.png
    trunk/phpgwapi/js/yui3/clickable-rail/assets/thumb-y-oblong2-dark.png
    trunk/phpgwapi/js/yui3/clickable-rail/assets/thumb-y-oblong2.png
    trunk/phpgwapi/js/yui3/clickable-rail/clickable-rail-coverage.js
    trunk/phpgwapi/js/yui3/clickable-rail/clickable-rail-debug.js
    trunk/phpgwapi/js/yui3/clickable-rail/clickable-rail-min.js
    trunk/phpgwapi/js/yui3/clickable-rail/clickable-rail.js
    trunk/phpgwapi/js/yui3/console/
    trunk/phpgwapi/js/yui3/console/assets/
    trunk/phpgwapi/js/yui3/console/assets/console-core.css
    trunk/phpgwapi/js/yui3/console/assets/console-filters-core.css
    trunk/phpgwapi/js/yui3/console/assets/skins/
    trunk/phpgwapi/js/yui3/console/assets/skins/sam/
    trunk/phpgwapi/js/yui3/console/assets/skins/sam/bg.png
    trunk/phpgwapi/js/yui3/console/assets/skins/sam/console-filters-skin.css
    trunk/phpgwapi/js/yui3/console/assets/skins/sam/console-filters.css
    trunk/phpgwapi/js/yui3/console/assets/skins/sam/console-skin.css
    trunk/phpgwapi/js/yui3/console/assets/skins/sam/console.css
    trunk/phpgwapi/js/yui3/console/assets/skins/sam/warn_error.png
    trunk/phpgwapi/js/yui3/console/assets/warn_error.png
    trunk/phpgwapi/js/yui3/console/console-coverage.js
    trunk/phpgwapi/js/yui3/console/console-debug.js
    trunk/phpgwapi/js/yui3/console/console-min.js
    trunk/phpgwapi/js/yui3/console/console.js
    trunk/phpgwapi/js/yui3/console/lang/
    trunk/phpgwapi/js/yui3/console/lang/console.js
    trunk/phpgwapi/js/yui3/console/lang/console_en.js
    trunk/phpgwapi/js/yui3/console/lang/console_es.js
    trunk/phpgwapi/js/yui3/console/lang/console_ja.js
    trunk/phpgwapi/js/yui3/console-filters/
    trunk/phpgwapi/js/yui3/console-filters/assets/
    trunk/phpgwapi/js/yui3/console-filters/assets/console-filters-core.css
    trunk/phpgwapi/js/yui3/console-filters/assets/skins/
    trunk/phpgwapi/js/yui3/console-filters/assets/skins/sam/
    
trunk/phpgwapi/js/yui3/console-filters/assets/skins/sam/console-filters-skin.css
    trunk/phpgwapi/js/yui3/console-filters/assets/skins/sam/console-filters.css
    trunk/phpgwapi/js/yui3/console-filters/console-filters-coverage.js
    trunk/phpgwapi/js/yui3/console-filters/console-filters-debug.js
    trunk/phpgwapi/js/yui3/console-filters/console-filters-min.js
    trunk/phpgwapi/js/yui3/console-filters/console-filters.js
    trunk/phpgwapi/js/yui3/cookie/cookie-coverage.js
    trunk/phpgwapi/js/yui3/createlink-base/
    trunk/phpgwapi/js/yui3/createlink-base/createlink-base-coverage.js
    trunk/phpgwapi/js/yui3/createlink-base/createlink-base-debug.js
    trunk/phpgwapi/js/yui3/createlink-base/createlink-base-min.js
    trunk/phpgwapi/js/yui3/createlink-base/createlink-base.js
    trunk/phpgwapi/js/yui3/cssbase/cssbase-min.css
    trunk/phpgwapi/js/yui3/cssbase/cssbase.css
    trunk/phpgwapi/js/yui3/cssbase-context/
    trunk/phpgwapi/js/yui3/cssbase-context/base-context-min.css
    trunk/phpgwapi/js/yui3/cssbase-context/base-context.css
    trunk/phpgwapi/js/yui3/cssbase-context/cssbase-context-min.css
    trunk/phpgwapi/js/yui3/cssbase-context/cssbase-context.css
    trunk/phpgwapi/js/yui3/cssbutton/
    trunk/phpgwapi/js/yui3/cssbutton/cssbutton-min.css
    trunk/phpgwapi/js/yui3/cssbutton/cssbutton.css
    trunk/phpgwapi/js/yui3/cssfonts/cssfonts-min.css
    trunk/phpgwapi/js/yui3/cssfonts/cssfonts.css
    trunk/phpgwapi/js/yui3/cssfonts-context/
    trunk/phpgwapi/js/yui3/cssfonts-context/cssfonts-context-min.css
    trunk/phpgwapi/js/yui3/cssfonts-context/cssfonts-context.css
    trunk/phpgwapi/js/yui3/cssfonts-context/fonts-context-min.css
    trunk/phpgwapi/js/yui3/cssfonts-context/fonts-context.css
    trunk/phpgwapi/js/yui3/cssgrids/cssgrids-min.css
    trunk/phpgwapi/js/yui3/cssgrids/cssgrids.css
    trunk/phpgwapi/js/yui3/cssgrids-base/
    trunk/phpgwapi/js/yui3/cssgrids-base/cssgrids-base-min.css
    trunk/phpgwapi/js/yui3/cssgrids-base/cssgrids-base.css
    trunk/phpgwapi/js/yui3/cssgrids-context-deprecated/
    trunk/phpgwapi/js/yui3/cssgrids-context-deprecated/grids-context-min.css
    trunk/phpgwapi/js/yui3/cssgrids-context-deprecated/grids-context.css
    trunk/phpgwapi/js/yui3/cssgrids-units/
    trunk/phpgwapi/js/yui3/cssgrids-units/cssgrids-units-min.css
    trunk/phpgwapi/js/yui3/cssgrids-units/cssgrids-units.css
    trunk/phpgwapi/js/yui3/cssreset/
    trunk/phpgwapi/js/yui3/cssreset/cssreset-min.css
    trunk/phpgwapi/js/yui3/cssreset/cssreset.css
    trunk/phpgwapi/js/yui3/cssreset/reset-min.css
    trunk/phpgwapi/js/yui3/cssreset/reset.css
    trunk/phpgwapi/js/yui3/cssreset-context/
    trunk/phpgwapi/js/yui3/cssreset-context/cssreset-context-min.css
    trunk/phpgwapi/js/yui3/cssreset-context/cssreset-context.css
    trunk/phpgwapi/js/yui3/cssreset-context/reset-context-min.css
    trunk/phpgwapi/js/yui3/cssreset-context/reset-context.css
    trunk/phpgwapi/js/yui3/dataschema-array/
    trunk/phpgwapi/js/yui3/dataschema-array/dataschema-array-coverage.js
    trunk/phpgwapi/js/yui3/dataschema-array/dataschema-array-debug.js
    trunk/phpgwapi/js/yui3/dataschema-array/dataschema-array-min.js
    trunk/phpgwapi/js/yui3/dataschema-array/dataschema-array.js
    trunk/phpgwapi/js/yui3/dataschema-base/
    trunk/phpgwapi/js/yui3/dataschema-base/dataschema-base-coverage.js
    trunk/phpgwapi/js/yui3/dataschema-base/dataschema-base-debug.js
    trunk/phpgwapi/js/yui3/dataschema-base/dataschema-base-min.js
    trunk/phpgwapi/js/yui3/dataschema-base/dataschema-base.js
    trunk/phpgwapi/js/yui3/dataschema-json/
    trunk/phpgwapi/js/yui3/dataschema-json/dataschema-json-coverage.js
    trunk/phpgwapi/js/yui3/dataschema-json/dataschema-json-debug.js
    trunk/phpgwapi/js/yui3/dataschema-json/dataschema-json-min.js
    trunk/phpgwapi/js/yui3/dataschema-json/dataschema-json.js
    trunk/phpgwapi/js/yui3/dataschema-text/
    trunk/phpgwapi/js/yui3/dataschema-text/dataschema-text-coverage.js
    trunk/phpgwapi/js/yui3/dataschema-text/dataschema-text-debug.js
    trunk/phpgwapi/js/yui3/dataschema-text/dataschema-text-min.js
    trunk/phpgwapi/js/yui3/dataschema-text/dataschema-text.js
    trunk/phpgwapi/js/yui3/dataschema-xml/
    trunk/phpgwapi/js/yui3/dataschema-xml/dataschema-xml-coverage.js
    trunk/phpgwapi/js/yui3/dataschema-xml/dataschema-xml-debug.js
    trunk/phpgwapi/js/yui3/dataschema-xml/dataschema-xml-min.js
    trunk/phpgwapi/js/yui3/dataschema-xml/dataschema-xml.js
    trunk/phpgwapi/js/yui3/datasource-arrayschema/
    
trunk/phpgwapi/js/yui3/datasource-arrayschema/datasource-arrayschema-coverage.js
    
trunk/phpgwapi/js/yui3/datasource-arrayschema/datasource-arrayschema-debug.js
    trunk/phpgwapi/js/yui3/datasource-arrayschema/datasource-arrayschema-min.js
    trunk/phpgwapi/js/yui3/datasource-arrayschema/datasource-arrayschema.js
    trunk/phpgwapi/js/yui3/datasource-cache/
    trunk/phpgwapi/js/yui3/datasource-cache/datasource-cache-coverage.js
    trunk/phpgwapi/js/yui3/datasource-cache/datasource-cache-debug.js
    trunk/phpgwapi/js/yui3/datasource-cache/datasource-cache-min.js
    trunk/phpgwapi/js/yui3/datasource-cache/datasource-cache.js
    trunk/phpgwapi/js/yui3/datasource-function/
    trunk/phpgwapi/js/yui3/datasource-function/datasource-function-coverage.js
    trunk/phpgwapi/js/yui3/datasource-function/datasource-function-debug.js
    trunk/phpgwapi/js/yui3/datasource-function/datasource-function-min.js
    trunk/phpgwapi/js/yui3/datasource-function/datasource-function.js
    trunk/phpgwapi/js/yui3/datasource-get/
    trunk/phpgwapi/js/yui3/datasource-get/datasource-get-coverage.js
    trunk/phpgwapi/js/yui3/datasource-get/datasource-get-debug.js
    trunk/phpgwapi/js/yui3/datasource-get/datasource-get-min.js
    trunk/phpgwapi/js/yui3/datasource-get/datasource-get.js
    trunk/phpgwapi/js/yui3/datasource-io/
    trunk/phpgwapi/js/yui3/datasource-io/datasource-io-coverage.js
    trunk/phpgwapi/js/yui3/datasource-io/datasource-io-debug.js
    trunk/phpgwapi/js/yui3/datasource-io/datasource-io-min.js
    trunk/phpgwapi/js/yui3/datasource-io/datasource-io.js
    trunk/phpgwapi/js/yui3/datasource-jsonschema/
    
trunk/phpgwapi/js/yui3/datasource-jsonschema/datasource-jsonschema-coverage.js
    trunk/phpgwapi/js/yui3/datasource-jsonschema/datasource-jsonschema-debug.js
    trunk/phpgwapi/js/yui3/datasource-jsonschema/datasource-jsonschema-min.js
    trunk/phpgwapi/js/yui3/datasource-jsonschema/datasource-jsonschema.js
    trunk/phpgwapi/js/yui3/datasource-local/
    trunk/phpgwapi/js/yui3/datasource-local/datasource-local-coverage.js
    trunk/phpgwapi/js/yui3/datasource-local/datasource-local-debug.js
    trunk/phpgwapi/js/yui3/datasource-local/datasource-local-min.js
    trunk/phpgwapi/js/yui3/datasource-local/datasource-local.js
    trunk/phpgwapi/js/yui3/datasource-polling/
    trunk/phpgwapi/js/yui3/datasource-polling/datasource-polling-coverage.js
    trunk/phpgwapi/js/yui3/datasource-polling/datasource-polling-debug.js
    trunk/phpgwapi/js/yui3/datasource-polling/datasource-polling-min.js
    trunk/phpgwapi/js/yui3/datasource-polling/datasource-polling.js
    trunk/phpgwapi/js/yui3/datasource-textschema/
    
trunk/phpgwapi/js/yui3/datasource-textschema/datasource-textschema-coverage.js
    trunk/phpgwapi/js/yui3/datasource-textschema/datasource-textschema-debug.js
    trunk/phpgwapi/js/yui3/datasource-textschema/datasource-textschema-min.js
    trunk/phpgwapi/js/yui3/datasource-textschema/datasource-textschema.js
    trunk/phpgwapi/js/yui3/datasource-xmlschema/
    trunk/phpgwapi/js/yui3/datasource-xmlschema/datasource-xmlschema-coverage.js
    trunk/phpgwapi/js/yui3/datasource-xmlschema/datasource-xmlschema-debug.js
    trunk/phpgwapi/js/yui3/datasource-xmlschema/datasource-xmlschema-min.js
    trunk/phpgwapi/js/yui3/datasource-xmlschema/datasource-xmlschema.js
    trunk/phpgwapi/js/yui3/datatable-base/
    trunk/phpgwapi/js/yui3/datatable-base/assets/
    trunk/phpgwapi/js/yui3/datatable-base/assets/datatable-base-core.css
    trunk/phpgwapi/js/yui3/datatable-base/assets/skins/
    trunk/phpgwapi/js/yui3/datatable-base/assets/skins/night/
    
trunk/phpgwapi/js/yui3/datatable-base/assets/skins/night/datatable-base-skin.css
    trunk/phpgwapi/js/yui3/datatable-base/assets/skins/night/datatable-base.css
    trunk/phpgwapi/js/yui3/datatable-base/assets/skins/sam/
    
trunk/phpgwapi/js/yui3/datatable-base/assets/skins/sam/datatable-base-skin.css
    trunk/phpgwapi/js/yui3/datatable-base/assets/skins/sam/datatable-base.css
    trunk/phpgwapi/js/yui3/datatable-base/datatable-base-coverage.js
    trunk/phpgwapi/js/yui3/datatable-base/datatable-base-debug.js
    trunk/phpgwapi/js/yui3/datatable-base/datatable-base-min.js
    trunk/phpgwapi/js/yui3/datatable-base/datatable-base.js
    trunk/phpgwapi/js/yui3/datatable-base-deprecated/
    trunk/phpgwapi/js/yui3/datatable-base-deprecated/assets/
    
trunk/phpgwapi/js/yui3/datatable-base-deprecated/assets/datatable-base-deprecated-core.css
    trunk/phpgwapi/js/yui3/datatable-base-deprecated/assets/skins/
    trunk/phpgwapi/js/yui3/datatable-base-deprecated/assets/skins/night/
    
trunk/phpgwapi/js/yui3/datatable-base-deprecated/assets/skins/night/datatable-base-deprecated-skin.css
    
trunk/phpgwapi/js/yui3/datatable-base-deprecated/assets/skins/night/datatable-base-deprecated.css
    trunk/phpgwapi/js/yui3/datatable-base-deprecated/assets/skins/sam/
    
trunk/phpgwapi/js/yui3/datatable-base-deprecated/assets/skins/sam/datatable-base-deprecated-skin.css
    
trunk/phpgwapi/js/yui3/datatable-base-deprecated/assets/skins/sam/datatable-base-deprecated.css
    
trunk/phpgwapi/js/yui3/datatable-base-deprecated/assets/skins/sam/dt-arrow-dn.png
    
trunk/phpgwapi/js/yui3/datatable-base-deprecated/assets/skins/sam/dt-arrow-up.png
    
trunk/phpgwapi/js/yui3/datatable-base-deprecated/datatable-base-deprecated-coverage.js
    
trunk/phpgwapi/js/yui3/datatable-base-deprecated/datatable-base-deprecated-debug.js
    
trunk/phpgwapi/js/yui3/datatable-base-deprecated/datatable-base-deprecated-min.js
    
trunk/phpgwapi/js/yui3/datatable-base-deprecated/datatable-base-deprecated.js
    trunk/phpgwapi/js/yui3/datatable-body/
    trunk/phpgwapi/js/yui3/datatable-body/datatable-body-coverage.js
    trunk/phpgwapi/js/yui3/datatable-body/datatable-body-debug.js
    trunk/phpgwapi/js/yui3/datatable-body/datatable-body-min.js
    trunk/phpgwapi/js/yui3/datatable-body/datatable-body.js
    trunk/phpgwapi/js/yui3/datatable-column-widths/
    
trunk/phpgwapi/js/yui3/datatable-column-widths/datatable-column-widths-coverage.js
    
trunk/phpgwapi/js/yui3/datatable-column-widths/datatable-column-widths-debug.js
    
trunk/phpgwapi/js/yui3/datatable-column-widths/datatable-column-widths-min.js
    trunk/phpgwapi/js/yui3/datatable-column-widths/datatable-column-widths.js
    trunk/phpgwapi/js/yui3/datatable-core/
    trunk/phpgwapi/js/yui3/datatable-core/datatable-core-coverage.js
    trunk/phpgwapi/js/yui3/datatable-core/datatable-core-debug.js
    trunk/phpgwapi/js/yui3/datatable-core/datatable-core-min.js
    trunk/phpgwapi/js/yui3/datatable-core/datatable-core.js
    trunk/phpgwapi/js/yui3/datatable-datasource/
    trunk/phpgwapi/js/yui3/datatable-datasource/datatable-datasource-coverage.js
    trunk/phpgwapi/js/yui3/datatable-datasource/datatable-datasource-debug.js
    trunk/phpgwapi/js/yui3/datatable-datasource/datatable-datasource-min.js
    trunk/phpgwapi/js/yui3/datatable-datasource/datatable-datasource.js
    trunk/phpgwapi/js/yui3/datatable-datasource-deprecated/
    
trunk/phpgwapi/js/yui3/datatable-datasource-deprecated/datatable-datasource-deprecated-coverage.js
    
trunk/phpgwapi/js/yui3/datatable-datasource-deprecated/datatable-datasource-deprecated-debug.js
    
trunk/phpgwapi/js/yui3/datatable-datasource-deprecated/datatable-datasource-deprecated-min.js
    
trunk/phpgwapi/js/yui3/datatable-datasource-deprecated/datatable-datasource-deprecated.js
    trunk/phpgwapi/js/yui3/datatable-head/
    trunk/phpgwapi/js/yui3/datatable-head/datatable-head-coverage.js
    trunk/phpgwapi/js/yui3/datatable-head/datatable-head-debug.js
    trunk/phpgwapi/js/yui3/datatable-head/datatable-head-min.js
    trunk/phpgwapi/js/yui3/datatable-head/datatable-head.js
    trunk/phpgwapi/js/yui3/datatable-message/
    trunk/phpgwapi/js/yui3/datatable-message/assets/
    trunk/phpgwapi/js/yui3/datatable-message/assets/datatable-message-core.css
    trunk/phpgwapi/js/yui3/datatable-message/assets/skins/
    trunk/phpgwapi/js/yui3/datatable-message/assets/skins/night/
    
trunk/phpgwapi/js/yui3/datatable-message/assets/skins/night/datatable-message-skin.css
    
trunk/phpgwapi/js/yui3/datatable-message/assets/skins/night/datatable-message.css
    trunk/phpgwapi/js/yui3/datatable-message/assets/skins/sam/
    
trunk/phpgwapi/js/yui3/datatable-message/assets/skins/sam/datatable-message-skin.css
    
trunk/phpgwapi/js/yui3/datatable-message/assets/skins/sam/datatable-message.css
    trunk/phpgwapi/js/yui3/datatable-message/datatable-message-coverage.js
    trunk/phpgwapi/js/yui3/datatable-message/datatable-message-debug.js
    trunk/phpgwapi/js/yui3/datatable-message/datatable-message-min.js
    trunk/phpgwapi/js/yui3/datatable-message/datatable-message.js
    trunk/phpgwapi/js/yui3/datatable-message/lang/
    trunk/phpgwapi/js/yui3/datatable-message/lang/datatable-message.js
    trunk/phpgwapi/js/yui3/datatable-message/lang/datatable-message_en.js
    trunk/phpgwapi/js/yui3/datatable-mutable/
    trunk/phpgwapi/js/yui3/datatable-mutable/datatable-mutable-coverage.js
    trunk/phpgwapi/js/yui3/datatable-mutable/datatable-mutable-debug.js
    trunk/phpgwapi/js/yui3/datatable-mutable/datatable-mutable-min.js
    trunk/phpgwapi/js/yui3/datatable-mutable/datatable-mutable.js
    trunk/phpgwapi/js/yui3/datatable-scroll/
    trunk/phpgwapi/js/yui3/datatable-scroll/assets/
    trunk/phpgwapi/js/yui3/datatable-scroll/assets/datatable-scroll-core.css
    trunk/phpgwapi/js/yui3/datatable-scroll/assets/skins/
    trunk/phpgwapi/js/yui3/datatable-scroll/assets/skins/night/
    
trunk/phpgwapi/js/yui3/datatable-scroll/assets/skins/night/datatable-scroll-skin.css
    
trunk/phpgwapi/js/yui3/datatable-scroll/assets/skins/night/datatable-scroll.css
    trunk/phpgwapi/js/yui3/datatable-scroll/assets/skins/sam/
    
trunk/phpgwapi/js/yui3/datatable-scroll/assets/skins/sam/datatable-scroll-skin.css
    
trunk/phpgwapi/js/yui3/datatable-scroll/assets/skins/sam/datatable-scroll.css
    trunk/phpgwapi/js/yui3/datatable-scroll/datatable-scroll-coverage.js
    trunk/phpgwapi/js/yui3/datatable-scroll/datatable-scroll-debug.js
    trunk/phpgwapi/js/yui3/datatable-scroll/datatable-scroll-min.js
    trunk/phpgwapi/js/yui3/datatable-scroll/datatable-scroll.js
    trunk/phpgwapi/js/yui3/datatable-scroll-deprecated/
    
trunk/phpgwapi/js/yui3/datatable-scroll-deprecated/datatable-scroll-deprecated-coverage.js
    
trunk/phpgwapi/js/yui3/datatable-scroll-deprecated/datatable-scroll-deprecated-debug.js
    
trunk/phpgwapi/js/yui3/datatable-scroll-deprecated/datatable-scroll-deprecated-min.js
    
trunk/phpgwapi/js/yui3/datatable-scroll-deprecated/datatable-scroll-deprecated.js
    trunk/phpgwapi/js/yui3/datatable-sort/
    trunk/phpgwapi/js/yui3/datatable-sort/assets/
    trunk/phpgwapi/js/yui3/datatable-sort/assets/datatable-sort-core.css
    trunk/phpgwapi/js/yui3/datatable-sort/assets/skins/
    trunk/phpgwapi/js/yui3/datatable-sort/assets/skins/night/
    
trunk/phpgwapi/js/yui3/datatable-sort/assets/skins/night/datatable-sort-skin.css
    trunk/phpgwapi/js/yui3/datatable-sort/assets/skins/night/datatable-sort.css
    
trunk/phpgwapi/js/yui3/datatable-sort/assets/skins/night/sort-arrow-sprite-ie.png
    
trunk/phpgwapi/js/yui3/datatable-sort/assets/skins/night/sort-arrow-sprite.png
    trunk/phpgwapi/js/yui3/datatable-sort/assets/skins/sam/
    
trunk/phpgwapi/js/yui3/datatable-sort/assets/skins/sam/datatable-sort-skin.css
    trunk/phpgwapi/js/yui3/datatable-sort/assets/skins/sam/datatable-sort.css
    
trunk/phpgwapi/js/yui3/datatable-sort/assets/skins/sam/sort-arrow-sprite-ie.png
    trunk/phpgwapi/js/yui3/datatable-sort/assets/skins/sam/sort-arrow-sprite.png
    trunk/phpgwapi/js/yui3/datatable-sort/datatable-sort-coverage.js
    trunk/phpgwapi/js/yui3/datatable-sort/datatable-sort-debug.js
    trunk/phpgwapi/js/yui3/datatable-sort/datatable-sort-min.js
    trunk/phpgwapi/js/yui3/datatable-sort/datatable-sort.js
    trunk/phpgwapi/js/yui3/datatable-sort/lang/
    trunk/phpgwapi/js/yui3/datatable-sort/lang/datatable-sort.js
    trunk/phpgwapi/js/yui3/datatable-sort/lang/datatable-sort_en.js
    trunk/phpgwapi/js/yui3/datatable-sort-deprecated/
    
trunk/phpgwapi/js/yui3/datatable-sort-deprecated/datatable-sort-deprecated-coverage.js
    
trunk/phpgwapi/js/yui3/datatable-sort-deprecated/datatable-sort-deprecated-debug.js
    
trunk/phpgwapi/js/yui3/datatable-sort-deprecated/datatable-sort-deprecated-min.js
    
trunk/phpgwapi/js/yui3/datatable-sort-deprecated/datatable-sort-deprecated.js
    trunk/phpgwapi/js/yui3/datatable-sort-deprecated/lang/
    
trunk/phpgwapi/js/yui3/datatable-sort-deprecated/lang/datatable-sort-deprecated.js
    
trunk/phpgwapi/js/yui3/datatable-sort-deprecated/lang/datatable-sort-deprecated_en.js
    trunk/phpgwapi/js/yui3/datatable-table/
    trunk/phpgwapi/js/yui3/datatable-table/datatable-table-coverage.js
    trunk/phpgwapi/js/yui3/datatable-table/datatable-table-debug.js
    trunk/phpgwapi/js/yui3/datatable-table/datatable-table-min.js
    trunk/phpgwapi/js/yui3/datatable-table/datatable-table.js
    trunk/phpgwapi/js/yui3/datatype-date-format/
    trunk/phpgwapi/js/yui3/datatype-date-format/datatype-date-format-coverage.js
    trunk/phpgwapi/js/yui3/datatype-date-format/datatype-date-format-debug.js
    trunk/phpgwapi/js/yui3/datatype-date-format/datatype-date-format-min.js
    trunk/phpgwapi/js/yui3/datatype-date-format/datatype-date-format.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ar-JO.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ar.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ca-ES.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ca.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_da-DK.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_da.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_de-AT.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_de-DE.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_de.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_el-GR.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_el.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_en-AU.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_en-CA.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_en-GB.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_en-IE.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_en-IN.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_en-JO.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_en-MY.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_en-NZ.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_en-PH.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_en-SG.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_en-US.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_en.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_es-AR.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_es-BO.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_es-CL.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_es-CO.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_es-EC.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_es-ES.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_es-MX.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_es-PE.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_es-PY.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_es-US.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_es-UY.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_es-VE.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_es.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_fi-FI.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_fi.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_fr-BE.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_fr-CA.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_fr-FR.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_fr.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_hi-IN.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_hi.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_id-ID.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_id.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_it-IT.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_it.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ja-JP.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ja.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ko-KR.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ko.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ms-MY.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ms.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_nb-NO.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_nb.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_nl-BE.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_nl-NL.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_nl.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_pl-PL.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_pl.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_pt-BR.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_pt.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ro-RO.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ro.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ru-RU.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_ru.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_sv-SE.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_sv.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_th-TH.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_th.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_tr-TR.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_tr.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_vi-VN.js
    trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_vi.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_zh-Hans-CN.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_zh-Hans.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_zh-Hant-HK.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_zh-Hant-TW.js
    
trunk/phpgwapi/js/yui3/datatype-date-format/lang/datatype-date-format_zh-Hant.js
    trunk/phpgwapi/js/yui3/datatype-date-math/
    trunk/phpgwapi/js/yui3/datatype-date-math/datatype-date-math-coverage.js
    trunk/phpgwapi/js/yui3/datatype-date-math/datatype-date-math-debug.js
    trunk/phpgwapi/js/yui3/datatype-date-math/datatype-date-math-min.js
    trunk/phpgwapi/js/yui3/datatype-date-math/datatype-date-math.js
    trunk/phpgwapi/js/yui3/datatype-date-parse/
    trunk/phpgwapi/js/yui3/datatype-date-parse/datatype-date-parse-coverage.js
    trunk/phpgwapi/js/yui3/datatype-date-parse/datatype-date-parse-debug.js
    trunk/phpgwapi/js/yui3/datatype-date-parse/datatype-date-parse-min.js
    trunk/phpgwapi/js/yui3/datatype-date-parse/datatype-date-parse.js
    trunk/phpgwapi/js/yui3/datatype-number-format/
    
trunk/phpgwapi/js/yui3/datatype-number-format/datatype-number-format-coverage.js
    
trunk/phpgwapi/js/yui3/datatype-number-format/datatype-number-format-debug.js
    trunk/phpgwapi/js/yui3/datatype-number-format/datatype-number-format-min.js
    trunk/phpgwapi/js/yui3/datatype-number-format/datatype-number-format.js
    trunk/phpgwapi/js/yui3/datatype-number-parse/
    
trunk/phpgwapi/js/yui3/datatype-number-parse/datatype-number-parse-coverage.js
    trunk/phpgwapi/js/yui3/datatype-number-parse/datatype-number-parse-debug.js
    trunk/phpgwapi/js/yui3/datatype-number-parse/datatype-number-parse-min.js
    trunk/phpgwapi/js/yui3/datatype-number-parse/datatype-number-parse.js
    trunk/phpgwapi/js/yui3/datatype-xml-format/
    trunk/phpgwapi/js/yui3/datatype-xml-format/datatype-xml-format-coverage.js
    trunk/phpgwapi/js/yui3/datatype-xml-format/datatype-xml-format-debug.js
    trunk/phpgwapi/js/yui3/datatype-xml-format/datatype-xml-format-min.js
    trunk/phpgwapi/js/yui3/datatype-xml-format/datatype-xml-format.js
    trunk/phpgwapi/js/yui3/datatype-xml-parse/
    trunk/phpgwapi/js/yui3/datatype-xml-parse/datatype-xml-parse-coverage.js
    trunk/phpgwapi/js/yui3/datatype-xml-parse/datatype-xml-parse-debug.js
    trunk/phpgwapi/js/yui3/datatype-xml-parse/datatype-xml-parse-min.js
    trunk/phpgwapi/js/yui3/datatype-xml-parse/datatype-xml-parse.js
    trunk/phpgwapi/js/yui3/dd-constrain/
    trunk/phpgwapi/js/yui3/dd-constrain/dd-constrain-coverage.js
    trunk/phpgwapi/js/yui3/dd-constrain/dd-constrain-debug.js
    trunk/phpgwapi/js/yui3/dd-constrain/dd-constrain-min.js
    trunk/phpgwapi/js/yui3/dd-constrain/dd-constrain.js
    trunk/phpgwapi/js/yui3/dd-ddm/
    trunk/phpgwapi/js/yui3/dd-ddm/dd-ddm-coverage.js
    trunk/phpgwapi/js/yui3/dd-ddm/dd-ddm-debug.js
    trunk/phpgwapi/js/yui3/dd-ddm/dd-ddm-min.js
    trunk/phpgwapi/js/yui3/dd-ddm/dd-ddm.js
    trunk/phpgwapi/js/yui3/dd-ddm-base/
    trunk/phpgwapi/js/yui3/dd-ddm-base/dd-ddm-base-coverage.js
    trunk/phpgwapi/js/yui3/dd-ddm-base/dd-ddm-base-debug.js
    trunk/phpgwapi/js/yui3/dd-ddm-base/dd-ddm-base-min.js
    trunk/phpgwapi/js/yui3/dd-ddm-base/dd-ddm-base.js
    trunk/phpgwapi/js/yui3/dd-ddm-drop/
    trunk/phpgwapi/js/yui3/dd-ddm-drop/dd-ddm-drop-coverage.js
    trunk/phpgwapi/js/yui3/dd-ddm-drop/dd-ddm-drop-debug.js
    trunk/phpgwapi/js/yui3/dd-ddm-drop/dd-ddm-drop-min.js
    trunk/phpgwapi/js/yui3/dd-ddm-drop/dd-ddm-drop.js
    trunk/phpgwapi/js/yui3/dd-delegate/
    trunk/phpgwapi/js/yui3/dd-delegate/dd-delegate-coverage.js
    trunk/phpgwapi/js/yui3/dd-delegate/dd-delegate-debug.js
    trunk/phpgwapi/js/yui3/dd-delegate/dd-delegate-min.js
    trunk/phpgwapi/js/yui3/dd-delegate/dd-delegate.js
    trunk/phpgwapi/js/yui3/dd-drag/
    trunk/phpgwapi/js/yui3/dd-drag/dd-drag-coverage.js
    trunk/phpgwapi/js/yui3/dd-drag/dd-drag-debug.js
    trunk/phpgwapi/js/yui3/dd-drag/dd-drag-min.js
    trunk/phpgwapi/js/yui3/dd-drag/dd-drag.js
    trunk/phpgwapi/js/yui3/dd-drop/
    trunk/phpgwapi/js/yui3/dd-drop/dd-drop-coverage.js
    trunk/phpgwapi/js/yui3/dd-drop/dd-drop-debug.js
    trunk/phpgwapi/js/yui3/dd-drop/dd-drop-min.js
    trunk/phpgwapi/js/yui3/dd-drop/dd-drop.js
    trunk/phpgwapi/js/yui3/dd-drop-plugin/
    trunk/phpgwapi/js/yui3/dd-drop-plugin/dd-drop-plugin-coverage.js
    trunk/phpgwapi/js/yui3/dd-drop-plugin/dd-drop-plugin-debug.js
    trunk/phpgwapi/js/yui3/dd-drop-plugin/dd-drop-plugin-min.js
    trunk/phpgwapi/js/yui3/dd-drop-plugin/dd-drop-plugin.js
    trunk/phpgwapi/js/yui3/dd-gestures/
    trunk/phpgwapi/js/yui3/dd-gestures/dd-gestures-coverage.js
    trunk/phpgwapi/js/yui3/dd-gestures/dd-gestures-debug.js
    trunk/phpgwapi/js/yui3/dd-gestures/dd-gestures-min.js
    trunk/phpgwapi/js/yui3/dd-gestures/dd-gestures.js
    trunk/phpgwapi/js/yui3/dd-plugin/
    trunk/phpgwapi/js/yui3/dd-plugin/dd-plugin-coverage.js
    trunk/phpgwapi/js/yui3/dd-plugin/dd-plugin-debug.js
    trunk/phpgwapi/js/yui3/dd-plugin/dd-plugin-min.js
    trunk/phpgwapi/js/yui3/dd-plugin/dd-plugin.js
    trunk/phpgwapi/js/yui3/dd-proxy/
    trunk/phpgwapi/js/yui3/dd-proxy/dd-proxy-coverage.js
    trunk/phpgwapi/js/yui3/dd-proxy/dd-proxy-debug.js
    trunk/phpgwapi/js/yui3/dd-proxy/dd-proxy-min.js
    trunk/phpgwapi/js/yui3/dd-proxy/dd-proxy.js
    trunk/phpgwapi/js/yui3/dd-scroll/
    trunk/phpgwapi/js/yui3/dd-scroll/dd-scroll-coverage.js
    trunk/phpgwapi/js/yui3/dd-scroll/dd-scroll-debug.js
    trunk/phpgwapi/js/yui3/dd-scroll/dd-scroll-min.js
    trunk/phpgwapi/js/yui3/dd-scroll/dd-scroll.js
    trunk/phpgwapi/js/yui3/dial/
    trunk/phpgwapi/js/yui3/dial/assets/
    trunk/phpgwapi/js/yui3/dial/assets/dial-core.css
    trunk/phpgwapi/js/yui3/dial/assets/skins/
    trunk/phpgwapi/js/yui3/dial/assets/skins/night/
    trunk/phpgwapi/js/yui3/dial/assets/skins/night/dial-skin.css
    trunk/phpgwapi/js/yui3/dial/assets/skins/night/dial.css
    trunk/phpgwapi/js/yui3/dial/assets/skins/sam/
    trunk/phpgwapi/js/yui3/dial/assets/skins/sam/dial-skin.css
    trunk/phpgwapi/js/yui3/dial/assets/skins/sam/dial.css
    trunk/phpgwapi/js/yui3/dial/dial-coverage.js
    trunk/phpgwapi/js/yui3/dial/dial-debug.js
    trunk/phpgwapi/js/yui3/dial/dial-min.js
    trunk/phpgwapi/js/yui3/dial/dial.js
    trunk/phpgwapi/js/yui3/dial/lang/
    trunk/phpgwapi/js/yui3/dial/lang/dial.js
    trunk/phpgwapi/js/yui3/dial/lang/dial_en.js
    trunk/phpgwapi/js/yui3/dial/lang/dial_es.js
    trunk/phpgwapi/js/yui3/dom-attrs/
    trunk/phpgwapi/js/yui3/dom-attrs/dom-attrs-debug.js
    trunk/phpgwapi/js/yui3/dom-attrs/dom-attrs-min.js
    trunk/phpgwapi/js/yui3/dom-attrs/dom-attrs.js
    trunk/phpgwapi/js/yui3/dom-base/
    trunk/phpgwapi/js/yui3/dom-base/dom-base-coverage.js
    trunk/phpgwapi/js/yui3/dom-base/dom-base-debug.js
    trunk/phpgwapi/js/yui3/dom-base/dom-base-min.js
    trunk/phpgwapi/js/yui3/dom-base/dom-base.js
    trunk/phpgwapi/js/yui3/dom-class/
    trunk/phpgwapi/js/yui3/dom-class/dom-class-debug.js
    trunk/phpgwapi/js/yui3/dom-class/dom-class-min.js
    trunk/phpgwapi/js/yui3/dom-class/dom-class.js
    trunk/phpgwapi/js/yui3/dom-core/
    trunk/phpgwapi/js/yui3/dom-core/dom-core-coverage.js
    trunk/phpgwapi/js/yui3/dom-core/dom-core-debug.js
    trunk/phpgwapi/js/yui3/dom-core/dom-core-min.js
    trunk/phpgwapi/js/yui3/dom-core/dom-core.js
    trunk/phpgwapi/js/yui3/dom-create/
    trunk/phpgwapi/js/yui3/dom-create/dom-create-debug.js
    trunk/phpgwapi/js/yui3/dom-create/dom-create-min.js
    trunk/phpgwapi/js/yui3/dom-create/dom-create.js
    trunk/phpgwapi/js/yui3/dom-deprecated/
    trunk/phpgwapi/js/yui3/dom-deprecated/dom-deprecated-coverage.js
    trunk/phpgwapi/js/yui3/dom-deprecated/dom-deprecated-debug.js
    trunk/phpgwapi/js/yui3/dom-deprecated/dom-deprecated-min.js
    trunk/phpgwapi/js/yui3/dom-deprecated/dom-deprecated.js
    trunk/phpgwapi/js/yui3/dom-screen/
    trunk/phpgwapi/js/yui3/dom-screen/dom-screen-coverage.js
    trunk/phpgwapi/js/yui3/dom-screen/dom-screen-debug.js
    trunk/phpgwapi/js/yui3/dom-screen/dom-screen-min.js
    trunk/phpgwapi/js/yui3/dom-screen/dom-screen.js
    trunk/phpgwapi/js/yui3/dom-size/
    trunk/phpgwapi/js/yui3/dom-size/dom-size-debug.js
    trunk/phpgwapi/js/yui3/dom-size/dom-size-min.js
    trunk/phpgwapi/js/yui3/dom-size/dom-size.js
    trunk/phpgwapi/js/yui3/dom-style/
    trunk/phpgwapi/js/yui3/dom-style/dom-style-coverage.js
    trunk/phpgwapi/js/yui3/dom-style/dom-style-debug.js
    trunk/phpgwapi/js/yui3/dom-style/dom-style-min.js
    trunk/phpgwapi/js/yui3/dom-style/dom-style.js
    trunk/phpgwapi/js/yui3/dom-style-ie/
    trunk/phpgwapi/js/yui3/dom-style-ie/dom-style-ie-coverage.js
    trunk/phpgwapi/js/yui3/dom-style-ie/dom-style-ie-debug.js
    trunk/phpgwapi/js/yui3/dom-style-ie/dom-style-ie-min.js
    trunk/phpgwapi/js/yui3/dom-style-ie/dom-style-ie.js
    trunk/phpgwapi/js/yui3/dump/
    trunk/phpgwapi/js/yui3/dump/dump-coverage.js
    trunk/phpgwapi/js/yui3/dump/dump-debug.js
    trunk/phpgwapi/js/yui3/dump/dump-min.js
    trunk/phpgwapi/js/yui3/dump/dump.js
    trunk/phpgwapi/js/yui3/editor-base/
    trunk/phpgwapi/js/yui3/editor-base/editor-base-coverage.js
    trunk/phpgwapi/js/yui3/editor-base/editor-base-debug.js
    trunk/phpgwapi/js/yui3/editor-base/editor-base-min.js
    trunk/phpgwapi/js/yui3/editor-base/editor-base.js
    trunk/phpgwapi/js/yui3/editor-bidi/
    trunk/phpgwapi/js/yui3/editor-bidi/editor-bidi-coverage.js
    trunk/phpgwapi/js/yui3/editor-bidi/editor-bidi-debug.js
    trunk/phpgwapi/js/yui3/editor-bidi/editor-bidi-min.js
    trunk/phpgwapi/js/yui3/editor-bidi/editor-bidi.js
    trunk/phpgwapi/js/yui3/editor-br/
    trunk/phpgwapi/js/yui3/editor-br/editor-br-coverage.js
    trunk/phpgwapi/js/yui3/editor-br/editor-br-debug.js
    trunk/phpgwapi/js/yui3/editor-br/editor-br-min.js
    trunk/phpgwapi/js/yui3/editor-br/editor-br.js
    trunk/phpgwapi/js/yui3/editor-lists/
    trunk/phpgwapi/js/yui3/editor-lists/editor-lists-coverage.js
    trunk/phpgwapi/js/yui3/editor-lists/editor-lists-debug.js
    trunk/phpgwapi/js/yui3/editor-lists/editor-lists-min.js
    trunk/phpgwapi/js/yui3/editor-lists/editor-lists.js
    trunk/phpgwapi/js/yui3/editor-para/
    trunk/phpgwapi/js/yui3/editor-para/editor-para-coverage.js
    trunk/phpgwapi/js/yui3/editor-para/editor-para-debug.js
    trunk/phpgwapi/js/yui3/editor-para/editor-para-min.js
    trunk/phpgwapi/js/yui3/editor-para/editor-para.js
    trunk/phpgwapi/js/yui3/editor-para-base/
    trunk/phpgwapi/js/yui3/editor-para-base/editor-para-base-coverage.js
    trunk/phpgwapi/js/yui3/editor-para-base/editor-para-base-debug.js
    trunk/phpgwapi/js/yui3/editor-para-base/editor-para-base-min.js
    trunk/phpgwapi/js/yui3/editor-para-base/editor-para-base.js
    trunk/phpgwapi/js/yui3/editor-para-ie/
    trunk/phpgwapi/js/yui3/editor-para-ie/editor-para-ie-coverage.js
    trunk/phpgwapi/js/yui3/editor-para-ie/editor-para-ie-debug.js
    trunk/phpgwapi/js/yui3/editor-para-ie/editor-para-ie-min.js
    trunk/phpgwapi/js/yui3/editor-para-ie/editor-para-ie.js
    trunk/phpgwapi/js/yui3/editor-selection/
    trunk/phpgwapi/js/yui3/editor-selection/editor-selection-coverage.js
    trunk/phpgwapi/js/yui3/editor-selection/editor-selection-debug.js
    trunk/phpgwapi/js/yui3/editor-selection/editor-selection-min.js
    trunk/phpgwapi/js/yui3/editor-selection/editor-selection.js
    trunk/phpgwapi/js/yui3/editor-tab/
    trunk/phpgwapi/js/yui3/editor-tab/editor-tab-coverage.js
    trunk/phpgwapi/js/yui3/editor-tab/editor-tab-debug.js
    trunk/phpgwapi/js/yui3/editor-tab/editor-tab-min.js
    trunk/phpgwapi/js/yui3/editor-tab/editor-tab.js
    trunk/phpgwapi/js/yui3/escape/
    trunk/phpgwapi/js/yui3/escape/escape-coverage.js
    trunk/phpgwapi/js/yui3/escape/escape-debug.js
    trunk/phpgwapi/js/yui3/escape/escape-min.js
    trunk/phpgwapi/js/yui3/escape/escape.js
    trunk/phpgwapi/js/yui3/event-base/
    trunk/phpgwapi/js/yui3/event-base/event-base-coverage.js
    trunk/phpgwapi/js/yui3/event-base/event-base-debug.js
    trunk/phpgwapi/js/yui3/event-base/event-base-min.js
    trunk/phpgwapi/js/yui3/event-base/event-base.js
    trunk/phpgwapi/js/yui3/event-base-ie/
    trunk/phpgwapi/js/yui3/event-base-ie/event-base-ie-coverage.js
    trunk/phpgwapi/js/yui3/event-base-ie/event-base-ie-debug.js
    trunk/phpgwapi/js/yui3/event-base-ie/event-base-ie-min.js
    trunk/phpgwapi/js/yui3/event-base-ie/event-base-ie.js
    trunk/phpgwapi/js/yui3/event-contextmenu/
    trunk/phpgwapi/js/yui3/event-contextmenu/event-contextmenu-coverage.js
    trunk/phpgwapi/js/yui3/event-contextmenu/event-contextmenu-debug.js
    trunk/phpgwapi/js/yui3/event-contextmenu/event-contextmenu-min.js
    trunk/phpgwapi/js/yui3/event-contextmenu/event-contextmenu.js
    trunk/phpgwapi/js/yui3/event-custom-base/
    trunk/phpgwapi/js/yui3/event-custom-base/event-custom-base-coverage.js
    trunk/phpgwapi/js/yui3/event-custom-base/event-custom-base-debug.js
    trunk/phpgwapi/js/yui3/event-custom-base/event-custom-base-min.js
    trunk/phpgwapi/js/yui3/event-custom-base/event-custom-base.js
    trunk/phpgwapi/js/yui3/event-custom-complex/
    trunk/phpgwapi/js/yui3/event-custom-complex/event-custom-complex-coverage.js
    trunk/phpgwapi/js/yui3/event-custom-complex/event-custom-complex-debug.js
    trunk/phpgwapi/js/yui3/event-custom-complex/event-custom-complex-min.js
    trunk/phpgwapi/js/yui3/event-custom-complex/event-custom-complex.js
    trunk/phpgwapi/js/yui3/event-delegate/
    trunk/phpgwapi/js/yui3/event-delegate/event-delegate-coverage.js
    trunk/phpgwapi/js/yui3/event-delegate/event-delegate-debug.js
    trunk/phpgwapi/js/yui3/event-delegate/event-delegate-min.js
    trunk/phpgwapi/js/yui3/event-delegate/event-delegate.js
    trunk/phpgwapi/js/yui3/event-flick/
    trunk/phpgwapi/js/yui3/event-flick/event-flick-coverage.js
    trunk/phpgwapi/js/yui3/event-flick/event-flick-debug.js
    trunk/phpgwapi/js/yui3/event-flick/event-flick-min.js
    trunk/phpgwapi/js/yui3/event-flick/event-flick.js
    trunk/phpgwapi/js/yui3/event-focus/
    trunk/phpgwapi/js/yui3/event-focus/event-focus-coverage.js
    trunk/phpgwapi/js/yui3/event-focus/event-focus-debug.js
    trunk/phpgwapi/js/yui3/event-focus/event-focus-min.js
    trunk/phpgwapi/js/yui3/event-focus/event-focus.js
    trunk/phpgwapi/js/yui3/event-hover/
    trunk/phpgwapi/js/yui3/event-hover/event-hover-coverage.js
    trunk/phpgwapi/js/yui3/event-hover/event-hover-debug.js
    trunk/phpgwapi/js/yui3/event-hover/event-hover-min.js
    trunk/phpgwapi/js/yui3/event-hover/event-hover.js
    trunk/phpgwapi/js/yui3/event-key/
    trunk/phpgwapi/js/yui3/event-key/event-key-coverage.js
    trunk/phpgwapi/js/yui3/event-key/event-key-debug.js
    trunk/phpgwapi/js/yui3/event-key/event-key-min.js
    trunk/phpgwapi/js/yui3/event-key/event-key.js
    trunk/phpgwapi/js/yui3/event-mouseenter/
    trunk/phpgwapi/js/yui3/event-mouseenter/event-mouseenter-coverage.js
    trunk/phpgwapi/js/yui3/event-mouseenter/event-mouseenter-debug.js
    trunk/phpgwapi/js/yui3/event-mouseenter/event-mouseenter-min.js
    trunk/phpgwapi/js/yui3/event-mouseenter/event-mouseenter.js
    trunk/phpgwapi/js/yui3/event-mousewheel/
    trunk/phpgwapi/js/yui3/event-mousewheel/event-mousewheel-coverage.js
    trunk/phpgwapi/js/yui3/event-mousewheel/event-mousewheel-debug.js
    trunk/phpgwapi/js/yui3/event-mousewheel/event-mousewheel-min.js
    trunk/phpgwapi/js/yui3/event-mousewheel/event-mousewheel.js
    trunk/phpgwapi/js/yui3/event-move/
    trunk/phpgwapi/js/yui3/event-move/event-move-coverage.js
    trunk/phpgwapi/js/yui3/event-move/event-move-debug.js
    trunk/phpgwapi/js/yui3/event-move/event-move-min.js
    trunk/phpgwapi/js/yui3/event-move/event-move.js
    trunk/phpgwapi/js/yui3/event-outside/
    trunk/phpgwapi/js/yui3/event-outside/event-outside-coverage.js
    trunk/phpgwapi/js/yui3/event-outside/event-outside-debug.js
    trunk/phpgwapi/js/yui3/event-outside/event-outside-min.js
    trunk/phpgwapi/js/yui3/event-outside/event-outside.js
    trunk/phpgwapi/js/yui3/event-resize/
    trunk/phpgwapi/js/yui3/event-resize/event-resize-coverage.js
    trunk/phpgwapi/js/yui3/event-resize/event-resize-debug.js
    trunk/phpgwapi/js/yui3/event-resize/event-resize-min.js
    trunk/phpgwapi/js/yui3/event-resize/event-resize.js
    trunk/phpgwapi/js/yui3/event-simulate/event-simulate-coverage.js
    trunk/phpgwapi/js/yui3/event-synthetic/
    trunk/phpgwapi/js/yui3/event-synthetic/event-synthetic-coverage.js
    trunk/phpgwapi/js/yui3/event-synthetic/event-synthetic-debug.js
    trunk/phpgwapi/js/yui3/event-synthetic/event-synthetic-min.js
    trunk/phpgwapi/js/yui3/event-synthetic/event-synthetic.js
    trunk/phpgwapi/js/yui3/event-tap/
    trunk/phpgwapi/js/yui3/event-tap/event-tap-coverage.js
    trunk/phpgwapi/js/yui3/event-tap/event-tap-debug.js
    trunk/phpgwapi/js/yui3/event-tap/event-tap-min.js
    trunk/phpgwapi/js/yui3/event-tap/event-tap.js
    trunk/phpgwapi/js/yui3/event-touch/
    trunk/phpgwapi/js/yui3/event-touch/event-touch-coverage.js
    trunk/phpgwapi/js/yui3/event-touch/event-touch-debug.js
    trunk/phpgwapi/js/yui3/event-touch/event-touch-min.js
    trunk/phpgwapi/js/yui3/event-touch/event-touch.js
    trunk/phpgwapi/js/yui3/event-valuechange/event-valuechange-coverage.js
    trunk/phpgwapi/js/yui3/exec-command/
    trunk/phpgwapi/js/yui3/exec-command/exec-command-coverage.js
    trunk/phpgwapi/js/yui3/exec-command/exec-command-debug.js
    trunk/phpgwapi/js/yui3/exec-command/exec-command-min.js
    trunk/phpgwapi/js/yui3/exec-command/exec-command.js
    trunk/phpgwapi/js/yui3/features/
    trunk/phpgwapi/js/yui3/features/features-coverage.js
    trunk/phpgwapi/js/yui3/features/features-debug.js
    trunk/phpgwapi/js/yui3/features/features-min.js
    trunk/phpgwapi/js/yui3/features/features.js
    trunk/phpgwapi/js/yui3/file/
    trunk/phpgwapi/js/yui3/file/file-coverage.js
    trunk/phpgwapi/js/yui3/file/file-debug.js
    trunk/phpgwapi/js/yui3/file/file-min.js
    trunk/phpgwapi/js/yui3/file/file.js
    trunk/phpgwapi/js/yui3/file-flash/
    trunk/phpgwapi/js/yui3/file-flash/file-flash-coverage.js
    trunk/phpgwapi/js/yui3/file-flash/file-flash-debug.js
    trunk/phpgwapi/js/yui3/file-flash/file-flash-min.js
    trunk/phpgwapi/js/yui3/file-flash/file-flash.js
    trunk/phpgwapi/js/yui3/file-html5/
    trunk/phpgwapi/js/yui3/file-html5/file-html5-coverage.js
    trunk/phpgwapi/js/yui3/file-html5/file-html5-debug.js
    trunk/phpgwapi/js/yui3/file-html5/file-html5-min.js
    trunk/phpgwapi/js/yui3/file-html5/file-html5.js
    trunk/phpgwapi/js/yui3/frame/
    trunk/phpgwapi/js/yui3/frame/frame-coverage.js
    trunk/phpgwapi/js/yui3/frame/frame-debug.js
    trunk/phpgwapi/js/yui3/frame/frame-min.js
    trunk/phpgwapi/js/yui3/frame/frame.js
    trunk/phpgwapi/js/yui3/gesture-simulate/
    trunk/phpgwapi/js/yui3/gesture-simulate/gesture-simulate-coverage.js
    trunk/phpgwapi/js/yui3/gesture-simulate/gesture-simulate-debug.js
    trunk/phpgwapi/js/yui3/gesture-simulate/gesture-simulate-min.js
    trunk/phpgwapi/js/yui3/gesture-simulate/gesture-simulate.js
    trunk/phpgwapi/js/yui3/get/
    trunk/phpgwapi/js/yui3/get/get-coverage.js
    trunk/phpgwapi/js/yui3/get/get-debug.js
    trunk/phpgwapi/js/yui3/get/get-min.js
    trunk/phpgwapi/js/yui3/get/get.js
    trunk/phpgwapi/js/yui3/get-nodejs/
    trunk/phpgwapi/js/yui3/get-nodejs/get-coverage.js
    trunk/phpgwapi/js/yui3/get-nodejs/get-debug.js
    trunk/phpgwapi/js/yui3/get-nodejs/get-min.js
    trunk/phpgwapi/js/yui3/get-nodejs/get-nodejs-coverage.js
    trunk/phpgwapi/js/yui3/get-nodejs/get-nodejs-debug.js
    trunk/phpgwapi/js/yui3/get-nodejs/get-nodejs-min.js
    trunk/phpgwapi/js/yui3/get-nodejs/get-nodejs.js
    trunk/phpgwapi/js/yui3/get-nodejs/get.js
    trunk/phpgwapi/js/yui3/graphics/
    trunk/phpgwapi/js/yui3/graphics/graphics-coverage.js
    trunk/phpgwapi/js/yui3/graphics/graphics-debug.js
    trunk/phpgwapi/js/yui3/graphics/graphics-min.js
    trunk/phpgwapi/js/yui3/graphics/graphics.js
    trunk/phpgwapi/js/yui3/graphics-canvas/
    trunk/phpgwapi/js/yui3/graphics-canvas/graphics-canvas-coverage.js
    trunk/phpgwapi/js/yui3/graphics-canvas/graphics-canvas-debug.js
    trunk/phpgwapi/js/yui3/graphics-canvas/graphics-canvas-min.js
    trunk/phpgwapi/js/yui3/graphics-canvas/graphics-canvas.js
    trunk/phpgwapi/js/yui3/graphics-canvas-default/
    
trunk/phpgwapi/js/yui3/graphics-canvas-default/graphics-canvas-default-coverage.js
    
trunk/phpgwapi/js/yui3/graphics-canvas-default/graphics-canvas-default-debug.js
    
trunk/phpgwapi/js/yui3/graphics-canvas-default/graphics-canvas-default-min.js
    trunk/phpgwapi/js/yui3/graphics-canvas-default/graphics-canvas-default.js
    trunk/phpgwapi/js/yui3/graphics-svg/
    trunk/phpgwapi/js/yui3/graphics-svg/graphics-svg-coverage.js
    trunk/phpgwapi/js/yui3/graphics-svg/graphics-svg-debug.js
    trunk/phpgwapi/js/yui3/graphics-svg/graphics-svg-min.js
    trunk/phpgwapi/js/yui3/graphics-svg/graphics-svg.js
    trunk/phpgwapi/js/yui3/graphics-svg-default/
    trunk/phpgwapi/js/yui3/graphics-svg-default/graphics-svg-default-coverage.js
    trunk/phpgwapi/js/yui3/graphics-svg-default/graphics-svg-default-debug.js
    trunk/phpgwapi/js/yui3/graphics-svg-default/graphics-svg-default-min.js
    trunk/phpgwapi/js/yui3/graphics-svg-default/graphics-svg-default.js
    trunk/phpgwapi/js/yui3/graphics-vml/
    trunk/phpgwapi/js/yui3/graphics-vml/graphics-vml-coverage.js
    trunk/phpgwapi/js/yui3/graphics-vml/graphics-vml-debug.js
    trunk/phpgwapi/js/yui3/graphics-vml/graphics-vml-min.js
    trunk/phpgwapi/js/yui3/graphics-vml/graphics-vml.js
    trunk/phpgwapi/js/yui3/graphics-vml-default/
    trunk/phpgwapi/js/yui3/graphics-vml-default/graphics-vml-default-coverage.js
    trunk/phpgwapi/js/yui3/graphics-vml-default/graphics-vml-default-debug.js
    trunk/phpgwapi/js/yui3/graphics-vml-default/graphics-vml-default-min.js
    trunk/phpgwapi/js/yui3/graphics-vml-default/graphics-vml-default.js
    trunk/phpgwapi/js/yui3/handlebars-base/
    trunk/phpgwapi/js/yui3/handlebars-base/handlebars-base-coverage.js
    trunk/phpgwapi/js/yui3/handlebars-base/handlebars-base-debug.js
    trunk/phpgwapi/js/yui3/handlebars-base/handlebars-base-min.js
    trunk/phpgwapi/js/yui3/handlebars-base/handlebars-base.js
    trunk/phpgwapi/js/yui3/handlebars-compiler/
    trunk/phpgwapi/js/yui3/handlebars-compiler/handlebars-compiler-coverage.js
    trunk/phpgwapi/js/yui3/handlebars-compiler/handlebars-compiler-debug.js
    trunk/phpgwapi/js/yui3/handlebars-compiler/handlebars-compiler-min.js
    trunk/phpgwapi/js/yui3/handlebars-compiler/handlebars-compiler.js
    trunk/phpgwapi/js/yui3/highlight-accentfold/
    trunk/phpgwapi/js/yui3/highlight-accentfold/highlight-accentfold-coverage.js
    trunk/phpgwapi/js/yui3/highlight-accentfold/highlight-accentfold-debug.js
    trunk/phpgwapi/js/yui3/highlight-accentfold/highlight-accentfold-min.js
    trunk/phpgwapi/js/yui3/highlight-accentfold/highlight-accentfold.js
    trunk/phpgwapi/js/yui3/highlight-base/
    trunk/phpgwapi/js/yui3/highlight-base/highlight-base-coverage.js
    trunk/phpgwapi/js/yui3/highlight-base/highlight-base-debug.js
    trunk/phpgwapi/js/yui3/highlight-base/highlight-base-min.js
    trunk/phpgwapi/js/yui3/highlight-base/highlight-base.js
    trunk/phpgwapi/js/yui3/history-base/
    trunk/phpgwapi/js/yui3/history-base/history-base-coverage.js
    trunk/phpgwapi/js/yui3/history-base/history-base-debug.js
    trunk/phpgwapi/js/yui3/history-base/history-base-min.js
    trunk/phpgwapi/js/yui3/history-base/history-base.js
    trunk/phpgwapi/js/yui3/history-hash/
    trunk/phpgwapi/js/yui3/history-hash/history-hash-coverage.js
    trunk/phpgwapi/js/yui3/history-hash/history-hash-debug.js
    trunk/phpgwapi/js/yui3/history-hash/history-hash-min.js
    trunk/phpgwapi/js/yui3/history-hash/history-hash.js
    trunk/phpgwapi/js/yui3/history-hash-ie/
    trunk/phpgwapi/js/yui3/history-hash-ie/history-hash-ie-coverage.js
    trunk/phpgwapi/js/yui3/history-hash-ie/history-hash-ie-debug.js
    trunk/phpgwapi/js/yui3/history-hash-ie/history-hash-ie-min.js
    trunk/phpgwapi/js/yui3/history-hash-ie/history-hash-ie.js
    trunk/phpgwapi/js/yui3/history-html5/
    trunk/phpgwapi/js/yui3/history-html5/history-html5-coverage.js
    trunk/phpgwapi/js/yui3/history-html5/history-html5-debug.js
    trunk/phpgwapi/js/yui3/history-html5/history-html5-min.js
    trunk/phpgwapi/js/yui3/history-html5/history-html5.js
    trunk/phpgwapi/js/yui3/imageloader/imageloader-coverage.js
    trunk/phpgwapi/js/yui3/intl/intl-coverage.js
    trunk/phpgwapi/js/yui3/intl-base/
    trunk/phpgwapi/js/yui3/intl-base/intl-base-coverage.js
    trunk/phpgwapi/js/yui3/intl-base/intl-base-debug.js
    trunk/phpgwapi/js/yui3/intl-base/intl-base-min.js
    trunk/phpgwapi/js/yui3/intl-base/intl-base.js
    trunk/phpgwapi/js/yui3/io-base/
    trunk/phpgwapi/js/yui3/io-base/io-base-coverage.js
    trunk/phpgwapi/js/yui3/io-base/io-base-debug.js
    trunk/phpgwapi/js/yui3/io-base/io-base-min.js
    trunk/phpgwapi/js/yui3/io-base/io-base.js
    trunk/phpgwapi/js/yui3/io-form/
    trunk/phpgwapi/js/yui3/io-form/io-form-coverage.js
    trunk/phpgwapi/js/yui3/io-form/io-form-debug.js
    trunk/phpgwapi/js/yui3/io-form/io-form-min.js
    trunk/phpgwapi/js/yui3/io-form/io-form.js
    trunk/phpgwapi/js/yui3/io-nodejs/
    trunk/phpgwapi/js/yui3/io-nodejs/io-nodejs-coverage.js
    trunk/phpgwapi/js/yui3/io-nodejs/io-nodejs-debug.js
    trunk/phpgwapi/js/yui3/io-nodejs/io-nodejs-min.js
    trunk/phpgwapi/js/yui3/io-nodejs/io-nodejs.js
    trunk/phpgwapi/js/yui3/io-queue/
    trunk/phpgwapi/js/yui3/io-queue/io-queue-coverage.js
    trunk/phpgwapi/js/yui3/io-queue/io-queue-debug.js
    trunk/phpgwapi/js/yui3/io-queue/io-queue-min.js
    trunk/phpgwapi/js/yui3/io-queue/io-queue.js
    trunk/phpgwapi/js/yui3/io-upload-iframe/
    trunk/phpgwapi/js/yui3/io-upload-iframe/io-upload-iframe-coverage.js
    trunk/phpgwapi/js/yui3/io-upload-iframe/io-upload-iframe-debug.js
    trunk/phpgwapi/js/yui3/io-upload-iframe/io-upload-iframe-min.js
    trunk/phpgwapi/js/yui3/io-upload-iframe/io-upload-iframe.js
    trunk/phpgwapi/js/yui3/io-xdr/
    trunk/phpgwapi/js/yui3/io-xdr/io-xdr-coverage.js
    trunk/phpgwapi/js/yui3/io-xdr/io-xdr-debug.js
    trunk/phpgwapi/js/yui3/io-xdr/io-xdr-min.js
    trunk/phpgwapi/js/yui3/io-xdr/io-xdr.js
    trunk/phpgwapi/js/yui3/io-xdr/io.swf
    trunk/phpgwapi/js/yui3/json-parse/
    trunk/phpgwapi/js/yui3/json-parse/json-parse-coverage.js
    trunk/phpgwapi/js/yui3/json-parse/json-parse-debug.js
    trunk/phpgwapi/js/yui3/json-parse/json-parse-min.js
    trunk/phpgwapi/js/yui3/json-parse/json-parse.js
    trunk/phpgwapi/js/yui3/json-stringify/
    trunk/phpgwapi/js/yui3/json-stringify/json-stringify-coverage.js
    trunk/phpgwapi/js/yui3/json-stringify/json-stringify-debug.js
    trunk/phpgwapi/js/yui3/json-stringify/json-stringify-min.js
    trunk/phpgwapi/js/yui3/json-stringify/json-stringify.js
    trunk/phpgwapi/js/yui3/jsonp/jsonp-coverage.js
    trunk/phpgwapi/js/yui3/jsonp-url/
    trunk/phpgwapi/js/yui3/jsonp-url/jsonp-url-coverage.js
    trunk/phpgwapi/js/yui3/jsonp-url/jsonp-url-debug.js
    trunk/phpgwapi/js/yui3/jsonp-url/jsonp-url-min.js
    trunk/phpgwapi/js/yui3/jsonp-url/jsonp-url.js
    trunk/phpgwapi/js/yui3/lazy-model-list/
    trunk/phpgwapi/js/yui3/lazy-model-list/lazy-model-list-coverage.js
    trunk/phpgwapi/js/yui3/lazy-model-list/lazy-model-list-debug.js
    trunk/phpgwapi/js/yui3/lazy-model-list/lazy-model-list-min.js
    trunk/phpgwapi/js/yui3/lazy-model-list/lazy-model-list.js
    trunk/phpgwapi/js/yui3/loader/loader-coverage.js
    trunk/phpgwapi/js/yui3/loader-base/
    trunk/phpgwapi/js/yui3/loader-base/loader-base-coverage.js
    trunk/phpgwapi/js/yui3/loader-base/loader-base-debug.js
    trunk/phpgwapi/js/yui3/loader-base/loader-base-min.js
    trunk/phpgwapi/js/yui3/loader-base/loader-base.js
    trunk/phpgwapi/js/yui3/loader-rollup/
    trunk/phpgwapi/js/yui3/loader-rollup/loader-rollup-coverage.js
    trunk/phpgwapi/js/yui3/loader-rollup/loader-rollup-debug.js
    trunk/phpgwapi/js/yui3/loader-rollup/loader-rollup-min.js
    trunk/phpgwapi/js/yui3/loader-rollup/loader-rollup.js
    trunk/phpgwapi/js/yui3/loader-yui3/
    trunk/phpgwapi/js/yui3/loader-yui3/loader-yui3-coverage.js
    trunk/phpgwapi/js/yui3/loader-yui3/loader-yui3-debug.js
    trunk/phpgwapi/js/yui3/loader-yui3/loader-yui3-min.js
    trunk/phpgwapi/js/yui3/loader-yui3/loader-yui3.js
    trunk/phpgwapi/js/yui3/matrix/
    trunk/phpgwapi/js/yui3/matrix/matrix-coverage.js
    trunk/phpgwapi/js/yui3/matrix/matrix-debug.js
    trunk/phpgwapi/js/yui3/matrix/matrix-min.js
    trunk/phpgwapi/js/yui3/matrix/matrix.js
    trunk/phpgwapi/js/yui3/model/
    trunk/phpgwapi/js/yui3/model/model-coverage.js
    trunk/phpgwapi/js/yui3/model/model-debug.js
    trunk/phpgwapi/js/yui3/model/model-min.js
    trunk/phpgwapi/js/yui3/model/model.js
    trunk/phpgwapi/js/yui3/model-list/
    trunk/phpgwapi/js/yui3/model-list/model-list-coverage.js
    trunk/phpgwapi/js/yui3/model-list/model-list-debug.js
    trunk/phpgwapi/js/yui3/model-list/model-list-min.js
    trunk/phpgwapi/js/yui3/model-list/model-list.js
    trunk/phpgwapi/js/yui3/model-sync-rest/
    trunk/phpgwapi/js/yui3/model-sync-rest/model-sync-rest-coverage.js
    trunk/phpgwapi/js/yui3/model-sync-rest/model-sync-rest-debug.js
    trunk/phpgwapi/js/yui3/model-sync-rest/model-sync-rest-min.js
    trunk/phpgwapi/js/yui3/model-sync-rest/model-sync-rest.js
    trunk/phpgwapi/js/yui3/node-base/
    trunk/phpgwapi/js/yui3/node-base/node-base-coverage.js
    trunk/phpgwapi/js/yui3/node-base/node-base-debug.js
    trunk/phpgwapi/js/yui3/node-base/node-base-min.js
    trunk/phpgwapi/js/yui3/node-base/node-base.js
    trunk/phpgwapi/js/yui3/node-core/
    trunk/phpgwapi/js/yui3/node-core/node-core-coverage.js
    trunk/phpgwapi/js/yui3/node-core/node-core-debug.js
    trunk/phpgwapi/js/yui3/node-core/node-core-min.js
    trunk/phpgwapi/js/yui3/node-core/node-core.js
    trunk/phpgwapi/js/yui3/node-deprecated/
    trunk/phpgwapi/js/yui3/node-deprecated/node-deprecated-coverage.js
    trunk/phpgwapi/js/yui3/node-deprecated/node-deprecated-debug.js
    trunk/phpgwapi/js/yui3/node-deprecated/node-deprecated-min.js
    trunk/phpgwapi/js/yui3/node-deprecated/node-deprecated.js
    trunk/phpgwapi/js/yui3/node-event-delegate/
    trunk/phpgwapi/js/yui3/node-event-delegate/node-event-delegate-coverage.js
    trunk/phpgwapi/js/yui3/node-event-delegate/node-event-delegate-debug.js
    trunk/phpgwapi/js/yui3/node-event-delegate/node-event-delegate-min.js
    trunk/phpgwapi/js/yui3/node-event-delegate/node-event-delegate.js
    trunk/phpgwapi/js/yui3/node-event-html5/
    trunk/phpgwapi/js/yui3/node-event-html5/node-event-html5-coverage.js
    trunk/phpgwapi/js/yui3/node-event-html5/node-event-html5-debug.js
    trunk/phpgwapi/js/yui3/node-event-html5/node-event-html5-min.js
    trunk/phpgwapi/js/yui3/node-event-html5/node-event-html5.js
    trunk/phpgwapi/js/yui3/node-event-simulate/
    trunk/phpgwapi/js/yui3/node-event-simulate/node-event-simulate-coverage.js
    trunk/phpgwapi/js/yui3/node-event-simulate/node-event-simulate-debug.js
    trunk/phpgwapi/js/yui3/node-event-simulate/node-event-simulate-min.js
    trunk/phpgwapi/js/yui3/node-event-simulate/node-event-simulate.js
    trunk/phpgwapi/js/yui3/node-flick/node-flick-coverage.js
    trunk/phpgwapi/js/yui3/node-focusmanager/node-focusmanager-coverage.js
    trunk/phpgwapi/js/yui3/node-load/
    trunk/phpgwapi/js/yui3/node-load/node-load-coverage.js
    trunk/phpgwapi/js/yui3/node-load/node-load-debug.js
    trunk/phpgwapi/js/yui3/node-load/node-load-min.js
    trunk/phpgwapi/js/yui3/node-load/node-load.js
    trunk/phpgwapi/js/yui3/node-menunav/assets/skins/night/
    
trunk/phpgwapi/js/yui3/node-menunav/assets/skins/night/horizontal-menu-submenu-indicator.png
    trunk/phpgwapi/js/yui3/node-menunav/assets/skins/night/node-menunav-skin.css
    trunk/phpgwapi/js/yui3/node-menunav/assets/skins/night/node-menunav.css
    
trunk/phpgwapi/js/yui3/node-menunav/assets/skins/night/vertical-menu-submenu-indicator.png
    trunk/phpgwapi/js/yui3/node-menunav/node-menunav-coverage.js
    trunk/phpgwapi/js/yui3/node-pluginhost/
    trunk/phpgwapi/js/yui3/node-pluginhost/node-pluginhost-coverage.js
    trunk/phpgwapi/js/yui3/node-pluginhost/node-pluginhost-debug.js
    trunk/phpgwapi/js/yui3/node-pluginhost/node-pluginhost-min.js
    trunk/phpgwapi/js/yui3/node-pluginhost/node-pluginhost.js
    trunk/phpgwapi/js/yui3/node-screen/
    trunk/phpgwapi/js/yui3/node-screen/node-screen-coverage.js
    trunk/phpgwapi/js/yui3/node-screen/node-screen-debug.js
    trunk/phpgwapi/js/yui3/node-screen/node-screen-min.js
    trunk/phpgwapi/js/yui3/node-screen/node-screen.js
    trunk/phpgwapi/js/yui3/node-scroll-info/
    trunk/phpgwapi/js/yui3/node-scroll-info/node-scroll-info-coverage.js
    trunk/phpgwapi/js/yui3/node-scroll-info/node-scroll-info-debug.js
    trunk/phpgwapi/js/yui3/node-scroll-info/node-scroll-info-min.js
    trunk/phpgwapi/js/yui3/node-scroll-info/node-scroll-info.js
    trunk/phpgwapi/js/yui3/node-style/
    trunk/phpgwapi/js/yui3/node-style/node-style-coverage.js
    trunk/phpgwapi/js/yui3/node-style/node-style-debug.js
    trunk/phpgwapi/js/yui3/node-style/node-style-min.js
    trunk/phpgwapi/js/yui3/node-style/node-style.js
    trunk/phpgwapi/js/yui3/oop/oop-coverage.js
    trunk/phpgwapi/js/yui3/overlay/assets/skins/night/
    trunk/phpgwapi/js/yui3/overlay/assets/skins/night/overlay-skin.css
    trunk/phpgwapi/js/yui3/overlay/assets/skins/night/overlay.css
    trunk/phpgwapi/js/yui3/overlay/overlay-coverage.js
    trunk/phpgwapi/js/yui3/panel/
    trunk/phpgwapi/js/yui3/panel/assets/
    trunk/phpgwapi/js/yui3/panel/assets/panel-core.css
    trunk/phpgwapi/js/yui3/panel/assets/skins/
    trunk/phpgwapi/js/yui3/panel/assets/skins/night/
    trunk/phpgwapi/js/yui3/panel/assets/skins/night/panel-skin.css
    trunk/phpgwapi/js/yui3/panel/assets/skins/night/panel.css
    trunk/phpgwapi/js/yui3/panel/assets/skins/night/sprite_icons.png
    trunk/phpgwapi/js/yui3/panel/assets/skins/sam/
    trunk/phpgwapi/js/yui3/panel/assets/skins/sam/panel-skin.css
    trunk/phpgwapi/js/yui3/panel/assets/skins/sam/panel.css
    trunk/phpgwapi/js/yui3/panel/assets/skins/sam/sprite_icons.png
    trunk/phpgwapi/js/yui3/panel/panel-coverage.js
    trunk/phpgwapi/js/yui3/panel/panel-debug.js
    trunk/phpgwapi/js/yui3/panel/panel-min.js
    trunk/phpgwapi/js/yui3/panel/panel.js
    trunk/phpgwapi/js/yui3/parallel/
    trunk/phpgwapi/js/yui3/parallel/parallel-coverage.js
    trunk/phpgwapi/js/yui3/parallel/parallel-debug.js
    trunk/phpgwapi/js/yui3/parallel/parallel-min.js
    trunk/phpgwapi/js/yui3/parallel/parallel.js
    trunk/phpgwapi/js/yui3/pjax/
    trunk/phpgwapi/js/yui3/pjax/pjax-coverage.js
    trunk/phpgwapi/js/yui3/pjax/pjax-debug.js
    trunk/phpgwapi/js/yui3/pjax/pjax-min.js
    trunk/phpgwapi/js/yui3/pjax/pjax.js
    trunk/phpgwapi/js/yui3/pjax-base/
    trunk/phpgwapi/js/yui3/pjax-base/pjax-base-coverage.js
    trunk/phpgwapi/js/yui3/pjax-base/pjax-base-debug.js
    trunk/phpgwapi/js/yui3/pjax-base/pjax-base-min.js
    trunk/phpgwapi/js/yui3/pjax-base/pjax-base.js
    trunk/phpgwapi/js/yui3/pjax-content/
    trunk/phpgwapi/js/yui3/pjax-content/pjax-content-coverage.js
    trunk/phpgwapi/js/yui3/pjax-content/pjax-content-debug.js
    trunk/phpgwapi/js/yui3/pjax-content/pjax-content-min.js
    trunk/phpgwapi/js/yui3/pjax-content/pjax-content.js
    trunk/phpgwapi/js/yui3/pjax-plugin/
    trunk/phpgwapi/js/yui3/pjax-plugin/pjax-plugin-coverage.js
    trunk/phpgwapi/js/yui3/pjax-plugin/pjax-plugin-debug.js
    trunk/phpgwapi/js/yui3/pjax-plugin/pjax-plugin-min.js
    trunk/phpgwapi/js/yui3/pjax-plugin/pjax-plugin.js
    trunk/phpgwapi/js/yui3/plugin/plugin-coverage.js
    trunk/phpgwapi/js/yui3/pluginhost-base/
    trunk/phpgwapi/js/yui3/pluginhost-base/pluginhost-base-coverage.js
    trunk/phpgwapi/js/yui3/pluginhost-base/pluginhost-base-debug.js
    trunk/phpgwapi/js/yui3/pluginhost-base/pluginhost-base-min.js
    trunk/phpgwapi/js/yui3/pluginhost-base/pluginhost-base.js
    trunk/phpgwapi/js/yui3/pluginhost-config/
    trunk/phpgwapi/js/yui3/pluginhost-config/pluginhost-config-coverage.js
    trunk/phpgwapi/js/yui3/pluginhost-config/pluginhost-config-debug.js
    trunk/phpgwapi/js/yui3/pluginhost-config/pluginhost-config-min.js
    trunk/phpgwapi/js/yui3/pluginhost-config/pluginhost-config.js
    trunk/phpgwapi/js/yui3/profiler/profiler-coverage.js
    trunk/phpgwapi/js/yui3/querystring-parse/
    trunk/phpgwapi/js/yui3/querystring-parse/querystring-parse-coverage.js
    trunk/phpgwapi/js/yui3/querystring-parse/querystring-parse-debug.js
    trunk/phpgwapi/js/yui3/querystring-parse/querystring-parse-min.js
    trunk/phpgwapi/js/yui3/querystring-parse/querystring-parse.js
    trunk/phpgwapi/js/yui3/querystring-parse-simple/
    
trunk/phpgwapi/js/yui3/querystring-parse-simple/querystring-parse-simple-coverage.js
    
trunk/phpgwapi/js/yui3/querystring-parse-simple/querystring-parse-simple-debug.js
    
trunk/phpgwapi/js/yui3/querystring-parse-simple/querystring-parse-simple-min.js
    trunk/phpgwapi/js/yui3/querystring-parse-simple/querystring-parse-simple.js
    trunk/phpgwapi/js/yui3/querystring-stringify/
    
trunk/phpgwapi/js/yui3/querystring-stringify/querystring-stringify-coverage.js
    trunk/phpgwapi/js/yui3/querystring-stringify/querystring-stringify-debug.js
    trunk/phpgwapi/js/yui3/querystring-stringify/querystring-stringify-min.js
    trunk/phpgwapi/js/yui3/querystring-stringify/querystring-stringify.js
    trunk/phpgwapi/js/yui3/querystring-stringify-simple/
    
trunk/phpgwapi/js/yui3/querystring-stringify-simple/querystring-stringify-simple-coverage.js
    
trunk/phpgwapi/js/yui3/querystring-stringify-simple/querystring-stringify-simple-debug.js
    
trunk/phpgwapi/js/yui3/querystring-stringify-simple/querystring-stringify-simple-min.js
    
trunk/phpgwapi/js/yui3/querystring-stringify-simple/querystring-stringify-simple.js
    trunk/phpgwapi/js/yui3/queue-promote/queue-promote-coverage.js
    trunk/phpgwapi/js/yui3/range-slider/
    trunk/phpgwapi/js/yui3/range-slider/assets/
    trunk/phpgwapi/js/yui3/range-slider/assets/slider-base-core.css
    trunk/phpgwapi/js/yui3/range-slider/assets/slider-core.css
    trunk/phpgwapi/js/yui3/range-slider/assets/thumb-x-oblong-dark.png
    trunk/phpgwapi/js/yui3/range-slider/assets/thumb-x-oblong.png
    trunk/phpgwapi/js/yui3/range-slider/assets/thumb-x-oblong2-dark.png
    trunk/phpgwapi/js/yui3/range-slider/assets/thumb-x-oblong2.png
    trunk/phpgwapi/js/yui3/range-slider/assets/thumb-y-oblong-dark.png
    trunk/phpgwapi/js/yui3/range-slider/assets/thumb-y-oblong.png
    trunk/phpgwapi/js/yui3/range-slider/assets/thumb-y-oblong2-dark.png
    trunk/phpgwapi/js/yui3/range-slider/assets/thumb-y-oblong2.png
    trunk/phpgwapi/js/yui3/range-slider/range-slider-coverage.js
    trunk/phpgwapi/js/yui3/range-slider/range-slider-debug.js
    trunk/phpgwapi/js/yui3/range-slider/range-slider-min.js
    trunk/phpgwapi/js/yui3/range-slider/range-slider.js
    trunk/phpgwapi/js/yui3/recordset-base/
    trunk/phpgwapi/js/yui3/recordset-base/recordset-base-coverage.js
    trunk/phpgwapi/js/yui3/recordset-base/recordset-base-debug.js
    trunk/phpgwapi/js/yui3/recordset-base/recordset-base-min.js
    trunk/phpgwapi/js/yui3/recordset-base/recordset-base.js
    trunk/phpgwapi/js/yui3/recordset-filter/
    trunk/phpgwapi/js/yui3/recordset-filter/recordset-filter-coverage.js
    trunk/phpgwapi/js/yui3/recordset-filter/recordset-filter-debug.js
    trunk/phpgwapi/js/yui3/recordset-filter/recordset-filter-min.js
    trunk/phpgwapi/js/yui3/recordset-filter/recordset-filter.js
    trunk/phpgwapi/js/yui3/recordset-indexer/
    trunk/phpgwapi/js/yui3/recordset-indexer/recordset-indexer-coverage.js
    trunk/phpgwapi/js/yui3/recordset-indexer/recordset-indexer-debug.js
    trunk/phpgwapi/js/yui3/recordset-indexer/recordset-indexer-min.js
    trunk/phpgwapi/js/yui3/recordset-indexer/recordset-indexer.js
    trunk/phpgwapi/js/yui3/recordset-sort/
    trunk/phpgwapi/js/yui3/recordset-sort/recordset-sort-coverage.js
    trunk/phpgwapi/js/yui3/recordset-sort/recordset-sort-debug.js
    trunk/phpgwapi/js/yui3/recordset-sort/recordset-sort-min.js
    trunk/phpgwapi/js/yui3/recordset-sort/recordset-sort.js
    trunk/phpgwapi/js/yui3/resize-base/
    trunk/phpgwapi/js/yui3/resize-base/assets/
    trunk/phpgwapi/js/yui3/resize-base/assets/resize-base-core.css
    trunk/phpgwapi/js/yui3/resize-base/assets/skins/
    trunk/phpgwapi/js/yui3/resize-base/assets/skins/night/
    trunk/phpgwapi/js/yui3/resize-base/assets/skins/night/arrows.png
    trunk/phpgwapi/js/yui3/resize-base/assets/skins/night/resize-base-skin.css
    trunk/phpgwapi/js/yui3/resize-base/assets/skins/night/resize-base.css
    trunk/phpgwapi/js/yui3/resize-base/assets/skins/sam/
    trunk/phpgwapi/js/yui3/resize-base/assets/skins/sam/arrows.png
    trunk/phpgwapi/js/yui3/resize-base/assets/skins/sam/resize-base-skin.css
    trunk/phpgwapi/js/yui3/resize-base/assets/skins/sam/resize-base.css
    trunk/phpgwapi/js/yui3/resize-base/resize-base-coverage.js
    trunk/phpgwapi/js/yui3/resize-base/resize-base-debug.js
    trunk/phpgwapi/js/yui3/resize-base/resize-base-min.js
    trunk/phpgwapi/js/yui3/resize-base/resize-base.js
    trunk/phpgwapi/js/yui3/resize-constrain/
    trunk/phpgwapi/js/yui3/resize-constrain/assets/
    trunk/phpgwapi/js/yui3/resize-constrain/assets/resize-base-core.css
    trunk/phpgwapi/js/yui3/resize-constrain/assets/skins/
    trunk/phpgwapi/js/yui3/resize-constrain/assets/skins/night/
    trunk/phpgwapi/js/yui3/resize-constrain/assets/skins/night/arrows.png
    
trunk/phpgwapi/js/yui3/resize-constrain/assets/skins/night/resize-base-skin.css
    trunk/phpgwapi/js/yui3/resize-constrain/assets/skins/sam/
    trunk/phpgwapi/js/yui3/resize-constrain/assets/skins/sam/arrows.png
    
trunk/phpgwapi/js/yui3/resize-constrain/assets/skins/sam/resize-base-skin.css
    trunk/phpgwapi/js/yui3/resize-constrain/resize-constrain-coverage.js
    trunk/phpgwapi/js/yui3/resize-constrain/resize-constrain-debug.js
    trunk/phpgwapi/js/yui3/resize-constrain/resize-constrain-min.js
    trunk/phpgwapi/js/yui3/resize-constrain/resize-constrain.js
    trunk/phpgwapi/js/yui3/resize-plugin/
    trunk/phpgwapi/js/yui3/resize-plugin/assets/
    trunk/phpgwapi/js/yui3/resize-plugin/assets/resize-base-core.css
    trunk/phpgwapi/js/yui3/resize-plugin/assets/skins/
    trunk/phpgwapi/js/yui3/resize-plugin/assets/skins/night/
    trunk/phpgwapi/js/yui3/resize-plugin/assets/skins/night/arrows.png
    trunk/phpgwapi/js/yui3/resize-plugin/assets/skins/night/resize-base-skin.css
    trunk/phpgwapi/js/yui3/resize-plugin/assets/skins/sam/
    trunk/phpgwapi/js/yui3/resize-plugin/assets/skins/sam/arrows.png
    trunk/phpgwapi/js/yui3/resize-plugin/assets/skins/sam/resize-base-skin.css
    trunk/phpgwapi/js/yui3/resize-plugin/resize-plugin-coverage.js
    trunk/phpgwapi/js/yui3/resize-plugin/resize-plugin-debug.js
    trunk/phpgwapi/js/yui3/resize-plugin/resize-plugin-min.js
    trunk/phpgwapi/js/yui3/resize-plugin/resize-plugin.js
    trunk/phpgwapi/js/yui3/resize-proxy/
    trunk/phpgwapi/js/yui3/resize-proxy/assets/
    trunk/phpgwapi/js/yui3/resize-proxy/assets/resize-base-core.css
    trunk/phpgwapi/js/yui3/resize-proxy/assets/skins/
    trunk/phpgwapi/js/yui3/resize-proxy/assets/skins/night/
    trunk/phpgwapi/js/yui3/resize-proxy/assets/skins/night/arrows.png
    trunk/phpgwapi/js/yui3/resize-proxy/assets/skins/night/resize-base-skin.css
    trunk/phpgwapi/js/yui3/resize-proxy/assets/skins/sam/
    trunk/phpgwapi/js/yui3/resize-proxy/assets/skins/sam/arrows.png
    trunk/phpgwapi/js/yui3/resize-proxy/assets/skins/sam/resize-base-skin.css
    trunk/phpgwapi/js/yui3/resize-proxy/resize-proxy-coverage.js
    trunk/phpgwapi/js/yui3/resize-proxy/resize-proxy-debug.js
    trunk/phpgwapi/js/yui3/resize-proxy/resize-proxy-min.js
    trunk/phpgwapi/js/yui3/resize-proxy/resize-proxy.js
    trunk/phpgwapi/js/yui3/router/
    trunk/phpgwapi/js/yui3/router/router-coverage.js
    trunk/phpgwapi/js/yui3/router/router-debug.js
    trunk/phpgwapi/js/yui3/router/router-min.js
    trunk/phpgwapi/js/yui3/router/router.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-coverage.js
    trunk/phpgwapi/js/yui3/scrollview-base/
    trunk/phpgwapi/js/yui3/scrollview-base/assets/
    trunk/phpgwapi/js/yui3/scrollview-base/assets/scrollview-base-core.css
    trunk/phpgwapi/js/yui3/scrollview-base/assets/skins/
    trunk/phpgwapi/js/yui3/scrollview-base/assets/skins/night/
    
trunk/phpgwapi/js/yui3/scrollview-base/assets/skins/night/scrollview-base-skin.css
    
trunk/phpgwapi/js/yui3/scrollview-base/assets/skins/night/scrollview-base.css
    trunk/phpgwapi/js/yui3/scrollview-base/assets/skins/sam/
    
trunk/phpgwapi/js/yui3/scrollview-base/assets/skins/sam/scrollview-base-skin.css
    trunk/phpgwapi/js/yui3/scrollview-base/assets/skins/sam/scrollview-base.css
    trunk/phpgwapi/js/yui3/scrollview-base/scrollview-base-coverage.js
    trunk/phpgwapi/js/yui3/scrollview-base/scrollview-base-debug.js
    trunk/phpgwapi/js/yui3/scrollview-base/scrollview-base-min.js
    trunk/phpgwapi/js/yui3/scrollview-base/scrollview-base.js
    trunk/phpgwapi/js/yui3/scrollview-base-ie/
    trunk/phpgwapi/js/yui3/scrollview-base-ie/scrollview-base-ie-coverage.js
    trunk/phpgwapi/js/yui3/scrollview-base-ie/scrollview-base-ie-debug.js
    trunk/phpgwapi/js/yui3/scrollview-base-ie/scrollview-base-ie-min.js
    trunk/phpgwapi/js/yui3/scrollview-base-ie/scrollview-base-ie.js
    trunk/phpgwapi/js/yui3/scrollview-list/
    trunk/phpgwapi/js/yui3/scrollview-list/assets/
    trunk/phpgwapi/js/yui3/scrollview-list/assets/scrollview-list-core.css
    trunk/phpgwapi/js/yui3/scrollview-list/assets/skins/
    trunk/phpgwapi/js/yui3/scrollview-list/assets/skins/night/
    
trunk/phpgwapi/js/yui3/scrollview-list/assets/skins/night/scrollview-list-skin.css
    
trunk/phpgwapi/js/yui3/scrollview-list/assets/skins/night/scrollview-list.css
    trunk/phpgwapi/js/yui3/scrollview-list/assets/skins/sam/
    
trunk/phpgwapi/js/yui3/scrollview-list/assets/skins/sam/scrollview-list-skin.css
    trunk/phpgwapi/js/yui3/scrollview-list/assets/skins/sam/scrollview-list.css
    trunk/phpgwapi/js/yui3/scrollview-list/scrollview-list-coverage.js
    trunk/phpgwapi/js/yui3/scrollview-list/scrollview-list-debug.js
    trunk/phpgwapi/js/yui3/scrollview-list/scrollview-list-min.js
    trunk/phpgwapi/js/yui3/scrollview-list/scrollview-list.js
    trunk/phpgwapi/js/yui3/scrollview-paginator/
    trunk/phpgwapi/js/yui3/scrollview-paginator/scrollview-paginator-coverage.js
    trunk/phpgwapi/js/yui3/scrollview-paginator/scrollview-paginator-debug.js
    trunk/phpgwapi/js/yui3/scrollview-paginator/scrollview-paginator-min.js
    trunk/phpgwapi/js/yui3/scrollview-paginator/scrollview-paginator.js
    trunk/phpgwapi/js/yui3/scrollview-scrollbars/
    trunk/phpgwapi/js/yui3/scrollview-scrollbars/assets/
    
trunk/phpgwapi/js/yui3/scrollview-scrollbars/assets/scrollview-scrollbars-core.css
    trunk/phpgwapi/js/yui3/scrollview-scrollbars/assets/skins/
    trunk/phpgwapi/js/yui3/scrollview-scrollbars/assets/skins/night/
    
trunk/phpgwapi/js/yui3/scrollview-scrollbars/assets/skins/night/scrollview-scrollbars-skin.css
    
trunk/phpgwapi/js/yui3/scrollview-scrollbars/assets/skins/night/scrollview-scrollbars.css
    trunk/phpgwapi/js/yui3/scrollview-scrollbars/assets/skins/sam/
    
trunk/phpgwapi/js/yui3/scrollview-scrollbars/assets/skins/sam/scrollview-scrollbars-skin.css
    
trunk/phpgwapi/js/yui3/scrollview-scrollbars/assets/skins/sam/scrollview-scrollbars.css
    
trunk/phpgwapi/js/yui3/scrollview-scrollbars/scrollview-scrollbars-coverage.js
    trunk/phpgwapi/js/yui3/scrollview-scrollbars/scrollview-scrollbars-debug.js
    trunk/phpgwapi/js/yui3/scrollview-scrollbars/scrollview-scrollbars-min.js
    trunk/phpgwapi/js/yui3/scrollview-scrollbars/scrollview-scrollbars.js
    trunk/phpgwapi/js/yui3/selector/
    trunk/phpgwapi/js/yui3/selector/selector-coverage.js
    trunk/phpgwapi/js/yui3/selector/selector-debug.js
    trunk/phpgwapi/js/yui3/selector/selector-min.js
    trunk/phpgwapi/js/yui3/selector/selector.js
    trunk/phpgwapi/js/yui3/selector-css2/
    trunk/phpgwapi/js/yui3/selector-css2/selector-css2-coverage.js
    trunk/phpgwapi/js/yui3/selector-css2/selector-css2-debug.js
    trunk/phpgwapi/js/yui3/selector-css2/selector-css2-min.js
    trunk/phpgwapi/js/yui3/selector-css2/selector-css2.js
    trunk/phpgwapi/js/yui3/selector-css3/
    trunk/phpgwapi/js/yui3/selector-css3/selector-css3-coverage.js
    trunk/phpgwapi/js/yui3/selector-css3/selector-css3-debug.js
    trunk/phpgwapi/js/yui3/selector-css3/selector-css3-min.js
    trunk/phpgwapi/js/yui3/selector-css3/selector-css3.js
    trunk/phpgwapi/js/yui3/selector-native/
    trunk/phpgwapi/js/yui3/selector-native/selector-native-coverage.js
    trunk/phpgwapi/js/yui3/selector-native/selector-native-debug.js
    trunk/phpgwapi/js/yui3/selector-native/selector-native-min.js
    trunk/phpgwapi/js/yui3/selector-native/selector-native.js
    trunk/phpgwapi/js/yui3/shim-plugin/
    trunk/phpgwapi/js/yui3/shim-plugin/shim-plugin-coverage.js
    trunk/phpgwapi/js/yui3/shim-plugin/shim-plugin-debug.js
    trunk/phpgwapi/js/yui3/shim-plugin/shim-plugin-min.js
    trunk/phpgwapi/js/yui3/shim-plugin/shim-plugin.js
    trunk/phpgwapi/js/yui3/slider-base/
    trunk/phpgwapi/js/yui3/slider-base/assets/
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio/
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio/rail-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio/rail-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio/slider-base-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio/slider-base.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio/slider-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio/thumb-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio/thumb-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio-light/
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio-light/rail-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio-light/rail-y.png
    
trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio-light/slider-base-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio-light/slider-base.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio-light/slider-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio-light/thumb-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/audio-light/thumb-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/rail-x-dots.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/rail-x-lines.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/rail-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/rail-y-dots.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/rail-y-lines.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/rail-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/slider-base-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/slider-base.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/slider-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/thumb-x-line.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/thumb-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/thumb-y-line.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/thumb-y-lines.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule/thumb-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/rail-x-dots.png
    
trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/rail-x-lines.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/rail-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/rail-y-dots.png
    
trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/rail-y-lines.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/rail-y.png
    
trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/slider-base-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/slider-base.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/slider-skin.css
    
trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/thumb-x-line.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/thumb-x.png
    
trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/thumb-y-line.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/capsule-dark/thumb-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/night/
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/night/rail-x-lines.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/night/rail-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/night/rail-y-lines.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/night/rail-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/night/slider-base-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/night/slider-base.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/night/slider-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/night/thumb-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/night/thumb-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round/
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round/rail-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round/rail-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round/slider-base-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round/slider-base.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round/slider-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round/thumb-x-grip.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round/thumb-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round/thumb-y-grip.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round/thumb-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round-dark/
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round-dark/rail-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round-dark/rail-y.png
    
trunk/phpgwapi/js/yui3/slider-base/assets/skins/round-dark/slider-base-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round-dark/slider-base.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round-dark/slider-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round-dark/thumb-x-grip.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round-dark/thumb-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round-dark/thumb-y-grip.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/round-dark/thumb-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam/
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam/rail-x-lines.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam/rail-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam/rail-y-lines.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam/rail-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam/slider-base-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam/slider-base.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam/slider-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam/thumb-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam/thumb-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam-dark/
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam-dark/rail-x-lines.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam-dark/rail-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam-dark/rail-y-lines.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam-dark/rail-y.png
    
trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam-dark/slider-base-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam-dark/slider-base.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam-dark/slider-skin.css
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam-dark/thumb-x.png
    trunk/phpgwapi/js/yui3/slider-base/assets/skins/sam-dark/thumb-y.png
    trunk/phpgwapi/js/yui3/slider-base/assets/slider-base-core.css
    trunk/phpgwapi/js/yui3/slider-base/assets/slider-core.css
    trunk/phpgwapi/js/yui3/slider-base/assets/thumb-x-oblong-dark.png
    trunk/phpgwapi/js/yui3/slider-base/assets/thumb-x-oblong.png
    trunk/phpgwapi/js/yui3/slider-base/assets/thumb-x-oblong2-dark.png
    trunk/phpgwapi/js/yui3/slider-base/assets/thumb-x-oblong2.png
    trunk/phpgwapi/js/yui3/slider-base/assets/thumb-y-oblong-dark.png
    trunk/phpgwapi/js/yui3/slider-base/assets/thumb-y-oblong.png
    trunk/phpgwapi/js/yui3/slider-base/assets/thumb-y-oblong2-dark.png
    trunk/phpgwapi/js/yui3/slider-base/assets/thumb-y-oblong2.png
    trunk/phpgwapi/js/yui3/slider-base/slider-base-coverage.js
    trunk/phpgwapi/js/yui3/slider-base/slider-base-debug.js
    trunk/phpgwapi/js/yui3/slider-base/slider-base-min.js
    trunk/phpgwapi/js/yui3/slider-base/slider-base.js
    trunk/phpgwapi/js/yui3/slider-value-range/
    trunk/phpgwapi/js/yui3/slider-value-range/assets/
    trunk/phpgwapi/js/yui3/slider-value-range/assets/slider-base-core.css
    trunk/phpgwapi/js/yui3/slider-value-range/assets/slider-core.css
    trunk/phpgwapi/js/yui3/slider-value-range/assets/thumb-x-oblong-dark.png
    trunk/phpgwapi/js/yui3/slider-value-range/assets/thumb-x-oblong.png
    trunk/phpgwapi/js/yui3/slider-value-range/assets/thumb-x-oblong2-dark.png
    trunk/phpgwapi/js/yui3/slider-value-range/assets/thumb-x-oblong2.png
    trunk/phpgwapi/js/yui3/slider-value-range/assets/thumb-y-oblong-dark.png
    trunk/phpgwapi/js/yui3/slider-value-range/assets/thumb-y-oblong.png
    trunk/phpgwapi/js/yui3/slider-value-range/assets/thumb-y-oblong2-dark.png
    trunk/phpgwapi/js/yui3/slider-value-range/assets/thumb-y-oblong2.png
    trunk/phpgwapi/js/yui3/slider-value-range/slider-value-range-coverage.js
    trunk/phpgwapi/js/yui3/slider-value-range/slider-value-range-debug.js
    trunk/phpgwapi/js/yui3/slider-value-range/slider-value-range-min.js
    trunk/phpgwapi/js/yui3/slider-value-range/slider-value-range.js
    trunk/phpgwapi/js/yui3/sortable/
    trunk/phpgwapi/js/yui3/sortable/sortable-coverage.js
    trunk/phpgwapi/js/yui3/sortable/sortable-debug.js
    trunk/phpgwapi/js/yui3/sortable/sortable-min.js
    trunk/phpgwapi/js/yui3/sortable/sortable.js
    trunk/phpgwapi/js/yui3/sortable-scroll/
    trunk/phpgwapi/js/yui3/sortable-scroll/sortable-scroll-coverage.js
    trunk/phpgwapi/js/yui3/sortable-scroll/sortable-scroll-debug.js
    trunk/phpgwapi/js/yui3/sortable-scroll/sortable-scroll-min.js
    trunk/phpgwapi/js/yui3/sortable-scroll/sortable-scroll.js
    trunk/phpgwapi/js/yui3/stylesheet/stylesheet-coverage.js
    trunk/phpgwapi/js/yui3/substitute/
    trunk/phpgwapi/js/yui3/substitute/substitute-coverage.js
    trunk/phpgwapi/js/yui3/substitute/substitute-debug.js
    trunk/phpgwapi/js/yui3/substitute/substitute-min.js
    trunk/phpgwapi/js/yui3/substitute/substitute.js
    trunk/phpgwapi/js/yui3/swf/
    trunk/phpgwapi/js/yui3/swf/swf-coverage.js
    trunk/phpgwapi/js/yui3/swf/swf-debug.js
    trunk/phpgwapi/js/yui3/swf/swf-min.js
    trunk/phpgwapi/js/yui3/swf/swf.js
    trunk/phpgwapi/js/yui3/swfdetect/swfdetect-coverage.js
    trunk/phpgwapi/js/yui3/tabview/
    trunk/phpgwapi/js/yui3/tabview/assets/
    trunk/phpgwapi/js/yui3/tabview/assets/skins/
    trunk/phpgwapi/js/yui3/tabview/assets/skins/night/
    trunk/phpgwapi/js/yui3/tabview/assets/skins/night/tabview-skin.css
    trunk/phpgwapi/js/yui3/tabview/assets/skins/night/tabview.css
    trunk/phpgwapi/js/yui3/tabview/assets/skins/sam/
    trunk/phpgwapi/js/yui3/tabview/assets/skins/sam/tabview-skin.css
    trunk/phpgwapi/js/yui3/tabview/assets/skins/sam/tabview.css
    trunk/phpgwapi/js/yui3/tabview/assets/tabview-core.css
    trunk/phpgwapi/js/yui3/tabview/assets/tabview.css
    trunk/phpgwapi/js/yui3/tabview/tabview-coverage.js
    trunk/phpgwapi/js/yui3/tabview/tabview-debug.js
    trunk/phpgwapi/js/yui3/tabview/tabview-min.js
    trunk/phpgwapi/js/yui3/tabview/tabview.js
    trunk/phpgwapi/js/yui3/tabview-base/
    trunk/phpgwapi/js/yui3/tabview-base/assets/
    trunk/phpgwapi/js/yui3/tabview-base/assets/tabview-core.css
    trunk/phpgwapi/js/yui3/tabview-base/assets/tabview.css
    trunk/phpgwapi/js/yui3/tabview-base/tabview-base-coverage.js
    trunk/phpgwapi/js/yui3/tabview-base/tabview-base-debug.js
    trunk/phpgwapi/js/yui3/tabview-base/tabview-base-min.js
    trunk/phpgwapi/js/yui3/tabview-base/tabview-base.js
    trunk/phpgwapi/js/yui3/tabview-plugin/
    trunk/phpgwapi/js/yui3/tabview-plugin/assets/
    trunk/phpgwapi/js/yui3/tabview-plugin/assets/tabview-core.css
    trunk/phpgwapi/js/yui3/tabview-plugin/assets/tabview.css
    trunk/phpgwapi/js/yui3/tabview-plugin/tabview-plugin-coverage.js
    trunk/phpgwapi/js/yui3/tabview-plugin/tabview-plugin-debug.js
    trunk/phpgwapi/js/yui3/tabview-plugin/tabview-plugin-min.js
    trunk/phpgwapi/js/yui3/tabview-plugin/tabview-plugin.js
    trunk/phpgwapi/js/yui3/test/test-coverage.js
    trunk/phpgwapi/js/yui3/test-console/
    trunk/phpgwapi/js/yui3/test-console/assets/
    trunk/phpgwapi/js/yui3/test-console/assets/skins/
    trunk/phpgwapi/js/yui3/test-console/assets/skins/sam/
    trunk/phpgwapi/js/yui3/test-console/assets/skins/sam/test-console-skin.css
    trunk/phpgwapi/js/yui3/test-console/assets/skins/sam/test-console.css
    trunk/phpgwapi/js/yui3/test-console/assets/test-console-core.css
    trunk/phpgwapi/js/yui3/test-console/test-console-coverage.js
    trunk/phpgwapi/js/yui3/test-console/test-console-debug.js
    trunk/phpgwapi/js/yui3/test-console/test-console-min.js
    trunk/phpgwapi/js/yui3/test-console/test-console.js
    trunk/phpgwapi/js/yui3/text-accentfold/
    trunk/phpgwapi/js/yui3/text-accentfold/text-accentfold-coverage.js
    trunk/phpgwapi/js/yui3/text-accentfold/text-accentfold-debug.js
    trunk/phpgwapi/js/yui3/text-accentfold/text-accentfold-min.js
    trunk/phpgwapi/js/yui3/text-accentfold/text-accentfold.js
    trunk/phpgwapi/js/yui3/text-data-accentfold/
    trunk/phpgwapi/js/yui3/text-data-accentfold/text-data-accentfold-coverage.js
    trunk/phpgwapi/js/yui3/text-data-accentfold/text-data-accentfold-debug.js
    trunk/phpgwapi/js/yui3/text-data-accentfold/text-data-accentfold-min.js
    trunk/phpgwapi/js/yui3/text-data-accentfold/text-data-accentfold.js
    trunk/phpgwapi/js/yui3/text-data-wordbreak/
    trunk/phpgwapi/js/yui3/text-data-wordbreak/text-data-wordbreak-coverage.js
    trunk/phpgwapi/js/yui3/text-data-wordbreak/text-data-wordbreak-debug.js
    trunk/phpgwapi/js/yui3/text-data-wordbreak/text-data-wordbreak-min.js
    trunk/phpgwapi/js/yui3/text-data-wordbreak/text-data-wordbreak.js
    trunk/phpgwapi/js/yui3/text-wordbreak/
    trunk/phpgwapi/js/yui3/text-wordbreak/text-wordbreak-coverage.js
    trunk/phpgwapi/js/yui3/text-wordbreak/text-wordbreak-debug.js
    trunk/phpgwapi/js/yui3/text-wordbreak/text-wordbreak-min.js
    trunk/phpgwapi/js/yui3/text-wordbreak/text-wordbreak.js
    trunk/phpgwapi/js/yui3/transition/transition-coverage.js
    trunk/phpgwapi/js/yui3/transition-timer/
    trunk/phpgwapi/js/yui3/transition-timer/transition-timer-coverage.js
    trunk/phpgwapi/js/yui3/transition-timer/transition-timer-debug.js
    trunk/phpgwapi/js/yui3/transition-timer/transition-timer-min.js
    trunk/phpgwapi/js/yui3/transition-timer/transition-timer.js
    trunk/phpgwapi/js/yui3/uploader/assets/flashuploader.swf
    trunk/phpgwapi/js/yui3/uploader/assets/uploader-flash-core.css
    trunk/phpgwapi/js/yui3/uploader/uploader-coverage.js
    trunk/phpgwapi/js/yui3/uploader-deprecated/
    trunk/phpgwapi/js/yui3/uploader-deprecated/assets/
    trunk/phpgwapi/js/yui3/uploader-deprecated/assets/uploader.swf
    trunk/phpgwapi/js/yui3/uploader-deprecated/uploader-deprecated-coverage.js
    trunk/phpgwapi/js/yui3/uploader-deprecated/uploader-deprecated-debug.js
    trunk/phpgwapi/js/yui3/uploader-deprecated/uploader-deprecated-min.js
    trunk/phpgwapi/js/yui3/uploader-deprecated/uploader-deprecated.js
    trunk/phpgwapi/js/yui3/uploader-flash/
    trunk/phpgwapi/js/yui3/uploader-flash/assets/
    trunk/phpgwapi/js/yui3/uploader-flash/assets/uploader-flash-core.css
    trunk/phpgwapi/js/yui3/uploader-flash/uploader-flash-coverage.js
    trunk/phpgwapi/js/yui3/uploader-flash/uploader-flash-debug.js
    trunk/phpgwapi/js/yui3/uploader-flash/uploader-flash-min.js
    trunk/phpgwapi/js/yui3/uploader-flash/uploader-flash.js
    trunk/phpgwapi/js/yui3/uploader-html5/
    trunk/phpgwapi/js/yui3/uploader-html5/assets/
    trunk/phpgwapi/js/yui3/uploader-html5/assets/uploader-flash-core.css
    trunk/phpgwapi/js/yui3/uploader-html5/uploader-html5-coverage.js
    trunk/phpgwapi/js/yui3/uploader-html5/uploader-html5-debug.js
    trunk/phpgwapi/js/yui3/uploader-html5/uploader-html5-min.js
    trunk/phpgwapi/js/yui3/uploader-html5/uploader-html5.js
    trunk/phpgwapi/js/yui3/uploader-queue/
    trunk/phpgwapi/js/yui3/uploader-queue/assets/
    trunk/phpgwapi/js/yui3/uploader-queue/assets/uploader-flash-core.css
    trunk/phpgwapi/js/yui3/uploader-queue/uploader-queue-coverage.js
    trunk/phpgwapi/js/yui3/uploader-queue/uploader-queue-debug.js
    trunk/phpgwapi/js/yui3/uploader-queue/uploader-queue-min.js
    trunk/phpgwapi/js/yui3/uploader-queue/uploader-queue.js
    trunk/phpgwapi/js/yui3/view/
    trunk/phpgwapi/js/yui3/view/view-coverage.js
    trunk/phpgwapi/js/yui3/view/view-debug.js
    trunk/phpgwapi/js/yui3/view/view-min.js
    trunk/phpgwapi/js/yui3/view/view.js
    trunk/phpgwapi/js/yui3/view-node-map/
    trunk/phpgwapi/js/yui3/view-node-map/view-node-map-coverage.js
    trunk/phpgwapi/js/yui3/view-node-map/view-node-map-debug.js
    trunk/phpgwapi/js/yui3/view-node-map/view-node-map-min.js
    trunk/phpgwapi/js/yui3/view-node-map/view-node-map.js
    trunk/phpgwapi/js/yui3/widget-anim/
    trunk/phpgwapi/js/yui3/widget-anim/widget-anim-coverage.js
    trunk/phpgwapi/js/yui3/widget-anim/widget-anim-debug.js
    trunk/phpgwapi/js/yui3/widget-anim/widget-anim-min.js
    trunk/phpgwapi/js/yui3/widget-anim/widget-anim.js
    trunk/phpgwapi/js/yui3/widget-autohide/
    trunk/phpgwapi/js/yui3/widget-autohide/widget-autohide-coverage.js
    trunk/phpgwapi/js/yui3/widget-autohide/widget-autohide-debug.js
    trunk/phpgwapi/js/yui3/widget-autohide/widget-autohide-min.js
    trunk/phpgwapi/js/yui3/widget-autohide/widget-autohide.js
    trunk/phpgwapi/js/yui3/widget-base/
    trunk/phpgwapi/js/yui3/widget-base/assets/
    trunk/phpgwapi/js/yui3/widget-base/assets/skins/
    trunk/phpgwapi/js/yui3/widget-base/assets/skins/night/
    trunk/phpgwapi/js/yui3/widget-base/assets/skins/night/widget-base-skin.css
    trunk/phpgwapi/js/yui3/widget-base/assets/skins/night/widget-base.css
    trunk/phpgwapi/js/yui3/widget-base/assets/skins/sam/
    trunk/phpgwapi/js/yui3/widget-base/assets/skins/sam/widget-base-skin.css
    trunk/phpgwapi/js/yui3/widget-base/assets/skins/sam/widget-base.css
    trunk/phpgwapi/js/yui3/widget-base/assets/widget-base-core.css
    trunk/phpgwapi/js/yui3/widget-base/widget-base-coverage.js
    trunk/phpgwapi/js/yui3/widget-base/widget-base-debug.js
    trunk/phpgwapi/js/yui3/widget-base/widget-base-min.js
    trunk/phpgwapi/js/yui3/widget-base/widget-base.js
    trunk/phpgwapi/js/yui3/widget-base-ie/
    trunk/phpgwapi/js/yui3/widget-base-ie/assets/
    trunk/phpgwapi/js/yui3/widget-base-ie/assets/widget-base-core.css
    trunk/phpgwapi/js/yui3/widget-base-ie/widget-base-ie-coverage.js
    trunk/phpgwapi/js/yui3/widget-base-ie/widget-base-ie-debug.js
    trunk/phpgwapi/js/yui3/widget-base-ie/widget-base-ie-min.js
    trunk/phpgwapi/js/yui3/widget-base-ie/widget-base-ie.js
    trunk/phpgwapi/js/yui3/widget-buttons/
    trunk/phpgwapi/js/yui3/widget-buttons/assets/
    trunk/phpgwapi/js/yui3/widget-buttons/assets/skins/
    trunk/phpgwapi/js/yui3/widget-buttons/assets/skins/night/
    trunk/phpgwapi/js/yui3/widget-buttons/assets/skins/night/sprite_icons.gif
    
trunk/phpgwapi/js/yui3/widget-buttons/assets/skins/night/widget-buttons-skin.css
    trunk/phpgwapi/js/yui3/widget-buttons/assets/skins/night/widget-buttons.css
    trunk/phpgwapi/js/yui3/widget-buttons/assets/skins/sam/
    trunk/phpgwapi/js/yui3/widget-buttons/assets/skins/sam/sprite_icons.gif
    
trunk/phpgwapi/js/yui3/widget-buttons/assets/skins/sam/widget-buttons-skin.css
    trunk/phpgwapi/js/yui3/widget-buttons/assets/skins/sam/widget-buttons.css
    trunk/phpgwapi/js/yui3/widget-buttons/assets/widget-buttons-core.css
    trunk/phpgwapi/js/yui3/widget-buttons/widget-buttons-coverage.js
    trunk/phpgwapi/js/yui3/widget-buttons/widget-buttons-debug.js
    trunk/phpgwapi/js/yui3/widget-buttons/widget-buttons-min.js
    trunk/phpgwapi/js/yui3/widget-buttons/widget-buttons.js
    trunk/phpgwapi/js/yui3/widget-child/
    trunk/phpgwapi/js/yui3/widget-child/widget-child-coverage.js
    trunk/phpgwapi/js/yui3/widget-child/widget-child-debug.js
    trunk/phpgwapi/js/yui3/widget-child/widget-child-min.js
    trunk/phpgwapi/js/yui3/widget-child/widget-child.js
    trunk/phpgwapi/js/yui3/widget-htmlparser/
    trunk/phpgwapi/js/yui3/widget-htmlparser/assets/
    trunk/phpgwapi/js/yui3/widget-htmlparser/assets/widget-base-core.css
    trunk/phpgwapi/js/yui3/widget-htmlparser/widget-htmlparser-coverage.js
    trunk/phpgwapi/js/yui3/widget-htmlparser/widget-htmlparser-debug.js
    trunk/phpgwapi/js/yui3/widget-htmlparser/widget-htmlparser-min.js
    trunk/phpgwapi/js/yui3/widget-htmlparser/widget-htmlparser.js
    trunk/phpgwapi/js/yui3/widget-locale/
    trunk/phpgwapi/js/yui3/widget-locale/assets/
    trunk/phpgwapi/js/yui3/widget-locale/assets/widget-base-core.css
    trunk/phpgwapi/js/yui3/widget-locale/widget-locale-coverage.js
    trunk/phpgwapi/js/yui3/widget-locale/widget-locale-debug.js
    trunk/phpgwapi/js/yui3/widget-locale/widget-locale-min.js
    trunk/phpgwapi/js/yui3/widget-locale/widget-locale.js
    trunk/phpgwapi/js/yui3/widget-modality/
    trunk/phpgwapi/js/yui3/widget-modality/assets/
    trunk/phpgwapi/js/yui3/widget-modality/assets/skins/
    trunk/phpgwapi/js/yui3/widget-modality/assets/skins/night/
    
trunk/phpgwapi/js/yui3/widget-modality/assets/skins/night/widget-modality-skin.css
    
trunk/phpgwapi/js/yui3/widget-modality/assets/skins/night/widget-modality.css
    trunk/phpgwapi/js/yui3/widget-modality/assets/skins/sam/
    
trunk/phpgwapi/js/yui3/widget-modality/assets/skins/sam/widget-modality-skin.css
    trunk/phpgwapi/js/yui3/widget-modality/assets/skins/sam/widget-modality.css
    trunk/phpgwapi/js/yui3/widget-modality/assets/widget-modality-core.css
    trunk/phpgwapi/js/yui3/widget-modality/widget-modality-coverage.js
    trunk/phpgwapi/js/yui3/widget-modality/widget-modality-debug.js
    trunk/phpgwapi/js/yui3/widget-modality/widget-modality-min.js
    trunk/phpgwapi/js/yui3/widget-modality/widget-modality.js
    trunk/phpgwapi/js/yui3/widget-parent/
    trunk/phpgwapi/js/yui3/widget-parent/widget-parent-coverage.js
    trunk/phpgwapi/js/yui3/widget-parent/widget-parent-debug.js
    trunk/phpgwapi/js/yui3/widget-parent/widget-parent-min.js
    trunk/phpgwapi/js/yui3/widget-parent/widget-parent.js
    trunk/phpgwapi/js/yui3/widget-position/
    trunk/phpgwapi/js/yui3/widget-position/widget-position-coverage.js
    trunk/phpgwapi/js/yui3/widget-position/widget-position-debug.js
    trunk/phpgwapi/js/yui3/widget-position/widget-position-min.js
    trunk/phpgwapi/js/yui3/widget-position/widget-position.js
    trunk/phpgwapi/js/yui3/widget-position-align/
    
trunk/phpgwapi/js/yui3/widget-position-align/widget-position-align-coverage.js
    trunk/phpgwapi/js/yui3/widget-position-align/widget-position-align-debug.js
    trunk/phpgwapi/js/yui3/widget-position-align/widget-position-align-min.js
    trunk/phpgwapi/js/yui3/widget-position-align/widget-position-align.js
    trunk/phpgwapi/js/yui3/widget-position-constrain/
    
trunk/phpgwapi/js/yui3/widget-position-constrain/widget-position-constrain-coverage.js
    
trunk/phpgwapi/js/yui3/widget-position-constrain/widget-position-constrain-debug.js
    
trunk/phpgwapi/js/yui3/widget-position-constrain/widget-position-constrain-min.js
    
trunk/phpgwapi/js/yui3/widget-position-constrain/widget-position-constrain.js
    trunk/phpgwapi/js/yui3/widget-skin/
    trunk/phpgwapi/js/yui3/widget-skin/assets/
    trunk/phpgwapi/js/yui3/widget-skin/assets/widget-base-core.css
    trunk/phpgwapi/js/yui3/widget-skin/widget-skin-coverage.js
    trunk/phpgwapi/js/yui3/widget-skin/widget-skin-debug.js
    trunk/phpgwapi/js/yui3/widget-skin/widget-skin-min.js
    trunk/phpgwapi/js/yui3/widget-skin/widget-skin.js
    trunk/phpgwapi/js/yui3/widget-stack/
    trunk/phpgwapi/js/yui3/widget-stack/assets/
    trunk/phpgwapi/js/yui3/widget-stack/assets/skins/
    trunk/phpgwapi/js/yui3/widget-stack/assets/skins/night/
    trunk/phpgwapi/js/yui3/widget-stack/assets/skins/night/widget-stack-skin.css
    trunk/phpgwapi/js/yui3/widget-stack/assets/skins/night/widget-stack.css
    trunk/phpgwapi/js/yui3/widget-stack/assets/skins/sam/
    trunk/phpgwapi/js/yui3/widget-stack/assets/skins/sam/widget-stack-skin.css
    trunk/phpgwapi/js/yui3/widget-stack/assets/skins/sam/widget-stack.css
    trunk/phpgwapi/js/yui3/widget-stack/assets/widget-stack-core.css
    trunk/phpgwapi/js/yui3/widget-stack/widget-stack-coverage.js
    trunk/phpgwapi/js/yui3/widget-stack/widget-stack-debug.js
    trunk/phpgwapi/js/yui3/widget-stack/widget-stack-min.js
    trunk/phpgwapi/js/yui3/widget-stack/widget-stack.js
    trunk/phpgwapi/js/yui3/widget-stdmod/
    trunk/phpgwapi/js/yui3/widget-stdmod/widget-stdmod-coverage.js
    trunk/phpgwapi/js/yui3/widget-stdmod/widget-stdmod-debug.js
    trunk/phpgwapi/js/yui3/widget-stdmod/widget-stdmod-min.js
    trunk/phpgwapi/js/yui3/widget-stdmod/widget-stdmod.js
    trunk/phpgwapi/js/yui3/widget-uievents/
    trunk/phpgwapi/js/yui3/widget-uievents/assets/
    trunk/phpgwapi/js/yui3/widget-uievents/assets/widget-base-core.css
    trunk/phpgwapi/js/yui3/widget-uievents/widget-uievents-coverage.js
    trunk/phpgwapi/js/yui3/widget-uievents/widget-uievents-debug.js
    trunk/phpgwapi/js/yui3/widget-uievents/widget-uievents-min.js
    trunk/phpgwapi/js/yui3/widget-uievents/widget-uievents.js
    trunk/phpgwapi/js/yui3/yql/yql-coverage.js
    trunk/phpgwapi/js/yui3/yql-nodejs/
    trunk/phpgwapi/js/yui3/yql-nodejs/yql-nodejs-coverage.js
    trunk/phpgwapi/js/yui3/yql-nodejs/yql-nodejs-debug.js
    trunk/phpgwapi/js/yui3/yql-nodejs/yql-nodejs-min.js
    trunk/phpgwapi/js/yui3/yql-nodejs/yql-nodejs.js
    trunk/phpgwapi/js/yui3/yql-winjs/
    trunk/phpgwapi/js/yui3/yql-winjs/yql-winjs-coverage.js
    trunk/phpgwapi/js/yui3/yql-winjs/yql-winjs-debug.js
    trunk/phpgwapi/js/yui3/yql-winjs/yql-winjs-min.js
    trunk/phpgwapi/js/yui3/yql-winjs/yql-winjs.js
    trunk/phpgwapi/js/yui3/yui/yui-coverage.js
    trunk/phpgwapi/js/yui3/yui-base/
    trunk/phpgwapi/js/yui3/yui-base/yui-base-coverage.js
    trunk/phpgwapi/js/yui3/yui-base/yui-base-debug.js
    trunk/phpgwapi/js/yui3/yui-base/yui-base-min.js
    trunk/phpgwapi/js/yui3/yui-base/yui-base.js
    trunk/phpgwapi/js/yui3/yui-core/
    trunk/phpgwapi/js/yui3/yui-core/yui-core-coverage.js
    trunk/phpgwapi/js/yui3/yui-core/yui-core-debug.js
    trunk/phpgwapi/js/yui3/yui-core/yui-core-min.js
    trunk/phpgwapi/js/yui3/yui-core/yui-core.js
    trunk/phpgwapi/js/yui3/yui-later/
    trunk/phpgwapi/js/yui3/yui-later/yui-later-coverage.js
    trunk/phpgwapi/js/yui3/yui-later/yui-later-debug.js
    trunk/phpgwapi/js/yui3/yui-later/yui-later-min.js
    trunk/phpgwapi/js/yui3/yui-later/yui-later.js
    trunk/phpgwapi/js/yui3/yui-log/
    trunk/phpgwapi/js/yui3/yui-log/yui-log-coverage.js
    trunk/phpgwapi/js/yui3/yui-log/yui-log-debug.js
    trunk/phpgwapi/js/yui3/yui-log/yui-log-min.js
    trunk/phpgwapi/js/yui3/yui-log/yui-log.js
    trunk/phpgwapi/js/yui3/yui-log-nodejs/
    trunk/phpgwapi/js/yui3/yui-log-nodejs/yui-log-nodejs-coverage.js
    trunk/phpgwapi/js/yui3/yui-log-nodejs/yui-log-nodejs-debug.js
    trunk/phpgwapi/js/yui3/yui-log-nodejs/yui-log-nodejs-min.js
    trunk/phpgwapi/js/yui3/yui-log-nodejs/yui-log-nodejs.js
    trunk/phpgwapi/js/yui3/yui-nodejs/
    trunk/phpgwapi/js/yui3/yui-nodejs/yui-nodejs-coverage.js
    trunk/phpgwapi/js/yui3/yui-nodejs/yui-nodejs-debug.js
    trunk/phpgwapi/js/yui3/yui-nodejs/yui-nodejs-min.js
    trunk/phpgwapi/js/yui3/yui-nodejs/yui-nodejs.js
    trunk/phpgwapi/js/yui3/yui-throttle/
    trunk/phpgwapi/js/yui3/yui-throttle/yui-throttle-coverage.js
    trunk/phpgwapi/js/yui3/yui-throttle/yui-throttle-debug.js
    trunk/phpgwapi/js/yui3/yui-throttle/yui-throttle-min.js
    trunk/phpgwapi/js/yui3/yui-throttle/yui-throttle.js

Removed Paths:
-------------
    trunk/phpgwapi/js/yui3/assets/skins/sam/thumb-classic-x.png
    trunk/phpgwapi/js/yui3/autocomplete/assets/autocomplete-list-core.css
    
trunk/phpgwapi/js/yui3/autocomplete/assets/skins/sam/autocomplete-list-skin.css
    trunk/phpgwapi/js/yui3/autocomplete/assets/skins/sam/autocomplete-list.css
    trunk/phpgwapi/js/yui3/autocomplete/assets/skins/sam/autocomplete.css
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-base-debug.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-base-min.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-base.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-debug.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-filters-accentfold-debug.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-filters-accentfold-min.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-filters-accentfold.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-filters-debug.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-filters-min.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-filters.js
    
trunk/phpgwapi/js/yui3/autocomplete/autocomplete-highlighters-accentfold-debug.js
    
trunk/phpgwapi/js/yui3/autocomplete/autocomplete-highlighters-accentfold-min.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-highlighters-accentfold.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-highlighters-debug.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-highlighters-min.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-highlighters.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-list-debug.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-list-keys-debug.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-list-keys-min.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-list-keys.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-list-min.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-list.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-min.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-plugin-debug.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-plugin-min.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-plugin.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-sources-debug.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-sources-min.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete-sources.js
    trunk/phpgwapi/js/yui3/autocomplete/autocomplete.js
    trunk/phpgwapi/js/yui3/autocomplete/lang/autocomplete-list.js
    trunk/phpgwapi/js/yui3/autocomplete/lang/autocomplete-list_en.js
    trunk/phpgwapi/js/yui3/autocomplete/lang/autocomplete.js
    trunk/phpgwapi/js/yui3/autocomplete/lang/autocomplete_en.js
    trunk/phpgwapi/js/yui3/collection/array-extras-debug.js
    trunk/phpgwapi/js/yui3/collection/array-extras-min.js
    trunk/phpgwapi/js/yui3/collection/array-extras.js
    trunk/phpgwapi/js/yui3/collection/array-invoke-debug.js
    trunk/phpgwapi/js/yui3/collection/array-invoke-min.js
    trunk/phpgwapi/js/yui3/collection/array-invoke.js
    trunk/phpgwapi/js/yui3/collection/arraylist-add-debug.js
    trunk/phpgwapi/js/yui3/collection/arraylist-add-min.js
    trunk/phpgwapi/js/yui3/collection/arraylist-add.js
    trunk/phpgwapi/js/yui3/collection/arraylist-debug.js
    trunk/phpgwapi/js/yui3/collection/arraylist-filter-debug.js
    trunk/phpgwapi/js/yui3/collection/arraylist-filter-min.js
    trunk/phpgwapi/js/yui3/collection/arraylist-filter.js
    trunk/phpgwapi/js/yui3/collection/arraylist-min.js
    trunk/phpgwapi/js/yui3/collection/arraylist.js
    trunk/phpgwapi/js/yui3/collection/collection-debug.js
    trunk/phpgwapi/js/yui3/collection/collection-min.js
    trunk/phpgwapi/js/yui3/collection/collection.js
    trunk/phpgwapi/js/yui3/compat/compat-debug.js
    trunk/phpgwapi/js/yui3/compat/compat-min.js
    trunk/phpgwapi/js/yui3/compat/compat.js
    trunk/phpgwapi/js/yui3/cssbase/base-context-min.css
    trunk/phpgwapi/js/yui3/cssbase/base-context.css
    trunk/phpgwapi/js/yui3/cssfonts/fonts-context-min.css
    trunk/phpgwapi/js/yui3/cssfonts/fonts-context.css
    trunk/phpgwapi/js/yui3/dataschema/dataschema-array-debug.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-array-min.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-array.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-base-debug.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-base-min.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-base.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-debug.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-json-debug.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-json-min.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-json.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-min.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-text-debug.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-text-min.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-text.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-xml-debug.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-xml-min.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema-xml.js
    trunk/phpgwapi/js/yui3/dataschema/dataschema.js
    trunk/phpgwapi/js/yui3/datatype/datatype-date-debug.js
    trunk/phpgwapi/js/yui3/datatype/datatype-date-format-debug.js
    trunk/phpgwapi/js/yui3/datatype/datatype-date-format-min.js
    trunk/phpgwapi/js/yui3/datatype/datatype-date-format.js
    trunk/phpgwapi/js/yui3/datatype/datatype-date-min.js
    trunk/phpgwapi/js/yui3/datatype/datatype-date-parse-debug.js
    trunk/phpgwapi/js/yui3/datatype/datatype-date-parse-min.js
    trunk/phpgwapi/js/yui3/datatype/datatype-date-parse.js
    trunk/phpgwapi/js/yui3/datatype/datatype-date.js
    trunk/phpgwapi/js/yui3/datatype/datatype-debug.js
    trunk/phpgwapi/js/yui3/datatype/datatype-min.js
    trunk/phpgwapi/js/yui3/datatype/datatype-number-debug.js
    trunk/phpgwapi/js/yui3/datatype/datatype-number-format-debug.js
    trunk/phpgwapi/js/yui3/datatype/datatype-number-format-min.js
    trunk/phpgwapi/js/yui3/datatype/datatype-number-format.js
    trunk/phpgwapi/js/yui3/datatype/datatype-number-min.js
    trunk/phpgwapi/js/yui3/datatype/datatype-number-parse-debug.js
    trunk/phpgwapi/js/yui3/datatype/datatype-number-parse-min.js
    trunk/phpgwapi/js/yui3/datatype/datatype-number-parse.js
    trunk/phpgwapi/js/yui3/datatype/datatype-number.js
    trunk/phpgwapi/js/yui3/datatype/datatype-xml-debug.js
    trunk/phpgwapi/js/yui3/datatype/datatype-xml-format-debug.js
    trunk/phpgwapi/js/yui3/datatype/datatype-xml-format-min.js
    trunk/phpgwapi/js/yui3/datatype/datatype-xml-format.js
    trunk/phpgwapi/js/yui3/datatype/datatype-xml-min.js
    trunk/phpgwapi/js/yui3/datatype/datatype-xml-parse-debug.js
    trunk/phpgwapi/js/yui3/datatype/datatype-xml-parse-min.js
    trunk/phpgwapi/js/yui3/datatype/datatype-xml-parse.js
    trunk/phpgwapi/js/yui3/datatype/datatype-xml.js
    trunk/phpgwapi/js/yui3/datatype/datatype.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ar-JO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ar.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ca-ES.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ca.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_da-DK.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_da.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_de-AT.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_de-DE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_de.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_el-GR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_el.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_en-AU.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_en-CA.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_en-GB.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_en-IE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_en-IN.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_en-JO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_en-MY.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_en-NZ.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_en-PH.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_en-SG.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_en-US.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_en.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_es-AR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_es-BO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_es-CL.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_es-CO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_es-EC.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_es-ES.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_es-MX.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_es-PE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_es-PY.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_es-US.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_es-UY.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_es-VE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_es.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_fi-FI.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_fi.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_fr-BE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_fr-CA.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_fr-FR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_fr.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_hi-IN.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_hi.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_id-ID.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_id.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_it-IT.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_it.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ja-JP.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ja.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ko-KR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ko.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ms-MY.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ms.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_nb-NO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_nb.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_nl-BE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_nl-NL.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_nl.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_pl-PL.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_pl.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_pt-BR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_pt.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ro-RO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ro.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ru-RU.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_ru.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_sv-SE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_sv.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_th-TH.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_th.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_tr-TR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_tr.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_vi-VN.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_vi.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_zh-Hans-CN.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_zh-Hans.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_zh-Hant-HK.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_zh-Hant-TW.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date-format_zh-Hant.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ar-JO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ar.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ca-ES.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ca.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_da-DK.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_da.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_de-AT.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_de-DE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_de.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_el-GR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_el.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_en-AU.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_en-CA.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_en-GB.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_en-IE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_en-IN.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_en-JO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_en-MY.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_en-NZ.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_en-PH.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_en-SG.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_en-US.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_en.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_es-AR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_es-BO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_es-CL.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_es-CO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_es-EC.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_es-ES.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_es-MX.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_es-PE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_es-PY.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_es-US.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_es-UY.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_es-VE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_es.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_fi-FI.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_fi.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_fr-BE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_fr-CA.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_fr-FR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_fr.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_hi-IN.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_hi.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_id-ID.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_id.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_it-IT.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_it.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ja-JP.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ja.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ko-KR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ko.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ms-MY.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ms.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_nb-NO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_nb.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_nl-BE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_nl-NL.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_nl.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_pl-PL.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_pl.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_pt-BR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_pt.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ro-RO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ro.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ru-RU.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_ru.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_sv-SE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_sv.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_th-TH.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_th.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_tr-TR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_tr.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_vi-VN.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_vi.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_zh-Hans-CN.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_zh-Hans.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_zh-Hant-HK.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_zh-Hant-TW.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype-date_zh-Hant.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ar-JO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ar.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ca-ES.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ca.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_da-DK.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_da.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_de-AT.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_de-DE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_de.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_el-GR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_el.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_en-AU.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_en-CA.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_en-GB.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_en-IE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_en-IN.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_en-JO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_en-MY.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_en-NZ.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_en-PH.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_en-SG.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_en-US.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_en.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_es-AR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_es-BO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_es-CL.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_es-CO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_es-EC.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_es-ES.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_es-MX.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_es-PE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_es-PY.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_es-US.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_es-UY.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_es-VE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_es.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_fi-FI.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_fi.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_fr-BE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_fr-CA.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_fr-FR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_fr.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_hi-IN.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_hi.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_id-ID.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_id.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_it-IT.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_it.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ja-JP.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ja.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ko-KR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ko.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ms-MY.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ms.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_nb-NO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_nb.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_nl-BE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_nl-NL.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_nl.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_pl-PL.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_pl.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_pt-BR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_pt.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ro-RO.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ro.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ru-RU.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_ru.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_sv-SE.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_sv.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_th-TH.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_th.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_tr-TR.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_tr.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_vi-VN.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_vi.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_zh-Hans-CN.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_zh-Hans.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_zh-Hant-HK.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_zh-Hant-TW.js
    trunk/phpgwapi/js/yui3/datatype/lang/datatype_zh-Hant.js
    trunk/phpgwapi/js/yui3/dd/dd-constrain-debug.js
    trunk/phpgwapi/js/yui3/dd/dd-constrain-min.js
    trunk/phpgwapi/js/yui3/dd/dd-constrain.js
    trunk/phpgwapi/js/yui3/dd/dd-ddm-base-debug.js
    trunk/phpgwapi/js/yui3/dd/dd-ddm-base-min.js
    trunk/phpgwapi/js/yui3/dd/dd-ddm-base.js
    trunk/phpgwapi/js/yui3/dd/dd-ddm-debug.js
    trunk/phpgwapi/js/yui3/dd/dd-ddm-drop-debug.js
    trunk/phpgwapi/js/yui3/dd/dd-ddm-drop-min.js
    trunk/phpgwapi/js/yui3/dd/dd-ddm-drop.js
    trunk/phpgwapi/js/yui3/dd/dd-ddm-min.js
    trunk/phpgwapi/js/yui3/dd/dd-ddm.js
    trunk/phpgwapi/js/yui3/dd/dd-debug.js
    trunk/phpgwapi/js/yui3/dd/dd-delegate-debug.js
    trunk/phpgwapi/js/yui3/dd/dd-delegate-min.js
    trunk/phpgwapi/js/yui3/dd/dd-delegate.js
    trunk/phpgwapi/js/yui3/dd/dd-drag-debug.js
    trunk/phpgwapi/js/yui3/dd/dd-drag-min.js
    trunk/phpgwapi/js/yui3/dd/dd-drag.js
    trunk/phpgwapi/js/yui3/dd/dd-drop-debug.js
    trunk/phpgwapi/js/yui3/dd/dd-drop-min.js
    trunk/phpgwapi/js/yui3/dd/dd-drop-plugin-debug.js
    trunk/phpgwapi/js/yui3/dd/dd-drop-plugin-min.js
    trunk/phpgwapi/js/yui3/dd/dd-drop-plugin.js
    trunk/phpgwapi/js/yui3/dd/dd-drop.js
    trunk/phpgwapi/js/yui3/dd/dd-gestures-debug.js
    trunk/phpgwapi/js/yui3/dd/dd-gestures-min.js
    trunk/phpgwapi/js/yui3/dd/dd-gestures.js
    trunk/phpgwapi/js/yui3/dd/dd-min.js
    trunk/phpgwapi/js/yui3/dd/dd-plugin-debug.js
    trunk/phpgwapi/js/yui3/dd/dd-plugin-min.js
    trunk/phpgwapi/js/yui3/dd/dd-plugin.js
    trunk/phpgwapi/js/yui3/dd/dd-proxy-debug.js
    trunk/phpgwapi/js/yui3/dd/dd-proxy-min.js
    trunk/phpgwapi/js/yui3/dd/dd-proxy.js
    trunk/phpgwapi/js/yui3/dd/dd-scroll-debug.js
    trunk/phpgwapi/js/yui3/dd/dd-scroll-min.js
    trunk/phpgwapi/js/yui3/dd/dd-scroll.js
    trunk/phpgwapi/js/yui3/dd/dd.js
    trunk/phpgwapi/js/yui3/dom/dom-base-debug.js
    trunk/phpgwapi/js/yui3/dom/dom-base-min.js
    trunk/phpgwapi/js/yui3/dom/dom-base.js
    trunk/phpgwapi/js/yui3/dom/dom-debug.js
    trunk/phpgwapi/js/yui3/dom/dom-deprecated-debug.js
    trunk/phpgwapi/js/yui3/dom/dom-deprecated-min.js
    trunk/phpgwapi/js/yui3/dom/dom-deprecated.js
    trunk/phpgwapi/js/yui3/dom/dom-min.js
    trunk/phpgwapi/js/yui3/dom/dom-screen-debug.js
    trunk/phpgwapi/js/yui3/dom/dom-screen-min.js
    trunk/phpgwapi/js/yui3/dom/dom-screen.js
    trunk/phpgwapi/js/yui3/dom/dom-style-debug.js
    trunk/phpgwapi/js/yui3/dom/dom-style-ie-debug.js
    trunk/phpgwapi/js/yui3/dom/dom-style-ie-min.js
    trunk/phpgwapi/js/yui3/dom/dom-style-ie.js
    trunk/phpgwapi/js/yui3/dom/dom-style-min.js
    trunk/phpgwapi/js/yui3/dom/dom-style.js
    trunk/phpgwapi/js/yui3/dom/dom.js
    trunk/phpgwapi/js/yui3/dom/selector-css2-debug.js
    trunk/phpgwapi/js/yui3/dom/selector-css2-min.js
    trunk/phpgwapi/js/yui3/dom/selector-css2.js
    trunk/phpgwapi/js/yui3/dom/selector-css3-debug.js
    trunk/phpgwapi/js/yui3/dom/selector-css3-min.js
    trunk/phpgwapi/js/yui3/dom/selector-css3.js
    trunk/phpgwapi/js/yui3/dom/selector-debug.js
    trunk/phpgwapi/js/yui3/dom/selector-min.js
    trunk/phpgwapi/js/yui3/dom/selector-native-debug.js
    trunk/phpgwapi/js/yui3/dom/selector-native-min.js
    trunk/phpgwapi/js/yui3/dom/selector-native.js
    trunk/phpgwapi/js/yui3/dom/selector.js
    trunk/phpgwapi/js/yui3/editor/createlink-base-debug.js
    trunk/phpgwapi/js/yui3/editor/createlink-base-min.js
    trunk/phpgwapi/js/yui3/editor/createlink-base.js
    trunk/phpgwapi/js/yui3/editor/editor-base-debug.js
    trunk/phpgwapi/js/yui3/editor/editor-base-min.js
    trunk/phpgwapi/js/yui3/editor/editor-base.js
    trunk/phpgwapi/js/yui3/editor/editor-bidi-debug.js
    trunk/phpgwapi/js/yui3/editor/editor-bidi-min.js
    trunk/phpgwapi/js/yui3/editor/editor-bidi.js
    trunk/phpgwapi/js/yui3/editor/editor-br-debug.js
    trunk/phpgwapi/js/yui3/editor/editor-br-min.js
    trunk/phpgwapi/js/yui3/editor/editor-br.js
    trunk/phpgwapi/js/yui3/editor/editor-debug.js
    trunk/phpgwapi/js/yui3/editor/editor-lists-debug.js
    trunk/phpgwapi/js/yui3/editor/editor-lists-min.js
    trunk/phpgwapi/js/yui3/editor/editor-lists.js
    trunk/phpgwapi/js/yui3/editor/editor-min.js
    trunk/phpgwapi/js/yui3/editor/editor-para-debug.js
    trunk/phpgwapi/js/yui3/editor/editor-para-min.js
    trunk/phpgwapi/js/yui3/editor/editor-para.js
    trunk/phpgwapi/js/yui3/editor/editor-tab-debug.js
    trunk/phpgwapi/js/yui3/editor/editor-tab-min.js
    trunk/phpgwapi/js/yui3/editor/editor-tab.js
    trunk/phpgwapi/js/yui3/editor/editor.js
    trunk/phpgwapi/js/yui3/editor/exec-command-debug.js
    trunk/phpgwapi/js/yui3/editor/exec-command-min.js
    trunk/phpgwapi/js/yui3/editor/exec-command.js
    trunk/phpgwapi/js/yui3/editor/frame-debug.js
    trunk/phpgwapi/js/yui3/editor/frame-min.js
    trunk/phpgwapi/js/yui3/editor/frame.js
    trunk/phpgwapi/js/yui3/editor/selection-debug.js
    trunk/phpgwapi/js/yui3/editor/selection-min.js
    trunk/phpgwapi/js/yui3/editor/selection.js
    trunk/phpgwapi/js/yui3/event/event-base-debug.js
    trunk/phpgwapi/js/yui3/event/event-base-ie-debug.js
    trunk/phpgwapi/js/yui3/event/event-base-ie-min.js
    trunk/phpgwapi/js/yui3/event/event-base-ie.js
    trunk/phpgwapi/js/yui3/event/event-base-min.js
    trunk/phpgwapi/js/yui3/event/event-base.js
    trunk/phpgwapi/js/yui3/event/event-debug.js
    trunk/phpgwapi/js/yui3/event/event-delegate-debug.js
    trunk/phpgwapi/js/yui3/event/event-delegate-min.js
    trunk/phpgwapi/js/yui3/event/event-delegate.js
    trunk/phpgwapi/js/yui3/event/event-focus-debug.js
    trunk/phpgwapi/js/yui3/event/event-focus-min.js
    trunk/phpgwapi/js/yui3/event/event-focus.js
    trunk/phpgwapi/js/yui3/event/event-hover-debug.js
    trunk/phpgwapi/js/yui3/event/event-hover-min.js
    trunk/phpgwapi/js/yui3/event/event-hover.js
    trunk/phpgwapi/js/yui3/event/event-key-debug.js
    trunk/phpgwapi/js/yui3/event/event-key-min.js
    trunk/phpgwapi/js/yui3/event/event-key.js
    trunk/phpgwapi/js/yui3/event/event-min.js
    trunk/phpgwapi/js/yui3/event/event-mouseenter-debug.js
    trunk/phpgwapi/js/yui3/event/event-mouseenter-min.js
    trunk/phpgwapi/js/yui3/event/event-mouseenter.js
    trunk/phpgwapi/js/yui3/event/event-mousewheel-debug.js
    trunk/phpgwapi/js/yui3/event/event-mousewheel-min.js
    trunk/phpgwapi/js/yui3/event/event-mousewheel.js
    trunk/phpgwapi/js/yui3/event/event-resize-debug.js
    trunk/phpgwapi/js/yui3/event/event-resize-min.js
    trunk/phpgwapi/js/yui3/event/event-resize.js
    trunk/phpgwapi/js/yui3/event/event-synthetic-debug.js
    trunk/phpgwapi/js/yui3/event/event-synthetic-min.js
    trunk/phpgwapi/js/yui3/event/event-synthetic.js
    trunk/phpgwapi/js/yui3/event/event-touch-debug.js
    trunk/phpgwapi/js/yui3/event/event-touch-min.js
    trunk/phpgwapi/js/yui3/event/event-touch.js
    trunk/phpgwapi/js/yui3/event/event.js
    trunk/phpgwapi/js/yui3/event-custom/event-custom-base-debug.js
    trunk/phpgwapi/js/yui3/event-custom/event-custom-base-min.js
    trunk/phpgwapi/js/yui3/event-custom/event-custom-base.js
    trunk/phpgwapi/js/yui3/event-custom/event-custom-complex-debug.js
    trunk/phpgwapi/js/yui3/event-custom/event-custom-complex-min.js
    trunk/phpgwapi/js/yui3/event-custom/event-custom-complex.js
    trunk/phpgwapi/js/yui3/event-custom/event-custom-debug.js
    trunk/phpgwapi/js/yui3/event-custom/event-custom-min.js
    trunk/phpgwapi/js/yui3/event-custom/event-custom.js
    trunk/phpgwapi/js/yui3/event-gestures/event-flick-debug.js
    trunk/phpgwapi/js/yui3/event-gestures/event-flick-min.js
    trunk/phpgwapi/js/yui3/event-gestures/event-flick.js
    trunk/phpgwapi/js/yui3/event-gestures/event-gestures-debug.js
    trunk/phpgwapi/js/yui3/event-gestures/event-gestures-min.js
    trunk/phpgwapi/js/yui3/event-gestures/event-gestures.js
    trunk/phpgwapi/js/yui3/event-gestures/event-move-debug.js
    trunk/phpgwapi/js/yui3/event-gestures/event-move-min.js
    trunk/phpgwapi/js/yui3/event-gestures/event-move.js
    trunk/phpgwapi/js/yui3/io/io-base-debug.js
    trunk/phpgwapi/js/yui3/io/io-base-min.js
    trunk/phpgwapi/js/yui3/io/io-base.js
    trunk/phpgwapi/js/yui3/io/io-debug.js
    trunk/phpgwapi/js/yui3/io/io-form-debug.js
    trunk/phpgwapi/js/yui3/io/io-form-min.js
    trunk/phpgwapi/js/yui3/io/io-form.js
    trunk/phpgwapi/js/yui3/io/io-min.js
    trunk/phpgwapi/js/yui3/io/io-queue-debug.js
    trunk/phpgwapi/js/yui3/io/io-queue-min.js
    trunk/phpgwapi/js/yui3/io/io-queue.js
    trunk/phpgwapi/js/yui3/io/io-upload-iframe-debug.js
    trunk/phpgwapi/js/yui3/io/io-upload-iframe-min.js
    trunk/phpgwapi/js/yui3/io/io-upload-iframe.js
    trunk/phpgwapi/js/yui3/io/io-xdr-debug.js
    trunk/phpgwapi/js/yui3/io/io-xdr-min.js
    trunk/phpgwapi/js/yui3/io/io-xdr.js
    trunk/phpgwapi/js/yui3/io/io.js
    trunk/phpgwapi/js/yui3/io/io.swf
    trunk/phpgwapi/js/yui3/json/json-debug.js
    trunk/phpgwapi/js/yui3/json/json-min.js
    trunk/phpgwapi/js/yui3/json/json-parse-debug.js
    trunk/phpgwapi/js/yui3/json/json-parse-min.js
    trunk/phpgwapi/js/yui3/json/json-parse.js
    trunk/phpgwapi/js/yui3/json/json-stringify-debug.js
    trunk/phpgwapi/js/yui3/json/json-stringify-min.js
    trunk/phpgwapi/js/yui3/json/json-stringify.js
    trunk/phpgwapi/js/yui3/json/json.js
    trunk/phpgwapi/js/yui3/jsonp/jsonp-url-debug.js
    trunk/phpgwapi/js/yui3/jsonp/jsonp-url-min.js
    trunk/phpgwapi/js/yui3/jsonp/jsonp-url.js
    trunk/phpgwapi/js/yui3/loader/loader-base-debug.js
    trunk/phpgwapi/js/yui3/loader/loader-base-min.js
    trunk/phpgwapi/js/yui3/loader/loader-base.js
    trunk/phpgwapi/js/yui3/loader/loader-rollup-debug.js
    trunk/phpgwapi/js/yui3/loader/loader-rollup-min.js
    trunk/phpgwapi/js/yui3/loader/loader-rollup.js
    trunk/phpgwapi/js/yui3/loader/loader-yui3-debug.js
    trunk/phpgwapi/js/yui3/loader/loader-yui3-min.js
    trunk/phpgwapi/js/yui3/loader/loader-yui3.js
    trunk/phpgwapi/js/yui3/node/align-plugin-debug.js
    trunk/phpgwapi/js/yui3/node/align-plugin-min.js
    trunk/phpgwapi/js/yui3/node/align-plugin.js
    trunk/phpgwapi/js/yui3/node/node-base-debug.js
    trunk/phpgwapi/js/yui3/node/node-base-min.js
    trunk/phpgwapi/js/yui3/node/node-base.js
    trunk/phpgwapi/js/yui3/node/node-debug.js
    trunk/phpgwapi/js/yui3/node/node-deprecated-debug.js
    trunk/phpgwapi/js/yui3/node/node-deprecated-min.js
    trunk/phpgwapi/js/yui3/node/node-deprecated.js
    trunk/phpgwapi/js/yui3/node/node-event-delegate-debug.js
    trunk/phpgwapi/js/yui3/node/node-event-delegate-min.js
    trunk/phpgwapi/js/yui3/node/node-event-delegate.js
    trunk/phpgwapi/js/yui3/node/node-event-html5-debug.js
    trunk/phpgwapi/js/yui3/node/node-event-html5-min.js
    trunk/phpgwapi/js/yui3/node/node-event-html5.js
    trunk/phpgwapi/js/yui3/node/node-event-simulate-debug.js
    trunk/phpgwapi/js/yui3/node/node-event-simulate-min.js
    trunk/phpgwapi/js/yui3/node/node-event-simulate.js
    trunk/phpgwapi/js/yui3/node/node-load-debug.js
    trunk/phpgwapi/js/yui3/node/node-load-min.js
    trunk/phpgwapi/js/yui3/node/node-load.js
    trunk/phpgwapi/js/yui3/node/node-min.js
    trunk/phpgwapi/js/yui3/node/node-pluginhost-debug.js
    trunk/phpgwapi/js/yui3/node/node-pluginhost-min.js
    trunk/phpgwapi/js/yui3/node/node-pluginhost.js
    trunk/phpgwapi/js/yui3/node/node-screen-debug.js
    trunk/phpgwapi/js/yui3/node/node-screen-min.js
    trunk/phpgwapi/js/yui3/node/node-screen.js
    trunk/phpgwapi/js/yui3/node/node-style-debug.js
    trunk/phpgwapi/js/yui3/node/node-style-min.js
    trunk/phpgwapi/js/yui3/node/node-style.js
    trunk/phpgwapi/js/yui3/node/node.js
    trunk/phpgwapi/js/yui3/node/shim-plugin-debug.js
    trunk/phpgwapi/js/yui3/node/shim-plugin-min.js
    trunk/phpgwapi/js/yui3/node/shim-plugin.js
    trunk/phpgwapi/js/yui3/pluginhost/pluginhost-base-debug.js
    trunk/phpgwapi/js/yui3/pluginhost/pluginhost-base-min.js
    trunk/phpgwapi/js/yui3/pluginhost/pluginhost-base.js
    trunk/phpgwapi/js/yui3/pluginhost/pluginhost-config-debug.js
    trunk/phpgwapi/js/yui3/pluginhost/pluginhost-config-min.js
    trunk/phpgwapi/js/yui3/pluginhost/pluginhost-config.js
    trunk/phpgwapi/js/yui3/pluginhost/pluginhost-debug.js
    trunk/phpgwapi/js/yui3/pluginhost/pluginhost-min.js
    trunk/phpgwapi/js/yui3/pluginhost/pluginhost.js
    trunk/phpgwapi/js/yui3/querystring/querystring-debug.js
    trunk/phpgwapi/js/yui3/querystring/querystring-min.js
    trunk/phpgwapi/js/yui3/querystring/querystring-parse-debug.js
    trunk/phpgwapi/js/yui3/querystring/querystring-parse-min.js
    trunk/phpgwapi/js/yui3/querystring/querystring-parse-simple-debug.js
    trunk/phpgwapi/js/yui3/querystring/querystring-parse-simple-min.js
    trunk/phpgwapi/js/yui3/querystring/querystring-parse-simple.js
    trunk/phpgwapi/js/yui3/querystring/querystring-parse.js
    trunk/phpgwapi/js/yui3/querystring/querystring-stringify-debug.js
    trunk/phpgwapi/js/yui3/querystring/querystring-stringify-min.js
    trunk/phpgwapi/js/yui3/querystring/querystring-stringify-simple-debug.js
    trunk/phpgwapi/js/yui3/querystring/querystring-stringify-simple-min.js
    trunk/phpgwapi/js/yui3/querystring/querystring-stringify-simple.js
    trunk/phpgwapi/js/yui3/querystring/querystring-stringify.js
    trunk/phpgwapi/js/yui3/querystring/querystring.js
    trunk/phpgwapi/js/yui3/resize/assets/resize-base-core.css
    trunk/phpgwapi/js/yui3/resize/assets/skins/sam/arrows.png
    trunk/phpgwapi/js/yui3/resize/assets/skins/sam/resize-base-skin.css
    trunk/phpgwapi/js/yui3/resize/assets/skins/sam/resize-base.css
    trunk/phpgwapi/js/yui3/resize/assets/skins/sam/resize.css
    trunk/phpgwapi/js/yui3/resize/resize-base-debug.js
    trunk/phpgwapi/js/yui3/resize/resize-base-min.js
    trunk/phpgwapi/js/yui3/resize/resize-base.js
    trunk/phpgwapi/js/yui3/resize/resize-constrain-debug.js
    trunk/phpgwapi/js/yui3/resize/resize-constrain-min.js
    trunk/phpgwapi/js/yui3/resize/resize-constrain.js
    trunk/phpgwapi/js/yui3/resize/resize-debug.js
    trunk/phpgwapi/js/yui3/resize/resize-min.js
    trunk/phpgwapi/js/yui3/resize/resize-proxy-debug.js
    trunk/phpgwapi/js/yui3/resize/resize-proxy-min.js
    trunk/phpgwapi/js/yui3/resize/resize-proxy.js
    trunk/phpgwapi/js/yui3/resize/resize.js
    trunk/phpgwapi/js/yui3/scrollview/assets/scrollview-base-core.css
    trunk/phpgwapi/js/yui3/scrollview/assets/scrollview-paginator-core.css
    trunk/phpgwapi/js/yui3/scrollview/assets/scrollview-scrollbars-core.css
    trunk/phpgwapi/js/yui3/scrollview/assets/skins/sam/scrollview-base-skin.css
    trunk/phpgwapi/js/yui3/scrollview/assets/skins/sam/scrollview-base.css
    
trunk/phpgwapi/js/yui3/scrollview/assets/skins/sam/scrollview-paginator-skin.css
    trunk/phpgwapi/js/yui3/scrollview/assets/skins/sam/scrollview-paginator.css
    
trunk/phpgwapi/js/yui3/scrollview/assets/skins/sam/scrollview-scrollbars-skin.css
    trunk/phpgwapi/js/yui3/scrollview/assets/skins/sam/scrollview-scrollbars.css
    trunk/phpgwapi/js/yui3/scrollview/scrollview-base-debug.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-base-ie-debug.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-base-ie-min.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-base-ie.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-base-min.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-base.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-paginator-debug.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-paginator-min.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-paginator.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-scrollbars-debug.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-scrollbars-min.js
    trunk/phpgwapi/js/yui3/scrollview/scrollview-scrollbars.js
    trunk/phpgwapi/js/yui3/test/assets/skins/sam/test-skin.css
    trunk/phpgwapi/js/yui3/test/assets/skins/sam/test.css
    trunk/phpgwapi/js/yui3/test/assets/test-console.css
    trunk/phpgwapi/js/yui3/transition/transition-native-debug.js
    trunk/phpgwapi/js/yui3/transition/transition-native-min.js
    trunk/phpgwapi/js/yui3/transition/transition-native.js
    trunk/phpgwapi/js/yui3/transition/transition-timer-debug.js
    trunk/phpgwapi/js/yui3/transition/transition-timer-min.js
    trunk/phpgwapi/js/yui3/transition/transition-timer.js
    trunk/phpgwapi/js/yui3/uploader/assets/uploader.swf
    trunk/phpgwapi/js/yui3/widget/assets/skins/sam/widget-base-skin.css
    trunk/phpgwapi/js/yui3/widget/assets/skins/sam/widget-base.css
    trunk/phpgwapi/js/yui3/widget/assets/skins/sam/widget-stack-skin.css
    trunk/phpgwapi/js/yui3/widget/assets/skins/sam/widget-stack.css
    trunk/phpgwapi/js/yui3/widget/assets/skins/sam/widget.css
    trunk/phpgwapi/js/yui3/widget/assets/widget-base-core.css
    trunk/phpgwapi/js/yui3/widget/assets/widget-stack-core.css
    trunk/phpgwapi/js/yui3/widget/widget-base-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-base-ie-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-base-ie-min.js
    trunk/phpgwapi/js/yui3/widget/widget-base-ie.js
    trunk/phpgwapi/js/yui3/widget/widget-base-min.js
    trunk/phpgwapi/js/yui3/widget/widget-base.js
    trunk/phpgwapi/js/yui3/widget/widget-child-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-child-min.js
    trunk/phpgwapi/js/yui3/widget/widget-child.js
    trunk/phpgwapi/js/yui3/widget/widget-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-htmlparser-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-htmlparser-min.js
    trunk/phpgwapi/js/yui3/widget/widget-htmlparser.js
    trunk/phpgwapi/js/yui3/widget/widget-locale-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-locale-min.js
    trunk/phpgwapi/js/yui3/widget/widget-locale.js
    trunk/phpgwapi/js/yui3/widget/widget-min.js
    trunk/phpgwapi/js/yui3/widget/widget-parent-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-parent-min.js
    trunk/phpgwapi/js/yui3/widget/widget-parent.js
    trunk/phpgwapi/js/yui3/widget/widget-position-align-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-position-align-min.js
    trunk/phpgwapi/js/yui3/widget/widget-position-align.js
    trunk/phpgwapi/js/yui3/widget/widget-position-constrain-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-position-constrain-min.js
    trunk/phpgwapi/js/yui3/widget/widget-position-constrain.js
    trunk/phpgwapi/js/yui3/widget/widget-position-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-position-min.js
    trunk/phpgwapi/js/yui3/widget/widget-position.js
    trunk/phpgwapi/js/yui3/widget/widget-skin-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-skin-min.js
    trunk/phpgwapi/js/yui3/widget/widget-skin.js
    trunk/phpgwapi/js/yui3/widget/widget-stack-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-stack-min.js
    trunk/phpgwapi/js/yui3/widget/widget-stack.js
    trunk/phpgwapi/js/yui3/widget/widget-stdmod-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-stdmod-min.js
    trunk/phpgwapi/js/yui3/widget/widget-stdmod.js
    trunk/phpgwapi/js/yui3/widget/widget-uievents-debug.js
    trunk/phpgwapi/js/yui3/widget/widget-uievents-min.js
    trunk/phpgwapi/js/yui3/widget/widget-uievents.js
    trunk/phpgwapi/js/yui3/widget/widget.js
    trunk/phpgwapi/js/yui3/yui/features-debug.js
    trunk/phpgwapi/js/yui3/yui/features-min.js
    trunk/phpgwapi/js/yui3/yui/features.js
    trunk/phpgwapi/js/yui3/yui/get-debug.js
    trunk/phpgwapi/js/yui3/yui/get-min.js
    trunk/phpgwapi/js/yui3/yui/get.js
    trunk/phpgwapi/js/yui3/yui/intl-base-debug.js
    trunk/phpgwapi/js/yui3/yui/intl-base-min.js
    trunk/phpgwapi/js/yui3/yui/intl-base.js
    trunk/phpgwapi/js/yui3/yui/rls-debug.js
    trunk/phpgwapi/js/yui3/yui/rls-min.js
    trunk/phpgwapi/js/yui3/yui/rls.js
    trunk/phpgwapi/js/yui3/yui/yui-base-debug.js
    trunk/phpgwapi/js/yui3/yui/yui-base-min.js
    trunk/phpgwapi/js/yui3/yui/yui-base.js
    trunk/phpgwapi/js/yui3/yui/yui-later-debug.js
    trunk/phpgwapi/js/yui3/yui/yui-later-min.js
    trunk/phpgwapi/js/yui3/yui/yui-later.js
    trunk/phpgwapi/js/yui3/yui/yui-log-debug.js
    trunk/phpgwapi/js/yui3/yui/yui-log-min.js
    trunk/phpgwapi/js/yui3/yui/yui-log.js
    trunk/phpgwapi/js/yui3/yui/yui-throttle-debug.js
    trunk/phpgwapi/js/yui3/yui/yui-throttle-min.js
    trunk/phpgwapi/js/yui3/yui/yui-throttle.js

Added: trunk/phpgwapi/js/yui3/align-plugin/align-plugin-coverage.js
===================================================================
--- trunk/phpgwapi/js/yui3/align-plugin/align-plugin-coverage.js                
                (rev 0)
+++ trunk/phpgwapi/js/yui3/align-plugin/align-plugin-coverage.js        
2012-11-02 14:19:32 UTC (rev 10438)
@@ -0,0 +1,300 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+if (typeof _yuitest_coverage == "undefined"){
+    _yuitest_coverage = {};
+    _yuitest_coverline = function(src, line){
+        var coverage = _yuitest_coverage[src];
+        if (!coverage.lines[line]){
+            coverage.calledLines++;
+        }
+        coverage.lines[line]++;
+    };
+    _yuitest_coverfunc = function(src, name, line){
+        var coverage = _yuitest_coverage[src],
+            funcId = name + ":" + line;
+        if (!coverage.functions[funcId]){
+            coverage.calledFunctions++;
+        }
+        coverage.functions[funcId]++;
+    };
+}
+_yuitest_coverage["build/align-plugin/align-plugin.js"] = {
+    lines: {},
+    functions: {},
+    coveredLines: 0,
+    calledLines: 0,
+    coveredFunctions: 0,
+    calledFunctions: 0,
+    path: "build/align-plugin/align-plugin.js",
+    code: []
+};
+_yuitest_coverage["build/align-plugin/align-plugin.js"].code=["YUI.add('align-plugin',
 function (Y, NAME) {","","    /**","     * Provides advanced positioning 
support for Node via a Plugin","     * for centering and alignment. ","     * 
@module align-plugin","     */","","    var OFFSET_WIDTH = 'offsetWidth',","    
    OFFSET_HEIGHT = 'offsetHeight',","        undefined = undefined;","","    
/**","     * Node plugin which can be used to align a node with another 
node,","     * region, or the viewport.","     *","     * @class 
Plugin.Align","     * @param {Object} User configuration object","     */","    
function Align(config) {","        if (config.host) {","            this._host 
= config.host;","        }","    }","        ","    Align.prototype = {","      
  /**","         * Aligns node with a point on another node or region.","       
  * Possible alignment points are:","         * <dl>","         *      
<dt>tl</dt>","         *      <dd>top left</dd>","         *      
<dt>tr</dt>","         *      <dd>top right</dd>","         *      
<dt>bl</dt>","         *      <dd>bottom left</dd>","         *      
<dt>br</dt>","         *      <dd>bottom right</dd>","         *      
<dt>tc</dt>","         *      <dd>top center</dd>","         *      
<dt>bc</dt>","         *      <dd>bottom center</dd>","         *      
<dt>rc</dt>","         *      <dd>right center</dd>","         *      
<dt>lc</dt>","         *      <dd>left center</dd>","         *      
<dt>cc</dt>","         *      <dd>center center</dd>","         * </dl>","      
   * @method to ","         * @param region {String || Node || HTMLElement || 
Object} The node or","         * region to align with. Defaults to the viewport 
region.","         * @param regionPoint {String} The point of the region to 
align with.","         * @param point {String} The point of the node aligned to 
the region. ","         * @param resize {Boolean} Whether or not the node 
should re-align when","         * the window is resized. Defaults to false.","  
       */","        to: function(region, regionPoint, point, syncOnResize) {"," 
           // cache original args for syncing","            this._syncArgs = 
Y.Array(arguments);","","            if (region.top === undefined) {","         
       region = Y.one(region).get('region');","            }","","            
if (region) {","                var xy = [region.left, region.top],","          
          offxy = [region.width, region.height],","                    points = 
Align.points,","                    node = this._host,","                    
NULL = null,","                    size = node.getAttrs([OFFSET_HEIGHT, 
OFFSET_WIDTH]),","                    nodeoff = [0 - size[OFFSET_WIDTH], 0 - 
size[OFFSET_HEIGHT]], // reverse offsets","                    regionFn0 = 
regionPoint ? points[regionPoint.charAt(0)]: NULL,","                    
regionFn1 = (regionPoint && regionPoint !== 'cc') ? 
points[regionPoint.charAt(1)] : NULL,","                    nodeFn0 = point ? 
points[point.charAt(0)] : NULL,","                    nodeFn1 = (point && point 
!== 'cc') ? points[point.charAt(1)] : NULL;","","                if (regionFn0) 
{","                    xy = regionFn0(xy, offxy, regionPoint);","              
  }","                if (regionFn1) {","                    xy = regionFn1(xy, 
offxy, regionPoint);","                }","","                if (nodeFn0) {"," 
                   xy = nodeFn0(xy, nodeoff, point);","                }","     
           if (nodeFn1) {","                    xy = nodeFn1(xy, nodeoff, 
point);","                }","","                if (xy && node) {","           
         node.setXY(xy);","                }","                ","              
  this._resize(syncOnResize);","","            }","            return this;","  
      },","","        sync: function() {","            this.to.apply(this, 
this._syncArgs);","            return this;","        },","","        _resize: 
function(add) {","            var handle = this._handle;","            if (add 
&& !handle) {","                this._handle = Y.on('resize', this._onresize, 
window, this);","            } else if (!add && handle) {","                
handle.detach();","            }","","        },","","        _onresize: 
function() {","            var self = this;","            setTimeout(function() 
{ // for performance","                self.sync();","            });","        
},","    ","        /**","         * Aligns the center of a node to the center 
of another node or region.","         * @method center ","         * @param 
region {Node || HTMLElement || Object} optional The node or","         * region 
to align with. Defaults to the viewport region.","         * the window is 
resized. If centering to viewport, this defaults","         * to true, 
otherwise default is false.","         */","        center: function(region, 
resize) {","            this.to(region, 'cc', 'cc', resize); ","            
return this;","        },","","        /**","         * Removes the resize 
handler, if any. This is called automatically","         * when unplugged from 
the host node.","         * @method destroy ","         */","        destroy: 
function() {","            var handle = this._handle;","            if (handle) 
{","                handle.detach();","            }","        }","    };",""," 
   Align.points = {","        't': function(xy, off) {","            return 
xy;","        },","","        'r': function(xy, off) {","            return 
[xy[0] + off[0], xy[1]];","        },","","        'b': function(xy, off) {","  
          return [xy[0], xy[1] + off[1]];","        },","","        'l': 
function(xy, off) {","            return xy;","        },","","        'c': 
function(xy, off, point) {","            var axis = (point[0] === 't' || 
point[0] === 'b') ?  0 : 1,","                ret, val;","","            if 
(point === 'cc') {","                ret = [xy[0] + off[0] / 2, xy[1] + off[1] 
/ 2];","            } else {","                val = xy[axis] + off[axis] / 
2;","                ret = (axis) ? [xy[0], val] : [val, xy[1]];","            
}","","             return ret;","        }","    };","","    Align.NAME = 
'Align';","    Align.NS = 'align';","","    Align.prototype.constructor = 
Align;","","    Y.namespace('Plugin');","    Y.Plugin.Align = 
Align;","","","","}, '3.7.3', {\"requires\": [\"node-screen\", 
\"node-pluginhost\"]});"];
+_yuitest_coverage["build/align-plugin/align-plugin.js"].lines = 
{"1":0,"9":0,"20":0,"21":0,"22":0,"26":0,"60":0,"62":0,"63":0,"66":0,"67":0,"79":0,"80":0,"82":0,"83":0,"86":0,"87":0,"89":0,"90":0,"93":0,"94":0,"97":0,"100":0,"104":0,"105":0,"109":0,"110":0,"111":0,"112":0,"113":0,"119":0,"120":0,"121":0,"134":0,"135":0,"144":0,"145":0,"146":0,"151":0,"153":0,"157":0,"161":0,"165":0,"169":0,"172":0,"173":0,"175":0,"176":0,"179":0,"183":0,"184":0,"186":0,"188":0,"189":0};
+_yuitest_coverage["build/align-plugin/align-plugin.js"].functions = 
{"Align:20":0,"to:58":0,"sync:103":0,"_resize:108":0,"(anonymous 
2):120":0,"_onresize:118":0,"center:133":0,"destroy:143":0,"\'t\':152":0,"\'r\':156":0,"\'b\':160":0,"\'l\':164":0,"\'c\':168":0,"(anonymous
 1):1":0};
+_yuitest_coverage["build/align-plugin/align-plugin.js"].coveredLines = 54;
+_yuitest_coverage["build/align-plugin/align-plugin.js"].coveredFunctions = 14;
+_yuitest_coverline("build/align-plugin/align-plugin.js", 1);
+YUI.add('align-plugin', function (Y, NAME) {
+
+    /**
+     * Provides advanced positioning support for Node via a Plugin
+     * for centering and alignment. 
+     * @module align-plugin
+     */
+
+    _yuitest_coverfunc("build/align-plugin/align-plugin.js", "(anonymous 1)", 
1);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 9);
+var OFFSET_WIDTH = 'offsetWidth',
+        OFFSET_HEIGHT = 'offsetHeight',
+        undefined = undefined;
+
+    /**
+     * Node plugin which can be used to align a node with another node,
+     * region, or the viewport.
+     *
+     * @class Plugin.Align
+     * @param {Object} User configuration object
+     */
+    _yuitest_coverline("build/align-plugin/align-plugin.js", 20);
+function Align(config) {
+        _yuitest_coverfunc("build/align-plugin/align-plugin.js", "Align", 20);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 21);
+if (config.host) {
+            _yuitest_coverline("build/align-plugin/align-plugin.js", 22);
+this._host = config.host;
+        }
+    }
+        
+    _yuitest_coverline("build/align-plugin/align-plugin.js", 26);
+Align.prototype = {
+        /**
+         * Aligns node with a point on another node or region.
+         * Possible alignment points are:
+         * <dl>
+         *      <dt>tl</dt>
+         *      <dd>top left</dd>
+         *      <dt>tr</dt>
+         *      <dd>top right</dd>
+         *      <dt>bl</dt>
+         *      <dd>bottom left</dd>
+         *      <dt>br</dt>
+         *      <dd>bottom right</dd>
+         *      <dt>tc</dt>
+         *      <dd>top center</dd>
+         *      <dt>bc</dt>
+         *      <dd>bottom center</dd>
+         *      <dt>rc</dt>
+         *      <dd>right center</dd>
+         *      <dt>lc</dt>
+         *      <dd>left center</dd>
+         *      <dt>cc</dt>
+         *      <dd>center center</dd>
+         * </dl>
+         * @method to 
+         * @param region {String || Node || HTMLElement || Object} The node or
+         * region to align with. Defaults to the viewport region.
+         * @param regionPoint {String} The point of the region to align with.
+         * @param point {String} The point of the node aligned to the region. 
+         * @param resize {Boolean} Whether or not the node should re-align when
+         * the window is resized. Defaults to false.
+         */
+        to: function(region, regionPoint, point, syncOnResize) {
+            // cache original args for syncing
+            _yuitest_coverfunc("build/align-plugin/align-plugin.js", "to", 58);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 60);
+this._syncArgs = Y.Array(arguments);
+
+            _yuitest_coverline("build/align-plugin/align-plugin.js", 62);
+if (region.top === undefined) {
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 63);
+region = Y.one(region).get('region');
+            }
+
+            _yuitest_coverline("build/align-plugin/align-plugin.js", 66);
+if (region) {
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 67);
+var xy = [region.left, region.top],
+                    offxy = [region.width, region.height],
+                    points = Align.points,
+                    node = this._host,
+                    NULL = null,
+                    size = node.getAttrs([OFFSET_HEIGHT, OFFSET_WIDTH]),
+                    nodeoff = [0 - size[OFFSET_WIDTH], 0 - 
size[OFFSET_HEIGHT]], // reverse offsets
+                    regionFn0 = regionPoint ? points[regionPoint.charAt(0)]: 
NULL,
+                    regionFn1 = (regionPoint && regionPoint !== 'cc') ? 
points[regionPoint.charAt(1)] : NULL,
+                    nodeFn0 = point ? points[point.charAt(0)] : NULL,
+                    nodeFn1 = (point && point !== 'cc') ? 
points[point.charAt(1)] : NULL;
+
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 79);
+if (regionFn0) {
+                    _yuitest_coverline("build/align-plugin/align-plugin.js", 
80);
+xy = regionFn0(xy, offxy, regionPoint);
+                }
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 82);
+if (regionFn1) {
+                    _yuitest_coverline("build/align-plugin/align-plugin.js", 
83);
+xy = regionFn1(xy, offxy, regionPoint);
+                }
+
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 86);
+if (nodeFn0) {
+                    _yuitest_coverline("build/align-plugin/align-plugin.js", 
87);
+xy = nodeFn0(xy, nodeoff, point);
+                }
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 89);
+if (nodeFn1) {
+                    _yuitest_coverline("build/align-plugin/align-plugin.js", 
90);
+xy = nodeFn1(xy, nodeoff, point);
+                }
+
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 93);
+if (xy && node) {
+                    _yuitest_coverline("build/align-plugin/align-plugin.js", 
94);
+node.setXY(xy);
+                }
+                
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 97);
+this._resize(syncOnResize);
+
+            }
+            _yuitest_coverline("build/align-plugin/align-plugin.js", 100);
+return this;
+        },
+
+        sync: function() {
+            _yuitest_coverfunc("build/align-plugin/align-plugin.js", "sync", 
103);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 104);
+this.to.apply(this, this._syncArgs);
+            _yuitest_coverline("build/align-plugin/align-plugin.js", 105);
+return this;
+        },
+
+        _resize: function(add) {
+            _yuitest_coverfunc("build/align-plugin/align-plugin.js", 
"_resize", 108);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 109);
+var handle = this._handle;
+            _yuitest_coverline("build/align-plugin/align-plugin.js", 110);
+if (add && !handle) {
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 111);
+this._handle = Y.on('resize', this._onresize, window, this);
+            } else {_yuitest_coverline("build/align-plugin/align-plugin.js", 
112);
+if (!add && handle) {
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 113);
+handle.detach();
+            }}
+
+        },
+
+        _onresize: function() {
+            _yuitest_coverfunc("build/align-plugin/align-plugin.js", 
"_onresize", 118);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 119);
+var self = this;
+            _yuitest_coverline("build/align-plugin/align-plugin.js", 120);
+setTimeout(function() { // for performance
+                _yuitest_coverfunc("build/align-plugin/align-plugin.js", 
"(anonymous 2)", 120);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 121);
+self.sync();
+            });
+        },
+    
+        /**
+         * Aligns the center of a node to the center of another node or region.
+         * @method center 
+         * @param region {Node || HTMLElement || Object} optional The node or
+         * region to align with. Defaults to the viewport region.
+         * the window is resized. If centering to viewport, this defaults
+         * to true, otherwise default is false.
+         */
+        center: function(region, resize) {
+            _yuitest_coverfunc("build/align-plugin/align-plugin.js", "center", 
133);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 134);
+this.to(region, 'cc', 'cc', resize); 
+            _yuitest_coverline("build/align-plugin/align-plugin.js", 135);
+return this;
+        },
+
+        /**
+         * Removes the resize handler, if any. This is called automatically
+         * when unplugged from the host node.
+         * @method destroy 
+         */
+        destroy: function() {
+            _yuitest_coverfunc("build/align-plugin/align-plugin.js", 
"destroy", 143);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 144);
+var handle = this._handle;
+            _yuitest_coverline("build/align-plugin/align-plugin.js", 145);
+if (handle) {
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 146);
+handle.detach();
+            }
+        }
+    };
+
+    _yuitest_coverline("build/align-plugin/align-plugin.js", 151);
+Align.points = {
+        't': function(xy, off) {
+            _yuitest_coverfunc("build/align-plugin/align-plugin.js", "\'t\'", 
152);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 153);
+return xy;
+        },
+
+        'r': function(xy, off) {
+            _yuitest_coverfunc("build/align-plugin/align-plugin.js", "\'r\'", 
156);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 157);
+return [xy[0] + off[0], xy[1]];
+        },
+
+        'b': function(xy, off) {
+            _yuitest_coverfunc("build/align-plugin/align-plugin.js", "\'b\'", 
160);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 161);
+return [xy[0], xy[1] + off[1]];
+        },
+
+        'l': function(xy, off) {
+            _yuitest_coverfunc("build/align-plugin/align-plugin.js", "\'l\'", 
164);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 165);
+return xy;
+        },
+
+        'c': function(xy, off, point) {
+            _yuitest_coverfunc("build/align-plugin/align-plugin.js", "\'c\'", 
168);
+_yuitest_coverline("build/align-plugin/align-plugin.js", 169);
+var axis = (point[0] === 't' || point[0] === 'b') ?  0 : 1,
+                ret, val;
+
+            _yuitest_coverline("build/align-plugin/align-plugin.js", 172);
+if (point === 'cc') {
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 173);
+ret = [xy[0] + off[0] / 2, xy[1] + off[1] / 2];
+            } else {
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 175);
+val = xy[axis] + off[axis] / 2;
+                _yuitest_coverline("build/align-plugin/align-plugin.js", 176);
+ret = (axis) ? [xy[0], val] : [val, xy[1]];
+            }
+
+             _yuitest_coverline("build/align-plugin/align-plugin.js", 179);
+return ret;
+        }
+    };
+
+    _yuitest_coverline("build/align-plugin/align-plugin.js", 183);
+Align.NAME = 'Align';
+    _yuitest_coverline("build/align-plugin/align-plugin.js", 184);
+Align.NS = 'align';
+
+    _yuitest_coverline("build/align-plugin/align-plugin.js", 186);
+Align.prototype.constructor = Align;
+
+    _yuitest_coverline("build/align-plugin/align-plugin.js", 188);
+Y.namespace('Plugin');
+    _yuitest_coverline("build/align-plugin/align-plugin.js", 189);
+Y.Plugin.Align = Align;
+
+
+
+}, '3.7.3', {"requires": ["node-screen", "node-pluginhost"]});

Added: trunk/phpgwapi/js/yui3/align-plugin/align-plugin-debug.js
===================================================================
--- trunk/phpgwapi/js/yui3/align-plugin/align-plugin-debug.js                   
        (rev 0)
+++ trunk/phpgwapi/js/yui3/align-plugin/align-plugin-debug.js   2012-11-02 
14:19:32 UTC (rev 10438)
@@ -0,0 +1,199 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+YUI.add('align-plugin', function (Y, NAME) {
+
+    /**
+     * Provides advanced positioning support for Node via a Plugin
+     * for centering and alignment. 
+     * @module align-plugin
+     */
+
+    var OFFSET_WIDTH = 'offsetWidth',
+        OFFSET_HEIGHT = 'offsetHeight',
+        undefined = undefined;
+
+    /**
+     * Node plugin which can be used to align a node with another node,
+     * region, or the viewport.
+     *
+     * @class Plugin.Align
+     * @param {Object} User configuration object
+     */
+    function Align(config) {
+        if (config.host) {
+            this._host = config.host;
+        }
+    }
+        
+    Align.prototype = {
+        /**
+         * Aligns node with a point on another node or region.
+         * Possible alignment points are:
+         * <dl>
+         *      <dt>tl</dt>
+         *      <dd>top left</dd>
+         *      <dt>tr</dt>
+         *      <dd>top right</dd>
+         *      <dt>bl</dt>
+         *      <dd>bottom left</dd>
+         *      <dt>br</dt>
+         *      <dd>bottom right</dd>
+         *      <dt>tc</dt>
+         *      <dd>top center</dd>
+         *      <dt>bc</dt>
+         *      <dd>bottom center</dd>
+         *      <dt>rc</dt>
+         *      <dd>right center</dd>
+         *      <dt>lc</dt>
+         *      <dd>left center</dd>
+         *      <dt>cc</dt>
+         *      <dd>center center</dd>
+         * </dl>
+         * @method to 
+         * @param region {String || Node || HTMLElement || Object} The node or
+         * region to align with. Defaults to the viewport region.
+         * @param regionPoint {String} The point of the region to align with.
+         * @param point {String} The point of the node aligned to the region. 
+         * @param resize {Boolean} Whether or not the node should re-align when
+         * the window is resized. Defaults to false.
+         */
+        to: function(region, regionPoint, point, syncOnResize) {
+            // cache original args for syncing
+            this._syncArgs = Y.Array(arguments);
+
+            if (region.top === undefined) {
+                region = Y.one(region).get('region');
+            }
+
+            if (region) {
+                var xy = [region.left, region.top],
+                    offxy = [region.width, region.height],
+                    points = Align.points,
+                    node = this._host,
+                    NULL = null,
+                    size = node.getAttrs([OFFSET_HEIGHT, OFFSET_WIDTH]),
+                    nodeoff = [0 - size[OFFSET_WIDTH], 0 - 
size[OFFSET_HEIGHT]], // reverse offsets
+                    regionFn0 = regionPoint ? points[regionPoint.charAt(0)]: 
NULL,
+                    regionFn1 = (regionPoint && regionPoint !== 'cc') ? 
points[regionPoint.charAt(1)] : NULL,
+                    nodeFn0 = point ? points[point.charAt(0)] : NULL,
+                    nodeFn1 = (point && point !== 'cc') ? 
points[point.charAt(1)] : NULL;
+
+                if (regionFn0) {
+                    xy = regionFn0(xy, offxy, regionPoint);
+                }
+                if (regionFn1) {
+                    xy = regionFn1(xy, offxy, regionPoint);
+                }
+
+                if (nodeFn0) {
+                    xy = nodeFn0(xy, nodeoff, point);
+                }
+                if (nodeFn1) {
+                    xy = nodeFn1(xy, nodeoff, point);
+                }
+
+                if (xy && node) {
+                    node.setXY(xy);
+                }
+                
+                this._resize(syncOnResize);
+
+            }
+            return this;
+        },
+
+        sync: function() {
+            this.to.apply(this, this._syncArgs);
+            return this;
+        },
+
+        _resize: function(add) {
+            var handle = this._handle;
+            if (add && !handle) {
+                this._handle = Y.on('resize', this._onresize, window, this);
+            } else if (!add && handle) {
+                handle.detach();
+            }
+
+        },
+
+        _onresize: function() {
+            var self = this;
+            setTimeout(function() { // for performance
+                self.sync();
+            });
+        },
+    
+        /**
+         * Aligns the center of a node to the center of another node or region.
+         * @method center 
+         * @param region {Node || HTMLElement || Object} optional The node or
+         * region to align with. Defaults to the viewport region.
+         * the window is resized. If centering to viewport, this defaults
+         * to true, otherwise default is false.
+         */
+        center: function(region, resize) {
+            this.to(region, 'cc', 'cc', resize); 
+            return this;
+        },
+
+        /**
+         * Removes the resize handler, if any. This is called automatically
+         * when unplugged from the host node.
+         * @method destroy 
+         */
+        destroy: function() {
+            var handle = this._handle;
+            if (handle) {
+                handle.detach();
+            }
+        }
+    };
+
+    Align.points = {
+        't': function(xy, off) {
+            return xy;
+        },
+
+        'r': function(xy, off) {
+            return [xy[0] + off[0], xy[1]];
+        },
+
+        'b': function(xy, off) {
+            return [xy[0], xy[1] + off[1]];
+        },
+
+        'l': function(xy, off) {
+            return xy;
+        },
+
+        'c': function(xy, off, point) {
+            var axis = (point[0] === 't' || point[0] === 'b') ?  0 : 1,
+                ret, val;
+
+            if (point === 'cc') {
+                ret = [xy[0] + off[0] / 2, xy[1] + off[1] / 2];
+            } else {
+                val = xy[axis] + off[axis] / 2;
+                ret = (axis) ? [xy[0], val] : [val, xy[1]];
+            }
+
+             return ret;
+        }
+    };
+
+    Align.NAME = 'Align';
+    Align.NS = 'align';
+
+    Align.prototype.constructor = Align;
+
+    Y.namespace('Plugin');
+    Y.Plugin.Align = Align;
+
+
+
+}, '3.7.3', {"requires": ["node-screen", "node-pluginhost"]});

Added: trunk/phpgwapi/js/yui3/align-plugin/align-plugin-min.js
===================================================================
--- trunk/phpgwapi/js/yui3/align-plugin/align-plugin-min.js                     
        (rev 0)
+++ trunk/phpgwapi/js/yui3/align-plugin/align-plugin-min.js     2012-11-02 
14:19:32 UTC (rev 10438)
@@ -0,0 +1,7 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+YUI.add("align-plugin",function(e,t){function 
s(e){e.host&&(this._host=e.host)}var 
n="offsetWidth",r="offsetHeight",i=i;s.prototype={to:function(t,o,u,a){this._syncArgs=e.Array(arguments),t.top===i&&(t=e.one(t).get("region"));if(t){var
 
f=[t.left,t.top],l=[t.width,t.height],c=s.points,h=this._host,p=null,d=h.getAttrs([r,n]),v=[0-d[n],0-d[r]],m=o?c[o.charAt(0)]:p,g=o&&o!=="cc"?c[o.charAt(1)]:p,y=u?c[u.charAt(0)]:p,b=u&&u!=="cc"?c[u.charAt(1)]:p;m&&(f=m(f,l,o)),g&&(f=g(f,l,o)),y&&(f=y(f,v,u)),b&&(f=b(f,v,u)),f&&h&&h.setXY(f),this._resize(a)}return
 this},sync:function(){return 
this.to.apply(this,this._syncArgs),this},_resize:function(t){var 
n=this._handle;t&&!n?this._handle=e.on("resize",this._onresize,window,this):!t&&n&&n.detach()},_onresize:function(){var
 e=this;setTimeout(function(){e.sync()})},center:function(e,t){return 
this.to(e,"cc","cc",t),this},destroy:function(){var 
e=this._handle;e&&e.detach()}},s.points={t:function(e,t){return 
e},r:function(e,t){return[e[0]+t[0],e[1]]},b:function(e,t){return[e[0],e[1]+t[1]]},l:function(e,t){return
 e},c:function(e,t,n){var r=n[0]==="t"||n[0]==="b"?0:1,i,s;return 
n==="cc"?i=[e[0]+t[0]/2,e[1]+t[1]/2]:(s=e[r]+t[r]/2,i=r?[e[0],s]:[s,e[1]]),i}},s.NAME="Align",s.NS="align",s.prototype.constructor=s,e.namespace("Plugin"),e.Plugin.Align=s},"3.7.3",{requires:["node-screen","node-pluginhost"]});

Added: trunk/phpgwapi/js/yui3/align-plugin/align-plugin.js
===================================================================
--- trunk/phpgwapi/js/yui3/align-plugin/align-plugin.js                         
(rev 0)
+++ trunk/phpgwapi/js/yui3/align-plugin/align-plugin.js 2012-11-02 14:19:32 UTC 
(rev 10438)
@@ -0,0 +1,199 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+YUI.add('align-plugin', function (Y, NAME) {
+
+    /**
+     * Provides advanced positioning support for Node via a Plugin
+     * for centering and alignment. 
+     * @module align-plugin
+     */
+
+    var OFFSET_WIDTH = 'offsetWidth',
+        OFFSET_HEIGHT = 'offsetHeight',
+        undefined = undefined;
+
+    /**
+     * Node plugin which can be used to align a node with another node,
+     * region, or the viewport.
+     *
+     * @class Plugin.Align
+     * @param {Object} User configuration object
+     */
+    function Align(config) {
+        if (config.host) {
+            this._host = config.host;
+        }
+    }
+        
+    Align.prototype = {
+        /**
+         * Aligns node with a point on another node or region.
+         * Possible alignment points are:
+         * <dl>
+         *      <dt>tl</dt>
+         *      <dd>top left</dd>
+         *      <dt>tr</dt>
+         *      <dd>top right</dd>
+         *      <dt>bl</dt>
+         *      <dd>bottom left</dd>
+         *      <dt>br</dt>
+         *      <dd>bottom right</dd>
+         *      <dt>tc</dt>
+         *      <dd>top center</dd>
+         *      <dt>bc</dt>
+         *      <dd>bottom center</dd>
+         *      <dt>rc</dt>
+         *      <dd>right center</dd>
+         *      <dt>lc</dt>
+         *      <dd>left center</dd>
+         *      <dt>cc</dt>
+         *      <dd>center center</dd>
+         * </dl>
+         * @method to 
+         * @param region {String || Node || HTMLElement || Object} The node or
+         * region to align with. Defaults to the viewport region.
+         * @param regionPoint {String} The point of the region to align with.
+         * @param point {String} The point of the node aligned to the region. 
+         * @param resize {Boolean} Whether or not the node should re-align when
+         * the window is resized. Defaults to false.
+         */
+        to: function(region, regionPoint, point, syncOnResize) {
+            // cache original args for syncing
+            this._syncArgs = Y.Array(arguments);
+
+            if (region.top === undefined) {
+                region = Y.one(region).get('region');
+            }
+
+            if (region) {
+                var xy = [region.left, region.top],
+                    offxy = [region.width, region.height],
+                    points = Align.points,
+                    node = this._host,
+                    NULL = null,
+                    size = node.getAttrs([OFFSET_HEIGHT, OFFSET_WIDTH]),
+                    nodeoff = [0 - size[OFFSET_WIDTH], 0 - 
size[OFFSET_HEIGHT]], // reverse offsets
+                    regionFn0 = regionPoint ? points[regionPoint.charAt(0)]: 
NULL,
+                    regionFn1 = (regionPoint && regionPoint !== 'cc') ? 
points[regionPoint.charAt(1)] : NULL,
+                    nodeFn0 = point ? points[point.charAt(0)] : NULL,
+                    nodeFn1 = (point && point !== 'cc') ? 
points[point.charAt(1)] : NULL;
+
+                if (regionFn0) {
+                    xy = regionFn0(xy, offxy, regionPoint);
+                }
+                if (regionFn1) {
+                    xy = regionFn1(xy, offxy, regionPoint);
+                }
+
+                if (nodeFn0) {
+                    xy = nodeFn0(xy, nodeoff, point);
+                }
+                if (nodeFn1) {
+                    xy = nodeFn1(xy, nodeoff, point);
+                }
+
+                if (xy && node) {
+                    node.setXY(xy);
+                }
+                
+                this._resize(syncOnResize);
+
+            }
+            return this;
+        },
+
+        sync: function() {
+            this.to.apply(this, this._syncArgs);
+            return this;
+        },
+
+        _resize: function(add) {
+            var handle = this._handle;
+            if (add && !handle) {
+                this._handle = Y.on('resize', this._onresize, window, this);
+            } else if (!add && handle) {
+                handle.detach();
+            }
+
+        },
+
+        _onresize: function() {
+            var self = this;
+            setTimeout(function() { // for performance
+                self.sync();
+            });
+        },
+    
+        /**
+         * Aligns the center of a node to the center of another node or region.
+         * @method center 
+         * @param region {Node || HTMLElement || Object} optional The node or
+         * region to align with. Defaults to the viewport region.
+         * the window is resized. If centering to viewport, this defaults
+         * to true, otherwise default is false.
+         */
+        center: function(region, resize) {
+            this.to(region, 'cc', 'cc', resize); 
+            return this;
+        },
+
+        /**
+         * Removes the resize handler, if any. This is called automatically
+         * when unplugged from the host node.
+         * @method destroy 
+         */
+        destroy: function() {
+            var handle = this._handle;
+            if (handle) {
+                handle.detach();
+            }
+        }
+    };
+
+    Align.points = {
+        't': function(xy, off) {
+            return xy;
+        },
+
+        'r': function(xy, off) {
+            return [xy[0] + off[0], xy[1]];
+        },
+
+        'b': function(xy, off) {
+            return [xy[0], xy[1] + off[1]];
+        },
+
+        'l': function(xy, off) {
+            return xy;
+        },
+
+        'c': function(xy, off, point) {
+            var axis = (point[0] === 't' || point[0] === 'b') ?  0 : 1,
+                ret, val;
+
+            if (point === 'cc') {
+                ret = [xy[0] + off[0] / 2, xy[1] + off[1] / 2];
+            } else {
+                val = xy[axis] + off[axis] / 2;
+                ret = (axis) ? [xy[0], val] : [val, xy[1]];
+            }
+
+             return ret;
+        }
+    };
+
+    Align.NAME = 'Align';
+    Align.NS = 'align';
+
+    Align.prototype.constructor = Align;
+
+    Y.namespace('Plugin');
+    Y.Plugin.Align = Align;
+
+
+
+}, '3.7.3', {"requires": ["node-screen", "node-pluginhost"]});

Added: trunk/phpgwapi/js/yui3/anim-base/anim-base-coverage.js
===================================================================
--- trunk/phpgwapi/js/yui3/anim-base/anim-base-coverage.js                      
        (rev 0)
+++ trunk/phpgwapi/js/yui3/anim-base/anim-base-coverage.js      2012-11-02 
14:19:32 UTC (rev 10438)
@@ -0,0 +1,932 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+if (typeof _yuitest_coverage == "undefined"){
+    _yuitest_coverage = {};
+    _yuitest_coverline = function(src, line){
+        var coverage = _yuitest_coverage[src];
+        if (!coverage.lines[line]){
+            coverage.calledLines++;
+        }
+        coverage.lines[line]++;
+    };
+    _yuitest_coverfunc = function(src, name, line){
+        var coverage = _yuitest_coverage[src],
+            funcId = name + ":" + line;
+        if (!coverage.functions[funcId]){
+            coverage.calledFunctions++;
+        }
+        coverage.functions[funcId]++;
+    };
+}
+_yuitest_coverage["build/anim-base/anim-base.js"] = {
+    lines: {},
+    functions: {},
+    coveredLines: 0,
+    calledLines: 0,
+    coveredFunctions: 0,
+    calledFunctions: 0,
+    path: "build/anim-base/anim-base.js",
+    code: []
+};
+_yuitest_coverage["build/anim-base/anim-base.js"].code=["YUI.add('anim-base', 
function (Y, NAME) {","","/**","* The Animation Utility provides an API for 
creating advanced transitions.","* @module anim","*/","","/**","* Provides the 
base Anim class, for animating numeric properties.","*","* @module anim","* 
@submodule anim-base","*/","","    /**","     * A class for constructing 
animation instances.","     * @class Anim","     * @for Anim","     * 
@constructor","     * @extends Base","     */","","    var RUNNING = 
'running',","        START_TIME = 'startTime',","        ELAPSED_TIME = 
'elapsedTime',","        /**","        * @for Anim","        * @event start","  
      * @description fires when an animation begins.","        * @param {Event} 
ev The start event.","        * @type Event.Custom","        */","        START 
= 'start',","","        /**","        * @event tween","        * @description 
fires every frame of the animation.","        * @param {Event} ev The tween 
event.","        * @type Event.Custom","        */","        TWEEN = 
'tween',","","        /**","        * @event end","        * @description fires 
after the animation completes.","        * @param {Event} ev The end event.","  
      * @type Event.Custom","        */","        END = 'end',","        NODE = 
'node',","        PAUSED = 'paused',","        REVERSE = 'reverse', // TODO: 
cleanup","        ITERATION_COUNT = 'iterationCount',","","        NUM = 
Number;","","    var _running = {},","        _timer;","","    Y.Anim = 
function() {","        Y.Anim.superclass.constructor.apply(this, arguments);"," 
       Y.Anim._instances[Y.stamp(this)] = this;","    };","","    Y.Anim.NAME = 
'anim';","","    Y.Anim._instances = {};","","    /**","     * Regex of 
properties that should use the default unit.","     *","     * @property 
RE_DEFAULT_UNIT","     * @static","     */","    Y.Anim.RE_DEFAULT_UNIT = 
/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i;","","    
/**","     * The default unit to use with properties that pass the 
RE_DEFAULT_UNIT test.","     *","     * @property DEFAULT_UNIT","     * 
@static","     */","    Y.Anim.DEFAULT_UNIT = 'px';","","    
Y.Anim.DEFAULT_EASING = function (t, b, c, d) {","        return c * t / d + b; 
// linear easing","    };","","    /**","     * Time in milliseconds passed to 
setInterval for frame processing ","     *","     * @property intervalTime","   
  * @default 20","     * @static","     */","    Y.Anim._intervalTime = 
20;","","    /**","     * Bucket for custom getters and setters","     *","     
* @property behaviors","     * @static","     */","    Y.Anim.behaviors = {","  
      left: {","            get: function(anim, attr) {","                
return anim._getOffset(attr);","            }","        }","    };","","    
Y.Anim.behaviors.top = Y.Anim.behaviors.left;","","    /**","     * The default 
setter to use when setting object properties.","     *","     * @property 
DEFAULT_SETTER","     * @static","     */","    Y.Anim.DEFAULT_SETTER = 
function(anim, att, from, to, elapsed, duration, fn, unit) {","        var node 
= anim._node,","            domNode = node._node,","            val = 
fn(elapsed, NUM(from), NUM(to) - NUM(from), duration);","","        if 
(domNode) {","            if ('style' in domNode && (att in domNode.style || 
att in Y.DOM.CUSTOM_STYLES)) {","                unit = unit || '';","          
      node.setStyle(att, val + unit);","            } else if ('attributes' in 
domNode && att in domNode.attributes) {","                
node.setAttribute(att, val);","            } else if (att in domNode) {","      
          domNode[att] = val;","            }","        } else if (node.set) 
{","            node.set(att, val);","        } else if (att in node) {","      
      node[att] = val;","        }","    };","","    /**","     * The default 
getter to use when getting object properties.","     *","     * @property 
DEFAULT_GETTER","     * @static","     */","    Y.Anim.DEFAULT_GETTER = 
function(anim, att) {","        var node = anim._node,","            domNode = 
node._node,","            val = '';","","        if (domNode) {","            
if ('style' in domNode && (att in domNode.style || att in Y.DOM.CUSTOM_STYLES)) 
{","                val = node.getComputedStyle(att);","            } else if 
('attributes' in domNode && att in domNode.attributes) {","                val 
= node.getAttribute(att);","            } else if (att in domNode) {","         
       val = domNode[att];","            }","        } else if (node.get) {","  
          val = node.get(att);","        } else if (att in node) {","           
 val = node[att];","        }","","        return val;","    };","","    
Y.Anim.ATTRS = {","        /**","         * The object to be animated.","       
  * @attribute node","         * @type Node","         */","        node: {","  
          setter: function(node) {","                if (node) {","             
       if (typeof node == 'string' || node.nodeType) {","                       
 node = Y.one(node);","                    }","                }","","          
      this._node = node;","                if (!node) {","                }","  
              return node;","            }","        },","","        /**","     
    * The length of the animation.  Defaults to \"1\" (second).","         * 
@attribute duration","         * @type NUM","         */","        duration: 
{","            value: 1","        },","","        /**","         * The method 
that will provide values to the attribute(s) during the animation. ","         
* Defaults to \"Easing.easeNone\".","         * @attribute easing","         * 
@type Function","         */","        easing: {","            value: 
Y.Anim.DEFAULT_EASING,","","            setter: function(val) {","              
  if (typeof val === 'string' && Y.Easing) {","                    return 
Y.Easing[val];","                }","            }","        },","","        
/**","         * The starting values for the animated properties.","         
*","         * Fields may be strings, numbers, or functions.","         * If a 
function is used, the return value becomes the from value.","         * If no 
from value is specified, the DEFAULT_GETTER will be used.","         * Supports 
any unit, provided it matches the \"to\" (or default)","         * unit (e.g. 
`{width: '10em', color: 'rgb(0, 0, 0)', borderColor: '#ccc'}`).","         *"," 
        * If using the default ('px' for length-based units), the unit may be 
omitted","         * (e.g. `{width: 100}, borderColor: 'ccc'}`, which defaults 
to pixels","         * and hex, respectively).","         *","         * 
@attribute from","         * @type Object","         */","        from: 
{},","","        /**","         * The ending values for the animated 
properties.","         *","         * Fields may be strings, numbers, or 
functions.","         * Supports any unit, provided it matches the \"from\" (or 
default)","         * unit (e.g. `{width: '50%', color: 'red', borderColor: 
'#ccc'}`).","         *","         * If using the default ('px' for 
length-based units), the unit may be omitted","         * (e.g. `{width: 100, 
borderColor: 'ccc'}`, which defaults to pixels","         * and hex, 
respectively).","         *","         * @attribute to","         * @type 
Object","         */","        to: {},","","        /**","         * Date stamp 
for the first frame of the animation.","         * @attribute startTime","      
   * @type Int","         * @default 0 ","         * @readOnly","         */"," 
       startTime: {","            value: 0,","            readOnly: true","     
   },","","        /**","         * Current time the animation has been 
running.","         * @attribute elapsedTime","         * @type Int","         
* @default 0 ","         * @readOnly","         */","        elapsedTime: {","  
          value: 0,","            readOnly: true","        },","","        
/**","         * Whether or not the animation is currently running.","         
* @attribute running ","         * @type Boolean","         * @default false 
","         * @readOnly","         */","        running: {","            
getter: function() {","                return !!_running[Y.stamp(this)];","     
       },","            value: false,","            readOnly: true","        
},","","        /**","         * The number of times the animation should run 
","         * @attribute iterations","         * @type Int","         * 
@default 1 ","         */","        iterations: {","            value: 1","     
   },","","        /**","         * The number of iterations that have 
occurred.","         * Resets when an animation ends (reaches iteration count 
or stop() called). ","         * @attribute iterationCount","         * @type 
Int","         * @default 0","         * @readOnly","         */","        
iterationCount: {","            value: 0,","            readOnly: true","       
 },","","        /**","         * How iterations of the animation should 
behave. ","         * Possible values are \"normal\" and \"alternate\".","      
   * Normal will repeat the animation, alternate will reverse on every other 
pass.","         *","         * @attribute direction","         * @type 
String","         * @default \"normal\"","         */","        direction: {"," 
           value: 'normal' // | alternate (fwd on odd, rev on even per spec)"," 
       },","","        /**","         * Whether or not the animation is 
currently paused.","         * @attribute paused ","         * @type Boolean"," 
        * @default false ","         * @readOnly","         */","        
paused: {","            readOnly: true,","            value: false","        
},","","        /**","         * If true, animation begins from last frame","   
      * @attribute reverse","         * @type Boolean","         * @default 
false ","         */","        reverse: {","            value: false","        
}","","","    };","","    /**","     * Runs all animation instances.","     * 
@method run","     * @static","     */    ","    Y.Anim.run = function() {","   
     var instances = Y.Anim._instances;","        for (var i in instances) {"," 
           if (instances[i].run) {","                instances[i].run();","     
       }","        }","    };","","    /**","     * Pauses all animation 
instances.","     * @method pause","     * @static","     */    ","    
Y.Anim.pause = function() {","        for (var i in _running) { // stop timer 
if nothing running","            if (_running[i].pause) {","                
_running[i].pause();","            }","        }","","        
Y.Anim._stopTimer();","    };","","    /**","     * Stops all animation 
instances.","     * @method stop","     * @static","     */    ","    
Y.Anim.stop = function() {","        for (var i in _running) { // stop timer if 
nothing running","            if (_running[i].stop) {","                
_running[i].stop();","            }","        }","        
Y.Anim._stopTimer();","    };","    ","    Y.Anim._startTimer = function() {"," 
       if (!_timer) {","            _timer = setInterval(Y.Anim._runFrame, 
Y.Anim._intervalTime);","        }","    };","","    Y.Anim._stopTimer = 
function() {","        clearInterval(_timer);","        _timer = 0;","    
};","","    /**","     * Called per Interval to handle each animation frame."," 
    * @method _runFrame","     * @private","     * @static","     */    ","    
Y.Anim._runFrame = function() {","        var done = true;","        for (var 
anim in _running) {","            if (_running[anim]._runFrame) {","            
    done = false;","                _running[anim]._runFrame();","            
}","        }","","        if (done) {","            Y.Anim._stopTimer();","    
    }","    };","","    Y.Anim.RE_UNITS = 
/^(-?\\d*\\.?\\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;","","    var proto = {","  
      /**","         * Starts or resumes an animation.","         * @method 
run","         * @chainable","         */    ","        run: function() {","    
        if (this.get(PAUSED)) {","                this._resume();","            
} else if (!this.get(RUNNING)) {","                this._start();","            
}","            return this;","        },","","        /**","         * Pauses 
the animation and","         * freezes it in its current state and time.","     
    * Calling run() will continue where it left off.","         * @method 
pause","         * @chainable","         */    ","        pause: function() 
{","            if (this.get(RUNNING)) {","                this._pause();","    
        }","            return this;","        },","","        /**","         * 
Stops the animation and resets its time.","         * @method stop","         * 
@param {Boolean} finish If true, the animation will move to the last frame","   
      * @chainable","         */    ","        stop: function(finish) {","      
      if (this.get(RUNNING) || this.get(PAUSED)) {","                
this._end(finish);","            }","            return this;","        
},","","        _added: false,","","        _start: function() {","            
this._set(START_TIME, new Date() - this.get(ELAPSED_TIME));","            
this._actualFrames = 0;","            if (!this.get(PAUSED)) {","               
 this._initAnimAttr();","            }","            _running[Y.stamp(this)] = 
this;","            Y.Anim._startTimer();","","            this.fire(START);"," 
       },","","        _pause: function() {","            this._set(START_TIME, 
null);","            this._set(PAUSED, true);","            delete 
_running[Y.stamp(this)];","","            /**","            * @event pause","   
         * @description fires when an animation is paused.","            * 
@param {Event} ev The pause event.","            * @type Event.Custom","        
    */","            this.fire('pause');","        },","","        _resume: 
function() {","            this._set(PAUSED, false);","            
_running[Y.stamp(this)] = this;","            this._set(START_TIME, new Date() 
- this.get(ELAPSED_TIME));","            Y.Anim._startTimer();","","            
/**","            * @event resume","            * @description fires when an 
animation is resumed (run from pause).","            * @param {Event} ev The 
pause event.","            * @type Event.Custom","            */","            
this.fire('resume');","        },","","        _end: function(finish) {","      
      var duration = this.get('duration') * 1000;","            if (finish) { 
// jump to last frame","                this._runAttrs(duration, duration, 
this.get(REVERSE));","            }","","            this._set(START_TIME, 
null);","            this._set(ELAPSED_TIME, 0);","            
this._set(PAUSED, false);","","            delete _running[Y.stamp(this)];","   
         this.fire(END, {elapsed: this.get(ELAPSED_TIME)});","        },","","  
      _runFrame: function() {","            var d = 
this._runtimeAttr.duration,","                t = new Date() - 
this.get(START_TIME),","                reverse = this.get(REVERSE),","         
       done = (t >= d),","                attribute,","                
setter;","                ","            this._runAttrs(t, d, reverse);","      
      this._actualFrames += 1;","            this._set(ELAPSED_TIME, t);","","  
          this.fire(TWEEN);","            if (done) {","                
this._lastFrame();","            }","        },","","        _runAttrs: 
function(t, d, reverse) {","            var attr = this._runtimeAttr,","        
        customAttr = Y.Anim.behaviors,","                easing = 
attr.easing,","                lastFrame = d,","                done = 
false,","                attribute,","                setter,","                
i;","","            if (t >= d) {","                done = true;","            
}","","            if (reverse) {","                t = d - t;","               
 lastFrame = 0;","            }","","            for (i in attr) {","           
     if (attr[i].to) {","                    attribute = attr[i];","            
        setter = (i in customAttr && 'set' in customAttr[i]) ?","               
             customAttr[i].set : Y.Anim.DEFAULT_SETTER;","","                   
 if (!done) {","                        setter(this, i, attribute.from, 
attribute.to, t, d, easing, attribute.unit); ","                    } else {"," 
                       setter(this, i, attribute.from, attribute.to, lastFrame, 
d, easing, attribute.unit); ","                    }","                }","     
       }","","","        },","","        _lastFrame: function() {","            
var iter = this.get('iterations'),","                iterCount = 
this.get(ITERATION_COUNT);","","            iterCount += 1;","            if 
(iter === 'infinite' || iterCount < iter) {","                if 
(this.get('direction') === 'alternate') {","                    
this.set(REVERSE, !this.get(REVERSE)); // flip it","                }","        
        /**","                * @event iteration","                * 
@description fires when an animation begins an iteration.","                * 
@param {Event} ev The iteration event.","                * @type 
Event.Custom","                */","                this.fire('iteration');","  
          } else {","                iterCount = 0;","                
this._end();","            }","","            this._set(START_TIME, new 
Date());","            this._set(ITERATION_COUNT, iterCount);","        
},","","        _initAnimAttr: function() {","            var from = 
this.get('from') || {},","                to = this.get('to') || {},","         
       attr = {","                    duration: this.get('duration') * 1000,"," 
                   easing: this.get('easing')","                },","           
     customAttr = Y.Anim.behaviors,","                node = this.get(NODE), // 
implicit attr init","                unit, begin, end;","","            
Y.each(to, function(val, name) {","                if (typeof val === 
'function') {","                    val = val.call(this, node);","              
  }","","                begin = from[name];","                if (begin === 
undefined) {","                    begin = (name in customAttr && 'get' in 
customAttr[name])  ?","                            customAttr[name].get(this, 
name) : Y.Anim.DEFAULT_GETTER(this, name);","                } else if (typeof 
begin === 'function') {","                    begin = begin.call(this, 
node);","                }","","                var mFrom = 
Y.Anim.RE_UNITS.exec(begin);","                var mTo = 
Y.Anim.RE_UNITS.exec(val);","","                begin = mFrom ? mFrom[1] : 
begin;","                end = mTo ? mTo[1] : val;","                unit = mTo 
? mTo[2] : mFrom ?  mFrom[2] : ''; // one might be zero TODO: mixed units",""," 
               if (!unit && Y.Anim.RE_DEFAULT_UNIT.test(name)) {","             
       unit = Y.Anim.DEFAULT_UNIT;","                }","","                if 
(!begin || !end) {","                    Y.error('invalid \"from\" or \"to\" 
for \"' + name + '\"', 'Anim');","                    return;","                
}","","                attr[name] = {","                    from: 
Y.Lang.isObject(begin) ? Y.clone(begin) : begin,","                    to: 
end,","                    unit: unit","                };","","            }, 
this);","","            this._runtimeAttr = attr;","        },","","","        
// TODO: move to computedStyle? (browsers dont agree on default computed 
offsets)","        _getOffset: function(attr) {","            var node = 
this._node,","                val = node.getComputedStyle(attr),","             
   get = (attr === 'left') ? 'getX': 'getY',","                set = (attr === 
'left') ? 'setX': 'setY';","","            if (val === 'auto') {","             
   var position = node.getStyle('position');","                if (position === 
'absolute' || position === 'fixed') {","                    val = 
node[get]();","                    node[set](val);","                } else 
{","                    val = 0;","                }","            }","","      
      return val;","        },","","        destructor: function() {","         
   delete Y.Anim._instances[Y.stamp(this)];","        }","    };","","    
Y.extend(Y.Anim, Y.Base, proto);","","","}, '3.7.3', {\"requires\": 
[\"base-base\", \"node-style\"]});"];
+_yuitest_coverage["build/anim-base/anim-base.js"].lines = 
{"1":0,"23":0,"57":0,"60":0,"61":0,"62":0,"65":0,"67":0,"75":0,"83":0,"85":0,"86":0,"96":0,"104":0,"107":0,"112":0,"120":0,"121":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"134":0,"135":0,"136":0,"137":0,"147":0,"148":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"160":0,"161":0,"162":0,"163":0,"166":0,"169":0,"177":0,"178":0,"179":0,"183":0,"184":0,"186":0,"209":0,"210":0,"282":0,"354":0,"355":0,"356":0,"357":0,"358":0,"368":0,"369":0,"370":0,"371":0,"375":0,"383":0,"384":0,"385":0,"386":0,"389":0,"392":0,"393":0,"394":0,"398":0,"399":0,"400":0,"409":0,"410":0,"411":0,"412":0,"413":0,"414":0,"418":0,"419":0,"423":0,"425":0,"432":0,"433":0,"434":0,"435":0,"437":0,"448":0,"449":0,"451":0,"461":0,"462":0,"464":0,"470":0,"471":0,"472":0,"473":0,"475":0,"476":0,"478":0,"482":0,"483":0,"484":0,"492":0,"496":0,"497":0,"498":0,"499":0,"507":0,"511":0,"512":0,"513":0,"516":0,"517":0,"518":0,"520":0,"521":0,"525":0,"532":0,"533":0,"534":0,"536":0,"537":0,"538":0,"543":0,"552":0,"553":0,"556":0,"557":0,"558":0,"561":0,"562":0,"563":0,"564":0,"567":0,"568":0,"570":0,"579":0,"582":0,"583":0,"584":0,"585":0,"593":0,"595":0,"596":0,"599":0,"600":0,"604":0,"614":0,"615":0,"616":0,"619":0,"620":0,"621":0,"623":0,"624":0,"627":0,"628":0,"630":0,"631":0,"632":0,"634":0,"635":0,"638":0,"639":0,"640":0,"643":0,"651":0,"657":0,"662":0,"663":0,"664":0,"665":0,"666":0,"668":0,"672":0,"676":0,"680":0};
+_yuitest_coverage["build/anim-base/anim-base.js"].functions = 
{"Anim:60":0,"DEFAULT_EASING:85":0,"get:106":0,"DEFAULT_SETTER:120":0,"DEFAULT_GETTER:147":0,"setter:176":0,"setter:208":0,"getter:281":0,"run:354":0,"pause:368":0,"stop:383":0,"_startTimer:392":0,"_stopTimer:398":0,"_runFrame:409":0,"run:431":0,"pause:447":0,"stop:460":0,"_start:469":0,"_pause:481":0,"_resume:495":0,"_end:510":0,"_runFrame:524":0,"_runAttrs:542":0,"_lastFrame:578":0,"(anonymous
 
2):614":0,"_initAnimAttr:603":0,"_getOffset:656":0,"destructor:675":0,"(anonymous
 1):1":0};
+_yuitest_coverage["build/anim-base/anim-base.js"].coveredLines = 181;
+_yuitest_coverage["build/anim-base/anim-base.js"].coveredFunctions = 29;
+_yuitest_coverline("build/anim-base/anim-base.js", 1);
+YUI.add('anim-base', function (Y, NAME) {
+
+/**
+* The Animation Utility provides an API for creating advanced transitions.
+* @module anim
+*/
+
+/**
+* Provides the base Anim class, for animating numeric properties.
+*
+* @module anim
+* @submodule anim-base
+*/
+
+    /**
+     * A class for constructing animation instances.
+     * @class Anim
+     * @for Anim
+     * @constructor
+     * @extends Base
+     */
+
+    _yuitest_coverfunc("build/anim-base/anim-base.js", "(anonymous 1)", 1);
+_yuitest_coverline("build/anim-base/anim-base.js", 23);
+var RUNNING = 'running',
+        START_TIME = 'startTime',
+        ELAPSED_TIME = 'elapsedTime',
+        /**
+        * @for Anim
+        * @event start
+        * @description fires when an animation begins.
+        * @param {Event} ev The start event.
+        * @type Event.Custom
+        */
+        START = 'start',
+
+        /**
+        * @event tween
+        * @description fires every frame of the animation.
+        * @param {Event} ev The tween event.
+        * @type Event.Custom
+        */
+        TWEEN = 'tween',
+
+        /**
+        * @event end
+        * @description fires after the animation completes.
+        * @param {Event} ev The end event.
+        * @type Event.Custom
+        */
+        END = 'end',
+        NODE = 'node',
+        PAUSED = 'paused',
+        REVERSE = 'reverse', // TODO: cleanup
+        ITERATION_COUNT = 'iterationCount',
+
+        NUM = Number;
+
+    _yuitest_coverline("build/anim-base/anim-base.js", 57);
+var _running = {},
+        _timer;
+
+    _yuitest_coverline("build/anim-base/anim-base.js", 60);
+Y.Anim = function() {
+        _yuitest_coverfunc("build/anim-base/anim-base.js", "Anim", 60);
+_yuitest_coverline("build/anim-base/anim-base.js", 61);
+Y.Anim.superclass.constructor.apply(this, arguments);
+        _yuitest_coverline("build/anim-base/anim-base.js", 62);
+Y.Anim._instances[Y.stamp(this)] = this;
+    };
+
+    _yuitest_coverline("build/anim-base/anim-base.js", 65);
+Y.Anim.NAME = 'anim';
+
+    _yuitest_coverline("build/anim-base/anim-base.js", 67);
+Y.Anim._instances = {};
+
+    /**
+     * Regex of properties that should use the default unit.
+     *
+     * @property RE_DEFAULT_UNIT
+     * @static
+     */
+    _yuitest_coverline("build/anim-base/anim-base.js", 75);
+Y.Anim.RE_DEFAULT_UNIT = 
/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i;
+
+    /**
+     * The default unit to use with properties that pass the RE_DEFAULT_UNIT 
test.
+     *
+     * @property DEFAULT_UNIT
+     * @static
+     */
+    _yuitest_coverline("build/anim-base/anim-base.js", 83);
+Y.Anim.DEFAULT_UNIT = 'px';
+
+    _yuitest_coverline("build/anim-base/anim-base.js", 85);
+Y.Anim.DEFAULT_EASING = function (t, b, c, d) {
+        _yuitest_coverfunc("build/anim-base/anim-base.js", "DEFAULT_EASING", 
85);
+_yuitest_coverline("build/anim-base/anim-base.js", 86);
+return c * t / d + b; // linear easing
+    };
+
+    /**
+     * Time in milliseconds passed to setInterval for frame processing 
+     *
+     * @property intervalTime
+     * @default 20
+     * @static
+     */
+    _yuitest_coverline("build/anim-base/anim-base.js", 96);
+Y.Anim._intervalTime = 20;
+
+    /**
+     * Bucket for custom getters and setters
+     *
+     * @property behaviors
+     * @static
+     */
+    _yuitest_coverline("build/anim-base/anim-base.js", 104);
+Y.Anim.behaviors = {
+        left: {
+            get: function(anim, attr) {
+                _yuitest_coverfunc("build/anim-base/anim-base.js", "get", 106);
+_yuitest_coverline("build/anim-base/anim-base.js", 107);
+return anim._getOffset(attr);
+            }
+        }
+    };
+
+    _yuitest_coverline("build/anim-base/anim-base.js", 112);
+Y.Anim.behaviors.top = Y.Anim.behaviors.left;
+
+    /**
+     * The default setter to use when setting object properties.
+     *
+     * @property DEFAULT_SETTER
+     * @static
+     */
+    _yuitest_coverline("build/anim-base/anim-base.js", 120);
+Y.Anim.DEFAULT_SETTER = function(anim, att, from, to, elapsed, duration, fn, 
unit) {
+        _yuitest_coverfunc("build/anim-base/anim-base.js", "DEFAULT_SETTER", 
120);
+_yuitest_coverline("build/anim-base/anim-base.js", 121);
+var node = anim._node,
+            domNode = node._node,
+            val = fn(elapsed, NUM(from), NUM(to) - NUM(from), duration);
+
+        _yuitest_coverline("build/anim-base/anim-base.js", 125);
+if (domNode) {
+            _yuitest_coverline("build/anim-base/anim-base.js", 126);
+if ('style' in domNode && (att in domNode.style || att in 
Y.DOM.CUSTOM_STYLES)) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 127);
+unit = unit || '';
+                _yuitest_coverline("build/anim-base/anim-base.js", 128);
+node.setStyle(att, val + unit);
+            } else {_yuitest_coverline("build/anim-base/anim-base.js", 129);
+if ('attributes' in domNode && att in domNode.attributes) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 130);
+node.setAttribute(att, val);
+            } else {_yuitest_coverline("build/anim-base/anim-base.js", 131);
+if (att in domNode) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 132);
+domNode[att] = val;
+            }}}
+        } else {_yuitest_coverline("build/anim-base/anim-base.js", 134);
+if (node.set) {
+            _yuitest_coverline("build/anim-base/anim-base.js", 135);
+node.set(att, val);
+        } else {_yuitest_coverline("build/anim-base/anim-base.js", 136);
+if (att in node) {
+            _yuitest_coverline("build/anim-base/anim-base.js", 137);
+node[att] = val;
+        }}}
+    };
+
+    /**
+     * The default getter to use when getting object properties.
+     *
+     * @property DEFAULT_GETTER
+     * @static
+     */
+    _yuitest_coverline("build/anim-base/anim-base.js", 147);
+Y.Anim.DEFAULT_GETTER = function(anim, att) {
+        _yuitest_coverfunc("build/anim-base/anim-base.js", "DEFAULT_GETTER", 
147);
+_yuitest_coverline("build/anim-base/anim-base.js", 148);
+var node = anim._node,
+            domNode = node._node,
+            val = '';
+
+        _yuitest_coverline("build/anim-base/anim-base.js", 152);
+if (domNode) {
+            _yuitest_coverline("build/anim-base/anim-base.js", 153);
+if ('style' in domNode && (att in domNode.style || att in 
Y.DOM.CUSTOM_STYLES)) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 154);
+val = node.getComputedStyle(att);
+            } else {_yuitest_coverline("build/anim-base/anim-base.js", 155);
+if ('attributes' in domNode && att in domNode.attributes) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 156);
+val = node.getAttribute(att);
+            } else {_yuitest_coverline("build/anim-base/anim-base.js", 157);
+if (att in domNode) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 158);
+val = domNode[att];
+            }}}
+        } else {_yuitest_coverline("build/anim-base/anim-base.js", 160);
+if (node.get) {
+            _yuitest_coverline("build/anim-base/anim-base.js", 161);
+val = node.get(att);
+        } else {_yuitest_coverline("build/anim-base/anim-base.js", 162);
+if (att in node) {
+            _yuitest_coverline("build/anim-base/anim-base.js", 163);
+val = node[att];
+        }}}
+
+        _yuitest_coverline("build/anim-base/anim-base.js", 166);
+return val;
+    };
+
+    _yuitest_coverline("build/anim-base/anim-base.js", 169);
+Y.Anim.ATTRS = {
+        /**
+         * The object to be animated.
+         * @attribute node
+         * @type Node
+         */
+        node: {
+            setter: function(node) {
+                _yuitest_coverfunc("build/anim-base/anim-base.js", "setter", 
176);
+_yuitest_coverline("build/anim-base/anim-base.js", 177);
+if (node) {
+                    _yuitest_coverline("build/anim-base/anim-base.js", 178);
+if (typeof node == 'string' || node.nodeType) {
+                        _yuitest_coverline("build/anim-base/anim-base.js", 
179);
+node = Y.one(node);
+                    }
+                }
+
+                _yuitest_coverline("build/anim-base/anim-base.js", 183);
+this._node = node;
+                _yuitest_coverline("build/anim-base/anim-base.js", 184);
+if (!node) {
+                }
+                _yuitest_coverline("build/anim-base/anim-base.js", 186);
+return node;
+            }
+        },
+
+        /**
+         * The length of the animation.  Defaults to "1" (second).
+         * @attribute duration
+         * @type NUM
+         */
+        duration: {
+            value: 1
+        },
+
+        /**
+         * The method that will provide values to the attribute(s) during the 
animation. 
+         * Defaults to "Easing.easeNone".
+         * @attribute easing
+         * @type Function
+         */
+        easing: {
+            value: Y.Anim.DEFAULT_EASING,
+
+            setter: function(val) {
+                _yuitest_coverfunc("build/anim-base/anim-base.js", "setter", 
208);
+_yuitest_coverline("build/anim-base/anim-base.js", 209);
+if (typeof val === 'string' && Y.Easing) {
+                    _yuitest_coverline("build/anim-base/anim-base.js", 210);
+return Y.Easing[val];
+                }
+            }
+        },
+
+        /**
+         * The starting values for the animated properties.
+         *
+         * Fields may be strings, numbers, or functions.
+         * If a function is used, the return value becomes the from value.
+         * If no from value is specified, the DEFAULT_GETTER will be used.
+         * Supports any unit, provided it matches the "to" (or default)
+         * unit (e.g. `{width: '10em', color: 'rgb(0, 0, 0)', borderColor: 
'#ccc'}`).
+         *
+         * If using the default ('px' for length-based units), the unit may be 
omitted
+         * (e.g. `{width: 100}, borderColor: 'ccc'}`, which defaults to pixels
+         * and hex, respectively).
+         *
+         * @attribute from
+         * @type Object
+         */
+        from: {},
+
+        /**
+         * The ending values for the animated properties.
+         *
+         * Fields may be strings, numbers, or functions.
+         * Supports any unit, provided it matches the "from" (or default)
+         * unit (e.g. `{width: '50%', color: 'red', borderColor: '#ccc'}`).
+         *
+         * If using the default ('px' for length-based units), the unit may be 
omitted
+         * (e.g. `{width: 100, borderColor: 'ccc'}`, which defaults to pixels
+         * and hex, respectively).
+         *
+         * @attribute to
+         * @type Object
+         */
+        to: {},
+
+        /**
+         * Date stamp for the first frame of the animation.
+         * @attribute startTime
+         * @type Int
+         * @default 0 
+         * @readOnly
+         */
+        startTime: {
+            value: 0,
+            readOnly: true
+        },
+
+        /**
+         * Current time the animation has been running.
+         * @attribute elapsedTime
+         * @type Int
+         * @default 0 
+         * @readOnly
+         */
+        elapsedTime: {
+            value: 0,
+            readOnly: true
+        },
+
+        /**
+         * Whether or not the animation is currently running.
+         * @attribute running 
+         * @type Boolean
+         * @default false 
+         * @readOnly
+         */
+        running: {
+            getter: function() {
+                _yuitest_coverfunc("build/anim-base/anim-base.js", "getter", 
281);
+_yuitest_coverline("build/anim-base/anim-base.js", 282);
+return !!_running[Y.stamp(this)];
+            },
+            value: false,
+            readOnly: true
+        },
+
+        /**
+         * The number of times the animation should run 
+         * @attribute iterations
+         * @type Int
+         * @default 1 
+         */
+        iterations: {
+            value: 1
+        },
+
+        /**
+         * The number of iterations that have occurred.
+         * Resets when an animation ends (reaches iteration count or stop() 
called). 
+         * @attribute iterationCount
+         * @type Int
+         * @default 0
+         * @readOnly
+         */
+        iterationCount: {
+            value: 0,
+            readOnly: true
+        },
+
+        /**
+         * How iterations of the animation should behave. 
+         * Possible values are "normal" and "alternate".
+         * Normal will repeat the animation, alternate will reverse on every 
other pass.
+         *
+         * @attribute direction
+         * @type String
+         * @default "normal"
+         */
+        direction: {
+            value: 'normal' // | alternate (fwd on odd, rev on even per spec)
+        },
+
+        /**
+         * Whether or not the animation is currently paused.
+         * @attribute paused 
+         * @type Boolean
+         * @default false 
+         * @readOnly
+         */
+        paused: {
+            readOnly: true,
+            value: false
+        },
+
+        /**
+         * If true, animation begins from last frame
+         * @attribute reverse
+         * @type Boolean
+         * @default false 
+         */
+        reverse: {
+            value: false
+        }
+
+
+    };
+
+    /**
+     * Runs all animation instances.
+     * @method run
+     * @static
+     */    
+    _yuitest_coverline("build/anim-base/anim-base.js", 354);
+Y.Anim.run = function() {
+        _yuitest_coverfunc("build/anim-base/anim-base.js", "run", 354);
+_yuitest_coverline("build/anim-base/anim-base.js", 355);
+var instances = Y.Anim._instances;
+        _yuitest_coverline("build/anim-base/anim-base.js", 356);
+for (var i in instances) {
+            _yuitest_coverline("build/anim-base/anim-base.js", 357);
+if (instances[i].run) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 358);
+instances[i].run();
+            }
+        }
+    };
+
+    /**
+     * Pauses all animation instances.
+     * @method pause
+     * @static
+     */    
+    _yuitest_coverline("build/anim-base/anim-base.js", 368);
+Y.Anim.pause = function() {
+        _yuitest_coverfunc("build/anim-base/anim-base.js", "pause", 368);
+_yuitest_coverline("build/anim-base/anim-base.js", 369);
+for (var i in _running) { // stop timer if nothing running
+            _yuitest_coverline("build/anim-base/anim-base.js", 370);
+if (_running[i].pause) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 371);
+_running[i].pause();
+            }
+        }
+
+        _yuitest_coverline("build/anim-base/anim-base.js", 375);
+Y.Anim._stopTimer();
+    };
+
+    /**
+     * Stops all animation instances.
+     * @method stop
+     * @static
+     */    
+    _yuitest_coverline("build/anim-base/anim-base.js", 383);
+Y.Anim.stop = function() {
+        _yuitest_coverfunc("build/anim-base/anim-base.js", "stop", 383);
+_yuitest_coverline("build/anim-base/anim-base.js", 384);
+for (var i in _running) { // stop timer if nothing running
+            _yuitest_coverline("build/anim-base/anim-base.js", 385);
+if (_running[i].stop) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 386);
+_running[i].stop();
+            }
+        }
+        _yuitest_coverline("build/anim-base/anim-base.js", 389);
+Y.Anim._stopTimer();
+    };
+    
+    _yuitest_coverline("build/anim-base/anim-base.js", 392);
+Y.Anim._startTimer = function() {
+        _yuitest_coverfunc("build/anim-base/anim-base.js", "_startTimer", 392);
+_yuitest_coverline("build/anim-base/anim-base.js", 393);
+if (!_timer) {
+            _yuitest_coverline("build/anim-base/anim-base.js", 394);
+_timer = setInterval(Y.Anim._runFrame, Y.Anim._intervalTime);
+        }
+    };
+
+    _yuitest_coverline("build/anim-base/anim-base.js", 398);
+Y.Anim._stopTimer = function() {
+        _yuitest_coverfunc("build/anim-base/anim-base.js", "_stopTimer", 398);
+_yuitest_coverline("build/anim-base/anim-base.js", 399);
+clearInterval(_timer);
+        _yuitest_coverline("build/anim-base/anim-base.js", 400);
+_timer = 0;
+    };
+
+    /**
+     * Called per Interval to handle each animation frame.
+     * @method _runFrame
+     * @private
+     * @static
+     */    
+    _yuitest_coverline("build/anim-base/anim-base.js", 409);
+Y.Anim._runFrame = function() {
+        _yuitest_coverfunc("build/anim-base/anim-base.js", "_runFrame", 409);
+_yuitest_coverline("build/anim-base/anim-base.js", 410);
+var done = true;
+        _yuitest_coverline("build/anim-base/anim-base.js", 411);
+for (var anim in _running) {
+            _yuitest_coverline("build/anim-base/anim-base.js", 412);
+if (_running[anim]._runFrame) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 413);
+done = false;
+                _yuitest_coverline("build/anim-base/anim-base.js", 414);
+_running[anim]._runFrame();
+            }
+        }
+
+        _yuitest_coverline("build/anim-base/anim-base.js", 418);
+if (done) {
+            _yuitest_coverline("build/anim-base/anim-base.js", 419);
+Y.Anim._stopTimer();
+        }
+    };
+
+    _yuitest_coverline("build/anim-base/anim-base.js", 423);
+Y.Anim.RE_UNITS = /^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;
+
+    _yuitest_coverline("build/anim-base/anim-base.js", 425);
+var proto = {
+        /**
+         * Starts or resumes an animation.
+         * @method run
+         * @chainable
+         */    
+        run: function() {
+            _yuitest_coverfunc("build/anim-base/anim-base.js", "run", 431);
+_yuitest_coverline("build/anim-base/anim-base.js", 432);
+if (this.get(PAUSED)) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 433);
+this._resume();
+            } else {_yuitest_coverline("build/anim-base/anim-base.js", 434);
+if (!this.get(RUNNING)) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 435);
+this._start();
+            }}
+            _yuitest_coverline("build/anim-base/anim-base.js", 437);
+return this;
+        },
+
+        /**
+         * Pauses the animation and
+         * freezes it in its current state and time.
+         * Calling run() will continue where it left off.
+         * @method pause
+         * @chainable
+         */    
+        pause: function() {
+            _yuitest_coverfunc("build/anim-base/anim-base.js", "pause", 447);
+_yuitest_coverline("build/anim-base/anim-base.js", 448);
+if (this.get(RUNNING)) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 449);
+this._pause();
+            }
+            _yuitest_coverline("build/anim-base/anim-base.js", 451);
+return this;
+        },
+
+        /**
+         * Stops the animation and resets its time.
+         * @method stop
+         * @param {Boolean} finish If true, the animation will move to the 
last frame
+         * @chainable
+         */    
+        stop: function(finish) {
+            _yuitest_coverfunc("build/anim-base/anim-base.js", "stop", 460);
+_yuitest_coverline("build/anim-base/anim-base.js", 461);
+if (this.get(RUNNING) || this.get(PAUSED)) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 462);
+this._end(finish);
+            }
+            _yuitest_coverline("build/anim-base/anim-base.js", 464);
+return this;
+        },
+
+        _added: false,
+
+        _start: function() {
+            _yuitest_coverfunc("build/anim-base/anim-base.js", "_start", 469);
+_yuitest_coverline("build/anim-base/anim-base.js", 470);
+this._set(START_TIME, new Date() - this.get(ELAPSED_TIME));
+            _yuitest_coverline("build/anim-base/anim-base.js", 471);
+this._actualFrames = 0;
+            _yuitest_coverline("build/anim-base/anim-base.js", 472);
+if (!this.get(PAUSED)) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 473);
+this._initAnimAttr();
+            }
+            _yuitest_coverline("build/anim-base/anim-base.js", 475);
+_running[Y.stamp(this)] = this;
+            _yuitest_coverline("build/anim-base/anim-base.js", 476);
+Y.Anim._startTimer();
+
+            _yuitest_coverline("build/anim-base/anim-base.js", 478);
+this.fire(START);
+        },
+
+        _pause: function() {
+            _yuitest_coverfunc("build/anim-base/anim-base.js", "_pause", 481);
+_yuitest_coverline("build/anim-base/anim-base.js", 482);
+this._set(START_TIME, null);
+            _yuitest_coverline("build/anim-base/anim-base.js", 483);
+this._set(PAUSED, true);
+            _yuitest_coverline("build/anim-base/anim-base.js", 484);
+delete _running[Y.stamp(this)];
+
+            /**
+            * @event pause
+            * @description fires when an animation is paused.
+            * @param {Event} ev The pause event.
+            * @type Event.Custom
+            */
+            _yuitest_coverline("build/anim-base/anim-base.js", 492);
+this.fire('pause');
+        },
+
+        _resume: function() {
+            _yuitest_coverfunc("build/anim-base/anim-base.js", "_resume", 495);
+_yuitest_coverline("build/anim-base/anim-base.js", 496);
+this._set(PAUSED, false);
+            _yuitest_coverline("build/anim-base/anim-base.js", 497);
+_running[Y.stamp(this)] = this;
+            _yuitest_coverline("build/anim-base/anim-base.js", 498);
+this._set(START_TIME, new Date() - this.get(ELAPSED_TIME));
+            _yuitest_coverline("build/anim-base/anim-base.js", 499);
+Y.Anim._startTimer();
+
+            /**
+            * @event resume
+            * @description fires when an animation is resumed (run from pause).
+            * @param {Event} ev The pause event.
+            * @type Event.Custom
+            */
+            _yuitest_coverline("build/anim-base/anim-base.js", 507);
+this.fire('resume');
+        },
+
+        _end: function(finish) {
+            _yuitest_coverfunc("build/anim-base/anim-base.js", "_end", 510);
+_yuitest_coverline("build/anim-base/anim-base.js", 511);
+var duration = this.get('duration') * 1000;
+            _yuitest_coverline("build/anim-base/anim-base.js", 512);
+if (finish) { // jump to last frame
+                _yuitest_coverline("build/anim-base/anim-base.js", 513);
+this._runAttrs(duration, duration, this.get(REVERSE));
+            }
+
+            _yuitest_coverline("build/anim-base/anim-base.js", 516);
+this._set(START_TIME, null);
+            _yuitest_coverline("build/anim-base/anim-base.js", 517);
+this._set(ELAPSED_TIME, 0);
+            _yuitest_coverline("build/anim-base/anim-base.js", 518);
+this._set(PAUSED, false);
+
+            _yuitest_coverline("build/anim-base/anim-base.js", 520);
+delete _running[Y.stamp(this)];
+            _yuitest_coverline("build/anim-base/anim-base.js", 521);
+this.fire(END, {elapsed: this.get(ELAPSED_TIME)});
+        },
+
+        _runFrame: function() {
+            _yuitest_coverfunc("build/anim-base/anim-base.js", "_runFrame", 
524);
+_yuitest_coverline("build/anim-base/anim-base.js", 525);
+var d = this._runtimeAttr.duration,
+                t = new Date() - this.get(START_TIME),
+                reverse = this.get(REVERSE),
+                done = (t >= d),
+                attribute,
+                setter;
+                
+            _yuitest_coverline("build/anim-base/anim-base.js", 532);
+this._runAttrs(t, d, reverse);
+            _yuitest_coverline("build/anim-base/anim-base.js", 533);
+this._actualFrames += 1;
+            _yuitest_coverline("build/anim-base/anim-base.js", 534);
+this._set(ELAPSED_TIME, t);
+
+            _yuitest_coverline("build/anim-base/anim-base.js", 536);
+this.fire(TWEEN);
+            _yuitest_coverline("build/anim-base/anim-base.js", 537);
+if (done) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 538);
+this._lastFrame();
+            }
+        },
+
+        _runAttrs: function(t, d, reverse) {
+            _yuitest_coverfunc("build/anim-base/anim-base.js", "_runAttrs", 
542);
+_yuitest_coverline("build/anim-base/anim-base.js", 543);
+var attr = this._runtimeAttr,
+                customAttr = Y.Anim.behaviors,
+                easing = attr.easing,
+                lastFrame = d,
+                done = false,
+                attribute,
+                setter,
+                i;
+
+            _yuitest_coverline("build/anim-base/anim-base.js", 552);
+if (t >= d) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 553);
+done = true;
+            }
+
+            _yuitest_coverline("build/anim-base/anim-base.js", 556);
+if (reverse) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 557);
+t = d - t;
+                _yuitest_coverline("build/anim-base/anim-base.js", 558);
+lastFrame = 0;
+            }
+
+            _yuitest_coverline("build/anim-base/anim-base.js", 561);
+for (i in attr) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 562);
+if (attr[i].to) {
+                    _yuitest_coverline("build/anim-base/anim-base.js", 563);
+attribute = attr[i];
+                    _yuitest_coverline("build/anim-base/anim-base.js", 564);
+setter = (i in customAttr && 'set' in customAttr[i]) ?
+                            customAttr[i].set : Y.Anim.DEFAULT_SETTER;
+
+                    _yuitest_coverline("build/anim-base/anim-base.js", 567);
+if (!done) {
+                        _yuitest_coverline("build/anim-base/anim-base.js", 
568);
+setter(this, i, attribute.from, attribute.to, t, d, easing, attribute.unit); 
+                    } else {
+                        _yuitest_coverline("build/anim-base/anim-base.js", 
570);
+setter(this, i, attribute.from, attribute.to, lastFrame, d, easing, 
attribute.unit); 
+                    }
+                }
+            }
+
+
+        },
+
+        _lastFrame: function() {
+            _yuitest_coverfunc("build/anim-base/anim-base.js", "_lastFrame", 
578);
+_yuitest_coverline("build/anim-base/anim-base.js", 579);
+var iter = this.get('iterations'),
+                iterCount = this.get(ITERATION_COUNT);
+
+            _yuitest_coverline("build/anim-base/anim-base.js", 582);
+iterCount += 1;
+            _yuitest_coverline("build/anim-base/anim-base.js", 583);
+if (iter === 'infinite' || iterCount < iter) {
+                _yuitest_coverline("build/anim-base/anim-base.js", 584);
+if (this.get('direction') === 'alternate') {
+                    _yuitest_coverline("build/anim-base/anim-base.js", 585);
+this.set(REVERSE, !this.get(REVERSE)); // flip it
+                }
+                /**
+                * @event iteration
+                * @description fires when an animation begins an iteration.
+                * @param {Event} ev The iteration event.
+                * @type Event.Custom
+                */
+                _yuitest_coverline("build/anim-base/anim-base.js", 593);
+this.fire('iteration');
+            } else {
+                _yuitest_coverline("build/anim-base/anim-base.js", 595);
+iterCount = 0;
+                _yuitest_coverline("build/anim-base/anim-base.js", 596);
+this._end();
+            }
+
+            _yuitest_coverline("build/anim-base/anim-base.js", 599);
+this._set(START_TIME, new Date());
+            _yuitest_coverline("build/anim-base/anim-base.js", 600);
+this._set(ITERATION_COUNT, iterCount);
+        },
+
+        _initAnimAttr: function() {
+            _yuitest_coverfunc("build/anim-base/anim-base.js", 
"_initAnimAttr", 603);
+_yuitest_coverline("build/anim-base/anim-base.js", 604);
+var from = this.get('from') || {},
+                to = this.get('to') || {},
+                attr = {
+                    duration: this.get('duration') * 1000,
+                    easing: this.get('easing')
+                },
+                customAttr = Y.Anim.behaviors,
+                node = this.get(NODE), // implicit attr init
+                unit, begin, end;
+
+            _yuitest_coverline("build/anim-base/anim-base.js", 614);
+Y.each(to, function(val, name) {
+                _yuitest_coverfunc("build/anim-base/anim-base.js", "(anonymous 
2)", 614);
+_yuitest_coverline("build/anim-base/anim-base.js", 615);
+if (typeof val === 'function') {
+                    _yuitest_coverline("build/anim-base/anim-base.js", 616);
+val = val.call(this, node);
+                }
+
+                _yuitest_coverline("build/anim-base/anim-base.js", 619);
+begin = from[name];
+                _yuitest_coverline("build/anim-base/anim-base.js", 620);
+if (begin === undefined) {
+                    _yuitest_coverline("build/anim-base/anim-base.js", 621);
+begin = (name in customAttr && 'get' in customAttr[name])  ?
+                            customAttr[name].get(this, name) : 
Y.Anim.DEFAULT_GETTER(this, name);
+                } else {_yuitest_coverline("build/anim-base/anim-base.js", 
623);
+if (typeof begin === 'function') {
+                    _yuitest_coverline("build/anim-base/anim-base.js", 624);
+begin = begin.call(this, node);
+                }}
+
+                _yuitest_coverline("build/anim-base/anim-base.js", 627);
+var mFrom = Y.Anim.RE_UNITS.exec(begin);
+                _yuitest_coverline("build/anim-base/anim-base.js", 628);
+var mTo = Y.Anim.RE_UNITS.exec(val);
+
+                _yuitest_coverline("build/anim-base/anim-base.js", 630);
+begin = mFrom ? mFrom[1] : begin;
+                _yuitest_coverline("build/anim-base/anim-base.js", 631);
+end = mTo ? mTo[1] : val;
+                _yuitest_coverline("build/anim-base/anim-base.js", 632);
+unit = mTo ? mTo[2] : mFrom ?  mFrom[2] : ''; // one might be zero TODO: mixed 
units
+
+                _yuitest_coverline("build/anim-base/anim-base.js", 634);
+if (!unit && Y.Anim.RE_DEFAULT_UNIT.test(name)) {
+                    _yuitest_coverline("build/anim-base/anim-base.js", 635);
+unit = Y.Anim.DEFAULT_UNIT;
+                }
+
+                _yuitest_coverline("build/anim-base/anim-base.js", 638);
+if (!begin || !end) {
+                    _yuitest_coverline("build/anim-base/anim-base.js", 639);
+Y.error('invalid "from" or "to" for "' + name + '"', 'Anim');
+                    _yuitest_coverline("build/anim-base/anim-base.js", 640);
+return;
+                }
+
+                _yuitest_coverline("build/anim-base/anim-base.js", 643);
+attr[name] = {
+                    from: Y.Lang.isObject(begin) ? Y.clone(begin) : begin,
+                    to: end,
+                    unit: unit
+                };
+
+            }, this);
+
+            _yuitest_coverline("build/anim-base/anim-base.js", 651);
+this._runtimeAttr = attr;
+        },
+
+
+        // TODO: move to computedStyle? (browsers dont agree on default 
computed offsets)
+        _getOffset: function(attr) {
+            _yuitest_coverfunc("build/anim-base/anim-base.js", "_getOffset", 
656);
+_yuitest_coverline("build/anim-base/anim-base.js", 657);
+var node = this._node,
+                val = node.getComputedStyle(attr),
+                get = (attr === 'left') ? 'getX': 'getY',
+                set = (attr === 'left') ? 'setX': 'setY';
+
+            _yuitest_coverline("build/anim-base/anim-base.js", 662);
+if (val === 'auto') {
+                _yuitest_coverline("build/anim-base/anim-base.js", 663);
+var position = node.getStyle('position');
+                _yuitest_coverline("build/anim-base/anim-base.js", 664);
+if (position === 'absolute' || position === 'fixed') {
+                    _yuitest_coverline("build/anim-base/anim-base.js", 665);
+val = node[get]();
+                    _yuitest_coverline("build/anim-base/anim-base.js", 666);
+node[set](val);
+                } else {
+                    _yuitest_coverline("build/anim-base/anim-base.js", 668);
+val = 0;
+                }
+            }
+
+            _yuitest_coverline("build/anim-base/anim-base.js", 672);
+return val;
+        },
+
+        destructor: function() {
+            _yuitest_coverfunc("build/anim-base/anim-base.js", "destructor", 
675);
+_yuitest_coverline("build/anim-base/anim-base.js", 676);
+delete Y.Anim._instances[Y.stamp(this)];
+        }
+    };
+
+    _yuitest_coverline("build/anim-base/anim-base.js", 680);
+Y.extend(Y.Anim, Y.Base, proto);
+
+
+}, '3.7.3', {"requires": ["base-base", "node-style"]});

Added: trunk/phpgwapi/js/yui3/anim-base/anim-base-debug.js
===================================================================
--- trunk/phpgwapi/js/yui3/anim-base/anim-base-debug.js                         
(rev 0)
+++ trunk/phpgwapi/js/yui3/anim-base/anim-base-debug.js 2012-11-02 14:19:32 UTC 
(rev 10438)
@@ -0,0 +1,690 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+YUI.add('anim-base', function (Y, NAME) {
+
+/**
+* The Animation Utility provides an API for creating advanced transitions.
+* @module anim
+*/
+
+/**
+* Provides the base Anim class, for animating numeric properties.
+*
+* @module anim
+* @submodule anim-base
+*/
+
+    /**
+     * A class for constructing animation instances.
+     * @class Anim
+     * @for Anim
+     * @constructor
+     * @extends Base
+     */
+
+    var RUNNING = 'running',
+        START_TIME = 'startTime',
+        ELAPSED_TIME = 'elapsedTime',
+        /**
+        * @for Anim
+        * @event start
+        * @description fires when an animation begins.
+        * @param {Event} ev The start event.
+        * @type Event.Custom
+        */
+        START = 'start',
+
+        /**
+        * @event tween
+        * @description fires every frame of the animation.
+        * @param {Event} ev The tween event.
+        * @type Event.Custom
+        */
+        TWEEN = 'tween',
+
+        /**
+        * @event end
+        * @description fires after the animation completes.
+        * @param {Event} ev The end event.
+        * @type Event.Custom
+        */
+        END = 'end',
+        NODE = 'node',
+        PAUSED = 'paused',
+        REVERSE = 'reverse', // TODO: cleanup
+        ITERATION_COUNT = 'iterationCount',
+
+        NUM = Number;
+
+    var _running = {},
+        _timer;
+
+    Y.Anim = function() {
+        Y.Anim.superclass.constructor.apply(this, arguments);
+        Y.Anim._instances[Y.stamp(this)] = this;
+    };
+
+    Y.Anim.NAME = 'anim';
+
+    Y.Anim._instances = {};
+
+    /**
+     * Regex of properties that should use the default unit.
+     *
+     * @property RE_DEFAULT_UNIT
+     * @static
+     */
+    Y.Anim.RE_DEFAULT_UNIT = 
/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i;
+
+    /**
+     * The default unit to use with properties that pass the RE_DEFAULT_UNIT 
test.
+     *
+     * @property DEFAULT_UNIT
+     * @static
+     */
+    Y.Anim.DEFAULT_UNIT = 'px';
+
+    Y.Anim.DEFAULT_EASING = function (t, b, c, d) {
+        return c * t / d + b; // linear easing
+    };
+
+    /**
+     * Time in milliseconds passed to setInterval for frame processing 
+     *
+     * @property intervalTime
+     * @default 20
+     * @static
+     */
+    Y.Anim._intervalTime = 20;
+
+    /**
+     * Bucket for custom getters and setters
+     *
+     * @property behaviors
+     * @static
+     */
+    Y.Anim.behaviors = {
+        left: {
+            get: function(anim, attr) {
+                return anim._getOffset(attr);
+            }
+        }
+    };
+
+    Y.Anim.behaviors.top = Y.Anim.behaviors.left;
+
+    /**
+     * The default setter to use when setting object properties.
+     *
+     * @property DEFAULT_SETTER
+     * @static
+     */
+    Y.Anim.DEFAULT_SETTER = function(anim, att, from, to, elapsed, duration, 
fn, unit) {
+        var node = anim._node,
+            domNode = node._node,
+            val = fn(elapsed, NUM(from), NUM(to) - NUM(from), duration);
+
+        if (domNode) {
+            if ('style' in domNode && (att in domNode.style || att in 
Y.DOM.CUSTOM_STYLES)) {
+                unit = unit || '';
+                node.setStyle(att, val + unit);
+            } else if ('attributes' in domNode && att in domNode.attributes) {
+                node.setAttribute(att, val);
+            } else if (att in domNode) {
+                domNode[att] = val;
+            }
+        } else if (node.set) {
+            node.set(att, val);
+        } else if (att in node) {
+            node[att] = val;
+        }
+    };
+
+    /**
+     * The default getter to use when getting object properties.
+     *
+     * @property DEFAULT_GETTER
+     * @static
+     */
+    Y.Anim.DEFAULT_GETTER = function(anim, att) {
+        var node = anim._node,
+            domNode = node._node,
+            val = '';
+
+        if (domNode) {
+            if ('style' in domNode && (att in domNode.style || att in 
Y.DOM.CUSTOM_STYLES)) {
+                val = node.getComputedStyle(att);
+            } else if ('attributes' in domNode && att in domNode.attributes) {
+                val = node.getAttribute(att);
+            } else if (att in domNode) {
+                val = domNode[att];
+            }
+        } else if (node.get) {
+            val = node.get(att);
+        } else if (att in node) {
+            val = node[att];
+        }
+
+        return val;
+    };
+
+    Y.Anim.ATTRS = {
+        /**
+         * The object to be animated.
+         * @attribute node
+         * @type Node
+         */
+        node: {
+            setter: function(node) {
+                if (node) {
+                    if (typeof node == 'string' || node.nodeType) {
+                        node = Y.one(node);
+                    }
+                }
+
+                this._node = node;
+                if (!node) {
+                    Y.log(node + ' is not a valid node', 'warn', 'Anim');
+                }
+                return node;
+            }
+        },
+
+        /**
+         * The length of the animation.  Defaults to "1" (second).
+         * @attribute duration
+         * @type NUM
+         */
+        duration: {
+            value: 1
+        },
+
+        /**
+         * The method that will provide values to the attribute(s) during the 
animation. 
+         * Defaults to "Easing.easeNone".
+         * @attribute easing
+         * @type Function
+         */
+        easing: {
+            value: Y.Anim.DEFAULT_EASING,
+
+            setter: function(val) {
+                if (typeof val === 'string' && Y.Easing) {
+                    return Y.Easing[val];
+                }
+            }
+        },
+
+        /**
+         * The starting values for the animated properties.
+         *
+         * Fields may be strings, numbers, or functions.
+         * If a function is used, the return value becomes the from value.
+         * If no from value is specified, the DEFAULT_GETTER will be used.
+         * Supports any unit, provided it matches the "to" (or default)
+         * unit (e.g. `{width: '10em', color: 'rgb(0, 0, 0)', borderColor: 
'#ccc'}`).
+         *
+         * If using the default ('px' for length-based units), the unit may be 
omitted
+         * (e.g. `{width: 100}, borderColor: 'ccc'}`, which defaults to pixels
+         * and hex, respectively).
+         *
+         * @attribute from
+         * @type Object
+         */
+        from: {},
+
+        /**
+         * The ending values for the animated properties.
+         *
+         * Fields may be strings, numbers, or functions.
+         * Supports any unit, provided it matches the "from" (or default)
+         * unit (e.g. `{width: '50%', color: 'red', borderColor: '#ccc'}`).
+         *
+         * If using the default ('px' for length-based units), the unit may be 
omitted
+         * (e.g. `{width: 100, borderColor: 'ccc'}`, which defaults to pixels
+         * and hex, respectively).
+         *
+         * @attribute to
+         * @type Object
+         */
+        to: {},
+
+        /**
+         * Date stamp for the first frame of the animation.
+         * @attribute startTime
+         * @type Int
+         * @default 0 
+         * @readOnly
+         */
+        startTime: {
+            value: 0,
+            readOnly: true
+        },
+
+        /**
+         * Current time the animation has been running.
+         * @attribute elapsedTime
+         * @type Int
+         * @default 0 
+         * @readOnly
+         */
+        elapsedTime: {
+            value: 0,
+            readOnly: true
+        },
+
+        /**
+         * Whether or not the animation is currently running.
+         * @attribute running 
+         * @type Boolean
+         * @default false 
+         * @readOnly
+         */
+        running: {
+            getter: function() {
+                return !!_running[Y.stamp(this)];
+            },
+            value: false,
+            readOnly: true
+        },
+
+        /**
+         * The number of times the animation should run 
+         * @attribute iterations
+         * @type Int
+         * @default 1 
+         */
+        iterations: {
+            value: 1
+        },
+
+        /**
+         * The number of iterations that have occurred.
+         * Resets when an animation ends (reaches iteration count or stop() 
called). 
+         * @attribute iterationCount
+         * @type Int
+         * @default 0
+         * @readOnly
+         */
+        iterationCount: {
+            value: 0,
+            readOnly: true
+        },
+
+        /**
+         * How iterations of the animation should behave. 
+         * Possible values are "normal" and "alternate".
+         * Normal will repeat the animation, alternate will reverse on every 
other pass.
+         *
+         * @attribute direction
+         * @type String
+         * @default "normal"
+         */
+        direction: {
+            value: 'normal' // | alternate (fwd on odd, rev on even per spec)
+        },
+
+        /**
+         * Whether or not the animation is currently paused.
+         * @attribute paused 
+         * @type Boolean
+         * @default false 
+         * @readOnly
+         */
+        paused: {
+            readOnly: true,
+            value: false
+        },
+
+        /**
+         * If true, animation begins from last frame
+         * @attribute reverse
+         * @type Boolean
+         * @default false 
+         */
+        reverse: {
+            value: false
+        }
+
+
+    };
+
+    /**
+     * Runs all animation instances.
+     * @method run
+     * @static
+     */    
+    Y.Anim.run = function() {
+        var instances = Y.Anim._instances;
+        for (var i in instances) {
+            if (instances[i].run) {
+                instances[i].run();
+            }
+        }
+    };
+
+    /**
+     * Pauses all animation instances.
+     * @method pause
+     * @static
+     */    
+    Y.Anim.pause = function() {
+        for (var i in _running) { // stop timer if nothing running
+            if (_running[i].pause) {
+                _running[i].pause();
+            }
+        }
+
+        Y.Anim._stopTimer();
+    };
+
+    /**
+     * Stops all animation instances.
+     * @method stop
+     * @static
+     */    
+    Y.Anim.stop = function() {
+        for (var i in _running) { // stop timer if nothing running
+            if (_running[i].stop) {
+                _running[i].stop();
+            }
+        }
+        Y.Anim._stopTimer();
+    };
+    
+    Y.Anim._startTimer = function() {
+        if (!_timer) {
+            _timer = setInterval(Y.Anim._runFrame, Y.Anim._intervalTime);
+        }
+    };
+
+    Y.Anim._stopTimer = function() {
+        clearInterval(_timer);
+        _timer = 0;
+    };
+
+    /**
+     * Called per Interval to handle each animation frame.
+     * @method _runFrame
+     * @private
+     * @static
+     */    
+    Y.Anim._runFrame = function() {
+        var done = true;
+        for (var anim in _running) {
+            if (_running[anim]._runFrame) {
+                done = false;
+                _running[anim]._runFrame();
+            }
+        }
+
+        if (done) {
+            Y.Anim._stopTimer();
+        }
+    };
+
+    Y.Anim.RE_UNITS = /^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;
+
+    var proto = {
+        /**
+         * Starts or resumes an animation.
+         * @method run
+         * @chainable
+         */    
+        run: function() {
+            if (this.get(PAUSED)) {
+                this._resume();
+            } else if (!this.get(RUNNING)) {
+                this._start();
+            }
+            return this;
+        },
+
+        /**
+         * Pauses the animation and
+         * freezes it in its current state and time.
+         * Calling run() will continue where it left off.
+         * @method pause
+         * @chainable
+         */    
+        pause: function() {
+            if (this.get(RUNNING)) {
+                this._pause();
+            }
+            return this;
+        },
+
+        /**
+         * Stops the animation and resets its time.
+         * @method stop
+         * @param {Boolean} finish If true, the animation will move to the 
last frame
+         * @chainable
+         */    
+        stop: function(finish) {
+            if (this.get(RUNNING) || this.get(PAUSED)) {
+                this._end(finish);
+            }
+            return this;
+        },
+
+        _added: false,
+
+        _start: function() {
+            this._set(START_TIME, new Date() - this.get(ELAPSED_TIME));
+            this._actualFrames = 0;
+            if (!this.get(PAUSED)) {
+                this._initAnimAttr();
+            }
+            _running[Y.stamp(this)] = this;
+            Y.Anim._startTimer();
+
+            this.fire(START);
+        },
+
+        _pause: function() {
+            this._set(START_TIME, null);
+            this._set(PAUSED, true);
+            delete _running[Y.stamp(this)];
+
+            /**
+            * @event pause
+            * @description fires when an animation is paused.
+            * @param {Event} ev The pause event.
+            * @type Event.Custom
+            */
+            this.fire('pause');
+        },
+
+        _resume: function() {
+            this._set(PAUSED, false);
+            _running[Y.stamp(this)] = this;
+            this._set(START_TIME, new Date() - this.get(ELAPSED_TIME));
+            Y.Anim._startTimer();
+
+            /**
+            * @event resume
+            * @description fires when an animation is resumed (run from pause).
+            * @param {Event} ev The pause event.
+            * @type Event.Custom
+            */
+            this.fire('resume');
+        },
+
+        _end: function(finish) {
+            var duration = this.get('duration') * 1000;
+            if (finish) { // jump to last frame
+                this._runAttrs(duration, duration, this.get(REVERSE));
+            }
+
+            this._set(START_TIME, null);
+            this._set(ELAPSED_TIME, 0);
+            this._set(PAUSED, false);
+
+            delete _running[Y.stamp(this)];
+            this.fire(END, {elapsed: this.get(ELAPSED_TIME)});
+        },
+
+        _runFrame: function() {
+            var d = this._runtimeAttr.duration,
+                t = new Date() - this.get(START_TIME),
+                reverse = this.get(REVERSE),
+                done = (t >= d),
+                attribute,
+                setter;
+                
+            this._runAttrs(t, d, reverse);
+            this._actualFrames += 1;
+            this._set(ELAPSED_TIME, t);
+
+            this.fire(TWEEN);
+            if (done) {
+                this._lastFrame();
+            }
+        },
+
+        _runAttrs: function(t, d, reverse) {
+            var attr = this._runtimeAttr,
+                customAttr = Y.Anim.behaviors,
+                easing = attr.easing,
+                lastFrame = d,
+                done = false,
+                attribute,
+                setter,
+                i;
+
+            if (t >= d) {
+                done = true;
+            }
+
+            if (reverse) {
+                t = d - t;
+                lastFrame = 0;
+            }
+
+            for (i in attr) {
+                if (attr[i].to) {
+                    attribute = attr[i];
+                    setter = (i in customAttr && 'set' in customAttr[i]) ?
+                            customAttr[i].set : Y.Anim.DEFAULT_SETTER;
+
+                    if (!done) {
+                        setter(this, i, attribute.from, attribute.to, t, d, 
easing, attribute.unit); 
+                    } else {
+                        setter(this, i, attribute.from, attribute.to, 
lastFrame, d, easing, attribute.unit); 
+                    }
+                }
+            }
+
+
+        },
+
+        _lastFrame: function() {
+            var iter = this.get('iterations'),
+                iterCount = this.get(ITERATION_COUNT);
+
+            iterCount += 1;
+            if (iter === 'infinite' || iterCount < iter) {
+                if (this.get('direction') === 'alternate') {
+                    this.set(REVERSE, !this.get(REVERSE)); // flip it
+                }
+                /**
+                * @event iteration
+                * @description fires when an animation begins an iteration.
+                * @param {Event} ev The iteration event.
+                * @type Event.Custom
+                */
+                this.fire('iteration');
+            } else {
+                iterCount = 0;
+                this._end();
+            }
+
+            this._set(START_TIME, new Date());
+            this._set(ITERATION_COUNT, iterCount);
+        },
+
+        _initAnimAttr: function() {
+            var from = this.get('from') || {},
+                to = this.get('to') || {},
+                attr = {
+                    duration: this.get('duration') * 1000,
+                    easing: this.get('easing')
+                },
+                customAttr = Y.Anim.behaviors,
+                node = this.get(NODE), // implicit attr init
+                unit, begin, end;
+
+            Y.each(to, function(val, name) {
+                if (typeof val === 'function') {
+                    val = val.call(this, node);
+                }
+
+                begin = from[name];
+                if (begin === undefined) {
+                    begin = (name in customAttr && 'get' in customAttr[name])  
?
+                            customAttr[name].get(this, name) : 
Y.Anim.DEFAULT_GETTER(this, name);
+                } else if (typeof begin === 'function') {
+                    begin = begin.call(this, node);
+                }
+
+                var mFrom = Y.Anim.RE_UNITS.exec(begin);
+                var mTo = Y.Anim.RE_UNITS.exec(val);
+
+                begin = mFrom ? mFrom[1] : begin;
+                end = mTo ? mTo[1] : val;
+                unit = mTo ? mTo[2] : mFrom ?  mFrom[2] : ''; // one might be 
zero TODO: mixed units
+
+                if (!unit && Y.Anim.RE_DEFAULT_UNIT.test(name)) {
+                    unit = Y.Anim.DEFAULT_UNIT;
+                }
+
+                if (!begin || !end) {
+                    Y.error('invalid "from" or "to" for "' + name + '"', 
'Anim');
+                    return;
+                }
+
+                attr[name] = {
+                    from: Y.Lang.isObject(begin) ? Y.clone(begin) : begin,
+                    to: end,
+                    unit: unit
+                };
+
+            }, this);
+
+            this._runtimeAttr = attr;
+        },
+
+
+        // TODO: move to computedStyle? (browsers dont agree on default 
computed offsets)
+        _getOffset: function(attr) {
+            var node = this._node,
+                val = node.getComputedStyle(attr),
+                get = (attr === 'left') ? 'getX': 'getY',
+                set = (attr === 'left') ? 'setX': 'setY';
+
+            if (val === 'auto') {
+                var position = node.getStyle('position');
+                if (position === 'absolute' || position === 'fixed') {
+                    val = node[get]();
+                    node[set](val);
+                } else {
+                    val = 0;
+                }
+            }
+
+            return val;
+        },
+
+        destructor: function() {
+            delete Y.Anim._instances[Y.stamp(this)];
+        }
+    };
+
+    Y.extend(Y.Anim, Y.Base, proto);
+
+
+}, '3.7.3', {"requires": ["base-base", "node-style"]});

Added: trunk/phpgwapi/js/yui3/anim-base/anim-base-min.js
===================================================================
--- trunk/phpgwapi/js/yui3/anim-base/anim-base-min.js                           
(rev 0)
+++ trunk/phpgwapi/js/yui3/anim-base/anim-base-min.js   2012-11-02 14:19:32 UTC 
(rev 10438)
@@ -0,0 +1,7 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+YUI.add("anim-base",function(e,t){var 
n="running",r="startTime",i="elapsedTime",s="start",o="tween",u="end",a="node",f="paused",l="reverse",c="iterationCount",h=Number,p={},d;e.Anim=function(){e.Anim.superclass.constructor.apply(this,arguments),e.Anim._instances[e.stamp(this)]=this},e.Anim.NAME="anim",e.Anim._instances={},e.Anim.RE_DEFAULT_UNIT=/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i,e.Anim.DEFAULT_UNIT="px",e.Anim.DEFAULT_EASING=function(e,t,n,r){return
 
n*e/r+t},e.Anim._intervalTime=20,e.Anim.behaviors={left:{get:function(e,t){return
 
e._getOffset(t)}}},e.Anim.behaviors.top=e.Anim.behaviors.left,e.Anim.DEFAULT_SETTER=function(t,n,r,i,s,o,u,a){var
 f=t._node,l=f._node,c=u(s,h(r),h(i)-h(r),o);l?"style"in l&&(n in l.style||n in 
e.DOM.CUSTOM_STYLES)?(a=a||"",f.setStyle(n,c+a)):"attributes"in l&&n in 
l.attributes?f.setAttribute(n,c):n in l&&(l[n]=c):f.set?f.set(n,c):n in 
f&&(f[n]=c)},e.Anim.DEFAULT_GETTER=function(t,n){var 
r=t._node,i=r._node,s="";return i?"style"in i&&(n in i.style||n in 
e.DOM.CUSTOM_STYLES)?s=r.getComputedStyle(n):"attributes"in i&&n in 
i.attributes?s=r.getAttribute(n):n in i&&(s=i[n]):r.get?s=r.get(n):n in 
r&&(s=r[n]),s},e.Anim.ATTRS={node:{setter:function(t){return t&&(typeof 
t=="string"||t.nodeType)&&(t=e.one(t)),this._node=t,!t,t}},duration:{value:1},easing:{value:e.Anim.DEFAULT_EASING,setter:function(t){if(typeof
 t=="string"&&e.Easing)return 
e.Easing[t]}},from:{},to:{},startTime:{value:0,readOnly:!0},elapsedTime:{value:0,readOnly:!0},running:{getter:function(){return!!p[e.stamp(this)]},value:!1,readOnly:!0},iterations:{value:1},iterationCount:{value:0,readOnly:!0},direction:{value:"normal"},paused:{readOnly:!0,value:!1},reverse:{value:!1}},e.Anim.run=function(){var
 t=e.Anim._instances;for(var n in 
t)t[n].run&&t[n].run()},e.Anim.pause=function(){for(var t in 
p)p[t].pause&&p[t].pause();e.Anim._stopTimer()},e.Anim.stop=function(){for(var 
t in 
p)p[t].stop&&p[t].stop();e.Anim._stopTimer()},e.Anim._startTimer=function(){d||(d=setInterval(e.Anim._runFrame,e.Anim._intervalTime))},e.Anim._stopTimer=function(){clearInterval(d),d=0},e.Anim._runFrame=function(){var
 t=!0;for(var n in 
p)p[n]._runFrame&&(t=!1,p[n]._runFrame());t&&e.Anim._stopTimer()},e.Anim.RE_UNITS=/^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;var
 v={run:function(){return 
this.get(f)?this._resume():this.get(n)||this._start(),this},pause:function(){return
 
this.get(n)&&this._pause(),this},stop:function(e){return(this.get(n)||this.get(f))&&this._end(e),this},_added:!1,_start:function(){this._set(r,new
 
Date-this.get(i)),this._actualFrames=0,this.get(f)||this._initAnimAttr(),p[e.stamp(this)]=this,e.Anim._startTimer(),this.fire(s)},_pause:function(){this._set(r,null),this._set(f,!0),delete
 
p[e.stamp(this)],this.fire("pause")},_resume:function(){this._set(f,!1),p[e.stamp(this)]=this,this._set(r,new
 
Date-this.get(i)),e.Anim._startTimer(),this.fire("resume")},_end:function(t){var
 
n=this.get("duration")*1e3;t&&this._runAttrs(n,n,this.get(l)),this._set(r,null),this._set(i,0),this._set(f,!1),delete
 p[e.stamp(this)],this.fire(u,{elapsed:this.get(i)})},_runFrame:function(){var 
e=this._runtimeAttr.duration,t=new 
Date-this.get(r),n=this.get(l),s=t>=e,u,a;this._runAttrs(t,e,n),this._actualFrames+=1,this._set(i,t),this.fire(o),s&&this._lastFrame()},_runAttrs:function(t,n,r){var
 
i=this._runtimeAttr,s=e.Anim.behaviors,o=i.easing,u=n,a=!1,f,l,c;t>=n&&(a=!0),r&&(t=n-t,u=0);for(c
 in i)i[c].to&&(f=i[c],l=c in s&&"set"in 
s[c]?s[c].set:e.Anim.DEFAULT_SETTER,a?l(this,c,f.from,f.to,u,n,o,f.unit):l(this,c,f.from,f.to,t,n,o,f.unit))},_lastFrame:function(){var
 
e=this.get("iterations"),t=this.get(c);t+=1,e==="infinite"||t<e?(this.get("direction")==="alternate"&&this.set(l,!this.get(l)),this.fire("iteration")):(t=0,this._end()),this._set(r,new
 Date),this._set(c,t)},_initAnimAttr:function(){var 
t=this.get("from")||{},n=this.get("to")||{},r={duration:this.get("duration")*1e3,easing:this.get("easing")},i=e.Anim.behaviors,s=this.get(a),o,u,f;e.each(n,function(n,a){typeof
 n=="function"&&(n=n.call(this,s)),u=t[a],u===undefined?u=a in i&&"get"in 
i[a]?i[a].get(this,a):e.Anim.DEFAULT_GETTER(this,a):typeof 
u=="function"&&(u=u.call(this,s));var 
l=e.Anim.RE_UNITS.exec(u),c=e.Anim.RE_UNITS.exec(n);u=l?l[1]:u,f=c?c[1]:n,o=c?c[2]:l?l[2]:"",!o&&e.Anim.RE_DEFAULT_UNIT.test(a)&&(o=e.Anim.DEFAULT_UNIT);if(!u||!f){e.error('invalid
 "from" or "to" for 
"'+a+'"',"Anim");return}r[a]={from:e.Lang.isObject(u)?e.clone(u):u,to:f,unit:o}},this),this._runtimeAttr=r},_getOffset:function(e){var
 
t=this._node,n=t.getComputedStyle(e),r=e==="left"?"getX":"getY",i=e==="left"?"setX":"setY";if(n==="auto"){var
 
s=t.getStyle("position");s==="absolute"||s==="fixed"?(n=t[r](),t[i](n)):n=0}return
 n},destructor:function(){delete 
e.Anim._instances[e.stamp(this)]}};e.extend(e.Anim,e.Base,v)},"3.7.3",{requires:["base-base","node-style"]});

Added: trunk/phpgwapi/js/yui3/anim-base/anim-base.js
===================================================================
--- trunk/phpgwapi/js/yui3/anim-base/anim-base.js                               
(rev 0)
+++ trunk/phpgwapi/js/yui3/anim-base/anim-base.js       2012-11-02 14:19:32 UTC 
(rev 10438)
@@ -0,0 +1,689 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+YUI.add('anim-base', function (Y, NAME) {
+
+/**
+* The Animation Utility provides an API for creating advanced transitions.
+* @module anim
+*/
+
+/**
+* Provides the base Anim class, for animating numeric properties.
+*
+* @module anim
+* @submodule anim-base
+*/
+
+    /**
+     * A class for constructing animation instances.
+     * @class Anim
+     * @for Anim
+     * @constructor
+     * @extends Base
+     */
+
+    var RUNNING = 'running',
+        START_TIME = 'startTime',
+        ELAPSED_TIME = 'elapsedTime',
+        /**
+        * @for Anim
+        * @event start
+        * @description fires when an animation begins.
+        * @param {Event} ev The start event.
+        * @type Event.Custom
+        */
+        START = 'start',
+
+        /**
+        * @event tween
+        * @description fires every frame of the animation.
+        * @param {Event} ev The tween event.
+        * @type Event.Custom
+        */
+        TWEEN = 'tween',
+
+        /**
+        * @event end
+        * @description fires after the animation completes.
+        * @param {Event} ev The end event.
+        * @type Event.Custom
+        */
+        END = 'end',
+        NODE = 'node',
+        PAUSED = 'paused',
+        REVERSE = 'reverse', // TODO: cleanup
+        ITERATION_COUNT = 'iterationCount',
+
+        NUM = Number;
+
+    var _running = {},
+        _timer;
+
+    Y.Anim = function() {
+        Y.Anim.superclass.constructor.apply(this, arguments);
+        Y.Anim._instances[Y.stamp(this)] = this;
+    };
+
+    Y.Anim.NAME = 'anim';
+
+    Y.Anim._instances = {};
+
+    /**
+     * Regex of properties that should use the default unit.
+     *
+     * @property RE_DEFAULT_UNIT
+     * @static
+     */
+    Y.Anim.RE_DEFAULT_UNIT = 
/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i;
+
+    /**
+     * The default unit to use with properties that pass the RE_DEFAULT_UNIT 
test.
+     *
+     * @property DEFAULT_UNIT
+     * @static
+     */
+    Y.Anim.DEFAULT_UNIT = 'px';
+
+    Y.Anim.DEFAULT_EASING = function (t, b, c, d) {
+        return c * t / d + b; // linear easing
+    };
+
+    /**
+     * Time in milliseconds passed to setInterval for frame processing 
+     *
+     * @property intervalTime
+     * @default 20
+     * @static
+     */
+    Y.Anim._intervalTime = 20;
+
+    /**
+     * Bucket for custom getters and setters
+     *
+     * @property behaviors
+     * @static
+     */
+    Y.Anim.behaviors = {
+        left: {
+            get: function(anim, attr) {
+                return anim._getOffset(attr);
+            }
+        }
+    };
+
+    Y.Anim.behaviors.top = Y.Anim.behaviors.left;
+
+    /**
+     * The default setter to use when setting object properties.
+     *
+     * @property DEFAULT_SETTER
+     * @static
+     */
+    Y.Anim.DEFAULT_SETTER = function(anim, att, from, to, elapsed, duration, 
fn, unit) {
+        var node = anim._node,
+            domNode = node._node,
+            val = fn(elapsed, NUM(from), NUM(to) - NUM(from), duration);
+
+        if (domNode) {
+            if ('style' in domNode && (att in domNode.style || att in 
Y.DOM.CUSTOM_STYLES)) {
+                unit = unit || '';
+                node.setStyle(att, val + unit);
+            } else if ('attributes' in domNode && att in domNode.attributes) {
+                node.setAttribute(att, val);
+            } else if (att in domNode) {
+                domNode[att] = val;
+            }
+        } else if (node.set) {
+            node.set(att, val);
+        } else if (att in node) {
+            node[att] = val;
+        }
+    };
+
+    /**
+     * The default getter to use when getting object properties.
+     *
+     * @property DEFAULT_GETTER
+     * @static
+     */
+    Y.Anim.DEFAULT_GETTER = function(anim, att) {
+        var node = anim._node,
+            domNode = node._node,
+            val = '';
+
+        if (domNode) {
+            if ('style' in domNode && (att in domNode.style || att in 
Y.DOM.CUSTOM_STYLES)) {
+                val = node.getComputedStyle(att);
+            } else if ('attributes' in domNode && att in domNode.attributes) {
+                val = node.getAttribute(att);
+            } else if (att in domNode) {
+                val = domNode[att];
+            }
+        } else if (node.get) {
+            val = node.get(att);
+        } else if (att in node) {
+            val = node[att];
+        }
+
+        return val;
+    };
+
+    Y.Anim.ATTRS = {
+        /**
+         * The object to be animated.
+         * @attribute node
+         * @type Node
+         */
+        node: {
+            setter: function(node) {
+                if (node) {
+                    if (typeof node == 'string' || node.nodeType) {
+                        node = Y.one(node);
+                    }
+                }
+
+                this._node = node;
+                if (!node) {
+                }
+                return node;
+            }
+        },
+
+        /**
+         * The length of the animation.  Defaults to "1" (second).
+         * @attribute duration
+         * @type NUM
+         */
+        duration: {
+            value: 1
+        },
+
+        /**
+         * The method that will provide values to the attribute(s) during the 
animation. 
+         * Defaults to "Easing.easeNone".
+         * @attribute easing
+         * @type Function
+         */
+        easing: {
+            value: Y.Anim.DEFAULT_EASING,
+
+            setter: function(val) {
+                if (typeof val === 'string' && Y.Easing) {
+                    return Y.Easing[val];
+                }
+            }
+        },
+
+        /**
+         * The starting values for the animated properties.
+         *
+         * Fields may be strings, numbers, or functions.
+         * If a function is used, the return value becomes the from value.
+         * If no from value is specified, the DEFAULT_GETTER will be used.
+         * Supports any unit, provided it matches the "to" (or default)
+         * unit (e.g. `{width: '10em', color: 'rgb(0, 0, 0)', borderColor: 
'#ccc'}`).
+         *
+         * If using the default ('px' for length-based units), the unit may be 
omitted
+         * (e.g. `{width: 100}, borderColor: 'ccc'}`, which defaults to pixels
+         * and hex, respectively).
+         *
+         * @attribute from
+         * @type Object
+         */
+        from: {},
+
+        /**
+         * The ending values for the animated properties.
+         *
+         * Fields may be strings, numbers, or functions.
+         * Supports any unit, provided it matches the "from" (or default)
+         * unit (e.g. `{width: '50%', color: 'red', borderColor: '#ccc'}`).
+         *
+         * If using the default ('px' for length-based units), the unit may be 
omitted
+         * (e.g. `{width: 100, borderColor: 'ccc'}`, which defaults to pixels
+         * and hex, respectively).
+         *
+         * @attribute to
+         * @type Object
+         */
+        to: {},
+
+        /**
+         * Date stamp for the first frame of the animation.
+         * @attribute startTime
+         * @type Int
+         * @default 0 
+         * @readOnly
+         */
+        startTime: {
+            value: 0,
+            readOnly: true
+        },
+
+        /**
+         * Current time the animation has been running.
+         * @attribute elapsedTime
+         * @type Int
+         * @default 0 
+         * @readOnly
+         */
+        elapsedTime: {
+            value: 0,
+            readOnly: true
+        },
+
+        /**
+         * Whether or not the animation is currently running.
+         * @attribute running 
+         * @type Boolean
+         * @default false 
+         * @readOnly
+         */
+        running: {
+            getter: function() {
+                return !!_running[Y.stamp(this)];
+            },
+            value: false,
+            readOnly: true
+        },
+
+        /**
+         * The number of times the animation should run 
+         * @attribute iterations
+         * @type Int
+         * @default 1 
+         */
+        iterations: {
+            value: 1
+        },
+
+        /**
+         * The number of iterations that have occurred.
+         * Resets when an animation ends (reaches iteration count or stop() 
called). 
+         * @attribute iterationCount
+         * @type Int
+         * @default 0
+         * @readOnly
+         */
+        iterationCount: {
+            value: 0,
+            readOnly: true
+        },
+
+        /**
+         * How iterations of the animation should behave. 
+         * Possible values are "normal" and "alternate".
+         * Normal will repeat the animation, alternate will reverse on every 
other pass.
+         *
+         * @attribute direction
+         * @type String
+         * @default "normal"
+         */
+        direction: {
+            value: 'normal' // | alternate (fwd on odd, rev on even per spec)
+        },
+
+        /**
+         * Whether or not the animation is currently paused.
+         * @attribute paused 
+         * @type Boolean
+         * @default false 
+         * @readOnly
+         */
+        paused: {
+            readOnly: true,
+            value: false
+        },
+
+        /**
+         * If true, animation begins from last frame
+         * @attribute reverse
+         * @type Boolean
+         * @default false 
+         */
+        reverse: {
+            value: false
+        }
+
+
+    };
+
+    /**
+     * Runs all animation instances.
+     * @method run
+     * @static
+     */    
+    Y.Anim.run = function() {
+        var instances = Y.Anim._instances;
+        for (var i in instances) {
+            if (instances[i].run) {
+                instances[i].run();
+            }
+        }
+    };
+
+    /**
+     * Pauses all animation instances.
+     * @method pause
+     * @static
+     */    
+    Y.Anim.pause = function() {
+        for (var i in _running) { // stop timer if nothing running
+            if (_running[i].pause) {
+                _running[i].pause();
+            }
+        }
+
+        Y.Anim._stopTimer();
+    };
+
+    /**
+     * Stops all animation instances.
+     * @method stop
+     * @static
+     */    
+    Y.Anim.stop = function() {
+        for (var i in _running) { // stop timer if nothing running
+            if (_running[i].stop) {
+                _running[i].stop();
+            }
+        }
+        Y.Anim._stopTimer();
+    };
+    
+    Y.Anim._startTimer = function() {
+        if (!_timer) {
+            _timer = setInterval(Y.Anim._runFrame, Y.Anim._intervalTime);
+        }
+    };
+
+    Y.Anim._stopTimer = function() {
+        clearInterval(_timer);
+        _timer = 0;
+    };
+
+    /**
+     * Called per Interval to handle each animation frame.
+     * @method _runFrame
+     * @private
+     * @static
+     */    
+    Y.Anim._runFrame = function() {
+        var done = true;
+        for (var anim in _running) {
+            if (_running[anim]._runFrame) {
+                done = false;
+                _running[anim]._runFrame();
+            }
+        }
+
+        if (done) {
+            Y.Anim._stopTimer();
+        }
+    };
+
+    Y.Anim.RE_UNITS = /^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;
+
+    var proto = {
+        /**
+         * Starts or resumes an animation.
+         * @method run
+         * @chainable
+         */    
+        run: function() {
+            if (this.get(PAUSED)) {
+                this._resume();
+            } else if (!this.get(RUNNING)) {
+                this._start();
+            }
+            return this;
+        },
+
+        /**
+         * Pauses the animation and
+         * freezes it in its current state and time.
+         * Calling run() will continue where it left off.
+         * @method pause
+         * @chainable
+         */    
+        pause: function() {
+            if (this.get(RUNNING)) {
+                this._pause();
+            }
+            return this;
+        },
+
+        /**
+         * Stops the animation and resets its time.
+         * @method stop
+         * @param {Boolean} finish If true, the animation will move to the 
last frame
+         * @chainable
+         */    
+        stop: function(finish) {
+            if (this.get(RUNNING) || this.get(PAUSED)) {
+                this._end(finish);
+            }
+            return this;
+        },
+
+        _added: false,
+
+        _start: function() {
+            this._set(START_TIME, new Date() - this.get(ELAPSED_TIME));
+            this._actualFrames = 0;
+            if (!this.get(PAUSED)) {
+                this._initAnimAttr();
+            }
+            _running[Y.stamp(this)] = this;
+            Y.Anim._startTimer();
+
+            this.fire(START);
+        },
+
+        _pause: function() {
+            this._set(START_TIME, null);
+            this._set(PAUSED, true);
+            delete _running[Y.stamp(this)];
+
+            /**
+            * @event pause
+            * @description fires when an animation is paused.
+            * @param {Event} ev The pause event.
+            * @type Event.Custom
+            */
+            this.fire('pause');
+        },
+
+        _resume: function() {
+            this._set(PAUSED, false);
+            _running[Y.stamp(this)] = this;
+            this._set(START_TIME, new Date() - this.get(ELAPSED_TIME));
+            Y.Anim._startTimer();
+
+            /**
+            * @event resume
+            * @description fires when an animation is resumed (run from pause).
+            * @param {Event} ev The pause event.
+            * @type Event.Custom
+            */
+            this.fire('resume');
+        },
+
+        _end: function(finish) {
+            var duration = this.get('duration') * 1000;
+            if (finish) { // jump to last frame
+                this._runAttrs(duration, duration, this.get(REVERSE));
+            }
+
+            this._set(START_TIME, null);
+            this._set(ELAPSED_TIME, 0);
+            this._set(PAUSED, false);
+
+            delete _running[Y.stamp(this)];
+            this.fire(END, {elapsed: this.get(ELAPSED_TIME)});
+        },
+
+        _runFrame: function() {
+            var d = this._runtimeAttr.duration,
+                t = new Date() - this.get(START_TIME),
+                reverse = this.get(REVERSE),
+                done = (t >= d),
+                attribute,
+                setter;
+                
+            this._runAttrs(t, d, reverse);
+            this._actualFrames += 1;
+            this._set(ELAPSED_TIME, t);
+
+            this.fire(TWEEN);
+            if (done) {
+                this._lastFrame();
+            }
+        },
+
+        _runAttrs: function(t, d, reverse) {
+            var attr = this._runtimeAttr,
+                customAttr = Y.Anim.behaviors,
+                easing = attr.easing,
+                lastFrame = d,
+                done = false,
+                attribute,
+                setter,
+                i;
+
+            if (t >= d) {
+                done = true;
+            }
+
+            if (reverse) {
+                t = d - t;
+                lastFrame = 0;
+            }
+
+            for (i in attr) {
+                if (attr[i].to) {
+                    attribute = attr[i];
+                    setter = (i in customAttr && 'set' in customAttr[i]) ?
+                            customAttr[i].set : Y.Anim.DEFAULT_SETTER;
+
+                    if (!done) {
+                        setter(this, i, attribute.from, attribute.to, t, d, 
easing, attribute.unit); 
+                    } else {
+                        setter(this, i, attribute.from, attribute.to, 
lastFrame, d, easing, attribute.unit); 
+                    }
+                }
+            }
+
+
+        },
+
+        _lastFrame: function() {
+            var iter = this.get('iterations'),
+                iterCount = this.get(ITERATION_COUNT);
+
+            iterCount += 1;
+            if (iter === 'infinite' || iterCount < iter) {
+                if (this.get('direction') === 'alternate') {
+                    this.set(REVERSE, !this.get(REVERSE)); // flip it
+                }
+                /**
+                * @event iteration
+                * @description fires when an animation begins an iteration.
+                * @param {Event} ev The iteration event.
+                * @type Event.Custom
+                */
+                this.fire('iteration');
+            } else {
+                iterCount = 0;
+                this._end();
+            }
+
+            this._set(START_TIME, new Date());
+            this._set(ITERATION_COUNT, iterCount);
+        },
+
+        _initAnimAttr: function() {
+            var from = this.get('from') || {},
+                to = this.get('to') || {},
+                attr = {
+                    duration: this.get('duration') * 1000,
+                    easing: this.get('easing')
+                },
+                customAttr = Y.Anim.behaviors,
+                node = this.get(NODE), // implicit attr init
+                unit, begin, end;
+
+            Y.each(to, function(val, name) {
+                if (typeof val === 'function') {
+                    val = val.call(this, node);
+                }
+
+                begin = from[name];
+                if (begin === undefined) {
+                    begin = (name in customAttr && 'get' in customAttr[name])  
?
+                            customAttr[name].get(this, name) : 
Y.Anim.DEFAULT_GETTER(this, name);
+                } else if (typeof begin === 'function') {
+                    begin = begin.call(this, node);
+                }
+
+                var mFrom = Y.Anim.RE_UNITS.exec(begin);
+                var mTo = Y.Anim.RE_UNITS.exec(val);
+
+                begin = mFrom ? mFrom[1] : begin;
+                end = mTo ? mTo[1] : val;
+                unit = mTo ? mTo[2] : mFrom ?  mFrom[2] : ''; // one might be 
zero TODO: mixed units
+
+                if (!unit && Y.Anim.RE_DEFAULT_UNIT.test(name)) {
+                    unit = Y.Anim.DEFAULT_UNIT;
+                }
+
+                if (!begin || !end) {
+                    Y.error('invalid "from" or "to" for "' + name + '"', 
'Anim');
+                    return;
+                }
+
+                attr[name] = {
+                    from: Y.Lang.isObject(begin) ? Y.clone(begin) : begin,
+                    to: end,
+                    unit: unit
+                };
+
+            }, this);
+
+            this._runtimeAttr = attr;
+        },
+
+
+        // TODO: move to computedStyle? (browsers dont agree on default 
computed offsets)
+        _getOffset: function(attr) {
+            var node = this._node,
+                val = node.getComputedStyle(attr),
+                get = (attr === 'left') ? 'getX': 'getY',
+                set = (attr === 'left') ? 'setX': 'setY';
+
+            if (val === 'auto') {
+                var position = node.getStyle('position');
+                if (position === 'absolute' || position === 'fixed') {
+                    val = node[get]();
+                    node[set](val);
+                } else {
+                    val = 0;
+                }
+            }
+
+            return val;
+        },
+
+        destructor: function() {
+            delete Y.Anim._instances[Y.stamp(this)];
+        }
+    };
+
+    Y.extend(Y.Anim, Y.Base, proto);
+
+
+}, '3.7.3', {"requires": ["base-base", "node-style"]});

Added: trunk/phpgwapi/js/yui3/anim-color/anim-color-coverage.js
===================================================================
--- trunk/phpgwapi/js/yui3/anim-color/anim-color-coverage.js                    
        (rev 0)
+++ trunk/phpgwapi/js/yui3/anim-color/anim-color-coverage.js    2012-11-02 
14:19:32 UTC (rev 10438)
@@ -0,0 +1,112 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+if (typeof _yuitest_coverage == "undefined"){
+    _yuitest_coverage = {};
+    _yuitest_coverline = function(src, line){
+        var coverage = _yuitest_coverage[src];
+        if (!coverage.lines[line]){
+            coverage.calledLines++;
+        }
+        coverage.lines[line]++;
+    };
+    _yuitest_coverfunc = function(src, name, line){
+        var coverage = _yuitest_coverage[src],
+            funcId = name + ":" + line;
+        if (!coverage.functions[funcId]){
+            coverage.calledFunctions++;
+        }
+        coverage.functions[funcId]++;
+    };
+}
+_yuitest_coverage["build/anim-color/anim-color.js"] = {
+    lines: {},
+    functions: {},
+    coveredLines: 0,
+    calledLines: 0,
+    coveredFunctions: 0,
+    calledFunctions: 0,
+    path: "build/anim-color/anim-color.js",
+    code: []
+};
+_yuitest_coverage["build/anim-color/anim-color.js"].code=["YUI.add('anim-color',
 function (Y, NAME) {","","/**"," * Adds support for color properties in 
<code>to</code>"," * and <code>from</code> attributes."," * @module anim"," * 
@submodule anim-color"," */","","var NUM = 
Number;","","Y.Anim.getUpdatedColorValue = function(fromColor, toColor, 
elapsed, duration,  fn)","{","    fromColor = 
Y.Color.re_RGB.exec(Y.Color.toRGB(fromColor));","    toColor = 
Y.Color.re_RGB.exec(Y.Color.toRGB(toColor));","","    if (!fromColor || 
fromColor.length < 3 || !toColor || toColor.length < 3) {","        
Y.error('invalid from or to passed to color behavior');","    }","","    return 
'rgb(' + [","        Math.floor(fn(elapsed, NUM(fromColor[1]), NUM(toColor[1]) 
- NUM(fromColor[1]), duration)),","        Math.floor(fn(elapsed, 
NUM(fromColor[2]), NUM(toColor[2]) - NUM(fromColor[2]), duration)),","        
Math.floor(fn(elapsed, NUM(fromColor[3]), NUM(toColor[3]) - NUM(fromColor[3]), 
duration))","    ].join(', ') + ')';","};","","Y.Anim.behaviors.color = {","    
set: function(anim, att, from, to, elapsed, duration, fn) {","        
anim._node.setStyle(att, Y.Anim.getUpdatedColorValue(from, to, elapsed, 
duration, fn)); ","    },","    ","    // TODO: default bgcolor const","    
get: function(anim, att) {","        var val = 
anim._node.getComputedStyle(att);","        val = (val === 'transparent') ? 
'rgb(255, 255, 255)' : val;","        return val;","    
}","};","","Y.each(['backgroundColor',","        'borderColor',","        
'borderTopColor',","        'borderRightColor', ","        'borderBottomColor', 
","        'borderLeftColor'],","        function(v, i) {","            
Y.Anim.behaviors[v] = Y.Anim.behaviors.color;","        }",");","","","}, 
'3.7.3', {\"requires\": [\"anim-base\"]});"];
+_yuitest_coverage["build/anim-color/anim-color.js"].lines = 
{"1":0,"10":0,"12":0,"14":0,"15":0,"17":0,"18":0,"21":0,"28":0,"30":0,"35":0,"36":0,"37":0,"41":0,"48":0};
+_yuitest_coverage["build/anim-color/anim-color.js"].functions = 
{"getUpdatedColorValue:12":0,"set:29":0,"get:34":0,"(anonymous 
2):47":0,"(anonymous 1):1":0};
+_yuitest_coverage["build/anim-color/anim-color.js"].coveredLines = 15;
+_yuitest_coverage["build/anim-color/anim-color.js"].coveredFunctions = 5;
+_yuitest_coverline("build/anim-color/anim-color.js", 1);
+YUI.add('anim-color', function (Y, NAME) {
+
+/**
+ * Adds support for color properties in <code>to</code>
+ * and <code>from</code> attributes.
+ * @module anim
+ * @submodule anim-color
+ */
+
+_yuitest_coverfunc("build/anim-color/anim-color.js", "(anonymous 1)", 1);
+_yuitest_coverline("build/anim-color/anim-color.js", 10);
+var NUM = Number;
+
+_yuitest_coverline("build/anim-color/anim-color.js", 12);
+Y.Anim.getUpdatedColorValue = function(fromColor, toColor, elapsed, duration,  
fn)
+{
+    _yuitest_coverfunc("build/anim-color/anim-color.js", 
"getUpdatedColorValue", 12);
+_yuitest_coverline("build/anim-color/anim-color.js", 14);
+fromColor = Y.Color.re_RGB.exec(Y.Color.toRGB(fromColor));
+    _yuitest_coverline("build/anim-color/anim-color.js", 15);
+toColor = Y.Color.re_RGB.exec(Y.Color.toRGB(toColor));
+
+    _yuitest_coverline("build/anim-color/anim-color.js", 17);
+if (!fromColor || fromColor.length < 3 || !toColor || toColor.length < 3) {
+        _yuitest_coverline("build/anim-color/anim-color.js", 18);
+Y.error('invalid from or to passed to color behavior');
+    }
+
+    _yuitest_coverline("build/anim-color/anim-color.js", 21);
+return 'rgb(' + [
+        Math.floor(fn(elapsed, NUM(fromColor[1]), NUM(toColor[1]) - 
NUM(fromColor[1]), duration)),
+        Math.floor(fn(elapsed, NUM(fromColor[2]), NUM(toColor[2]) - 
NUM(fromColor[2]), duration)),
+        Math.floor(fn(elapsed, NUM(fromColor[3]), NUM(toColor[3]) - 
NUM(fromColor[3]), duration))
+    ].join(', ') + ')';
+};
+
+_yuitest_coverline("build/anim-color/anim-color.js", 28);
+Y.Anim.behaviors.color = {
+    set: function(anim, att, from, to, elapsed, duration, fn) {
+        _yuitest_coverfunc("build/anim-color/anim-color.js", "set", 29);
+_yuitest_coverline("build/anim-color/anim-color.js", 30);
+anim._node.setStyle(att, Y.Anim.getUpdatedColorValue(from, to, elapsed, 
duration, fn)); 
+    },
+    
+    // TODO: default bgcolor const
+    get: function(anim, att) {
+        _yuitest_coverfunc("build/anim-color/anim-color.js", "get", 34);
+_yuitest_coverline("build/anim-color/anim-color.js", 35);
+var val = anim._node.getComputedStyle(att);
+        _yuitest_coverline("build/anim-color/anim-color.js", 36);
+val = (val === 'transparent') ? 'rgb(255, 255, 255)' : val;
+        _yuitest_coverline("build/anim-color/anim-color.js", 37);
+return val;
+    }
+};
+
+_yuitest_coverline("build/anim-color/anim-color.js", 41);
+Y.each(['backgroundColor',
+        'borderColor',
+        'borderTopColor',
+        'borderRightColor', 
+        'borderBottomColor', 
+        'borderLeftColor'],
+        function(v, i) {
+            _yuitest_coverfunc("build/anim-color/anim-color.js", "(anonymous 
2)", 47);
+_yuitest_coverline("build/anim-color/anim-color.js", 48);
+Y.Anim.behaviors[v] = Y.Anim.behaviors.color;
+        }
+);
+
+
+}, '3.7.3', {"requires": ["anim-base"]});

Added: trunk/phpgwapi/js/yui3/anim-color/anim-color-debug.js
===================================================================
--- trunk/phpgwapi/js/yui3/anim-color/anim-color-debug.js                       
        (rev 0)
+++ trunk/phpgwapi/js/yui3/anim-color/anim-color-debug.js       2012-11-02 
14:19:32 UTC (rev 10438)
@@ -0,0 +1,59 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+YUI.add('anim-color', function (Y, NAME) {
+
+/**
+ * Adds support for color properties in <code>to</code>
+ * and <code>from</code> attributes.
+ * @module anim
+ * @submodule anim-color
+ */
+
+var NUM = Number;
+
+Y.Anim.getUpdatedColorValue = function(fromColor, toColor, elapsed, duration,  
fn)
+{
+    fromColor = Y.Color.re_RGB.exec(Y.Color.toRGB(fromColor));
+    toColor = Y.Color.re_RGB.exec(Y.Color.toRGB(toColor));
+
+    if (!fromColor || fromColor.length < 3 || !toColor || toColor.length < 3) {
+        Y.error('invalid from or to passed to color behavior');
+    }
+
+    return 'rgb(' + [
+        Math.floor(fn(elapsed, NUM(fromColor[1]), NUM(toColor[1]) - 
NUM(fromColor[1]), duration)),
+        Math.floor(fn(elapsed, NUM(fromColor[2]), NUM(toColor[2]) - 
NUM(fromColor[2]), duration)),
+        Math.floor(fn(elapsed, NUM(fromColor[3]), NUM(toColor[3]) - 
NUM(fromColor[3]), duration))
+    ].join(', ') + ')';
+};
+
+Y.Anim.behaviors.color = {
+    set: function(anim, att, from, to, elapsed, duration, fn) {
+        anim._node.setStyle(att, Y.Anim.getUpdatedColorValue(from, to, 
elapsed, duration, fn)); 
+    },
+    
+    // TODO: default bgcolor const
+    get: function(anim, att) {
+        var val = anim._node.getComputedStyle(att);
+        val = (val === 'transparent') ? 'rgb(255, 255, 255)' : val;
+        return val;
+    }
+};
+
+Y.each(['backgroundColor',
+        'borderColor',
+        'borderTopColor',
+        'borderRightColor', 
+        'borderBottomColor', 
+        'borderLeftColor'],
+        function(v, i) {
+            Y.Anim.behaviors[v] = Y.Anim.behaviors.color;
+        }
+);
+
+
+}, '3.7.3', {"requires": ["anim-base"]});

Added: trunk/phpgwapi/js/yui3/anim-color/anim-color-min.js
===================================================================
--- trunk/phpgwapi/js/yui3/anim-color/anim-color-min.js                         
(rev 0)
+++ trunk/phpgwapi/js/yui3/anim-color/anim-color-min.js 2012-11-02 14:19:32 UTC 
(rev 10438)
@@ -0,0 +1,7 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+YUI.add("anim-color",function(e,t){var 
n=Number;e.Anim.getUpdatedColorValue=function(t,r,i,s,o){return 
t=e.Color.re_RGB.exec(e.Color.toRGB(t)),r=e.Color.re_RGB.exec(e.Color.toRGB(r)),(!t||t.length<3||!r||r.length<3)&&e.error("invalid
 from or to passed to color 
behavior"),"rgb("+[Math.floor(o(i,n(t[1]),n(r[1])-n(t[1]),s)),Math.floor(o(i,n(t[2]),n(r[2])-n(t[2]),s)),Math.floor(o(i,n(t[3]),n(r[3])-n(t[3]),s))].join(",
 
")+")"},e.Anim.behaviors.color={set:function(t,n,r,i,s,o,u){t._node.setStyle(n,e.Anim.getUpdatedColorValue(r,i,s,o,u))},get:function(e,t){var
 n=e._node.getComputedStyle(t);return n=n==="transparent"?"rgb(255, 255, 
255)":n,n}},e.each(["backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],function(t,n){e.Anim.behaviors[t]=e.Anim.behaviors.color})},"3.7.3",{requires:["anim-base"]});

Added: trunk/phpgwapi/js/yui3/anim-color/anim-color.js
===================================================================
--- trunk/phpgwapi/js/yui3/anim-color/anim-color.js                             
(rev 0)
+++ trunk/phpgwapi/js/yui3/anim-color/anim-color.js     2012-11-02 14:19:32 UTC 
(rev 10438)
@@ -0,0 +1,59 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+YUI.add('anim-color', function (Y, NAME) {
+
+/**
+ * Adds support for color properties in <code>to</code>
+ * and <code>from</code> attributes.
+ * @module anim
+ * @submodule anim-color
+ */
+
+var NUM = Number;
+
+Y.Anim.getUpdatedColorValue = function(fromColor, toColor, elapsed, duration,  
fn)
+{
+    fromColor = Y.Color.re_RGB.exec(Y.Color.toRGB(fromColor));
+    toColor = Y.Color.re_RGB.exec(Y.Color.toRGB(toColor));
+
+    if (!fromColor || fromColor.length < 3 || !toColor || toColor.length < 3) {
+        Y.error('invalid from or to passed to color behavior');
+    }
+
+    return 'rgb(' + [
+        Math.floor(fn(elapsed, NUM(fromColor[1]), NUM(toColor[1]) - 
NUM(fromColor[1]), duration)),
+        Math.floor(fn(elapsed, NUM(fromColor[2]), NUM(toColor[2]) - 
NUM(fromColor[2]), duration)),
+        Math.floor(fn(elapsed, NUM(fromColor[3]), NUM(toColor[3]) - 
NUM(fromColor[3]), duration))
+    ].join(', ') + ')';
+};
+
+Y.Anim.behaviors.color = {
+    set: function(anim, att, from, to, elapsed, duration, fn) {
+        anim._node.setStyle(att, Y.Anim.getUpdatedColorValue(from, to, 
elapsed, duration, fn)); 
+    },
+    
+    // TODO: default bgcolor const
+    get: function(anim, att) {
+        var val = anim._node.getComputedStyle(att);
+        val = (val === 'transparent') ? 'rgb(255, 255, 255)' : val;
+        return val;
+    }
+};
+
+Y.each(['backgroundColor',
+        'borderColor',
+        'borderTopColor',
+        'borderRightColor', 
+        'borderBottomColor', 
+        'borderLeftColor'],
+        function(v, i) {
+            Y.Anim.behaviors[v] = Y.Anim.behaviors.color;
+        }
+);
+
+
+}, '3.7.3', {"requires": ["anim-base"]});

Added: trunk/phpgwapi/js/yui3/anim-curve/anim-curve-coverage.js
===================================================================
--- trunk/phpgwapi/js/yui3/anim-curve/anim-curve-coverage.js                    
        (rev 0)
+++ trunk/phpgwapi/js/yui3/anim-curve/anim-curve-coverage.js    2012-11-02 
14:19:32 UTC (rev 10438)
@@ -0,0 +1,118 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+if (typeof _yuitest_coverage == "undefined"){
+    _yuitest_coverage = {};
+    _yuitest_coverline = function(src, line){
+        var coverage = _yuitest_coverage[src];
+        if (!coverage.lines[line]){
+            coverage.calledLines++;
+        }
+        coverage.lines[line]++;
+    };
+    _yuitest_coverfunc = function(src, name, line){
+        var coverage = _yuitest_coverage[src],
+            funcId = name + ":" + line;
+        if (!coverage.functions[funcId]){
+            coverage.calledFunctions++;
+        }
+        coverage.functions[funcId]++;
+    };
+}
+_yuitest_coverage["build/anim-curve/anim-curve.js"] = {
+    lines: {},
+    functions: {},
+    coveredLines: 0,
+    calledLines: 0,
+    coveredFunctions: 0,
+    calledFunctions: 0,
+    path: "build/anim-curve/anim-curve.js",
+    code: []
+};
+_yuitest_coverage["build/anim-curve/anim-curve.js"].code=["YUI.add('anim-curve',
 function (Y, NAME) {","","/**"," * Adds support for the <code>curve</code> 
property for the <code>to</code> "," * attribute.  A curve is zero or more 
control points and an end point."," * @module anim"," * @submodule 
anim-curve"," */","","Y.Anim.behaviors.curve = {","    set: function(anim, att, 
from, to, elapsed, duration, fn) {","        from = from.slice.call(from);","   
     to = to.slice.call(to);","        var t = fn(elapsed, 0, 100, duration) / 
100;","        to.unshift(from);","        
anim._node.setXY(Y.Anim.getBezier(to, t));","    },","","    get: 
function(anim, att) {","        return anim._node.getXY();","    
}","};","","/**"," * Get the current position of the animated element based on 
t."," * Each point is an array of \"x\" and \"y\" values (0 = x, 1 = y)"," * At 
least 2 points are required (start and end)."," * First point is start. Last 
point is end."," * Additional control points are optional.     "," * @for 
Anim"," * @method getBezier"," * @static"," * @param {Array} points An array 
containing Bezier points"," * @param {Number} t A number between 0 and 1 which 
is the basis for determining current position"," * @return {Array} An array 
containing int x and y member data"," */","Y.Anim.getBezier = function(points, 
t) {  ","    var n = points.length;","    var tmp = [];","","    for (var i = 
0; i < n; ++i){","        tmp[i] = [points[i][0], points[i][1]]; // save 
input","    }","    ","    for (var j = 1; j < n; ++j) {","        for (i = 0; 
i < n - j; ++i) {","            tmp[i][0] = (1 - t) * tmp[i][0] + t * 
tmp[parseInt(i + 1, 10)][0];","            tmp[i][1] = (1 - t) * tmp[i][1] + t 
* tmp[parseInt(i + 1, 10)][1]; ","        }","    }","","    return [ 
tmp[0][0], tmp[0][1] ]; ","","};","","","}, '3.7.3', {\"requires\": 
[\"anim-xy\"]});"];
+_yuitest_coverage["build/anim-curve/anim-curve.js"].lines = 
{"1":0,"10":0,"12":0,"13":0,"14":0,"15":0,"16":0,"20":0,"37":0,"38":0,"39":0,"41":0,"42":0,"45":0,"46":0,"47":0,"48":0,"52":0};
+_yuitest_coverage["build/anim-curve/anim-curve.js"].functions = 
{"set:11":0,"get:19":0,"getBezier:37":0,"(anonymous 1):1":0};
+_yuitest_coverage["build/anim-curve/anim-curve.js"].coveredLines = 18;
+_yuitest_coverage["build/anim-curve/anim-curve.js"].coveredFunctions = 4;
+_yuitest_coverline("build/anim-curve/anim-curve.js", 1);
+YUI.add('anim-curve', function (Y, NAME) {
+
+/**
+ * Adds support for the <code>curve</code> property for the <code>to</code> 
+ * attribute.  A curve is zero or more control points and an end point.
+ * @module anim
+ * @submodule anim-curve
+ */
+
+_yuitest_coverfunc("build/anim-curve/anim-curve.js", "(anonymous 1)", 1);
+_yuitest_coverline("build/anim-curve/anim-curve.js", 10);
+Y.Anim.behaviors.curve = {
+    set: function(anim, att, from, to, elapsed, duration, fn) {
+        _yuitest_coverfunc("build/anim-curve/anim-curve.js", "set", 11);
+_yuitest_coverline("build/anim-curve/anim-curve.js", 12);
+from = from.slice.call(from);
+        _yuitest_coverline("build/anim-curve/anim-curve.js", 13);
+to = to.slice.call(to);
+        _yuitest_coverline("build/anim-curve/anim-curve.js", 14);
+var t = fn(elapsed, 0, 100, duration) / 100;
+        _yuitest_coverline("build/anim-curve/anim-curve.js", 15);
+to.unshift(from);
+        _yuitest_coverline("build/anim-curve/anim-curve.js", 16);
+anim._node.setXY(Y.Anim.getBezier(to, t));
+    },
+
+    get: function(anim, att) {
+        _yuitest_coverfunc("build/anim-curve/anim-curve.js", "get", 19);
+_yuitest_coverline("build/anim-curve/anim-curve.js", 20);
+return anim._node.getXY();
+    }
+};
+
+/**
+ * Get the current position of the animated element based on t.
+ * Each point is an array of "x" and "y" values (0 = x, 1 = y)
+ * At least 2 points are required (start and end).
+ * First point is start. Last point is end.
+ * Additional control points are optional.     
+ * @for Anim
+ * @method getBezier
+ * @static
+ * @param {Array} points An array containing Bezier points
+ * @param {Number} t A number between 0 and 1 which is the basis for 
determining current position
+ * @return {Array} An array containing int x and y member data
+ */
+_yuitest_coverline("build/anim-curve/anim-curve.js", 37);
+Y.Anim.getBezier = function(points, t) {  
+    _yuitest_coverfunc("build/anim-curve/anim-curve.js", "getBezier", 37);
+_yuitest_coverline("build/anim-curve/anim-curve.js", 38);
+var n = points.length;
+    _yuitest_coverline("build/anim-curve/anim-curve.js", 39);
+var tmp = [];
+
+    _yuitest_coverline("build/anim-curve/anim-curve.js", 41);
+for (var i = 0; i < n; ++i){
+        _yuitest_coverline("build/anim-curve/anim-curve.js", 42);
+tmp[i] = [points[i][0], points[i][1]]; // save input
+    }
+    
+    _yuitest_coverline("build/anim-curve/anim-curve.js", 45);
+for (var j = 1; j < n; ++j) {
+        _yuitest_coverline("build/anim-curve/anim-curve.js", 46);
+for (i = 0; i < n - j; ++i) {
+            _yuitest_coverline("build/anim-curve/anim-curve.js", 47);
+tmp[i][0] = (1 - t) * tmp[i][0] + t * tmp[parseInt(i + 1, 10)][0];
+            _yuitest_coverline("build/anim-curve/anim-curve.js", 48);
+tmp[i][1] = (1 - t) * tmp[i][1] + t * tmp[parseInt(i + 1, 10)][1]; 
+        }
+    }
+
+    _yuitest_coverline("build/anim-curve/anim-curve.js", 52);
+return [ tmp[0][0], tmp[0][1] ]; 
+
+};
+
+
+}, '3.7.3', {"requires": ["anim-xy"]});

Added: trunk/phpgwapi/js/yui3/anim-curve/anim-curve-debug.js
===================================================================
--- trunk/phpgwapi/js/yui3/anim-curve/anim-curve-debug.js                       
        (rev 0)
+++ trunk/phpgwapi/js/yui3/anim-curve/anim-curve-debug.js       2012-11-02 
14:19:32 UTC (rev 10438)
@@ -0,0 +1,63 @@
+/*
+YUI 3.7.3 (build 5687)
+Copyright 2012 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+YUI.add('anim-curve', function (Y, NAME) {
+
+/**
+ * Adds support for the <code>curve</code> property for the <code>to</code> 
+ * attribute.  A curve is zero or more control points and an end point.
+ * @module anim
+ * @submodule anim-curve
+ */
+
+Y.Anim.behaviors.curve = {
+    set: function(anim, att, from, to, elapsed, duration, fn) {
+        from = from.slice.call(from);
+        to = to.slice.call(to);
+        var t = fn(elapsed, 0, 100, duration) / 100;
+        to.unshift(from);
+        anim._node.setXY(Y.Anim.getBezier(to, t));
+    },
+
+    get: function(anim, att) {
+        return anim._node.getXY();
+    }
+};
+
+/**
+ * Get the current position of the animated element based on t.
+ * Each point is an array of "x" and "y" values (0 = x, 1 = y)
+ * At least 2 points are required (start and end).
+ * First point is start. Last point is end.
+ * Additional control points are optional.     
+ * @for Anim
+ * @method getBezier
+ * @static
+ * @param {Array} points An array containing Bezier points
+ * @param {Number} t A number between 0 and 1 which is the basis for 
determining current position
+ * @return {Array} An array containing int x and y member data
+ */
+Y.Anim.getBezier = function(points, t) {  
+    var n = points.length;
+    var tmp = [];
+
+    for (var i = 0; i < n; ++i){
+        tmp[i] = [points[i][0], points[i][1]]; // save input
+    }
+    
+    for (var j = 1; j < n; ++j) {
+        for (i = 0; i < n - j; ++i) {
+            tmp[i][0] = (1 - t) * tmp[i][0] + t * tmp[parseInt(i + 1, 10)][0];
+            tmp[i][1] = (1 - t) * tmp[i][1] + t * tmp[parseInt(i + 1, 10)][1]; 
+        }
+    }
+
+    return [ tmp[0][0], tmp[0][1] ]; 
+
+};
+
+
+}, '3.7.3', {"requires": ["anim-xy"]});

Added: trunk/phpgwapi/js/yui3/anim-curve/anim-curve-min.js

@@ Diff output truncated at 153600 characters. @@



reply via email to

[Prev in Thread] Current Thread [Next in Thread]