fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [7239] Merge 7235:7238 from trunk


From: Sigurd Nes
Subject: [Fmsystem-commits] [7239] Merge 7235:7238 from trunk
Date: Sat, 30 Apr 2011 18:13:46 +0000

Revision: 7239
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=7239
Author:   sigurdne
Date:     2011-04-30 18:13:44 +0000 (Sat, 30 Apr 2011)
Log Message:
-----------
Merge 7235:7238 from trunk

Modified Paths:
--------------
    branches/Version-1_0-branch/activitycalendar/inc/class.soactivity.inc.php
    branches/Version-1_0-branch/activitycalendar/inc/class.soarena.inc.php
    
branches/Version-1_0-branch/activitycalendar/inc/class.soorganization.inc.php
    branches/Version-1_0-branch/activitycalendar/inc/class.uiactivities.inc.php
    
branches/Version-1_0-branch/activitycalendar/inc/class.uiorganization.inc.php
    
branches/Version-1_0-branch/activitycalendar/inc/model/class.activity.inc.php
    branches/Version-1_0-branch/activitycalendar/setup/phpgw_no.lang
    branches/Version-1_0-branch/activitycalendar/setup/setup.inc.php
    branches/Version-1_0-branch/activitycalendar/setup/tables_current.inc.php
    branches/Version-1_0-branch/activitycalendar/templates/base/activity.php
    
branches/Version-1_0-branch/activitycalendar/templates/base/activity_list.php
    
branches/Version-1_0-branch/activitycalendar/templates/base/activity_list_partial.php
    branches/Version-1_0-branch/phpgwapi/js/yahoo/animation/animation-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/animation/animation-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/animation/animation.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/autocomplete.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/button.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/calendar.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/carousel.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/colorpicker.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/container.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/datatable.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/editor.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/imagecropper.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/layout.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/logger.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/menu.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/paginator.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/profilerviewer.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/progressbar.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/resize.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/simpleeditor.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/skin.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/slider.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/tabview.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/treeview.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/yuitest.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/autocomplete/assets/autocomplete-core.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/autocomplete/assets/skins/sam/autocomplete-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/autocomplete/assets/skins/sam/autocomplete.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/autocomplete/autocomplete-debug.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/autocomplete/autocomplete-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/autocomplete/autocomplete.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/base/base-min.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/base/base.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/button/assets/button-core.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/button/assets/skins/sam/button-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/button/assets/skins/sam/button.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/button/button-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/button/button-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/button/button.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/calendar/assets/calendar-core.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/calendar/assets/calendar.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/calendar/assets/skins/sam/calendar-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/calendar/assets/skins/sam/calendar.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/calendar/calendar-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/calendar/calendar-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/calendar/calendar.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/carousel/assets/carousel-core.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/carousel/assets/skins/sam/carousel-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/carousel/assets/skins/sam/carousel.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/carousel/carousel-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/carousel/carousel-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/carousel/carousel.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/charts/assets/charts.swf
    branches/Version-1_0-branch/phpgwapi/js/yahoo/charts/charts-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/charts/charts-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/charts/charts.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/colorpicker/assets/colorpicker-core.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/colorpicker/assets/skins/sam/colorpicker-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/colorpicker/assets/skins/sam/colorpicker.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/colorpicker/colorpicker-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/colorpicker/colorpicker-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/colorpicker/colorpicker.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/connection/connection-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/connection/connection-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/connection/connection.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/connection/connection_core-debug.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/connection/connection_core-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/connection/connection_core.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/container/assets/container-core.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/container/assets/container.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/container/assets/skins/sam/container-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/container/assets/skins/sam/container.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/container/container-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/container/container-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/container/container.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/container/container_core-debug.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/container/container_core-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/container/container_core.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/cookie/cookie-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/cookie/cookie-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/cookie/cookie.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/datasource/datasource-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/datasource/datasource-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/datasource/datasource.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/datatable/assets/datatable-core.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/datatable/assets/datatable.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/datatable/assets/skins/sam/datatable-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/datatable/assets/skins/sam/datatable.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/datatable/datatable-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/datatable/datatable-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/datatable/datatable.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/datemath/datemath-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/datemath/datemath-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/datemath/datemath.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/dom/dom-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/dom/dom-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/dom/dom.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/dragdrop/dragdrop-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/dragdrop/dragdrop-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/dragdrop/dragdrop.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/editor/assets/editor-core.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/editor/assets/simpleeditor-core.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/editor/assets/skins/sam/editor-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/editor/assets/skins/sam/editor.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/editor/assets/skins/sam/simpleeditor-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/editor/assets/skins/sam/simpleeditor.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/editor/editor-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/editor/editor-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/editor/editor.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/editor/simpleeditor-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/editor/simpleeditor-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/editor/simpleeditor.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/element/element-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/element/element-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/element/element.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/element-delegate/element-delegate-debug.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/element-delegate/element-delegate-min.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/element-delegate/element-delegate.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/event/event-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/event/event-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/event/event.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/event-delegate/event-delegate-debug.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/event-delegate/event-delegate-min.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/event-delegate/event-delegate.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/event-mouseenter/event-mouseenter-debug.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/event-mouseenter/event-mouseenter-min.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/event-mouseenter/event-mouseenter.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/event-simulate/event-simulate-debug.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/event-simulate/event-simulate-min.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/event-simulate/event-simulate.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/assets/ysuggest_proxy.php
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/customicons.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/customicons_log.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/default_tree.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/default_tree_log.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/dynamic_tree.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/dynamic_tree_clean.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/dynamic_tree_log.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/folder_style.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/folder_style_log.html
    branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/index.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/menu_style.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/menu_style_log.html
    branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/tv_edit.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/tv_highlight.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/tv_markup.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/tv_tooltip.html
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/tv_tooltip_log.html
    branches/Version-1_0-branch/phpgwapi/js/yahoo/fonts/fonts-min.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/fonts/fonts.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/get/get-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/get/get-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/get/get.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/grids/grids-min.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/grids/grids.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/history/history-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/history/history-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/history/history.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/imagecropper/assets/imagecropper-core.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/imagecropper/assets/skins/sam/imagecropper-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/imagecropper/assets/skins/sam/imagecropper.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/imagecropper/imagecropper-debug.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/imagecropper/imagecropper-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/imagecropper/imagecropper.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/imageloader/imageloader-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/imageloader/imageloader-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/imageloader/imageloader.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/json/json-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/json/json-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/json/json.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/layout/assets/layout-core.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/layout/assets/skins/sam/layout-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/layout/assets/skins/sam/layout.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/layout/layout-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/layout/layout-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/layout/layout.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/logger/assets/logger-core.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/logger/assets/logger.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/logger/assets/skins/sam/logger-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/logger/assets/skins/sam/logger.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/logger/logger-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/logger/logger-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/logger/logger.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/menu/assets/menu-core.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/menu/assets/menu.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/menu/assets/skins/sam/menu-skin.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/menu/assets/skins/sam/menu.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/menu/menu-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/menu/menu-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/menu/menu.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/paginator/assets/paginator-core.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/paginator/assets/skins/sam/paginator-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/paginator/assets/skins/sam/paginator.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/paginator/paginator-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/paginator/paginator-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/paginator/paginator.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/profiler/profiler-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/profiler/profiler-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/profiler/profiler.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/profilerviewer/assets/profilerviewer-core.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/profilerviewer/assets/skins/sam/profilerviewer-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/profilerviewer/assets/skins/sam/profilerviewer.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/profilerviewer/profilerviewer-debug.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/profilerviewer/profilerviewer-min.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/profilerviewer/profilerviewer.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/progressbar/assets/progressbar-core.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/progressbar/assets/skins/sam/progressbar-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/progressbar/assets/skins/sam/progressbar.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/progressbar/progressbar-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/progressbar/progressbar-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/progressbar/progressbar.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/reset/reset-min.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/reset/reset.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/reset-fonts/reset-fonts.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/reset-fonts-grids/reset-fonts-grids.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/resize/assets/resize-core.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/resize/assets/skins/sam/resize-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/resize/assets/skins/sam/resize.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/resize/resize-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/resize/resize-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/resize/resize.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/selector/selector-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/selector/selector-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/selector/selector.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/slider/assets/skins/sam/slider-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/slider/assets/skins/sam/slider.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/slider/assets/slider-core.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/slider/assets/slider-skin.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/slider/slider-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/slider/slider-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/slider/slider.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/storage/storage-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/storage/storage-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/storage/storage.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/stylesheet/stylesheet-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/stylesheet/stylesheet-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/stylesheet/stylesheet.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/swf/swf-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/swf/swf-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/swf/swf.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/swfdetect/swfdetect-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/swfdetect/swfdetect-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/swfdetect/swfdetect.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/swfstore/swfstore-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/swfstore/swfstore-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/swfstore/swfstore.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/swfstore/swfstore.swf
    branches/Version-1_0-branch/phpgwapi/js/yahoo/tabview/assets/border_tabs.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/tabview/assets/skin-sam.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/tabview/assets/skins/sam/tabview-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/tabview/assets/skins/sam/tabview.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/tabview/assets/tabview-core.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/tabview/assets/tabview.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/tabview/tabview-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/tabview/tabview-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/tabview/tabview.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/treeview/assets/skins/sam/treeview-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/treeview/assets/skins/sam/treeview.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/treeview/assets/treeview-core.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/treeview/treeview-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/treeview/treeview-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/treeview/treeview.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/uploader/assets/uploader.swf
    branches/Version-1_0-branch/phpgwapi/js/yahoo/uploader/uploader-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/uploader/uploader-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/uploader/uploader.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/utilities/utilities.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/yahoo/yahoo-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/yahoo/yahoo-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/yahoo/yahoo.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/yahoo-dom-event/yahoo-dom-event.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/yuiloader/yuiloader-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/yuiloader/yuiloader-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/yuiloader/yuiloader.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/yuiloader-dom-event/yuiloader-dom-event.js
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/yuitest/assets/skins/sam/yuitest-skin.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/yuitest/assets/skins/sam/yuitest.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/yuitest/assets/testlogger.css
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/yuitest/assets/yuitest-core.css
    branches/Version-1_0-branch/phpgwapi/js/yahoo/yuitest/yuitest-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/yuitest/yuitest-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/yuitest/yuitest.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/yuitest/yuitest_core-debug.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/yuitest/yuitest_core-min.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/yuitest/yuitest_core.js

Added Paths:
-----------
    
branches/Version-1_0-branch/activitycalendar/inc/class.socontactperson.inc.php
    branches/Version-1_0-branch/activitycalendar/inc/class.sogroup.inc.php
    
branches/Version-1_0-branch/activitycalendar/inc/model/class.contact_person.inc.php
    branches/Version-1_0-branch/activitycalendar/inc/model/class.group.inc.php

Removed Paths:
-------------
    
branches/Version-1_0-branch/phpgwapi/js/yahoo/examples/treeview/assets/js/json.js
    branches/Version-1_0-branch/phpgwapi/js/yahoo/swfstore/swf.js

Property Changed:
----------------
    branches/Version-1_0-branch/


Property changes on: branches/Version-1_0-branch
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/trunk:6439-6441,6443,6445-6447,6449-6464,6466-6468,6470-6474,6476-6477,6479-6480,6483-6488,6490-6491,6493-6494,6496-6501,6503-6504,6506,6508,6510-6511,6513,6515-6516,6518,6520-6524,6526-6528,6533-6534,6536-6541,6543-6565,6567,6569,6571-6576,6578,6580-6586,6588-6596,6598-6600,6602-6604,6606-6607,6609-6611,6613-6625,6629-6639,6641-6643,6645-6646,6648,6650-6654,6656-6659,6661-6663,6665-6666,6668-6669,6672-6673,6675,6677-6678,6680,6682-6686,6688-6717,6719,6721-6722,6724-6728,6730,6732-6734,6736-6739,6741,6743,6745-6746,6748-6756,6758-6762,6764,6766-6788,6790,6792-6798,6800-6814,6816-6819,6821-6822,6824-6826,6828-6837,6839,6841,6843-6849,6851,6853-6869,6871-6874,6876-6877,6879,6881,6883,6885-6886,6888-6893,6895-6897,6899-6901,6903,6905-6907,6909,6911-6929,6931-6936,6938-6947,6949,6951,6953,6955-6956,6958-6959,6961-6968,6970-6971,6973-6974,6976-6978,6980,6982-7017,7019-7025,7027-7035,7037-7039,7041-7045,7047-7055,7057,7059-7065,7067-7069,7071,7073,7075-7076,7078,7080-7081,7083,7085,7087,7089-7097,7099-7102,7104-7105,7107-7111,7113-7120,7122-7124,7126-7129,7131,7133-7141,7143,7145-7146,7148-7150,7152-7153,7155-7158,7160-7164,7166-7167,7169-7170,7172,7174,7176,7178,7180-7181,7183,7185,7187-7188,7190,7192-7196,7198-7199,7201-7203,7205,7207,7209-7210,7212,7214,7216-7217,7219-7222,7224-7226,7228-7229,7231,7233-7234
   + 
/trunk:6439-6441,6443,6445-6447,6449-6464,6466-6468,6470-6474,6476-6477,6479-6480,6483-6488,6490-6491,6493-6494,6496-6501,6503-6504,6506,6508,6510-6511,6513,6515-6516,6518,6520-6524,6526-6528,6533-6534,6536-6541,6543-6565,6567,6569,6571-6576,6578,6580-6586,6588-6596,6598-6600,6602-6604,6606-6607,6609-6611,6613-6625,6629-6639,6641-6643,6645-6646,6648,6650-6654,6656-6659,6661-6663,6665-6666,6668-6669,6672-6673,6675,6677-6678,6680,6682-6686,6688-6717,6719,6721-6722,6724-6728,6730,6732-6734,6736-6739,6741,6743,6745-6746,6748-6756,6758-6762,6764,6766-6788,6790,6792-6798,6800-6814,6816-6819,6821-6822,6824-6826,6828-6837,6839,6841,6843-6849,6851,6853-6869,6871-6874,6876-6877,6879,6881,6883,6885-6886,6888-6893,6895-6897,6899-6901,6903,6905-6907,6909,6911-6929,6931-6936,6938-6947,6949,6951,6953,6955-6956,6958-6959,6961-6968,6970-6971,6973-6974,6976-6978,6980,6982-7017,7019-7025,7027-7035,7037-7039,7041-7045,7047-7055,7057,7059-7065,7067-7069,7071,7073,7075-7076,7078,7080-7081,7083,7085,7087,7089-7097,7099-7102,7104-7105,7107-7111,7113-7120,7122-7124,7126-7129,7131,7133-7141,7143,7145-7146,7148-7150,7152-7153,7155-7158,7160-7164,7166-7167,7169-7170,7172,7174,7176,7178,7180-7181,7183,7185,7187-7188,7190,7192-7196,7198-7199,7201-7203,7205,7207,7209-7210,7212,7214,7216-7217,7219-7222,7224-7226,7228-7229,7231,7233-7234,7236-7238

Modified: 
branches/Version-1_0-branch/activitycalendar/inc/class.soactivity.inc.php
===================================================================
--- branches/Version-1_0-branch/activitycalendar/inc/class.soactivity.inc.php   
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/activitycalendar/inc/class.soactivity.inc.php   
2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,5 +1,8 @@
 <?php
 phpgw::import_class('activitycalendar.socommon');
+phpgw::import_class('activitycalendar.soorganization');
+phpgw::import_class('activitycalendar.sogroup');
+//phpgw::import_class('activitycalendar.socontactperson');
 
 include_class('activitycalendar', 'activity', 'inc/model/');
 
@@ -93,6 +96,11 @@
                }
 
                $filter_clauses = array();
+               
+               if(isset($filters[$this->get_id_field_name()])){
+                       $id = 
$this->marshal($filters[$this->get_id_field_name()],'int');
+                       $filter_clauses[] = "activity.id = {$id}";
+               }
 /*
                // All parties with contracts of type X
                if(isset($filters['party_type']))
@@ -127,6 +135,8 @@
                        $columns[] = 'activity.arena';
                        $columns[] = 'activity.date_start';
                        $columns[] = 'activity.date_end';
+                       $columns[] = 'activity.create_date';
+                       $columns[] = 'activity.last_change_date';
                        $columns[] = 'activity.contact_person_1';
                        $columns[] = 'activity.contact_person_2';
                        
@@ -138,7 +148,7 @@
                //$join_contracts = "   {$this->left_join} 
rental_contract_party c_p ON (c_p.party_id = party.id)
                //{$this->left_join} rental_contract contract ON (contract.id = 
c_p.contract_id)";
                
-               //var_dump("SELECT {$cols} FROM {$tables} WHERE {$condition} 
{$order}");
+               var_dump("SELECT {$cols} FROM {$tables} WHERE {$condition} 
{$order}");
                return "SELECT {$cols} FROM {$tables} WHERE {$condition} 
{$order}";
        }
 
@@ -153,7 +163,8 @@
        function add(&$activity)
        {
                // Insert a new activity
-               $q ="INSERT INTO activity_activity (organization_id) VALUES 
(1)";
+               $ts_now = strtotime('now');
+               $q ="INSERT INTO activity_activity (organization_id, 
create_date) VALUES (1, $ts_now)";
                $result = $this->db->query($q);
 
                if(isset($result)) {
@@ -177,19 +188,21 @@
        function update($activity)
        {
                $id = intval($activity->get_id());
+               $ts_now = strtotime('now');
                        
                $values = array(
-                       'organization_id = '. 
$this->marshal($activity->get_organization_id(), 'string'),
-                       'group_id = '     . 
$this->marshal($activity->get_group_id(), 'string'),
-                       'district =  '     . 
$this->marshal($activity->get_district(), 'string'),
-                       'category = '          . 
$this->marshal($activity->get_category(), 'string'),
-                       'target = '   . $this->marshal($activity->get_target(), 
'string'),
+                       'organization_id = '. 
$this->marshal($activity->get_organization_id(), 'int'),
+                       'group_id = '     . 
$this->marshal($activity->get_group_id(), 'int'),
+                       'district =  '     . 
$this->marshal($activity->get_district(), 'int'),
+                       'category = '          . 
$this->marshal($activity->get_category(), 'int'),
+                       //'target = '   . 
$this->marshal($activity->get_target(), 'string'),
                        'description = '     . 
$this->marshal($activity->get_description(), 'string'),
-                       'arena = '      . 
$this->marshal($activity->get_arena(), 'string'),
-                       'date_start = '      . 
$this->marshal($activity->get_date_start(), 'string'),
-                       'date_end = '    . 
$this->marshal($activity->get_date_end(), 'string'),
-                       'contact_person_1 = '          . 
$this->marshal($activity->get_contact_person_1(), 'string'),
-                       'contact_person_2 = '          . 
$this->marshal($activity->get_contact_person_2(), 'string')
+                       'arena = '      . 
$this->marshal($activity->get_arena(), 'int'),
+                       'date_start = '      . 
$this->marshal($activity->get_date_start(), 'int'),
+                       'date_end = '    . 
$this->marshal($activity->get_date_end(), 'int'),
+                       'last_change_date = '    . $this->marshal($ts_now, 
'int'),
+                       'contact_person_1 = '          . 
$this->marshal($activity->get_contact_person_1(), 'int'),
+                       'contact_person_2 = '          . 
$this->marshal($activity->get_contact_person_2(), 'int')
                );
                
                $result = $this->db->query('UPDATE activity_activity SET ' . 
join(',', $values) . " WHERE id=$id", __LINE__,__FILE__);
@@ -223,8 +236,8 @@
 
                        
$activity->set_organization_id($this->unmarshal($this->db->f('organization_id'),
 'int'));
                        
$activity->set_group_id($this->unmarshal($this->db->f('group_id'), 'int'));
-                       
$activity->set_district($this->unmarshal($this->db->f('district'), 'string'));
-                       
$activity->set_category($this->unmarshal($this->db->f('category'), 'string'));
+                       
$activity->set_district($this->unmarshal($this->db->f('district'), 'int'));
+                       
$activity->set_category($this->unmarshal($this->db->f('category'), 'int'));
                        
$activity->set_description($this->unmarshal($this->db->f('description'), 
'string'));
                        
$activity->set_arena($this->unmarshal($this->db->f('arena'), 'string'));
                        
$activity->set_date_start($this->unmarshal($this->db->f('date_start'), 'int'));

Modified: branches/Version-1_0-branch/activitycalendar/inc/class.soarena.inc.php
===================================================================
--- branches/Version-1_0-branch/activitycalendar/inc/class.soarena.inc.php      
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/activitycalendar/inc/class.soarena.inc.php      
2011-04-30 18:13:44 UTC (rev 7239)
@@ -161,6 +161,21 @@
                return $arena;
        }
        
+       function get_arena_name($arena_id)
+       {
+               $result = "Ingen";
+       if(isset($arena_id)){
+               $q1="SELECT arena_name FROM activity_arena WHERE 
id={$arena_id}";
+                       $this->db->query($q1, __LINE__, __FILE__);
+                       while($this->db->next_record()){
+                               $result = $this->db->f('arena_name');
+                       }
+       }
+               
+               return $result;
+       }
+       
+       
        /**
         * Function for adding a new arena to the database. Updates the arena 
object.
         *

Copied: 
branches/Version-1_0-branch/activitycalendar/inc/class.socontactperson.inc.php 
(from rev 7238, trunk/activitycalendar/inc/class.socontactperson.inc.php)
===================================================================
--- 
branches/Version-1_0-branch/activitycalendar/inc/class.socontactperson.inc.php  
                            (rev 0)
+++ 
branches/Version-1_0-branch/activitycalendar/inc/class.socontactperson.inc.php  
    2011-04-30 18:13:44 UTC (rev 7239)
@@ -0,0 +1,267 @@
+<?php
+phpgw::import_class('activitycalendar.socommon');
+
+include_class('activitycalendar', 'contact_person', 'inc/model/');
+
+class activitycalendar_socontactperson extends activitycalendar_socommon
+{
+       protected static $so;
+
+       /**
+        * Get a static reference to the storage object associated with this 
model object
+        *
+        * @return rental_soparty the storage object
+        */
+       public static function get_instance()
+       {
+               if (self::$so == null) {
+                       self::$so = 
CreateObject('activitycalendar.socontactperson');
+               }
+               return self::$so;
+       }
+       
+       /**
+        * Generate SQL query
+        *
+        * @todo Add support for filter "party_type", meaning what type of 
contracts
+        * the party is involved in.
+        *
+        * @param string $sort_field
+        * @param boolean $ascending
+        * @param string $search_for
+        * @param string $search_type
+        * @param array $filters
+        * @param boolean $return_count
+        * @return string SQL
+        */
+       protected function get_query(string $sort_field, boolean $ascending, 
string $search_for, string $search_type, array $filters, boolean $return_count)
+       {
+               $clauses = array('1=1');
+               $table = "";
+
+               //Add columns to this array to include them in the query
+               $columns = array();
+
+/*             if($sort_field != null) {
+                       $dir = $ascending ? 'ASC' : 'DESC';
+                       $order = "ORDER BY id $dir";
+               }
+               */
+               if($search_for)
+               {
+                       $query = $this->marshal($search_for,'string');
+                       $like_pattern = "'%".$search_for."%'";
+                       $like_clauses = array();
+                       switch($search_type){
+                               case "name":
+                                       $like_clauses[] = "party.first_name 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.last_name 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.company_name 
$this->like $like_pattern";
+                                       break;
+                               case "address":
+                                       $like_clauses[] = "party.address_1 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.address_2 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.postal_code 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.place 
$this->like $like_pattern";
+                                       break;
+                               case "identifier":
+                                       $like_clauses[] = "party.identifier 
$this->like $like_pattern";
+                                       break;
+                               case "reskontro":
+                                       $like_clauses[] = "party.reskontro 
$this->like $like_pattern";
+                                       break;
+                               case "result_unit_number":
+                                       $like_clauses[] = 
"party.result_unit_number $this->like $like_pattern";
+                                       break;
+                               case "all":
+                                       $like_clauses[] = "party.first_name 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.last_name 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.company_name 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.address_1 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.address_2 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.postal_code 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.place 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.identifier 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.comment 
$this->like $like_pattern";
+                                       $like_clauses[] = "party.reskontro 
$this->like $like_pattern";
+                                       break;
+                       }
+
+
+                       if(count($like_clauses))
+                       {
+                               $clauses[] = '(' . join(' OR ', $like_clauses) 
. ')';
+                       }
+               }
+               
+               $filter_clauses = array();
+               $contact_person_id = $this->marshal($filters['id'],'int');
+               if(isset($filters['org_id']))
+               {
+                       $org_id = $this->marshal($filters['org_id'],'int');
+                       if(isset($org_id) && $org_id > 0)
+                       {
+                               $filter_clauses[] = 
"organization_contact.organization_id = {$org_id}";
+                               $filter_clauses[] = "organization_contact.id = 
{$contact_person_id}";
+                               $table = "bb_organization_contact 
organization_contact";
+                               
+                       }
+               }
+               else if(isset($filters['group_id']))
+               {
+                       $group_id = $this->marshal($filters['group_id'],'int');
+                       if(isset($group_id) && $group_id > 0)
+                       {
+                               $filter_clauses[] = "group_contact.group_id = 
{$group_id}";
+                               $filter_clauses[] = "group_contact.id = 
{$contact_person_id}";
+                               $table = "bb_group_contact group_contact";
+                       }
+               }
+/*
+               // All parties with contracts of type X
+               if(isset($filters['party_type']))
+               {
+                       $party_type = 
$this->marshal($filters['party_type'],'int');
+                       if(isset($party_type) && $party_type > 0)
+                       {
+                               $filter_clauses[] = "contract.location_id = 
{$party_type}";
+                       }
+               }
+*/             
+               
+               if(count($filter_clauses))
+               {
+                       $clauses[] = join(' AND ', $filter_clauses);
+               }
+
+               $condition =  join(' AND ', $clauses);
+
+               if($table == "bb_organization_contact")
+               {
+                       if($return_count) // We should only return a count
+                       {
+                               $cols = 
'COUNT(DISTINCT(organization_contact.id)) AS count';
+                       }
+                       else
+                       {
+                               $columns[] = 'organization_contact.id';
+                               $columns[] = 'organization_contact.name';
+                               $columns[] = 'organization_contact.ssn';
+                               $columns[] = 'organization_contact.phone';
+                               $columns[] = 'organization_contact.email';
+                               $columns[] = 
'organization_contact.organization_id';
+                               
+                               $cols = implode(',',$columns);
+                       }
+               }
+               else
+               {
+                       if($return_count) // We should only return a count
+                       {
+                               $cols = 'COUNT(DISTINCT(group_contact.id)) AS 
count';
+                       }
+                       else
+                       {
+                               $columns[] = 'group_contact.id';
+                               $columns[] = 'group_contact.name';
+                               $columns[] = 'group_contact.phone';
+                               $columns[] = 'group_contact.email';
+                               $columns[] = 'group_contact.group_id';
+                               
+                               $cols = implode(',',$columns);
+                       }
+               }
+
+               $tables = $table;
+
+               //$join_contracts = "   {$this->left_join} 
rental_contract_party c_p ON (c_p.party_id = party.id)
+               //{$this->left_join} rental_contract contract ON (contract.id = 
c_p.contract_id)";
+               
+               //var_dump("SELECT {$cols} FROM {$tables} WHERE {$condition} 
{$order}");
+               return "SELECT {$cols} FROM {$tables} WHERE {$condition} 
{$order}";
+       }
+
+
+       function get_group_contact_name($id)
+       {
+               $result = "Ingen";
+       if(isset($id)){
+               $q1="SELECT name FROM bb_group_contact WHERE id={$id}";
+                       $this->db->query($q1, __LINE__, __FILE__);
+                       while($this->db->next_record()){
+                               $result = $this->db->f('name');
+                       }
+       }
+               return $result;
+       }
+       
+       function get_org_contact_name($id)
+       {
+               $result = "Ingen";
+       if(isset($id)){
+               $q1="SELECT name FROM bb_organization_contact WHERE id={$id}";
+                       $this->db->query($q1, __LINE__, __FILE__);
+                       while($this->db->next_record()){
+                               $result = $this->db->f('name');
+                       }
+       }
+               return $result;
+       }
+       
+
+       /**
+        * Function for adding a new activity to the database. Updates the 
activity object.
+        *
+        * @param activitycalendar_activity $activity the party to be added
+        * @return bool true if successful, false otherwise
+        */
+       function add(&$contact_person)
+       {
+               return false;
+       }
+
+       /**
+        * Update the database values for an existing activity object.
+        *
+        * @param $activity the activity to be updated
+        * @return boolean true if successful, false otherwise
+        */
+       function update($contact_person)
+       {
+               return false;
+       }
+
+       public function get_id_field_name($extended_info = false)
+       {
+               if(!$extended_info)
+               {
+                       $ret = 'id';
+               }
+               else
+               {
+                       $ret = array
+                       (
+                               'table'                 => 'activity', // alias
+                               'field'                 => 'id',
+                               'translated'    => 'id'
+                       );
+               }
+               return $ret;
+       }
+
+       protected function populate(int $contact_person_id, &$contact_person)
+       {
+
+               if($contact_person == null) {
+                       $contact_person = new 
activitycalendar_contact_person((int) $contact_person_id);
+
+                       
$contact_person->set_organization_id($this->unmarshal($this->db->f('organization_id'),
 'int'));
+                       
$contact_person->set_group_id($this->unmarshal($this->db->f('group_id'), 
'int'));
+                       
$contact_person->set_name($this->unmarshal($this->db->f('name'), 'string'));
+                       
$contact_person->set_phone($this->unmarshal($this->db->f('phone'), 'string'));
+                       
$contact_person->set_email($this->unmarshal($this->db->f('email'), 'string'));
+                       
$contact_person->set_ssn($this->unmarshal($this->db->f('ssn'), 'string'));
+               }
+               return $contact_person;
+       }
+}
\ No newline at end of file

Copied: branches/Version-1_0-branch/activitycalendar/inc/class.sogroup.inc.php 
(from rev 7238, trunk/activitycalendar/inc/class.sogroup.inc.php)
===================================================================
--- branches/Version-1_0-branch/activitycalendar/inc/class.sogroup.inc.php      
                        (rev 0)
+++ branches/Version-1_0-branch/activitycalendar/inc/class.sogroup.inc.php      
2011-04-30 18:13:44 UTC (rev 7239)
@@ -0,0 +1,184 @@
+<?php
+
+phpgw::import_class('activitycalendar.socommon');
+
+include_class('activitycalendar', 'group', 'inc/model/');
+
+class activitycalendar_sogroup extends activitycalendar_socommon
+{
+       protected static $so;
+
+       /**
+        * Get a static reference to the storage object associated with this 
model object
+        *
+        * @return rental_soparty the storage object
+        */
+       public static function get_instance()
+       {
+               if (self::$so == null) {
+                       self::$so = CreateObject('activitycalendar.sogroup');
+               }
+               return self::$so;
+       }
+
+       /**
+        * Generate SQL query
+        *
+        * @todo Add support for filter "party_type", meaning what type of 
contracts
+        * the party is involved in.
+        *
+        * @param string $sort_field
+        * @param boolean $ascending
+        * @param string $search_for
+        * @param string $search_type
+        * @param array $filters
+        * @param boolean $return_count
+        * @return string SQL
+        */
+       protected function get_query(string $sort_field, boolean $ascending, 
string $search_for, string $search_type, array $filters, boolean $return_count)
+       {
+               $clauses = array('1=1');
+
+               //Add columns to this array to include them in the query
+               $columns = array();
+
+               if($sort_field != null) {
+                       $dir = $ascending ? 'ASC' : 'DESC';
+                       $order = "ORDER BY bb_group.id $dir";
+               }
+               if($search_for)
+               {
+                       $query = $this->marshal($search_for,'string');
+                       $like_pattern = "'%".$search_for."%'";
+                       $like_clauses = array();
+                       switch($search_type){
+                               case "name":
+                                       $like_clauses[] = "group.name 
$this->like $like_pattern";
+                                       $like_clauses[] = "group.shortname 
$this->like $like_pattern";
+                                       break;
+                       }
+
+
+                       if(count($like_clauses))
+                       {
+                               $clauses[] = '(' . join(' OR ', $like_clauses) 
. ')';
+                       }
+               }
+
+               $filter_clauses = array();
+               $filter_clauses[] = "bb_group.show_in_portal=1"; 
+               if(isset($filters['org_id']))
+               {
+                       $group_org_id = 
$this->marshal($filters['org_id'],'int');
+                       if(isset($group_org_id) && $group_org_id > 0)
+                       {
+                               $filter_clauses[] = "bb_group.organization_id = 
{$group_org_id}";
+                       }
+               }               
+               
+               if(count($filter_clauses))
+               {
+                       $clauses[] = join(' AND ', $filter_clauses);
+               }
+
+               $condition =  join(' AND ', $clauses);
+
+               if($return_count) // We should only return a count
+               {
+                       $cols = 'COUNT(DISTINCT(bb_group.id)) AS count';
+               }
+               else
+               {
+                       $columns[] = 'bb_group.id';
+                       $columns[] = 'bb_group.name';
+                       $columns[] = 'bb_group.description';
+                       $columns[] = 'bb_group.organization_id';
+                       $columns[] = 'bb_group.activity_id';
+                       $columns[] = 'bb_group.active';
+                       $columns[] = 'bb_group.shortname';
+                       $columns[] = 'bb_group.show_in_portal';
+                       
+                       $cols = implode(',',$columns);
+               }
+
+               $tables = "bb_group";
+
+               //$join_contracts = "   {$this->left_join} 
rental_contract_party c_p ON (c_p.party_id = party.id)
+               //{$this->left_join} rental_contract contract ON (contract.id = 
c_p.contract_id)";
+               
+               //var_dump("SELECT {$cols} FROM {$tables} WHERE {$condition} 
{$order}");
+               return "SELECT {$cols} FROM {$tables} WHERE {$condition} 
{$order}";
+       }
+
+
+
+       /**
+        * Function for adding a new party to the database. Updates the party 
object.
+        *
+        * @param rental_party $party the party to be added
+        * @return bool true if successful, false otherwise
+        */
+       function add(&$group)
+       {
+               return false;
+       }
+
+       /**
+        * Update the database values for an existing party object.
+        *
+        * @param $party the party to be updated
+        * @return boolean true if successful, false otherwise
+        */
+       function update($group)
+       {
+               return false;
+       }
+
+       public function get_id_field_name($extended_info = false)
+       {
+               if(!$extended_info)
+               {
+                       $ret = 'id';
+               }
+               else
+               {
+                       $ret = array
+                       (
+                               'table'                 => 'group', // alias
+                               'field'                 => 'id',
+                               'translated'    => 'id'
+                       );
+               }
+               return $ret;
+       }
+       
+       function get_group_name($group_id)
+       {
+               $result = "Ingen";
+       if(isset($org_id)){
+               $q1="SELECT name FROM bb_group WHERE id={$group_id}";
+                       $this->db->query($q1, __LINE__, __FILE__);
+                       while($this->db->next_record()){
+                               $result = $this->db->f('name');
+                       }
+       }
+               
+               return $result;
+       }
+
+       protected function populate(int $group_id, &$group)
+       {
+
+               if($group == null) {
+                       $group = new activitycalendar_group((int) $group_id);
+
+                       $group->set_name($this->unmarshal($this->db->f('name'), 
'string'));
+                       
$group->set_organization_id($this->unmarshal($this->db->f('organization_id'), 
'int'));
+                       
$group->set_shortname($this->unmarshal($this->db->f('shortname'), 'string'));
+                       
$group->set_description($this->unmarshal($this->db->f('description'), 
'string'));
+                       
$group->set_show_in_portal($this->unmarshal($this->db->f('show_in_portal'), 
'int'));
+               }
+               return $group;
+       }
+}
+?>

Modified: 
branches/Version-1_0-branch/activitycalendar/inc/class.soorganization.inc.php
===================================================================
--- 
branches/Version-1_0-branch/activitycalendar/inc/class.soorganization.inc.php   
    2011-04-30 13:02:59 UTC (rev 7238)
+++ 
branches/Version-1_0-branch/activitycalendar/inc/class.soorganization.inc.php   
    2011-04-30 18:13:44 UTC (rev 7239)
@@ -53,37 +53,15 @@
                        $like_clauses = array();
                        switch($search_type){
                                case "name":
-                                       $like_clauses[] = "party.first_name 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.last_name 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.company_name 
$this->like $like_pattern";
+                                       $like_clauses[] = "org.name $this->like 
$like_pattern";
+                                       $like_clauses[] = "org.shortname 
$this->like $like_pattern";
                                        break;
-                               case "address":
-                                       $like_clauses[] = "party.address_1 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.address_2 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.postal_code 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.place 
$this->like $like_pattern";
+                               case "org_id":
+                                       $like_clauses[] = 
"org.organization_number $this->like $like_pattern";
                                        break;
-                               case "identifier":
-                                       $like_clauses[] = "party.identifier 
$this->like $like_pattern";
+                               case "district":
+                                       $like_clauses[] = "org.district 
$this->like $like_pattern";
                                        break;
-                               case "reskontro":
-                                       $like_clauses[] = "party.reskontro 
$this->like $like_pattern";
-                                       break;
-                               case "result_unit_number":
-                                       $like_clauses[] = 
"party.result_unit_number $this->like $like_pattern";
-                                       break;
-                               case "all":
-                                       $like_clauses[] = "party.first_name 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.last_name 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.company_name 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.address_1 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.address_2 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.postal_code 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.place 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.identifier 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.comment 
$this->like $like_pattern";
-                                       $like_clauses[] = "party.reskontro 
$this->like $like_pattern";
-                                       break;
                        }
 
 
@@ -95,6 +73,7 @@
 
                $filter_clauses = array();
                $filter_clauses[] = "show_in_portal=1";
+
 /*
                // All parties with contracts of type X
                if(isset($filters['party_type']))
@@ -153,8 +132,20 @@
                return "SELECT {$cols} FROM {$tables} WHERE {$condition} 
{$order}";
        }
 
+       function get_organization_name($org_id)
+       {
+               $result = "Ingen";
+       if(isset($org_id)){
+               $q1="SELECT name FROM bb_organization WHERE id={$org_id}";
+                       $this->db->query($q1, __LINE__, __FILE__);
+                       while($this->db->next_record()){
+                               $result = $this->db->f('name');
+                       }
+       }
+               
+               return $result;
+       }
 
-
        /**
         * Function for adding a new party to the database. Updates the party 
object.
         *

Modified: 
branches/Version-1_0-branch/activitycalendar/inc/class.uiactivities.inc.php
===================================================================
--- branches/Version-1_0-branch/activitycalendar/inc/class.uiactivities.inc.php 
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/activitycalendar/inc/class.uiactivities.inc.php 
2011-04-30 18:13:44 UTC (rev 7239)
@@ -3,6 +3,7 @@
 phpgw::import_class('activitycalendar.soactivity');
 phpgw::import_class('activitycalendar.soarena');
 phpgw::import_class('activitycalendar.soorganization');
+phpgw::import_class('activitycalendar.sogroup');
 
 include_class('activitycalendar', 'activity', 'inc/model/');
 
@@ -21,7 +22,7 @@
        
        public function __construct()
        {
-               parent::__construct();
+               //parent::__construct();
                self::set_active_menu('activitycalendar::activities');
                $config = CreateObject('phpgwapi.config','activitycalendar');
                $config->read();
@@ -39,65 +40,6 @@
        {
                $this->render('activity_list.php');
        }
-               /*public function index()
-               {
-                       if(phpgw::get_var('phpgw_return_as') == 'json') {
-                               return $this->index_json();
-                       }
-                       //$GLOBALS['phpgw_info']['apps']['manual']['section'] = 
'booking_manual';
-                       //self::add_javascript('booking', 'booking', 
'datatable.js');
-                       phpgwapi_yui::load_widget('datatable');
-                       phpgwapi_yui::load_widget('paginator');
-                       $data = array(
-                               'datatable' => array(
-                                       'source' => 
self::link(array('menuaction' => 'booking.uidashboard.index', 'phpgw_return_as' 
=> 'json')),
-                                       'field' => array(
-                                               array(
-                                                       'key' => 'id',
-                                                       'label' => lang('ID'),
-                                                       'formatter' => 
'YAHOO.booking.formatLink'
-                                               ),
-                                               array(
-                                                       'key' => 'status',
-                                                       'label' => 
lang('Status')
-                                               ),
-                                               array(
-                                                       'key' => 'type',
-                                                       'label' => lang('Type')
-                                               ),
-                                               array(
-                                                       'key' => 'created',
-                                                       'label' => 
lang('Created')
-                                               ),
-                                               array(
-                                                       'key' => 'modified',
-                                                       'label' => lang('Last 
modified')
-                                               ),
-                                               array(
-                                                       'key' => 'what',
-                                                       'label' => lang('What')
-                                               ),
-                                               array(
-                                                       'key' => 
'activity_name',
-                                                       'label' => 
lang('Activity')
-                                               ),
-                                               array(
-                                                       'key' => 'contact_name',
-                                                       'label' => 
lang('Contact')
-                                               ),
-                                               array(
-                                                       'key' => 
'case_officer_name',
-                                                       'label' => lang('Case 
Officer')
-                                               ),
-                                               array(
-                                                       'key' => 'link',
-                                                       'hidden' => true
-                                               )
-                                       )
-                               )
-                       );
-                       self::render_template('datatable', $data);
-               }*/
        
        /**
         * Displays info about one single billing job.
@@ -127,12 +69,13 @@
                $GLOBALS['phpgw_info']['flags']['app_header'] .= 
'::'.lang('edit');
                // Get the contract part id
                $activity_id = (int)phpgw::get_var('id');
+               //var_dump($activity_id);
                
                
                // Retrieve the arena object or create a new one
                if(isset($activity_id) && $activity_id > 0)
                {       
-                       $arena = 
activitycalendar_soactivity::get_instance()->get_single($activity_id); 
+                       $activity = 
activitycalendar_soactivity::get_instance()->get_single($activity_id); 
                }
                else
                {
@@ -141,15 +84,23 @@
                
                $arenas = activitycalendar_soarena::get_instance()->get(null, 
null, null, null, null, null, null);
                $organizations = 
activitycalendar_soorganization::get_instance()->get(null, null, null, null, 
null, null, null);
+               $groups = activitycalendar_sogroup::get_instance()->get(null, 
null, null, null, null, null, null);
 
                if(isset($_POST['save_activity'])) // The user has pressed the 
save button
                {
                        if(isset($activity)) // If a arena object is created
                        {
                                // ... set all parameters
-                               
$activity->set_internal_arena_id(phpgw::get_var('internal_arena_id'));
-                               
$activity->set_arena_name(phpgw::get_var('arena_name'));
-                               
$activity->set_address(phpgw::get_var('address'));
+                               
$activity->set_organization_id(phpgw::get_var('organization_id'));
+                               
$activity->set_group_id(phpgw::get_var('group_id'));
+                               
$activity->set_arena(phpgw::get_var('arena_id'));
+                               
$activity->set_district(phpgw::get_var('district'));
+                               
$activity->set_category(phpgw::get_var('category'));
+                               
$activity->set_description(phpgw::get_var('description'));
+                               
$activity->set_date_start(phpgw::get_var('date_start_hidden'));
+                               
$activity->set_date_end(phpgw::get_var('date_end_hidden'));
+                               
$activity->set_contact_person_1(phpgw::get_var('contact_person_1'));
+                               
$activity->set_contact_person_2(phpgw::get_var('contact_person_2'));
                                
                                
if(activitycalendar_soactivity::get_instance()->store($activity)) // ... and 
then try to store the object
                                {
@@ -166,6 +117,7 @@
                        (
                                'activity'      => $activity,
                                'organizations' => $organizations,
+                               'groups' => $groups,
                                'arenas' => $arenas,
                                'editable' => true,
                                'message' => isset($message) ? $message : 
phpgw::get_var('message'),
@@ -176,11 +128,6 @@
        
        public function query()
        {
-               if(!$this->isExecutiveOfficer())
-               {
-                       $this->render('permission_denied.php');
-                       return;
-               }
                
if($GLOBALS['phpgw_info']['user']['preferences']['common']['maxmatchs'] > 0)
                {
                        $user_rows_per_page = 
$GLOBALS['phpgw_info']['user']['preferences']['common']['maxmatchs'];
@@ -211,34 +158,21 @@
                
                switch($query_type)
                {
-                       case 'all_billings':
+                       case 'all_activities':
                                $filters = array();
-                               if($sort_field == 'responsibility_title'){
-                                       $sort_field = 'location_id';
-                               }
-                               $result_objects = 
rental_sobilling::get_instance()->get($start_index, $num_of_objects, 
$sort_field, $sort_ascending, $search_for, $search_type, $filters);
-                               $object_count = 
rental_sobilling::get_instance()->get_count($search_for, $search_type, 
$filters);
+                               $result_objects = 
activitycalendar_soactivity::get_instance()->get($start_index, $num_of_objects, 
$sort_field, $sort_ascending, $search_for, $search_type, $filters);
+                               $object_count = 
activitycalendar_soactivity::get_instance()->get_count($search_for, 
$search_type, $filters);
                                break;
-                       case 'invoices':
-                               if($sort_field == 'term_label'){
-                                       $sort_field = 'term_id';
-                               }
-                               $filters = array('billing_id' => 
phpgw::get_var('billing_id'));
-                               $result_objects = 
rental_soinvoice::get_instance()->get($start_index, $num_of_objects, 
$sort_field, $sort_ascending, $search_for, $search_type, $filters);
-                               $object_count = 
rental_soinvoice::get_instance()->get_count($search_for, $search_type, 
$filters);
-                               break;
                }
                
                //Create an empty row set
                $rows = array();
                foreach($result_objects as $result) {
+                       //var_dump($result);
                        if(isset($result))
                        {
-                               if($result->has_permission(PHPGW_ACL_READ))
-                               {
-                                       // ... add a serialized result
-                                       $rows[] = $result->serialize();
-                               }
+                               // ... add a serialized result
+                               $rows[] = $result->serialize();
                        }
                }
                
@@ -281,61 +215,5 @@
                                break;
                }
     }
-    
-    public function download_export()
-    {
-               if(!$this->isExecutiveOfficer())
-               {
-                       $this->render('permission_denied.php');
-                       return;
-               }
-       //$browser = CreateObject('phpgwapi.browser');
-               //$browser->content_header('export.txt','text/plain');
-               
-               $stop = phpgw::get_var('date');
-               
-               $cs15 = phpgw::get_var('generate_cs15');
-               if($cs15 == null){
-                       $export_format = 
explode('_',phpgw::get_var('export_format'));
-                       $file_ending = $export_format[1];
-                       if($file_ending == 'gl07')
-                       {
-                               $type = 'intern';
-                       }
-                       else if($file_ending == 'lg04')
-                       {
-                               $type = 'faktura';
-                       }
-                       $date = date('Ymd', $stop);
-                       header('Content-type: text/plain');
-                       header("Content-Disposition: attachment; 
filename=PE_{$type}_{$date}.{$file_ending}");
-                       
-                       $id = phpgw::get_var('id');
-                       $path = "/rental/billings/{$id}";
-                       
-                       $vfs = CreateObject('phpgwapi.vfs');
-                       $vfs->override_acl = 1;
-                       
-                       print $vfs->read
-                       (
-                               array
-                               (
-                                       'string' => $path,
-                                       RELATIVE_NONE
-                               )
-                       );
-                       
-                       //print 
rental_sobilling::get_instance()->get_export_data((int)phpgw::get_var('id'));
-               }
-               else{
-                       $file_ending = 'cs15';
-                       $type = 'kundefil';
-                       $date = date('Ymd', $stop);
-                       header('Content-type: text/plain');
-                       header("Content-Disposition: attachment; 
filename=PE_{$type}_{$date}.{$file_ending}");
-                       print 
rental_sobilling::get_instance()->generate_customer_export((int)phpgw::get_var('id'));
-               }
-    }
-
 }
 ?>

Modified: 
branches/Version-1_0-branch/activitycalendar/inc/class.uiorganization.inc.php
===================================================================
--- 
branches/Version-1_0-branch/activitycalendar/inc/class.uiorganization.inc.php   
    2011-04-30 13:02:59 UTC (rev 7238)
+++ 
branches/Version-1_0-branch/activitycalendar/inc/class.uiorganization.inc.php   
    2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,8 +1,9 @@
 <?php
 phpgw::import_class('activitycalendar.uicommon');
 phpgw::import_class('activitycalendar.soorganization');
+phpgw::import_class('activitycalendar.sogroup');
 
-//include_class('activitycalendar', 'organization', 'inc/model/');
+include_class('activitycalendar', 'organization', 'inc/model/');
 
 class activitycalendar_uiorganization extends activitycalendar_uicommon
 {
@@ -64,30 +65,15 @@
                //Retrieve the type of query and perform type specific logic
                $type = phpgw::get_var('type');
 
-               /*$config       = 
CreateObject('phpgwapi.config','activitycalendar');
-               $config->read();
                switch($type)
                {
-                       case 'included_parties': // ... get all parties 
incolved in the contract
-                               $filters = array('contract_id' => $contract_id);
-                               break;
-                       case 'not_included_parties': // ... get all parties not 
included in the contract
-                               $filters = array('not_contract_id' => 
$contract_id, 'party_type' => phpgw::get_var('party_type'));
-                               break;
-                       case 'sync_parties':
-                       case 'sync_parties_res_unit':
-                       case 'sync_parties_identifier':
                        case 'sync_parties_org_unit':
-                               $filters = array('sync' => $type, 'party_type' 
=> phpgw::get_var('party_type'), 'active' => phpgw::get_var('active'));
-                               if($use_fellesdata)
-                               {
-                                       $bofelles = 
rental_bofellesdata::get_instance();
-                               }
+                               //$filters = array('sync' => $type, 
'party_type' => phpgw::get_var('party_type'), 'active' => 
phpgw::get_var('active'));
                                break;
                        default: // ... get all parties of a given type
                                //$filters = array('party_type' => 
phpgw::get_var('party_type'), 'active' => phpgw::get_var('active'));
                                break;
-               }*/
+               }
                
                $result_objects = 
activitycalendar_soorganization::get_instance()->get($start_index, 
$num_of_objects, $sort_field, $sort_ascending, $search_for, $search_type, 
$filters);
                $result_count = 
activitycalendar_soorganization::get_instance()->get_count($search_for, 
$search_type, $filters);
@@ -98,7 +84,19 @@
                foreach ($result_objects as $result) {
                        if(isset($result))
                        {
-                               $rows[] = $result->serialize();
+                               $res = $result->serialize();
+                               $org_id = $result->get_id();
+                               //$rows[] = $result->serialize();
+                               $rows[] = $res;
+                               $filter_group = array('org_id' => $org_id);
+                               $result_groups = 
activitycalendar_sogroup::get_instance()->get(null, null, $sort_field, 
$sort_ascending, $search_for, $search_type, $filter_group);
+                               foreach ($result_groups as $result_group) {
+                                       if(isset($result_group))
+                                       {
+                                               $res_g = 
$result_group->serialize();
+                                               $rows[] = $res_g;
+                                       }
+                               }
                        }
                }
                // ... add result data
@@ -182,7 +180,13 @@
                {
                        case 'all_organizations':
                                $value['ajax'][] = false;
-                               $value['actions'][] = 
html_entity_decode(self::link(array('menuaction' => 
'booking.uiorganization.show', 'id' => $value['id'])));
+                               if($value['organization_id'] != '' && 
$value['organization_id'] != null){
+                                       $value['actions'][] = 
html_entity_decode(self::link(array('menuaction' => 'booking.uigroup.show', 
'id' => $value['id'])));
+                               }
+                               else
+                               {
+                                       $value['actions'][] = 
html_entity_decode(self::link(array('menuaction' => 
'booking.uiorganization.show', 'id' => $value['id'])));
+                               }
                                $value['labels'][] = lang('show');
                                break;
                }

Modified: 
branches/Version-1_0-branch/activitycalendar/inc/model/class.activity.inc.php
===================================================================
--- 
branches/Version-1_0-branch/activitycalendar/inc/model/class.activity.inc.php   
    2011-04-30 13:02:59 UTC (rev 7238)
+++ 
branches/Version-1_0-branch/activitycalendar/inc/model/class.activity.inc.php   
    2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,5 +1,8 @@
 <?php
-
+       phpgw::import_class('activitycalendar.soorganization');
+       phpgw::import_class('activitycalendar.sogroup');
+       phpgw::import_class('activitycalendar.soarena');
+       phpgw::import_class('activitycalendar.socontactperson');
        include_class('activitycalendar', 'model', 'inc/model/');
 
        class activitycalendar_activity extends activitycalendar_model
@@ -15,6 +18,8 @@
                protected $arena;
                protected $date_start;
                protected $date_end;
+               protected $create_date;
+               protected $last_change_date;
                protected $contact_person_1;
                protected $contact_person_2;
                
@@ -71,6 +76,13 @@
                
                public function get_description() { return $this->description; }
                
+               public function set_state($state)
+               {
+                       $this->state = $state;
+               }
+               
+               public function get_state() { return $this->state; }
+               
                public function set_arena($arena)
                {
                        $this->arena = $arena;
@@ -92,6 +104,20 @@
                
                public function get_date_end() { return $this->date_end; }
                
+               public function set_create_date($create_date)
+               {
+                       $this->create_date = $create_date;
+               }
+               
+               public function get_create_date() { return $this->create_date; }
+               
+               public function get_last_change_date() { return 
$this->last_change_date; }
+               
+               public function set_last_change_date($last_change_date)
+               {
+                       $this->last_change_date = $last_change_date;
+               }
+               
                public function set_contact_person_1($contact_person_1)
                {
                        $this->contact_person_1 = $contact_person_1;
@@ -114,7 +140,7 @@
                public static function get_so()
                {
                        if (self::$so == null) {
-                               self::$so = CreateObject('rental.socontract');
+                               self::$so = 
CreateObject('activitycalendar.soactivity');
                        }
                        
                        return self::$so;
@@ -122,18 +148,34 @@
                
                public function serialize()
                {
+                       /*if(isset($this->organization_id) && 
$this->get_organization_id() > 0)
+                       {
+                               $contact_1 = 
activitycalendar_socontactperson::get_instance()->get_org_contact_name($this->get_contact_person_1());
+                               $contact_2 = 
activitycalendar_socontactperson::get_instance()->get_org_contact_name($this->get_contact_person_2());
+                       }
+                       else if(isset($this->group_id) && $this->get_group_id() 
> 0)
+                       {
+                               $contact_1 = 
activitycalendar_socontactperson::get_instance()->get_group_contact_name($this->get_contact_person_1());
+                               $contact_2 = 
activitycalendar_socontactperson::get_instance()->get_group_contact_name($this->get_contact_person_2());
+                       }
+                       else
+                       {*/
+                               $contact_1 = "";
+                               $contact_2 = "";
+                       //}
                        return array(
                                'id' => $this->get_id(),
-                               'organization_id' => 
$this->get_organization_id(),
-                               'group_id' => $this->get_group_id(),
+                               'organization_id' => 
activitycalendar_soorganization::get_instance()->get_organization_name($this->get_organization_id()),
+                               'group_id' => 
activitycalendar_sogroup::get_instance()->get_group_name($this->get_group_id()),
                                'district' => $this->get_district(),
                                'category' => $this->get_category(),
                                'description' => $this->get_description(),
-                               'arena' => $this->get_arena(),
+                               'state' => $this->get_state(),
+                               'arena' => 
activitycalendar_soarena::get_instance()->get_arena_name($this->get_arena()),
                                'date_start' => $this->get_date_start(),
                                'date_end' => $this->get_date_end(),
-                               'contact_person_1' => 
$this->get_contact_person_1(),
-                               'contact_person_2' => 
$this->get_contact_person_2()
+                               'contact_person_1' => $contact_1,
+                               'contact_person_2' => $contact_2
                        );
                }
        }

Copied: 
branches/Version-1_0-branch/activitycalendar/inc/model/class.contact_person.inc.php
 (from rev 7238, trunk/activitycalendar/inc/model/class.contact_person.inc.php)
===================================================================
--- 
branches/Version-1_0-branch/activitycalendar/inc/model/class.contact_person.inc.php
                         (rev 0)
+++ 
branches/Version-1_0-branch/activitycalendar/inc/model/class.contact_person.inc.php
 2011-04-30 18:13:44 UTC (rev 7239)
@@ -0,0 +1,121 @@
+<?php
+
+       include_class('activitycalendar', 'model', 'inc/model/');
+
+       class activitycalendar_contact_person extends activitycalendar_model
+       {
+               public static $so;
+               
+               protected $id;
+               protected $name;
+               protected $ssn;
+               protected $phone;
+               protected $email;
+               protected $organization_id;
+               protected $group_id;
+               
+               /**
+                * Constructor.  Takes an optional ID.  If a contract is 
created from outside
+                * the database the ID should be empty so the database can add 
one according to its logic.
+                * 
+                * @param int $id the id of this composite
+                */
+               public function __construct(int $id = null)
+               {
+                       $this->id = (int)$id;
+               }
+               
+               public function set_id($id)
+               {
+                       $this->id = $id;
+               }
+               
+               public function get_id() { return $this->id; }
+
+               public function set_name($name){
+                       $this->name = $name;
+               }
+               
+               public function get_name(){
+                       return $this->name;
+               }
+               
+               public function set_ssn($ssn)
+               {
+                       $this->ssn = $ssn;
+               }
+       
+               public function get_ssn()
+               {
+                       return $this->ssn;
+               }
+               
+               public function set_phone($phone)
+               {
+                       $this->phone = $phone;
+               }
+       
+               public function get_phone()
+               {
+                       return $this->phone;
+               }
+               
+               public function set_email($email)
+               {
+                       $this->email = $email;
+               }
+       
+               public function get_email()
+               {
+                       return $this->email;
+               }
+               
+               public function set_organization_id($organization_id)
+               {
+                       $this->organization_id = $organization_id;
+               }
+       
+               public function get_organization_id()
+               {
+                       return $this->organization_id;
+               }
+               
+               public function set_group_id($group_id)
+               {
+                       $this->group_id = $group_id;
+               }
+       
+               public function get_group_id()
+               {
+                       return $this->group_id;
+               }
+
+               /**
+                * Get a static reference to the storage object associated with 
this model object
+                * 
+                * @return the storage object
+                */
+               public static function get_so()
+               {
+                       if (self::$so == null) {
+                               self::$so = CreateObject('rental.socontract');
+                       }
+                       
+                       return self::$so;
+               }
+               
+               public function serialize()
+               {
+                       return array(
+                               'id' => $this->get_id(),
+                               'name' => $this->get_name(),
+                               'ssn' => $this->get_ssn(),
+                               'phone' => $this->get_phone(),
+                               'email' => $this->get_email(),
+                               'organization_id' => 
$this->get_organization_id(),
+                               'group_id' => $this->get_group_id()
+                       );
+               }
+       }
+
+?>
\ No newline at end of file

Copied: 
branches/Version-1_0-branch/activitycalendar/inc/model/class.group.inc.php 
(from rev 7238, trunk/activitycalendar/inc/model/class.group.inc.php)
===================================================================
--- branches/Version-1_0-branch/activitycalendar/inc/model/class.group.inc.php  
                        (rev 0)
+++ branches/Version-1_0-branch/activitycalendar/inc/model/class.group.inc.php  
2011-04-30 18:13:44 UTC (rev 7239)
@@ -0,0 +1,81 @@
+<?php
+       include_class('activitycalendar', 'model', 'inc/model/');
+
+       class activitycalendar_group extends activitycalendar_model
+       {
+               public static $so;
+               
+               protected $id;
+               protected $name;
+               protected $description;
+               protected $organization_id;
+               protected $show_in_portal;
+               protected $shortname;
+               
+               /**
+                * Constructor.  Takes an optional ID.  If a organization is 
created from outside
+                * the database the ID should be empty so the database can add 
one according to its logic.
+                * 
+                * @param int $id the id of this organization
+                */
+               public function __construct(int $id = null)
+               {
+                       $this->id = (int)$id;
+               }
+               
+               public function set_id($id)
+               {
+                       $this->id = $id;
+               }
+               
+               public function get_id() { return $this->id; }
+               
+               public function set_name($name)
+               {
+                       $this->name = $name;
+               }
+               
+               public function get_name() { return $this->name; }
+               
+               public function set_description($description)
+               {
+                       $this->description = $description;
+               }
+               
+               public function get_description() { return $this->description; }
+               
+               public function set_organization_id($organization_id)
+               {
+                       $this->organization_id = $organization_id;
+               }
+               
+               public function get_organization_id() { return 
$this->organization_id; }
+               
+               public function set_show_in_portal($show_in_portal)
+               {
+                       $this->show_in_portal = $show_in_portal;
+               }
+               
+               public function get_show_in_portal() { return 
$this->show_in_portal; }
+               
+               public function set_shortname($shortname)
+               {
+                       $this->shortname = $shortname;
+               }
+               
+               public function get_shortname() { return $this->shortname; }
+               
+               public function serialize()
+               {
+                       return array(
+                               'id' => $this->get_id(),
+                               'name' => $this->get_name(),
+                               'organization_id' => 
$this->get_organization_id(),
+                               'shortname' => $this->get_shortname(),
+                               'description' => $this->get_description(),
+                               'show_in_portal' => $this->get_show_in_portal()
+                       );
+               }
+               
+       }
+?>
\ No newline at end of file

Modified: branches/Version-1_0-branch/activitycalendar/setup/phpgw_no.lang
===================================================================
--- branches/Version-1_0-branch/activitycalendar/setup/phpgw_no.lang    
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/activitycalendar/setup/phpgw_no.lang    
2011-04-30 18:13:44 UTC (rev 7239)
@@ -324,3 +324,33 @@
 Agegroups kan not be larger than 9999 peoples  activitycalendar        no      
Estimert antall deltakere kan ikke være større en 9999 personer
 Contact information name is to long. max 50 characters activitycalendar        
no      Navn i kontakt informasjon er for langt. Maks 50 tegn
 Unable to fill report  activitycalendar        no      Greide ikke å fylle ut 
rapport
+arena  activitycalendar        no      Arena
+description    activitycalendar        no      Beskrivelse
+date_start     activitycalendar        no      Startdato
+date_end       activitycalendar        no      Sluttdato
+contact_person_1       activitycalendar        no      Kontaktperson 1
+contact_person_2       activitycalendar        no      Kontaktperson 2
+Activities     activitycalendar        no      Aktiviteter
+activities     activitycalendar        no      Aktiviteter
+Arena  activitycalendar        no      Arena
+arenas activitycalendar        no      Arena
+OrganizationList       activitycalendar        no      Organisasjoner/Grupper
+f_new_activity activitycalendar        no      Ny aktivitet
+f_new_arena    activitycalendar        no      Ny arena
+search_for     activitycalendar        no      Søk etter
+activity_type  activitycalendar        no      Aktivitetstype
+all    activitycalendar        no      Alle
+not_internal   activitycalendar        no      Ikke intern
+organization_id        activitycalendar        no      Organisasjon ID
+arena_type     activitycalendar        no      Arenatype
+internal_arena_id      activitycalendar        no      Intern arena ID
+reset  activitycalendar        no      Nullstill
+organization_number    activitycalendar        no      Organisasjonsnummer
+elements_pr_page       activitycalendar        no      elementer per side
+shows_from     activitycalendar        no      Viser fra
+of_total       activitycalendar        no      av totalt
+DATATABLE_MSG_EMPTY    activitycalendar        no      Ingen elementer
+export_to      activitycalendar        no      Eksporter til
+activity_state activitycalendar        no      Status
+processed      activitycalendar        no      Behandlet
+show   activitycalendar        no      Vis
\ No newline at end of file

Modified: branches/Version-1_0-branch/activitycalendar/setup/setup.inc.php
===================================================================
--- branches/Version-1_0-branch/activitycalendar/setup/setup.inc.php    
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/activitycalendar/setup/setup.inc.php    
2011-04-30 18:13:44 UTC (rev 7239)
@@ -22,12 +22,12 @@
        /* Dependencies for this app to work */
        $setup_info['activitycalendar']['depends'][] = array(
                'appname' => 'phpgwapi',
-               'versions' => array('0.9.17', '0.9.18')
+               'versions' => array('0.9.17', '0.9.18','0.9.19')
        );
 
        $setup_info['activitycalendar']['depends'][] = array(
                'appname' => 'booking',
-               'versions' => array('0.2.05')
+               'versions' => array('0.2.05','0.2.06','0.2.07')
        );
 
        $setup_info['activitycalendar']['depends'][] = array(

Modified: 
branches/Version-1_0-branch/activitycalendar/setup/tables_current.inc.php
===================================================================
--- branches/Version-1_0-branch/activitycalendar/setup/tables_current.inc.php   
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/activitycalendar/setup/tables_current.inc.php   
2011-04-30 18:13:44 UTC (rev 7239)
@@ -8,10 +8,13 @@
                                'district' => array('type' => 
'varchar','precision' => '255'),
                                'category' => array('type' => 'int', 
'precision' => 4, 'nullable' => True),
                                'target' => array('type' => 'int', 'precision' 
=> 4, 'nullable' => True),
+                               'state' => array('type' => 'int', 'precision' 
=> 4, 'nullable' => True),
                                'description' => array('type' => 
'varchar','precision' => '255'),
                                'arena' => array('type' => 'int', 'precision' 
=> 4, 'nullable' => True),
                                'date_start' => array('type' => 'int', 
'precision' => 4, 'precision' => '8', 'nullable' => true),
                                'date_end' => array('type' => 'int', 
'precision' => 4, 'precision' => '8', 'nullable' => true),
+                               'create_date' => array('type' => 'int', 
'precision' => 4, 'precision' => '8', 'nullable' => false),
+                               'last_change_date' => array('type' => 'int', 
'precision' => 4, 'precision' => '8', 'nullable' => true),
                                'contact_person_1' => array('type' => 
'varchar','precision' => '255'),
                                'contact_person_2' => array('type' => 
'varchar','precision' => '255')
                        ),

Modified: 
branches/Version-1_0-branch/activitycalendar/templates/base/activity.php
===================================================================
--- branches/Version-1_0-branch/activitycalendar/templates/base/activity.php    
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/activitycalendar/templates/base/activity.php    
2011-04-30 18:13:44 UTC (rev 7239)
@@ -21,7 +21,7 @@
                                        {
                                                ?>
                                                <select name="organization_id">
-                                                       <option>Ingen 
organisasjon valgt</option>
+                                                       <option value="">Ingen 
organisasjon valgt</option>
                                                        <?php
                                                        foreach($organizations 
as $organization)
                                                        {
@@ -51,7 +51,7 @@
                                        {
                                                ?>
                                                <select name="group_id">
-                                                       <option>Ingen gruppe 
valgt</option>
+                                                       <option value="0">Ingen 
gruppe valgt</option>
                                                        <?php
                                                        foreach($groups as 
$group)
                                                        {
@@ -81,7 +81,7 @@
                                        {
                                                ?>
                                                <select name="arena_id">
-                                                       <option>Ingen arena 
valgt</option>
+                                                       <option value="0">Ingen 
arena valgt</option>
                                                        <?php
                                                        foreach($arenas as 
$arena)
                                                        {
@@ -116,6 +116,117 @@
                                        }
                                        ?>
                                </dd>
+                               <dt>
+                                       <?php if($activity->get_category() || 
$editable) { ?>
+                                       <label for="category"><?php echo 
lang('category') ?></label>
+                                       <?php  } ?>
+                               </dt>
+                               <dd>
+                                       <?php
+                                       if ($editable)
+                                       {
+                                       ?>
+                                               <input type="text" 
name="category" id="category" value="<?php echo $activity->get_category() ?>" />
+                                       <?php
+                                       }
+                                       else
+                                       {
+                                               echo $activity->get_category();
+                                       }
+                                       ?>
+                               </dd>
+                               <dt>
+                                       <?php if($activity->get_description() 
|| $editable) { ?>
+                                       <label for="description"><?php echo 
lang('description') ?></label>
+                                       <?php  } ?>
+                               </dt>
+                               <dd>
+                                       <?php
+                                       if ($editable)
+                                       {
+                                       ?>
+                                               <input type="text" 
name="description" id="description" value="<?php echo 
$activity->get_description() ?>" />
+                                       <?php
+                                       }
+                                       else
+                                       {
+                                               echo 
$activity->get_description();
+                                       }
+                                       ?>
+                               </dd>
+                               <dt>
+                                       <?php if($activity->get_date_start() || 
$editable) { ?>
+                                       <label for="start_date"><?php echo 
lang('date_start') ?></label>
+                                       <?php  } ?>
+                               </dt>
+                               <dd>
+                                       <?php
+                                               $start_date = 
$activity->get_date_start() ? 
date($GLOBALS['phpgw_info']['user']['preferences']['common']['dateformat'], 
$activity->get_date_start()) : '-';
+                                               $start_date_yui = 
$activity->get_date_start() ? date('Y-m-d', $activity->get_date_start()) : '';
+                                               $start_date_cal = 
$GLOBALS['phpgw']->yuical->add_listener('start_date', $start_date);?>
+                                       <?php if ($editable) {
+                                                       echo 
$GLOBALS['phpgw']->yuical->add_listener('start_date', $start_date);
+                                               } else {
+                                                       echo $start_date;
+                                               }
+                                       ?>
+                               </dd>
+                               <dt>
+                                       <?php if($activity->get_date_end() || 
$editable) { ?>
+                                       <label for="end_date"><?php echo 
lang('date_end') ?></label>
+                                       <?php  } ?>
+                               </dt>
+                               <dd>
+                                       <?php
+                                               $end_date = 
$activity->get_date_end() ? 
date($GLOBALS['phpgw_info']['user']['preferences']['common']['dateformat'], 
$activity->get_date_end()) : '-';
+                                               $end_date_yui = 
$activity->get_date_end() ? date('Y-m-d', $activity->get_date_end()) : '';
+                                               $end_date_cal =  
$GLOBALS['phpgw']->yuical->add_listener('end_date', $end_date);
+                                       ?>
+                                       <?php if ($editable) {
+                                                       echo 
$GLOBALS['phpgw']->yuical->add_listener('end_date', $end_date);
+                                               } else {
+                                                       echo $end_date;
+                                        }?>
+                                       <br/>
+                               </dd>
+                               <dt>
+                                       <?php 
if($activity->get_contact_person_1() || $editable) { ?>
+                                       <label for="contact_person_1"><?php 
echo lang('contact_person_1') ?></label>
+                                       <?php  } ?>
+                               </dt>
+                               <dd>
+                                       <?php
+                                       if ($editable)
+                                       {
+                                       ?>
+                                               <input type="text" 
name="contact_person_1" id="contact_person_1" value="<?php echo 
$activity->get_contact_person_1() ?>" />
+                                       <?php
+                                       }
+                                       else
+                                       {
+                                               echo 
$activity->get_contact_person_1();
+                                       }
+                                       ?>
+                               </dd>
+                               <dt>
+                                       <?php 
if($activity->get_contact_person_2() || $editable) { ?>
+                                       <label for="contact_person_2"><?php 
echo lang('contact_person_2') ?></label>
+                                       <?php  } ?>
+                               </dt>
+                               <dd>
+                                       <?php
+                                       if ($editable)
+                                       {
+                                       ?>
+                                               <input type="text" 
name="contact_person_2" id="contact_person_2" value="<?php echo 
$activity->get_contact_person_2() ?>" />
+                                       <?php
+                                       }
+                                       else
+                                       {
+                                               echo 
$activity->get_contact_person_2();
+                                       }
+                                       ?>
+                               </dd>
                        </dl>
                        <div class="form-buttons">
                                <?php

Modified: 
branches/Version-1_0-branch/activitycalendar/templates/base/activity_list.php
===================================================================
--- 
branches/Version-1_0-branch/activitycalendar/templates/base/activity_list.php   
    2011-04-30 13:02:59 UTC (rev 7238)
+++ 
branches/Version-1_0-branch/activitycalendar/templates/base/activity_list.php   
    2011-04-30 18:13:44 UTC (rev 7239)
@@ -23,126 +23,19 @@
 
 
 <?php
-       $list_form = true;
+       $list_form = true;
        $list_id = 'all_activities';
        $url_add_on = '&amp;type=all_activities';
        include('activity_list_partial.php');
 ?>
-
+<!-- 
 <hr/>
-<hr/>
-<table>
-       <tr>
-               
<th>Navn</th><th>bydel</th><th>kategori</th><th>målgruppe</th><th>arena</th><th>kontor</th><th>epost</th><th>dato
 oppdatert</th>
-       </tr>
-       <tr>
-               <td>test</td><td>Fana</td><td>idrett</td><td>alle</td><td>Fana 
bydelshus</td><td>Fana</td><td>address@hidden</td><td>2011-03-24</td>
-       </tr>
-</table>
-<hr/>
-
-<div class="toolbar-container"><div class="toolbar"><form method="POST" 
action="/pe/index.php?menuaction=property.uilocation.index&amp;type_id=1&amp;district_id=&amp;part_of_town_id=&amp;cat_id=&amp;click_history=ed9d0b13fdf51556bfabd136e6d73aee">
 <div style="float:left" class="field"><input id="btn_cat_id" type="button" 
name="cat_id" value="Kategori" class="button" tabindex="1"></div>
 <div style="float:left" class="field"><input id="btn_district_id" 
type="button" name="district_id" value="Område" class="button" 
tabindex="2"></div>
 
 <div style="float:left" class="field"><input id="btn_part_of_town_id" 
type="button" name="part_of_town_id" value="Bydel" class="button" 
tabindex="3"></div>
 <div style="float:left" class="field"><input id="btn_owner_id" type="button" 
name="owner_id" value="Filter" class="button" tabindex="4"></div>
-<div style="float:right" class="field"><a id="btn_columns" href="#" 
onclick="Javascript:window.open('/pe/index.php?menuaction=property.uilocation.columns&amp;type_id=1&amp;click_history=ed9d0b13fdf51556bfabd136e6d73aee','','width=300,height=600,scrollbars=1')"
 tabindex="9">kolonner</a></div>
-<div style="float:right" class="field"><input id="btn_export" type="button" 
name="" value="Last ned" class="button" tabindex="8"></div>
-<div style="float:right" class="field"><input id="type_id" type="hidden" 
name="" value="1" class="hidden"></div>
-<div style="float:right" class="field"><input id="btn_search" type="button" 
name="search" value="Søk" class="button" tabindex="6"></div>
-<div style="float:right" class="field"><input id="txt_query" type="text" 
name="query" value="" class="text" size="28" tabindex="5" onkeypress="return 
pulsar(event)"></div>
-<div style="float:right" class="field"><input id="btn_new" type="button" 
name="" value="Legg til" class="button" tabindex="7"></div>
-</form></div></div><script type="text/javascript">
-                                       function Exchange_values(data)
-                                       {
-
-                                       }
-                               </script><br><div id="message"></div><div 
id="paging"></div><div class="datatable-container"></div><div 
id="datatable-detail" 
style="background-color:#000000;color:#FFFFFF;display:none">
-<div class="hd" style="background-color:#000000;color:#000000; border:0; 
text-align:center"> Record Detail </div>
-<div class="bd" style="text-align:center;"></div>
-</div><div id="footer"></div>
 <script type="text/javascript">
-               var allow_allrows = "1";
-
-               var property_js = "/pe/property/js/yahoo/property.js";
-
-               var base_java_url = 
"{menuaction:'property.uilocation.index',type_id:'1',query:'',district_id: 
'',part_of_town_id:'',lookup:'',second_display:1,lookup_tenant:'',lookup_name:'',cat_id:'',status:'',location_code:'',block_query:''}";
- 
-               
-                               var json_data = 
{"recordsReturned":"10","totalRecords":626,"startIndex":0,"sort":"loc1","dir":"asc","records":[],"integrationurl":"","hidden":{"dependent":[{"id":"","value":"#!no
 part of address@hidden address@hidden address@hidden address@hidden 
address@hidden address@hidden address@hidden  address@hidden@6#YTREBYGDA  
BYDEL@"}]},"rights":[{"my_name":"view","text":"Kontrakter","action":"\/pe\/index.php?menuaction=rental.uicontract.index&search_type=location_id&contract_status=all&populate_form=yes&click_history=ed9d0b13fdf51556bfabd136e6d73aee","parameters":{"parameter":[{"name":"search_for","source":"location_code"}]}},{"my_name":"view","text":"Vis","action":"\/pe\/index.php?menuaction=property.uilocation.view&click_history=ed9d0b13fdf51556bfabd136e6d73aee","parameters":{"parameter":[{"name":"location_code","source":"location_code"}]}},{"my_name":"view","text":"\u00c5pne
 visning i nytt 
vindu","action":"\/pe\/index.php?menuaction=property.uilocation.view&target=_blank&click_history=ed9d0b13fdf51556bfabd136e6d73aee","parameters":{"parameter":[{"name":"location_code","source":"location_code"}]}}]};
-                       
-
-               var myColumnDefs = [
-                       
-                               {
-                                       key: "location_code",
-                                       label: "dummy",
-                                       resizeable:true,
-                                       sortable: false,
-                                       visible: false,
-                                       format: "hidden",
-                                       formatter: "",
-                                       source: "",
-                                       className: ""
-                               },
-                               {
-                                       key: "loc1",
-                                       label: "Eiendom",
-                                       resizeable:true,
-                                       sortable: true,
-                                       visible: true,
-                                       format: "number",
-                                       formatter: "",
-                                       source: "fm_location1.loc1",
-                                       className: ""
-                               },
-                               {
-                                       key: "loc1_name",
-                                       label: "Eiendom Navn",
-                                       resizeable:true,
-                                       sortable: false,
-                                       visible: true,
-                                       format: "varchar",
-                                       formatter: "",
-                                       source: "",
-                                       className: ""
-                               },
-                               {
-                                       key: "adresse1",
-                                       label: "Adresse1",
-                                       resizeable:true,
-                                       sortable: true,
-                                       visible: true,
-                                       format: "varchar",
-                                       formatter: "",
-                                       source: "adresse1",
-                                       className: ""
-                               },
-                               {
-                                       key: "postnummer",
-                                       label: "Postnummer",
-                                       resizeable:true,
-                                       sortable: true,
-                                       visible: true,
-                                       format: "number",
-                                       formatter: "",
-                                       source: "postnummer",
-                                       className: ""
-                               },
-                               {
-                                       key: "poststed",
-                                       label: "Poststed",
-                                       resizeable:true,
-                                       sortable: true,
-                                       visible: true,
-                                       format: "varchar",
-                                       formatter: "",
-                                       source: "poststed",
-                                       className: ""
-                               }
-               ];
-
                var values_combo_box = [
                        
                                {
@@ -164,4 +57,5 @@
                ];
 
 
-       </script>
\ No newline at end of file
+       </script>
+-->
\ No newline at end of file

Modified: 
branches/Version-1_0-branch/activitycalendar/templates/base/activity_list_partial.php
===================================================================
--- 
branches/Version-1_0-branch/activitycalendar/templates/base/activity_list_partial.php
       2011-04-30 13:02:59 UTC (rev 7238)
+++ 
branches/Version-1_0-branch/activitycalendar/templates/base/activity_list_partial.php
       2011-04-30 18:13:44 UTC (rev 7239)
@@ -17,21 +17,56 @@
            sortable: true
        },
        {
-               key: "arena_name",
-               label: "<?php echo lang('name') ?>",
+               key: "organization_id",
+               label: "<?php echo lang('organization') ?>",
            sortable: true
        },
        {
-               key: "internal_arena_id",
-               label: "<?php echo lang('internal_arena_id') ?>",
+               key: "group_id",
+               label: "<?php echo lang('group') ?>",
            sortable: true
        },
        {
-               key: "address",
-               label: "<?php echo lang('address') ?>",
+               key: "district",
+               label: "<?php echo lang('district') ?>",
            sortable: true
        },
        {
+               key: "category",
+               label: "<?php echo lang('category') ?>",
+           sortable: true
+       },
+       {
+               key: "description",
+               label: "<?php echo lang('description') ?>",
+           sortable: true
+       },
+       {
+               key: "arena",
+               label: "<?php echo lang('arena') ?>",
+           sortable: true
+       },
+       {
+               key: "date_start",
+               label: "<?php echo lang('date_start') ?>",
+           sortable: true
+       },
+       {
+               key: "date_end",
+               label: "<?php echo lang('date_end') ?>",
+           sortable: true
+       },
+       {
+               key: "contact_person_1",
+               label: "<?php echo lang('contact_person_1') ?>",
+           sortable: true
+       },
+       {
+               key: "contact_person_2",
+               label: "<?php echo lang('contact_person_2') ?>",
+           sortable: true
+       },
+       {
                key: "actions",
                hidden: true
        },
@@ -117,6 +152,15 @@
                        <option value="1"><?php echo lang('internal') 
?></option>
                        <option value="2" ><?php echo lang('not_internal') 
?></option>
                </select>
+               <label class="toolbar_element_label" 
for="ctrl_toggle_activity_state"><?php echo lang('activity_state') ?></label>
+               <select name="activity_state" id="<?php echo $list_id 
?>_ctrl_toggle_activity_state">
+                       <option value="all"><?php echo lang('all') ?></option>
+                       <option value="1"><?php echo lang('new') ?></option>
+                       <option value="2" ><?php echo lang('change') ?></option>
+                       <option value="3" ><?php echo lang('accepted') 
?></option>
+                       <option value="4" ><?php echo lang('processed') 
?></option>
+                       <option value="5" ><?php echo lang('rejected') 
?></option>
+               </select>
        </fieldset>
        
        

Modified: 
branches/Version-1_0-branch/phpgwapi/js/yahoo/animation/animation-debug.js
===================================================================
--- branches/Version-1_0-branch/phpgwapi/js/yahoo/animation/animation-debug.js  
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/phpgwapi/js/yahoo/animation/animation-debug.js  
2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,8 +1,8 @@
 /*
-Copyright (c) 2010, Yahoo! Inc. All rights reserved.
+Copyright (c) 2011, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.com/yui/license.html
-version: 2.8.2r1
+version: 2.9.0
 */
 (function() {
 
@@ -365,13 +365,15 @@
             Y.AnimMgr.stop(this);
         };
         
-        var onStart = function() {            
+        this._handleStart = function() {            
             this.onStart.fire();
             
             this.runtimeAttributes = {};
             for (var attr in this.attributes) {
+                if (this.attributes.hasOwnProperty(attr)) {
                 this.setRuntimeAttribute(attr);
             }
+            }
             
             isAnimated = true;
             actualFrames = 0;
@@ -383,7 +385,7 @@
          * @private
          */
          
-        var onTween = function() {
+        this._handleTween = function() {
             var data = {
                 duration: new Date() - this.getStartTime(),
                 currentFrame: this.currentFrame
@@ -401,13 +403,17 @@
             var runtimeAttributes = this.runtimeAttributes;
             
             for (var attr in runtimeAttributes) {
+                if (runtimeAttributes.hasOwnProperty(attr)) {
                 this.setAttribute(attr, this.doMethod(attr, 
runtimeAttributes[attr].start, runtimeAttributes[attr].end), 
runtimeAttributes[attr].unit); 
             }
+            }
             
+            this.afterTween.fire(data);
+            
             actualFrames += 1;
         };
         
-        var onComplete = function() {
+        this._handleComplete = function() {
             var actual_duration = (new Date() - startTime) / 1000 ;
             
             var data = {
@@ -450,6 +456,13 @@
         this.onTween = new Y.CustomEvent('tween', this);
         
         /**
+         * Custom event that fires between each frame
+         * Listen via subscribe method (e.g. 
myAnim.afterTween.subscribe(someFunction)
+         * @event afterTween
+         */
+        this.afterTween = new Y.CustomEvent('afterTween', this);
+        
+        /**
          * Custom event that fires after onTween
          * @private
          */
@@ -467,9 +480,9 @@
          */
         this._onComplete = new Y.CustomEvent('_complete', this, true);
 
-        this._onStart.subscribe(onStart);
-        this._onTween.subscribe(onTween);
-        this._onComplete.subscribe(onComplete);
+        this._onStart.subscribe(this._handleStart);
+        this._onTween.subscribe(this._handleTween);
+        this._onComplete.subscribe(this._handleComplete);
     }
 };
 
@@ -521,7 +534,7 @@
      * @type Int
      * 
      */
-    this.delay = 1;
+    this.delay = 20;
 
     /**
      * Adds an animation instance to the animation queue.
@@ -536,15 +549,18 @@
         this.start();
     };
     
-    /**
-     * removes an animation instance from the animation queue.
-     * All animation instances must be registered in order to animate.
-     * @method unRegister
-     * @param {object} tween The Anim instance to be be registered
-     * @param {Int} index The index of the Anim instance
-     * @private
-     */
-    this.unRegister = function(tween, index) {
+    var _unregisterQueue = [];
+    var _unregistering = false;
+
+    var doUnregister = function() {
+        var next_args = _unregisterQueue.shift();
+        unRegister.apply(YAHOO.util.AnimMgr,next_args);
+        if (_unregisterQueue.length) {
+            arguments.callee();
+        }
+    };
+
+    var unRegister = function(tween, index) {
         index = index || getIndex(tween);
         if (!tween.isAnimated() || index === -1) {
             return false;
@@ -562,6 +578,23 @@
     };
     
     /**
+     * removes an animation instance from the animation queue.
+     * All animation instances must be registered in order to animate.
+     * @method unRegister
+     * @param {object} tween The Anim instance to be be registered
+     * @param {Int} index The index of the Anim instance
+     * @private
+     */
+    this.unRegister = function() {
+        _unregisterQueue.push(arguments);
+        if (!_unregistering) {
+            _unregistering = true;
+            doUnregister();
+            _unregistering = false;
+        }
+    }
+
+    /**
      * Starts the animation thread.
        * Only one thread can run at a time.
      * @method start
@@ -1393,4 +1426,4 @@
 
     Y.Scroll = Scroll;
 })();
-YAHOO.register("animation", YAHOO.util.Anim, {version: "2.8.2r1", build: "7"});
+YAHOO.register("animation", YAHOO.util.Anim, {version: "2.9.0", build: 
"2800"});

Modified: 
branches/Version-1_0-branch/phpgwapi/js/yahoo/animation/animation-min.js
===================================================================
--- branches/Version-1_0-branch/phpgwapi/js/yahoo/animation/animation-min.js    
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/phpgwapi/js/yahoo/animation/animation-min.js    
2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,12 +1,12 @@
 /*
-Copyright (c) 2010, Yahoo! Inc. All rights reserved.
+Copyright (c) 2011, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.com/yui/license.html
-version: 2.8.2r1
+version: 2.9.0
 */
-(function(){var B=YAHOO.util;var 
A=function(D,C,E,F){if(!D){}this.init(D,C,E,F);};A.NAME="Anim";A.prototype={toString:function(){var
 C=this.getEl()||{};var D=C.id||C.tagName;return(this.constructor.NAME+": 
"+D);},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(C,E,D){return
 
this.method(this.currentFrame,E,D-E,this.totalFrames);},setAttribute:function(C,F,E){var
 D=this.getEl();if(this.patterns.noNegatives.test(C)){F=(F>0)?F:0;}if(C in 
D&&!("style" in D&&C in 
D.style)){D[C]=F;}else{B.Dom.setStyle(D,C,F+E);}},getAttribute:function(C){var 
E=this.getEl();var 
G=B.Dom.getStyle(E,C);if(G!=="auto"&&!this.patterns.offsetUnit.test(G)){return 
parseFloat(G);}var D=this.patterns.offsetAttribute.exec(C)||[];var 
H=!!(D[3]);var F=!!(D[2]);if("style" in 
E){if(F||(B.Dom.getStyle(E,"position")=="absolute"&&H)){G=E["offset"+D[0].charAt(0).toUpperCase()+D[0].substr(1)];}else{G=0;}}else{if(C
 in E){G=E[C];}}return 
G;},getDefaultUnit:function(C){if(this.patterns.defaultUnit.test(C)){return"px";}return"";},setRuntimeAttribute:function(D){var
 I;var E;var F=this.attributes;this.runtimeAttributes[D]={};var 
H=function(J){return(typeof 
J!=="undefined");};if(!H(F[D]["to"])&&!H(F[D]["by"])){return 
false;}I=(H(F[D]["from"]))?F[D]["from"]:this.getAttribute(D);if(H(F[D]["to"])){E=F[D]["to"];}else{if(H(F[D]["by"])){if(I.constructor==Array){E=[];for(var
 
G=0,C=I.length;G<C;++G){E[G]=I[G]+F[D]["by"][G]*1;}}else{E=I+F[D]["by"]*1;}}}this.runtimeAttributes[D].start=I;this.runtimeAttributes[D].end=E;this.runtimeAttributes[D].unit=(H(F[D].unit))?F[D]["unit"]:this.getDefaultUnit(D);return
 true;},init:function(E,J,I,C){var D=false;var F=null;var 
H=0;E=B.Dom.get(E);this.attributes=J||{};this.duration=!YAHOO.lang.isUndefined(I)?I:1;this.method=C||B.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=B.AnimMgr.fps;this.setEl=function(M){E=B.Dom.get(M);};this.getEl=function(){return
 E;};this.isAnimated=function(){return D;};this.getStartTime=function(){return 
F;};this.runtimeAttributes={};this.animate=function(){if(this.isAnimated()){return
 
false;}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(B.AnimMgr.fps*this.duration):this.duration;if(this.duration===0&&this.useSeconds){this.totalFrames=1;}B.AnimMgr.registerElement(this);return
 true;};this.stop=function(M){if(!this.isAnimated()){return 
false;}if(M){this.currentFrame=this.totalFrames;this._onTween.fire();}B.AnimMgr.stop(this);};var
 L=function(){this.onStart.fire();this.runtimeAttributes={};for(var M in 
this.attributes){this.setRuntimeAttribute(M);}D=true;H=0;F=new Date();};var 
K=function(){var O={duration:new 
Date()-this.getStartTime(),currentFrame:this.currentFrame};O.toString=function(){return("duration:
 "+O.duration+", currentFrame: "+O.currentFrame);};this.onTween.fire(O);var 
N=this.runtimeAttributes;for(var M in 
N){this.setAttribute(M,this.doMethod(M,N[M].start,N[M].end),N[M].unit);}H+=1;};var
 G=function(){var M=(new Date()-F)/1000;var 
N={duration:M,frames:H,fps:H/M};N.toString=function(){return("duration: 
"+N.duration+", frames: "+N.frames+", fps: 
"+N.fps);};D=false;H=0;this.onComplete.fire(N);};this._onStart=new 
B.CustomEvent("_start",this,true);this.onStart=new 
B.CustomEvent("start",this);this.onTween=new 
B.CustomEvent("tween",this);this._onTween=new 
B.CustomEvent("_tween",this,true);this.onComplete=new 
B.CustomEvent("complete",this);this._onComplete=new 
B.CustomEvent("_complete",this,true);this._onStart.subscribe(L);this._onTween.subscribe(K);this._onComplete.subscribe(G);}};B.Anim=A;})();YAHOO.util.AnimMgr=new
 function(){var C=null;var B=[];var 
A=0;this.fps=1000;this.delay=1;this.registerElement=function(F){B[B.length]=F;A+=1;F._onStart.fire();this.start();};this.unRegister=function(G,F){F=F||E(G);if(!G.isAnimated()||F===-1){return
 false;}G._onComplete.fire();B.splice(F,1);A-=1;if(A<=0){this.stop();}return 
true;};this.start=function(){if(C===null){C=setInterval(this.run,this.delay);}};this.stop=function(H){if(!H){clearInterval(C);for(var
 
G=0,F=B.length;G<F;++G){this.unRegister(B[0],0);}B=[];C=null;A=0;}else{this.unRegister(H);}};this.run=function(){for(var
 H=0,F=B.length;H<F;++H){var 
G=B[H];if(!G||!G.isAnimated()){continue;}if(G.currentFrame<G.totalFrames||G.totalFrames===null){G.currentFrame+=1;if(G.useSeconds){D(G);}G._onTween.fire();}else{YAHOO.util.AnimMgr.stop(G,H);}}};var
 E=function(H){for(var G=0,F=B.length;G<F;++G){if(B[G]===H){return G;}}return 
-1;};var D=function(G){var J=G.totalFrames;var I=G.currentFrame;var 
H=(G.currentFrame*G.duration*1000/G.totalFrames);var F=(new 
Date()-G.getStartTime());var 
K=0;if(F<G.duration*1000){K=Math.round((F/H-1)*G.currentFrame);}else{K=J-(I+1);}if(K>0&&isFinite(K)){if(G.currentFrame+K>=J){K=J-(I+1);}G.currentFrame+=K;}};this._queue=B;this._getIndex=E;};YAHOO.util.Bezier=new
 function(){this.getPosition=function(E,D){var F=E.length;var C=[];for(var 
B=0;B<F;++B){C[B]=[E[B][0],E[B][1]];}for(var 
A=1;A<F;++A){for(B=0;B<F-A;++B){C[B][0]=(1-D)*C[B][0]+D*C[parseInt(B+1,10)][0];C[B][1]=(1-D)*C[B][1]+D*C[parseInt(B+1,10)][1];}}return[C[0][0],C[0][1]];};};(function(){var
 
A=function(F,E,G,H){A.superclass.constructor.call(this,F,E,G,H);};A.NAME="ColorAnim";A.DEFAULT_BGCOLOR="#fff";var
 C=YAHOO.util;YAHOO.extend(A,C.Anim);var D=A.superclass;var 
B=A.prototype;B.patterns.color=/color$/i;B.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;B.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;B.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;B.patterns.transparent=/^transparent|rgba\(0,
 0, 0, 0\)$/;B.parseColor=function(E){if(E.length==3){return E;}var 
F=this.patterns.hex.exec(E);if(F&&F.length==4){return[parseInt(F[1],16),parseInt(F[2],16),parseInt(F[3],16)];}F=this.patterns.rgb.exec(E);if(F&&F.length==4){return[parseInt(F[1],10),parseInt(F[2],10),parseInt(F[3],10)];}F=this.patterns.hex3.exec(E);if(F&&F.length==4){return[parseInt(F[1]+F[1],16),parseInt(F[2]+F[2],16),parseInt(F[3]+F[3],16)];
-}return null;};B.getAttribute=function(E){var 
G=this.getEl();if(this.patterns.color.test(E)){var 
I=YAHOO.util.Dom.getStyle(G,E);var 
H=this;if(this.patterns.transparent.test(I)){var 
F=YAHOO.util.Dom.getAncestorBy(G,function(J){return 
!H.patterns.transparent.test(I);});if(F){I=C.Dom.getStyle(F,E);}else{I=A.DEFAULT_BGCOLOR;}}}else{I=D.getAttribute.call(this,E);}return
 I;};B.doMethod=function(F,J,G){var 
I;if(this.patterns.color.test(F)){I=[];for(var 
H=0,E=J.length;H<E;++H){I[H]=D.doMethod.call(this,F,J[H],G[H]);}I="rgb("+Math.floor(I[0])+","+Math.floor(I[1])+","+Math.floor(I[2])+")";}else{I=D.doMethod.call(this,F,J,G);}return
 
I;};B.setRuntimeAttribute=function(F){D.setRuntimeAttribute.call(this,F);if(this.patterns.color.test(F)){var
 H=this.attributes;var J=this.parseColor(this.runtimeAttributes[F].start);var 
G=this.parseColor(this.runtimeAttributes[F].end);if(typeof 
H[F]["to"]==="undefined"&&typeof 
H[F]["by"]!=="undefined"){G=this.parseColor(H[F].by);for(var 
I=0,E=J.length;I<E;++I){G[I]=J[I]+G[I];}}this.runtimeAttributes[F].start=J;this.runtimeAttributes[F].end=G;}};C.ColorAnim=A;})();
-/*
+(function(){var b=YAHOO.util;var 
a=function(d,c,e,f){if(!d){}this.init(d,c,e,f);};a.NAME="Anim";a.prototype={toString:function(){var
 c=this.getEl()||{};var d=c.id||c.tagName;return(this.constructor.NAME+": 
"+d);},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(c,e,d){return
 
this.method(this.currentFrame,e,d-e,this.totalFrames);},setAttribute:function(c,f,e){var
 d=this.getEl();if(this.patterns.noNegatives.test(c)){f=(f>0)?f:0;}if(c in 
d&&!("style" in d&&c in 
d.style)){d[c]=f;}else{b.Dom.setStyle(d,c,f+e);}},getAttribute:function(c){var 
e=this.getEl();var 
g=b.Dom.getStyle(e,c);if(g!=="auto"&&!this.patterns.offsetUnit.test(g)){return 
parseFloat(g);}var d=this.patterns.offsetAttribute.exec(c)||[];var 
h=!!(d[3]);var f=!!(d[2]);if("style" in 
e){if(f||(b.Dom.getStyle(e,"position")=="absolute"&&h)){g=e["offset"+d[0].charAt(0).toUpperCase()+d[0].substr(1)];}else{g=0;}}else{if(c
 in e){g=e[c];}}return 
g;},getDefaultUnit:function(c){if(this.patterns.defaultUnit.test(c)){return"px";}return"";},setRuntimeAttribute:function(d){var
 j;var e;var f=this.attributes;this.runtimeAttributes[d]={};var 
h=function(i){return(typeof 
i!=="undefined");};if(!h(f[d]["to"])&&!h(f[d]["by"])){return 
false;}j=(h(f[d]["from"]))?f[d]["from"]:this.getAttribute(d);if(h(f[d]["to"])){e=f[d]["to"];}else{if(h(f[d]["by"])){if(j.constructor==Array){e=[];for(var
 
g=0,c=j.length;g<c;++g){e[g]=j[g]+f[d]["by"][g]*1;}}else{e=j+f[d]["by"]*1;}}}this.runtimeAttributes[d].start=j;this.runtimeAttributes[d].end=e;this.runtimeAttributes[d].unit=(h(f[d].unit))?f[d]["unit"]:this.getDefaultUnit(d);return
 true;},init:function(f,c,h,i){var d=false;var e=null;var 
g=0;f=b.Dom.get(f);this.attributes=c||{};this.duration=!YAHOO.lang.isUndefined(h)?h:1;this.method=i||b.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=b.AnimMgr.fps;this.setEl=function(j){f=b.Dom.get(j);};this.getEl=function(){return
 f;};this.isAnimated=function(){return d;};this.getStartTime=function(){return 
e;};this.runtimeAttributes={};this.animate=function(){if(this.isAnimated()){return
 
false;}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(b.AnimMgr.fps*this.duration):this.duration;if(this.duration===0&&this.useSeconds){this.totalFrames=1;}b.AnimMgr.registerElement(this);return
 true;};this.stop=function(j){if(!this.isAnimated()){return 
false;}if(j){this.currentFrame=this.totalFrames;this._onTween.fire();}b.AnimMgr.stop(this);};this._handleStart=function(){this.onStart.fire();this.runtimeAttributes={};for(var
 j in 
this.attributes){if(this.attributes.hasOwnProperty(j)){this.setRuntimeAttribute(j);}}d=true;g=0;e=new
 Date();};this._handleTween=function(){var l={duration:new 
Date()-this.getStartTime(),currentFrame:this.currentFrame};l.toString=function(){return("duration:
 "+l.duration+", currentFrame: "+l.currentFrame);};this.onTween.fire(l);var 
k=this.runtimeAttributes;for(var j in 
k){if(k.hasOwnProperty(j)){this.setAttribute(j,this.doMethod(j,k[j].start,k[j].end),k[j].unit);}}this.afterTween.fire(l);g+=1;};this._handleComplete=function(){var
 j=(new Date()-e)/1000;var 
k={duration:j,frames:g,fps:g/j};k.toString=function(){return("duration: 
"+k.duration+", frames: "+k.frames+", fps: 
"+k.fps);};d=false;g=0;this.onComplete.fire(k);};this._onStart=new 
b.CustomEvent("_start",this,true);this.onStart=new 
b.CustomEvent("start",this);this.onTween=new 
b.CustomEvent("tween",this);this.afterTween=new 
b.CustomEvent("afterTween",this);this._onTween=new 
b.CustomEvent("_tween",this,true);this.onComplete=new 
b.CustomEvent("complete",this);this._onComplete=new 
b.CustomEvent("_complete",this,true);this._onStart.subscribe(this._handleStart);this._onTween.subscribe(this._handleTween);this._onComplete.subscribe(this._handleComplete);}};b.Anim=a;})();YAHOO.util.AnimMgr=new
 function(){var e=null;var c=[];var 
g=0;this.fps=1000;this.delay=20;this.registerElement=function(j){c[c.length]=j;g+=1;j._onStart.fire();this.start();};var
 f=[];var d=false;var h=function(){var 
j=f.shift();b.apply(YAHOO.util.AnimMgr,j);if(f.length){arguments.callee();}};var
 b=function(k,j){j=j||a(k);if(!k.isAnimated()||j===-1){return 
false;}k._onComplete.fire();c.splice(j,1);g-=1;if(g<=0){this.stop();}return 
true;};this.unRegister=function(){f.push(arguments);if(!d){d=true;h();d=false;}};this.start=function(){if(e===null){e=setInterval(this.run,this.delay);}};this.stop=function(l){if(!l){clearInterval(e);for(var
 
k=0,j=c.length;k<j;++k){this.unRegister(c[0],0);}c=[];e=null;g=0;}else{this.unRegister(l);}};this.run=function(){for(var
 l=0,j=c.length;l<j;++l){var 
k=c[l];if(!k||!k.isAnimated()){continue;}if(k.currentFrame<k.totalFrames||k.totalFrames===null){k.currentFrame+=1;if(k.useSeconds){i(k);}k._onTween.fire();}else{YAHOO.util.AnimMgr.stop(k,l);}}};var
 a=function(l){for(var k=0,j=c.length;k<j;++k){if(c[k]===l){return k;}}return 
-1;};var i=function(k){var n=k.totalFrames;var m=k.currentFrame;var 
l=(k.currentFrame*k.duration*1000/k.totalFrames);var j=(new 
Date()-k.getStartTime());var 
o=0;if(j<k.duration*1000){o=Math.round((j/l-1)*k.currentFrame);}else{o=n-(m+1);}if(o>0&&isFinite(o)){if(k.currentFrame+o>=n){o=n-(m+1);}k.currentFrame+=o;}};this._queue=c;this._getIndex=a;};YAHOO.util.Bezier=new
 function(){this.getPosition=function(e,d){var f=e.length;var c=[];for(var 
b=0;b<f;++b){c[b]=[e[b][0],e[b][1]];}for(var 
a=1;a<f;++a){for(b=0;b<f-a;++b){c[b][0]=(1-d)*c[b][0]+d*c[parseInt(b+1,10)][0];c[b][1]=(1-d)*c[b][1]+d*c[parseInt(b+1,10)][1];}}return[c[0][0],c[0][1]];};};(function(){var
 
a=function(f,e,g,h){a.superclass.constructor.call(this,f,e,g,h);};a.NAME="ColorAnim";a.DEFAULT_BGCOLOR="#fff";var
 c=YAHOO.util;YAHOO.extend(a,c.Anim);var d=a.superclass;var 
b=a.prototype;b.patterns.color=/color$/i;b.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;b.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;b.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;
+b.patterns.transparent=/^transparent|rgba\(0, 0, 0, 
0\)$/;b.parseColor=function(e){if(e.length==3){return e;}var 
f=this.patterns.hex.exec(e);if(f&&f.length==4){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)];}f=this.patterns.rgb.exec(e);if(f&&f.length==4){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)];}f=this.patterns.hex3.exec(e);if(f&&f.length==4){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)];}return
 null;};b.getAttribute=function(e){var 
g=this.getEl();if(this.patterns.color.test(e)){var 
i=YAHOO.util.Dom.getStyle(g,e);var 
h=this;if(this.patterns.transparent.test(i)){var 
f=YAHOO.util.Dom.getAncestorBy(g,function(j){return 
!h.patterns.transparent.test(i);});if(f){i=c.Dom.getStyle(f,e);}else{i=a.DEFAULT_BGCOLOR;}}}else{i=d.getAttribute.call(this,e);}return
 i;};b.doMethod=function(f,k,g){var 
j;if(this.patterns.color.test(f)){j=[];for(var 
h=0,e=k.length;h<e;++h){j[h]=d.doMethod.call(this,f,k[h],g[h]);}j="rgb("+Math.floor(j[0])+","+Math.floor(j[1])+","+Math.floor(j[2])+")";}else{j=d.doMethod.call(this,f,k,g);}return
 
j;};b.setRuntimeAttribute=function(f){d.setRuntimeAttribute.call(this,f);if(this.patterns.color.test(f)){var
 h=this.attributes;var k=this.parseColor(this.runtimeAttributes[f].start);var 
g=this.parseColor(this.runtimeAttributes[f].end);if(typeof 
h[f]["to"]==="undefined"&&typeof 
h[f]["by"]!=="undefined"){g=this.parseColor(h[f].by);for(var 
j=0,e=k.length;j<e;++j){g[j]=k[j]+g[j];}}this.runtimeAttributes[f].start=k;this.runtimeAttributes[f].end=g;}};c.ColorAnim=a;})();
+/*!
 TERMS OF USE - EASING EQUATIONS
 Open source under the BSD License.
 Copyright 2001 Robert Penner All rights reserved.
@@ -19,5 +19,5 @@
 
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
-YAHOO.util.Easing={easeNone:function(B,A,D,C){return 
D*B/C+A;},easeIn:function(B,A,D,C){return 
D*(B/=C)*B+A;},easeOut:function(B,A,D,C){return 
-D*(B/=C)*(B-2)+A;},easeBoth:function(B,A,D,C){if((B/=C/2)<1){return 
D/2*B*B+A;}return 
-D/2*((--B)*(B-2)-1)+A;},easeInStrong:function(B,A,D,C){return 
D*(B/=C)*B*B*B+A;},easeOutStrong:function(B,A,D,C){return 
-D*((B=B/C-1)*B*B*B-1)+A;},easeBothStrong:function(B,A,D,C){if((B/=C/2)<1){return
 D/2*B*B*B*B+A;}return 
-D/2*((B-=2)*B*B*B-2)+A;},elasticIn:function(C,A,G,F,B,E){if(C==0){return 
A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var 
D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return 
-(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;},elasticOut:function(C,A,G,F,B,E){if(C==0){return
 A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var 
D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return 
B*Math.pow(2,-10*C)*Math.sin((C*F-D)*(2*Math.PI)/E)+G+A;},elasticBoth:function(C,A,G,F,B,E){if(C==0){return
 A;}if((C/=F/2)==2){return 
A+G;}if(!E){E=F*(0.3*1.5);}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var 
D=E/(2*Math.PI)*Math.asin(G/B);}if(C<1){return 
-0.5*(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;}return 
B*Math.pow(2,-10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E)*0.5+G+A;},backIn:function(B,A,E,D,C){if(typeof
 C=="undefined"){C=1.70158;}return 
E*(B/=D)*B*((C+1)*B-C)+A;},backOut:function(B,A,E,D,C){if(typeof 
C=="undefined"){C=1.70158;}return 
E*((B=B/D-1)*B*((C+1)*B+C)+1)+A;},backBoth:function(B,A,E,D,C){if(typeof 
C=="undefined"){C=1.70158;}if((B/=D/2)<1){return 
E/2*(B*B*(((C*=(1.525))+1)*B-C))+A;}return 
E/2*((B-=2)*B*(((C*=(1.525))+1)*B+C)+2)+A;},bounceIn:function(B,A,D,C){return 
D-YAHOO.util.Easing.bounceOut(C-B,0,D,C)+A;},bounceOut:function(B,A,D,C){if((B/=C)<(1/2.75)){return
 D*(7.5625*B*B)+A;}else{if(B<(2/2.75)){return 
D*(7.5625*(B-=(1.5/2.75))*B+0.75)+A;}else{if(B<(2.5/2.75)){return 
D*(7.5625*(B-=(2.25/2.75))*B+0.9375)+A;}}}return 
D*(7.5625*(B-=(2.625/2.75))*B+0.984375)+A;},bounceBoth:function(B,A,D,C){if(B<C/2){return
 YAHOO.util.Easing.bounceIn(B*2,0,D,C)*0.5+A;}return 
YAHOO.util.Easing.bounceOut(B*2-C,0,D,C)*0.5+D*0.5+A;}};(function(){var 
A=function(H,G,I,J){if(H){A.superclass.constructor.call(this,H,G,I,J);}};A.NAME="Motion";var
 E=YAHOO.util;YAHOO.extend(A,E.ColorAnim);var F=A.superclass;var 
C=A.prototype;C.patterns.points=/^points$/i;C.setAttribute=function(G,I,H){if(this.patterns.points.test(G)){H=H||"px";F.setAttribute.call(this,"left",I[0],H);F.setAttribute.call(this,"top",I[1],H);}else{F.setAttribute.call(this,G,I,H);}};C.getAttribute=function(G){if(this.patterns.points.test(G)){var
 
H=[F.getAttribute.call(this,"left"),F.getAttribute.call(this,"top")];}else{H=F.getAttribute.call(this,G);}return
 H;};C.doMethod=function(G,K,H){var J=null;if(this.patterns.points.test(G)){var 
I=this.method(this.currentFrame,0,100,this.totalFrames)/100;J=E.Bezier.getPosition(this.runtimeAttributes[G],I);}else{J=F.doMethod.call(this,G,K,H);}return
 J;};C.setRuntimeAttribute=function(P){if(this.patterns.points.test(P)){var 
H=this.getEl();var J=this.attributes;var G;var L=J["points"]["control"]||[];var 
I;var M,O;if(L.length>0&&!(L[0] instanceof Array)){L=[L];}else{var 
K=[];for(M=0,O=L.length;M<O;++M){K[M]=L[M];}L=K;}if(E.Dom.getStyle(H,"position")=="static"){E.Dom.setStyle(H,"position","relative");}if(D(J["points"]["from"])){E.Dom.setXY(H,J["points"]["from"]);
-}else{E.Dom.setXY(H,E.Dom.getXY(H));}G=this.getAttribute("points");if(D(J["points"]["to"])){I=B.call(this,J["points"]["to"],G);var
 
N=E.Dom.getXY(this.getEl());for(M=0,O=L.length;M<O;++M){L[M]=B.call(this,L[M],G);}}else{if(D(J["points"]["by"])){I=[G[0]+J["points"]["by"][0],G[1]+J["points"]["by"][1]];for(M=0,O=L.length;M<O;++M){L[M]=[G[0]+L[M][0],G[1]+L[M][1]];}}}this.runtimeAttributes[P]=[G];if(L.length>0){this.runtimeAttributes[P]=this.runtimeAttributes[P].concat(L);}this.runtimeAttributes[P][this.runtimeAttributes[P].length]=I;}else{F.setRuntimeAttribute.call(this,P);}};var
 B=function(G,I){var 
H=E.Dom.getXY(this.getEl());G=[G[0]-H[0]+I[0],G[1]-H[1]+I[1]];return G;};var 
D=function(G){return(typeof G!=="undefined");};E.Motion=A;})();(function(){var 
D=function(F,E,G,H){if(F){D.superclass.constructor.call(this,F,E,G,H);}};D.NAME="Scroll";var
 B=YAHOO.util;YAHOO.extend(D,B.ColorAnim);var C=D.superclass;var 
A=D.prototype;A.doMethod=function(E,H,F){var 
G=null;if(E=="scroll"){G=[this.method(this.currentFrame,H[0],F[0]-H[0],this.totalFrames),this.method(this.currentFrame,H[1],F[1]-H[1],this.totalFrames)];}else{G=C.doMethod.call(this,E,H,F);}return
 G;};A.getAttribute=function(E){var G=null;var 
F=this.getEl();if(E=="scroll"){G=[F.scrollLeft,F.scrollTop];}else{G=C.getAttribute.call(this,E);}return
 G;};A.setAttribute=function(E,H,G){var 
F=this.getEl();if(E=="scroll"){F.scrollLeft=H[0];F.scrollTop=H[1];}else{C.setAttribute.call(this,E,H,G);}};B.Scroll=D;})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.8.2r1",build:"7"});
\ No newline at end of file
+YAHOO.util.Easing={easeNone:function(e,a,g,f){return 
g*e/f+a;},easeIn:function(e,a,g,f){return 
g*(e/=f)*e+a;},easeOut:function(e,a,g,f){return 
-g*(e/=f)*(e-2)+a;},easeBoth:function(e,a,g,f){if((e/=f/2)<1){return 
g/2*e*e+a;}return 
-g/2*((--e)*(e-2)-1)+a;},easeInStrong:function(e,a,g,f){return 
g*(e/=f)*e*e*e+a;},easeOutStrong:function(e,a,g,f){return 
-g*((e=e/f-1)*e*e*e-1)+a;},easeBothStrong:function(e,a,g,f){if((e/=f/2)<1){return
 g/2*e*e*e*e+a;}return 
-g/2*((e-=2)*e*e*e-2)+a;},elasticIn:function(g,e,k,j,f,i){if(g==0){return 
e;}if((g/=j)==1){return e+k;}if(!i){i=j*0.3;}if(!f||f<Math.abs(k)){f=k;var 
h=i/4;}else{var h=i/(2*Math.PI)*Math.asin(k/f);}return 
-(f*Math.pow(2,10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i))+e;},elasticOut:function(g,e,k,j,f,i){if(g==0){return
 e;}if((g/=j)==1){return e+k;}if(!i){i=j*0.3;}if(!f||f<Math.abs(k)){f=k;var 
h=i/4;}else{var h=i/(2*Math.PI)*Math.asin(k/f);}return 
f*Math.pow(2,-10*g)*Math.sin((g*j-h)*(2*Math.PI)/i)+k+e;},elasticBoth:function(g,e,k,j,f,i){if(g==0){return
 e;}if((g/=j/2)==2){return 
e+k;}if(!i){i=j*(0.3*1.5);}if(!f||f<Math.abs(k)){f=k;var h=i/4;}else{var 
h=i/(2*Math.PI)*Math.asin(k/f);}if(g<1){return 
-0.5*(f*Math.pow(2,10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i))+e;}return 
f*Math.pow(2,-10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i)*0.5+k+e;},backIn:function(e,a,h,g,f){if(typeof
 f=="undefined"){f=1.70158;}return 
h*(e/=g)*e*((f+1)*e-f)+a;},backOut:function(e,a,h,g,f){if(typeof 
f=="undefined"){f=1.70158;}return 
h*((e=e/g-1)*e*((f+1)*e+f)+1)+a;},backBoth:function(e,a,h,g,f){if(typeof 
f=="undefined"){f=1.70158;}if((e/=g/2)<1){return 
h/2*(e*e*(((f*=(1.525))+1)*e-f))+a;}return 
h/2*((e-=2)*e*(((f*=(1.525))+1)*e+f)+2)+a;},bounceIn:function(e,a,g,f){return 
g-YAHOO.util.Easing.bounceOut(f-e,0,g,f)+a;},bounceOut:function(e,a,g,f){if((e/=f)<(1/2.75)){return
 g*(7.5625*e*e)+a;}else{if(e<(2/2.75)){return 
g*(7.5625*(e-=(1.5/2.75))*e+0.75)+a;}else{if(e<(2.5/2.75)){return 
g*(7.5625*(e-=(2.25/2.75))*e+0.9375)+a;}}}return 
g*(7.5625*(e-=(2.625/2.75))*e+0.984375)+a;},bounceBoth:function(e,a,g,f){if(e<f/2){return
 YAHOO.util.Easing.bounceIn(e*2,0,g,f)*0.5+a;}return 
YAHOO.util.Easing.bounceOut(e*2-f,0,g,f)*0.5+g*0.5+a;}};(function(){var 
a=function(h,g,i,j){if(h){a.superclass.constructor.call(this,h,g,i,j);}};a.NAME="Motion";var
 e=YAHOO.util;YAHOO.extend(a,e.ColorAnim);var f=a.superclass;var 
c=a.prototype;c.patterns.points=/^points$/i;c.setAttribute=function(g,i,h){if(this.patterns.points.test(g)){h=h||"px";f.setAttribute.call(this,"left",i[0],h);f.setAttribute.call(this,"top",i[1],h);}else{f.setAttribute.call(this,g,i,h);}};c.getAttribute=function(g){if(this.patterns.points.test(g)){var
 
h=[f.getAttribute.call(this,"left"),f.getAttribute.call(this,"top")];}else{h=f.getAttribute.call(this,g);}return
 h;};c.doMethod=function(g,k,h){var j=null;if(this.patterns.points.test(g)){var 
i=this.method(this.currentFrame,0,100,this.totalFrames)/100;j=e.Bezier.getPosition(this.runtimeAttributes[g],i);
+}else{j=f.doMethod.call(this,g,k,h);}return 
j;};c.setRuntimeAttribute=function(q){if(this.patterns.points.test(q)){var 
h=this.getEl();var k=this.attributes;var g;var m=k["points"]["control"]||[];var 
j;var n,p;if(m.length>0&&!(m[0] instanceof Array)){m=[m];}else{var 
l=[];for(n=0,p=m.length;n<p;++n){l[n]=m[n];}m=l;}if(e.Dom.getStyle(h,"position")=="static"){e.Dom.setStyle(h,"position","relative");}if(d(k["points"]["from"])){e.Dom.setXY(h,k["points"]["from"]);}else{e.Dom.setXY(h,e.Dom.getXY(h));}g=this.getAttribute("points");if(d(k["points"]["to"])){j=b.call(this,k["points"]["to"],g);var
 
o=e.Dom.getXY(this.getEl());for(n=0,p=m.length;n<p;++n){m[n]=b.call(this,m[n],g);}}else{if(d(k["points"]["by"])){j=[g[0]+k["points"]["by"][0],g[1]+k["points"]["by"][1]];for(n=0,p=m.length;n<p;++n){m[n]=[g[0]+m[n][0],g[1]+m[n][1]];}}}this.runtimeAttributes[q]=[g];if(m.length>0){this.runtimeAttributes[q]=this.runtimeAttributes[q].concat(m);}this.runtimeAttributes[q][this.runtimeAttributes[q].length]=j;}else{f.setRuntimeAttribute.call(this,q);}};var
 b=function(g,i){var 
h=e.Dom.getXY(this.getEl());g=[g[0]-h[0]+i[0],g[1]-h[1]+i[1]];return g;};var 
d=function(g){return(typeof g!=="undefined");};e.Motion=a;})();(function(){var 
d=function(f,e,g,h){if(f){d.superclass.constructor.call(this,f,e,g,h);}};d.NAME="Scroll";var
 b=YAHOO.util;YAHOO.extend(d,b.ColorAnim);var c=d.superclass;var 
a=d.prototype;a.doMethod=function(e,h,f){var 
g=null;if(e=="scroll"){g=[this.method(this.currentFrame,h[0],f[0]-h[0],this.totalFrames),this.method(this.currentFrame,h[1],f[1]-h[1],this.totalFrames)];}else{g=c.doMethod.call(this,e,h,f);}return
 g;};a.getAttribute=function(e){var g=null;var 
f=this.getEl();if(e=="scroll"){g=[f.scrollLeft,f.scrollTop];}else{g=c.getAttribute.call(this,e);}return
 g;};a.setAttribute=function(e,h,g){var 
f=this.getEl();if(e=="scroll"){f.scrollLeft=h[0];f.scrollTop=h[1];}else{c.setAttribute.call(this,e,h,g);}};b.Scroll=d;})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.9.0",build:"2800"});
\ No newline at end of file

Modified: branches/Version-1_0-branch/phpgwapi/js/yahoo/animation/animation.js
===================================================================
--- branches/Version-1_0-branch/phpgwapi/js/yahoo/animation/animation.js        
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/phpgwapi/js/yahoo/animation/animation.js        
2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,8 +1,8 @@
 /*
-Copyright (c) 2010, Yahoo! Inc. All rights reserved.
+Copyright (c) 2011, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.com/yui/license.html
-version: 2.8.2r1
+version: 2.9.0
 */
 (function() {
 
@@ -361,13 +361,15 @@
             Y.AnimMgr.stop(this);
         };
         
-        var onStart = function() {            
+        this._handleStart = function() {            
             this.onStart.fire();
             
             this.runtimeAttributes = {};
             for (var attr in this.attributes) {
+                if (this.attributes.hasOwnProperty(attr)) {
                 this.setRuntimeAttribute(attr);
             }
+            }
             
             isAnimated = true;
             actualFrames = 0;
@@ -379,7 +381,7 @@
          * @private
          */
          
-        var onTween = function() {
+        this._handleTween = function() {
             var data = {
                 duration: new Date() - this.getStartTime(),
                 currentFrame: this.currentFrame
@@ -397,13 +399,17 @@
             var runtimeAttributes = this.runtimeAttributes;
             
             for (var attr in runtimeAttributes) {
+                if (runtimeAttributes.hasOwnProperty(attr)) {
                 this.setAttribute(attr, this.doMethod(attr, 
runtimeAttributes[attr].start, runtimeAttributes[attr].end), 
runtimeAttributes[attr].unit); 
             }
+            }
             
+            this.afterTween.fire(data);
+            
             actualFrames += 1;
         };
         
-        var onComplete = function() {
+        this._handleComplete = function() {
             var actual_duration = (new Date() - startTime) / 1000 ;
             
             var data = {
@@ -446,6 +452,13 @@
         this.onTween = new Y.CustomEvent('tween', this);
         
         /**
+         * Custom event that fires between each frame
+         * Listen via subscribe method (e.g. 
myAnim.afterTween.subscribe(someFunction)
+         * @event afterTween
+         */
+        this.afterTween = new Y.CustomEvent('afterTween', this);
+        
+        /**
          * Custom event that fires after onTween
          * @private
          */
@@ -463,9 +476,9 @@
          */
         this._onComplete = new Y.CustomEvent('_complete', this, true);
 
-        this._onStart.subscribe(onStart);
-        this._onTween.subscribe(onTween);
-        this._onComplete.subscribe(onComplete);
+        this._onStart.subscribe(this._handleStart);
+        this._onTween.subscribe(this._handleTween);
+        this._onComplete.subscribe(this._handleComplete);
     }
 };
 
@@ -517,7 +530,7 @@
      * @type Int
      * 
      */
-    this.delay = 1;
+    this.delay = 20;
 
     /**
      * Adds an animation instance to the animation queue.
@@ -532,15 +545,18 @@
         this.start();
     };
     
-    /**
-     * removes an animation instance from the animation queue.
-     * All animation instances must be registered in order to animate.
-     * @method unRegister
-     * @param {object} tween The Anim instance to be be registered
-     * @param {Int} index The index of the Anim instance
-     * @private
-     */
-    this.unRegister = function(tween, index) {
+    var _unregisterQueue = [];
+    var _unregistering = false;
+
+    var doUnregister = function() {
+        var next_args = _unregisterQueue.shift();
+        unRegister.apply(YAHOO.util.AnimMgr,next_args);
+        if (_unregisterQueue.length) {
+            arguments.callee();
+        }
+    };
+
+    var unRegister = function(tween, index) {
         index = index || getIndex(tween);
         if (!tween.isAnimated() || index === -1) {
             return false;
@@ -558,6 +574,23 @@
     };
     
     /**
+     * removes an animation instance from the animation queue.
+     * All animation instances must be registered in order to animate.
+     * @method unRegister
+     * @param {object} tween The Anim instance to be be registered
+     * @param {Int} index The index of the Anim instance
+     * @private
+     */
+    this.unRegister = function() {
+        _unregisterQueue.push(arguments);
+        if (!_unregistering) {
+            _unregistering = true;
+            doUnregister();
+            _unregistering = false;
+        }
+    }
+
+    /**
      * Starts the animation thread.
        * Only one thread can run at a time.
      * @method start
@@ -1389,4 +1422,4 @@
 
     Y.Scroll = Scroll;
 })();
-YAHOO.register("animation", YAHOO.util.Anim, {version: "2.8.2r1", build: "7"});
+YAHOO.register("animation", YAHOO.util.Anim, {version: "2.9.0", build: 
"2800"});

Modified: 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/autocomplete.css
===================================================================
--- 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/autocomplete.css 
    2011-04-30 13:02:59 UTC (rev 7238)
+++ 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/autocomplete.css 
    2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,7 +1,7 @@
 /*
-Copyright (c) 2010, Yahoo! Inc. All rights reserved.
+Copyright (c) 2011, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.com/yui/license.html
-version: 2.8.2r1
+version: 2.9.0
 */
-.yui-skin-sam 
.yui-ac{position:relative;font-family:arial;font-size:100%;}.yui-skin-sam 
.yui-ac-input{position:absolute;width:100%;}.yui-skin-sam 
.yui-ac-container{position:absolute;top:1.6em;width:100%;}.yui-skin-sam 
.yui-ac-content{position:absolute;width:100%;border:1px solid 
#808080;background:#fff;overflow:hidden;z-index:9050;}.yui-skin-sam 
.yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}.yui-skin-sam
 .yui-ac 
iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em;}.yui-skin-sam
 .yui-ac-content ul{margin:0;padding:0;width:100%;}.yui-skin-sam 
.yui-ac-content li{margin:0;padding:2px 
5px;cursor:default;white-space:nowrap;list-style:none;zoom:1;}.yui-skin-sam 
.yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}.yui-skin-sam 
.yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}
+.yui-skin-sam 
.yui-ac{position:relative;font-family:arial;font-size:100%}.yui-skin-sam 
.yui-ac-input{position:absolute;width:100%}.yui-skin-sam 
.yui-ac-container{position:absolute;top:1.6em;width:100%}.yui-skin-sam 
.yui-ac-content{position:absolute;width:100%;border:1px solid 
#808080;background:#fff;overflow:hidden;z-index:9050}.yui-skin-sam 
.yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:9049}.yui-skin-sam
 .yui-ac 
iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em}.yui-skin-sam
 .yui-ac-content ul{margin:0;padding:0;width:100%}.yui-skin-sam .yui-ac-content 
li{margin:0;padding:2px 
5px;cursor:default;white-space:nowrap;list-style:none;zoom:1}.yui-skin-sam 
.yui-ac-content li.yui-ac-prehighlight{background:#b3d4ff}.yui-skin-sam 
.yui-ac-content li.yui-ac-highlight{background:#426fd9;color:#FFF}

Modified: 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/button.css
===================================================================
--- branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/button.css   
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/button.css   
2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,7 +1,7 @@
 /*
-Copyright (c) 2010, Yahoo! Inc. All rights reserved.
+Copyright (c) 2011, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.com/yui/license.html
-version: 2.8.2r1
+version: 2.9.0
 */
 
.yui-button{display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}.yui-button
 .first-child{display:block;*display:inline-block;}.yui-button 
button,.yui-button 
a{display:block;*display:inline-block;border:none;margin:0;}.yui-button 
button{background-color:transparent;*overflow:visible;cursor:pointer;}.yui-button
 a{text-decoration:none;}.yui-skin-sam .yui-button{border-width:1px 
0;border-style:solid;border-color:#808080;background:url(sprite.png) repeat-x 0 
0;margin:auto .25em;}.yui-skin-sam .yui-button .first-child{border-width:0 
1px;border-style:solid;border-color:#808080;margin:0 
-1px;_margin:0;}.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button 
a,.yui-skin-sam .yui-button a:visited{padding:0 
10px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam
 .yui-button a{*line-height:1.875;*padding-bottom:1px;}.yui-skin-sam 
.yui-split-button button,.yui-skin-sam .yui-menu-button 
button{padding-right:20px;background-position:right 
center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-button 
button{background-image:url(menu-button-arrow.png);}.yui-skin-sam 
.yui-split-button 
button{background-image:url(split-button-arrow.png);}.yui-skin-sam 
.yui-button-focus{border-color:#7D98B8;background-position:0 
-1300px;}.yui-skin-sam .yui-button-focus 
.first-child{border-color:#7D98B8;}.yui-skin-sam .yui-split-button-focus 
button{background-image:url(split-button-arrow-focus.png);}.yui-skin-sam 
.yui-button-hover{border-color:#7D98B8;background-position:0 
-1300px;}.yui-skin-sam .yui-button-hover 
.first-child{border-color:#7D98B8;}.yui-skin-sam .yui-split-button-hover 
button{background-image:url(split-button-arrow-hover.png);}.yui-skin-sam 
.yui-button-active{border-color:#7D98B8;background-position:0 
-1700px;}.yui-skin-sam .yui-button-active 
.first-child{border-color:#7D98B8;}.yui-skin-sam 
.yui-split-button-activeoption{border-color:#808080;background-position:0 
0;}.yui-skin-sam .yui-split-button-activeoption 
.first-child{border-color:#808080;}.yui-skin-sam .yui-split-button-activeoption 
button{background-image:url(split-button-arrow-active.png);}.yui-skin-sam 
.yui-radio-button-checked,.yui-skin-sam 
.yui-checkbox-button-checked{border-color:#304369;background-position:0 
-1400px;}.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam 
.yui-checkbox-button-checked .first-child{border-color:#304369;}.yui-skin-sam 
.yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked 
button{color:#fff;}.yui-skin-sam 
.yui-button-disabled{border-color:#ccc;background-position:0 
-1500px;}.yui-skin-sam .yui-button-disabled 
.first-child{border-color:#ccc;}.yui-skin-sam .yui-button-disabled 
button,.yui-skin-sam .yui-button-disabled a,.yui-skin-sam .yui-button-disabled 
a:visited{color:#A6A6A6;cursor:default;}.yui-skin-sam .yui-menu-button-disabled 
button{background-image:url(menu-button-arrow-disabled.png);}.yui-skin-sam 
.yui-split-button-disabled 
button{background-image:url(split-button-arrow-disabled.png);}

Modified: 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/calendar.css
===================================================================
--- branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/calendar.css 
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/calendar.css 
2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,8 +1,8 @@
 /*
-Copyright (c) 2010, Yahoo! Inc. All rights reserved.
+Copyright (c) 2011, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.com/yui/license.html
-version: 2.8.2r1
+version: 2.9.0
 */
-.yui-calcontainer{position:relative;float:left;_overflow:hidden;}.yui-calcontainer
 
iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0;top:0;}.yui-calcontainer
 
iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}.yui-calcontainer.multi
 .groupcal{z-index:1;float:left;position:relative;}.yui-calcontainer 
.title{position:relative;z-index:1;}.yui-calcontainer 
.close-icon{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar{position:relative;}.yui-calendar
 
.calnavleft{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar
 
.calnavright{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar
 .calheader{position:relative;width:100%;text-align:center;}.yui-calcontainer 
.yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none;}.yui-calcontainer
 .yui-cal-nav{position:absolute;z-index:3;top:0;display:none;}.yui-calcontainer 
.yui-cal-nav 
.yui-cal-nav-btn{display:-moz-inline-box;display:inline-block;}.yui-calcontainer
 .yui-cal-nav .yui-cal-nav-btn 
button{display:block;*display:inline-block;*overflow:visible;border:none;background-color:transparent;cursor:pointer;}.yui-calendar
 .calbody 
a:hover{background:inherit;}p#clear{clear:left;padding-top:10px;}.yui-skin-sam 
.yui-calcontainer{background-color:#f2f2f2;border:1px solid 
#808080;padding:10px;}.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 
5px;}.yui-skin-sam .yui-calcontainer.multi 
.groupcal{background-color:transparent;border:none;padding:10px 5px 10px 
5px;margin:0;}.yui-skin-sam .yui-calcontainer .title{background:url(sprite.png) 
repeat-x 0 0;border-bottom:1px solid #ccc;font:100% 
sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 
10px -10px;top:0;left:0;text-align:left;}.yui-skin-sam .yui-calcontainer.multi 
.title{margin:0 -5px 0 -5px;}.yui-skin-sam 
.yui-calcontainer.withtitle{padding-top:0;}.yui-skin-sam .yui-calcontainer 
.calclose{background:url(sprite.png) no-repeat 0 
-300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}.yui-skin-sam 
.yui-calendar{border-spacing:0;border-collapse:collapse;font:100% 
sans-serif;text-align:center;margin:0;}.yui-skin-sam .yui-calendar 
.calhead{background:transparent;border:none;vertical-align:middle;padding:0;}.yui-skin-sam
 .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 
.6em 0;text-align:center;}.yui-skin-sam .yui-calendar .calheader 
img{border:none;}.yui-skin-sam .yui-calendar 
.calnavleft{background:url(sprite.png) no-repeat 0 
-450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;}.yui-skin-sam
 .yui-calendar .calnavright{background:url(sprite.png) no-repeat 0 
-500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer;}.yui-skin-sam
 .yui-calendar .calweekdayrow{height:2em;}.yui-skin-sam .yui-calendar 
.calweekdayrow th{padding:0;border:none;}.yui-skin-sam .yui-calendar 
.calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em;}.yui-skin-sam
 .yui-calendar .calfoot{background-color:#f2f2f2;}.yui-skin-sam .yui-calendar 
.calrowhead,.yui-skin-sam .yui-calendar 
.calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none;}.yui-skin-sam
 .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0;}.yui-skin-sam 
.yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px;}.yui-skin-sam 
.yui-calendar td.calcell{border:1px solid 
#ccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;}.yui-skin-sam
 .yui-calendar td.calcell 
a{color:#06c;display:block;height:100%;text-decoration:none;}.yui-skin-sam 
.yui-calendar td.calcell.today{background-color:#000;}.yui-skin-sam 
.yui-calendar td.calcell.today a{background-color:#fff;}.yui-skin-sam 
.yui-calendar 
td.calcell.oom{background-color:#ccc;color:#a6a6a6;cursor:default;}.yui-skin-sam
 .yui-calendar 
td.calcell.selected{background-color:#fff;color:#000;}.yui-skin-sam 
.yui-calendar td.calcell.selected 
a{background-color:#b3d4ff;color:#000;}.yui-skin-sam .yui-calendar 
td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer;}.yui-skin-sam
 .yui-calendar td.calcell.calcellhover 
a{background-color:#426fd9;color:#fff;}.yui-skin-sam .yui-calendar 
td.calcell.previous{color:#e0e0e0;}.yui-skin-sam .yui-calendar 
td.calcell.restricted{text-decoration:line-through;}.yui-skin-sam .yui-calendar 
td.calcell.highlight1{background-color:#cf9;}.yui-skin-sam .yui-calendar 
td.calcell.highlight2{background-color:#9cf;}.yui-skin-sam .yui-calendar 
td.calcell.highlight3{background-color:#fcc;}.yui-skin-sam .yui-calendar 
td.calcell.highlight4{background-color:#cf9;}.yui-skin-sam .yui-calendar 
a.calnav{border:1px solid #f2f2f2;padding:0 
4px;text-decoration:none;color:#000;zoom:1;}.yui-skin-sam .yui-calendar 
a.calnav:hover{background:url(sprite.png) repeat-x 0 
0;border-color:#A0A0A0;cursor:pointer;}.yui-skin-sam .yui-calcontainer 
.yui-cal-nav-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.yui-skin-sam
 .yui-calcontainer 
.yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px
 solid 
#808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2;}.yui-skin-sam
 .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em;}.yui-skin-sam 
.yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em;}.yui-skin-sam 
.yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer 
.yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 
5px 10px;}.yui-skin-sam .yui-calcontainer 
.yui-cal-nav-b{text-align:center;}.yui-skin-sam .yui-calcontainer 
.yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px
 solid black;display:none;}.yui-skin-sam .yui-calcontainer .yui-cal-nav 
label{display:block;font-weight:bold;}
-.yui-skin-sam .yui-calcontainer 
.yui-cal-nav-mc{width:100%;_width:auto;}.yui-skin-sam .yui-calcontainer 
.yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid 
#000;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{width:4em;}.yui-skin-sam 
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid 
#808080;background:url(sprite.png) repeat-x 0 
0;background-color:#ccc;margin:auto .15em;}.yui-skin-sam .yui-calcontainer 
.yui-cal-nav .yui-cal-nav-btn button{padding:0 
8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam
 .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid 
#304369;background-color:#426fd9;background:url(sprite.png) repeat-x 0 
-1400px;}.yui-skin-sam .yui-calcontainer .yui-cal-nav 
.yui-cal-nav-btn.yui-default button{color:#fff;}
+.yui-calcontainer{position:relative;float:left;_overflow:hidden}.yui-calcontainer
 
iframe{position:absolute;border:0;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0;top:0}.yui-calcontainer
 
iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px}.yui-calcontainer.multi
 .groupcal{z-index:1;float:left;position:relative}.yui-calcontainer 
.title{position:relative;z-index:1}.yui-calcontainer 
.close-icon{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar{position:relative}.yui-calendar
 
.calnavleft{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar
 
.calnavright{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar
 .calheader{position:relative;width:100%;text-align:center}.yui-calcontainer 
.yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none}.yui-calcontainer
 .yui-cal-nav{position:absolute;z-index:3;top:0;display:none}.yui-calcontainer 
.yui-cal-nav 
.yui-cal-nav-btn{display:-moz-inline-box;display:inline-block}.yui-calcontainer 
.yui-cal-nav .yui-cal-nav-btn 
button{display:block;*display:inline-block;*overflow:visible;border:0;background-color:transparent;cursor:pointer}.yui-calendar
 .calbody 
a:hover{background:inherit}p#clear{clear:left;padding-top:10px}.yui-skin-sam 
.yui-calcontainer{background-color:#f2f2f2;border:1px solid 
#808080;padding:10px}.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 
5px}.yui-skin-sam .yui-calcontainer.multi 
.groupcal{background-color:transparent;border:0;padding:10px 5px 10px 
5px;margin:0}.yui-skin-sam .yui-calcontainer .title{background:url(sprite.png) 
repeat-x 0 0;border-bottom:1px solid #ccc;font:100% 
sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 
10px -10px;top:0;left:0;text-align:left}.yui-skin-sam .yui-calcontainer.multi 
.title{margin:0 -5px 0 -5px}.yui-skin-sam 
.yui-calcontainer.withtitle{padding-top:0}.yui-skin-sam .yui-calcontainer 
.calclose{background:url(sprite.png) no-repeat 0 
-300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer}.yui-skin-sam 
.yui-calendar{border-spacing:0;border-collapse:collapse;font:100% 
sans-serif;text-align:center;margin:0}.yui-skin-sam .yui-calendar 
.calhead{background:transparent;border:0;vertical-align:middle;padding:0}.yui-skin-sam
 .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 
.6em 0;text-align:center}.yui-skin-sam .yui-calendar .calheader 
img{border:0}.yui-skin-sam .yui-calendar .calnavleft{background:url(sprite.png) 
no-repeat 0 
-450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer}.yui-skin-sam
 .yui-calendar .calnavright{background:url(sprite.png) no-repeat 0 
-500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer}.yui-skin-sam
 .yui-calendar .calweekdayrow{height:2em}.yui-skin-sam .yui-calendar 
.calweekdayrow th{padding:0;border:0}.yui-skin-sam .yui-calendar 
.calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em}.yui-skin-sam
 .yui-calendar .calfoot{background-color:#f2f2f2}.yui-skin-sam .yui-calendar 
.calrowhead,.yui-skin-sam .yui-calendar 
.calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:0}.yui-skin-sam
 .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0}.yui-skin-sam 
.yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px}.yui-skin-sam 
.yui-calendar td.calcell{border:1px solid 
#ccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap}.yui-skin-sam
 .yui-calendar td.calcell 
a{color:#06c;display:block;height:100%;text-decoration:none}.yui-skin-sam 
.yui-calendar td.calcell.today{background-color:#000}.yui-skin-sam 
.yui-calendar td.calcell.today a{background-color:#fff}.yui-skin-sam 
.yui-calendar 
td.calcell.oom{background-color:#ccc;color:#a6a6a6;cursor:default}.yui-skin-sam 
.yui-calendar td.calcell.oom a{color:#a6a6a6}.yui-skin-sam .yui-calendar 
td.calcell.selected{background-color:#fff;color:#000}.yui-skin-sam 
.yui-calendar td.calcell.selected 
a{background-color:#b3d4ff;color:#000}.yui-skin-sam .yui-calendar 
td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer}.yui-skin-sam
 .yui-calendar td.calcell.calcellhover 
a{background-color:#426fd9;color:#fff}.yui-skin-sam .yui-calendar 
td.calcell.previous{color:#e0e0e0}.yui-skin-sam .yui-calendar 
td.calcell.restricted{text-decoration:line-through}.yui-skin-sam .yui-calendar 
td.calcell.highlight1{background-color:#cf9}.yui-skin-sam .yui-calendar 
td.calcell.highlight2{background-color:#9cf}.yui-skin-sam .yui-calendar 
td.calcell.highlight3{background-color:#fcc}.yui-skin-sam .yui-calendar 
td.calcell.highlight4{background-color:#cf9}.yui-skin-sam .yui-calendar 
a.calnav{border:1px solid #f2f2f2;padding:0 
4px;text-decoration:none;color:#000;zoom:1}.yui-skin-sam .yui-calendar 
a.calnav:hover{background:url(sprite.png) repeat-x 0 
0;border-color:#a0a0a0;cursor:pointer}.yui-skin-sam .yui-calcontainer 
.yui-cal-nav-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam
 .yui-calcontainer 
.yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px
 solid 
#808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2}.yui-skin-sam
 .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em}.yui-skin-sam 
.yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em}.yui-skin-sam 
.yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer 
.yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 
5px 10px}.yui-skin-sam .yui-calcontainer 
.yui-cal-nav-b{text-align:center}.yui-skin-sam .yui-calcontainer 
.yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#edf5ff;border-top:1px
 solid black;display:none}.yui-skin-sam .yui-calcontainer .yui-cal-nav 
label{display:block;font-weight:bold}
+.yui-skin-sam .yui-calcontainer 
.yui-cal-nav-mc{width:100%;_width:auto}.yui-skin-sam .yui-calcontainer 
.yui-cal-nav-y input.yui-invalid{background-color:#ffee69;border:1px solid 
#000}.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{width:4em}.yui-skin-sam 
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid 
#808080;background:url(sprite.png) repeat-x 0 
0;background-color:#ccc;margin:auto .15em}.yui-skin-sam .yui-calcontainer 
.yui-cal-nav .yui-cal-nav-btn button{padding:0 
8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000}.yui-skin-sam
 .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid 
#304369;background-color:#426fd9;background:url(sprite.png) repeat-x 0 
-1400px}.yui-skin-sam .yui-calcontainer .yui-cal-nav 
.yui-cal-nav-btn.yui-default button{color:#fff}

Modified: 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/carousel.css
===================================================================
--- branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/carousel.css 
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/carousel.css 
2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,7 +1,7 @@
 /*
-Copyright (c) 2010, Yahoo! Inc. All rights reserved.
+Copyright (c) 2011, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.com/yui/license.html
-version: 2.8.2r1
+version: 2.9.0
 */
 
.yui-carousel{visibility:hidden;overflow:hidden;position:relative;text-align:left;zoom:1;}.yui-carousel.yui-carousel-visible{visibility:visible;}.yui-carousel-content{overflow:hidden;position:relative;text-align:center;}.yui-carousel-element
 li{border:1px solid 
#ccc;list-style:none;margin:1px;overflow:hidden;padding:0;position:absolute;text-align:center;}.yui-carousel-vertical
 .yui-carousel-element li{display:block;float:none;}.yui-log 
.carousel{background:#f2e886;}.yui-carousel-nav{zoom:1;}.yui-carousel-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.yui-carousel-button-focus{outline:1px
 dotted 
#000;}.yui-carousel-min-width{min-width:115px;}.yui-carousel-element{overflow:hidden;position:relative;margin:0
 auto;padding:0;text-align:left;*margin:0;}.yui-carousel-horizontal 
.yui-carousel-element{width:320000px;}.yui-carousel-vertical 
.yui-carousel-element{height:320000px;}.yui-skin-sam .yui-carousel-nav 
select{position:static;}.yui-carousel .yui-carousel-item-selected{border:1px 
dashed #000;margin:1px;}.yui-skin-sam .yui-carousel,.yui-skin-sam 
.yui-carousel-vertical{border:1px solid #808080;}.yui-skin-sam 
.yui-carousel-nav{background:url(sprite.png) repeat-x 0 
0;padding:3px;text-align:right;}.yui-skin-sam 
.yui-carousel-button{background:url(sprite.png) no-repeat 0 
-600px;float:right;height:19px;margin:5px;overflow:hidden;width:40px;}.yui-skin-sam
 .yui-carousel-vertical .yui-carousel-button{background-position:0 
-800px;}.yui-skin-sam .yui-carousel-button-disabled{background-position:0 
-2000px;}.yui-skin-sam .yui-carousel-vertical 
.yui-carousel-button-disabled{background-position:0 -2100px;}.yui-skin-sam 
.yui-carousel-button input,.yui-skin-sam .yui-carousel-button 
button{background-color:transparent;border:0;cursor:pointer;display:block;height:44px;margin:-2px
 0 0 -2px;padding:0 0 0 50px;}.yui-skin-sam 
span.yui-carousel-first-button{background-position:0 
-550px;margin-left:-100px;margin-right:50px;*margin:5px 5px 5px 
-90px;}.yui-skin-sam .yui-carousel-vertical 
span.yui-carousel-first-button{background-position:0 -750px;}.yui-skin-sam 
span.yui-carousel-first-button-disabled{background-position:0 
-1950px;}.yui-skin-sam .yui-carousel-vertical 
span.yui-carousel-first-button-disabled{background-position:0 
-2050px;}.yui-skin-sam .yui-carousel-nav 
ul{float:right;height:19px;margin:0;margin-left:-220px;margin-right:100px;*margin-left:-160px;*margin-right:0;padding:0;}.yui-skin-sam
 .yui-carousel-min-width .yui-carousel-nav 
ul{*margin-left:-170px;}.yui-skin-sam .yui-carousel-nav 
select{position:relative;*right:50px;top:4px;}.yui-skin-sam 
.yui-carousel-vertical .yui-carousel-nav select{position:static;}.yui-skin-sam 
.yui-carousel-vertical .yui-carousel-nav ul,.yui-skin-sam 
.yui-carousel-vertical .yui-carousel-nav 
select{float:none;margin:0;*zoom:1;}.yui-skin-sam .yui-carousel-nav ul 
li{background:url(sprite.png) no-repeat 0 
-650px;cursor:pointer;float:left;height:9px;list-style:none;margin:10px 0 0 
5px;overflow:hidden;padding:0;width:9px;}.yui-skin-sam .yui-carousel-nav 
ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.yui-skin-sam
 .yui-carousel-nav ul li 
a{display:block;width:100%;height:100%;text-indent:-10000px;text-align:left;overflow:hidden;}.yui-skin-sam
 .yui-carousel-nav ul li.yui-carousel-nav-page-focus{outline:1px dotted 
#000;}.yui-skin-sam .yui-carousel-nav ul 
li.yui-carousel-nav-page-selected{background-position:0 -700px;}.yui-skin-sam 
.yui-carousel-item-loading{background:url(ajax-loader.gif) no-repeat 50% 
50%;position:absolute;text-indent:-150px;}

Modified: 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/colorpicker.css
===================================================================
--- 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/colorpicker.css  
    2011-04-30 13:02:59 UTC (rev 7238)
+++ 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/colorpicker.css  
    2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,7 +1,7 @@
 /*
-Copyright (c) 2010, Yahoo! Inc. All rights reserved.
+Copyright (c) 2011, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.com/yui/license.html
-version: 2.8.2r1
+version: 2.9.0
 */
-.yui-picker-panel{background:#e3e3e3;border-color:#888;}.yui-picker-panel 
.hd{background-color:#ccc;font-size:100%;line-height:100%;border:1px solid 
#e3e3e3;font-weight:bold;overflow:hidden;padding:6px;color:#000;}.yui-picker-panel
 .bd{background:#e8e8e8;margin:1px;height:200px;}.yui-picker-panel 
.ft{background:#e8e8e8;margin:1px;padding:1px;}.yui-picker{position:relative;}.yui-picker-hue-thumb{cursor:default;width:18px;height:18px;top:-8px;left:-2px;z-index:9;position:absolute;}.yui-picker-hue-bg{-moz-outline:none;outline:0
 
none;position:absolute;left:200px;height:183px;width:14px;background:url(hue_bg.png)
 no-repeat;top:4px;}.yui-picker-bg{-moz-outline:none;outline:0 
none;position:absolute;top:4px;left:4px;height:182px;width:182px;background-color:#F00;background-image:url(picker_mask.png);}*html
 
.yui-picker-bg{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../build/colorpicker/assets/picker_mask.png',sizingMethod='scale');}.yui-picker-mask{position:absolute;z-index:1;top:0;left:0;}.yui-picker-thumb{cursor:default;width:11px;height:11px;z-index:9;position:absolute;top:-4px;left:-4px;}.yui-picker-swatch{position:absolute;left:240px;top:4px;height:60px;width:55px;border:1px
 solid 
#888;}.yui-picker-websafe-swatch{position:absolute;left:304px;top:4px;height:24px;width:24px;border:1px
 solid 
#888;}.yui-picker-controls{position:absolute;top:72px;left:226px;font:1em 
monospace;}.yui-picker-controls 
.hd{background:transparent;border-width:0!important;}.yui-picker-controls 
.bd{height:100px;border-width:0!important;}.yui-picker-controls 
ul{float:left;padding:0 2px 0 0;margin:0;}.yui-picker-controls 
li{padding:2px;list-style:none;margin:0;}.yui-picker-controls 
input{font-size:.85em;width:2.4em;}.yui-picker-hex-controls{clear:both;padding:2px;}.yui-picker-hex-controls
 input{width:4.6em;}.yui-picker-controls a{font:1em 
arial,helvetica,clean,sans-serif;display:block;*display:inline-block;padding:0;color:#000;}
+.yui-picker-panel{background:#e3e3e3;border-color:#888}.yui-picker-panel 
.hd{background-color:#ccc;font-size:100%;line-height:100%;border:1px solid 
#e3e3e3;font-weight:bold;overflow:hidden;padding:6px;color:#000}.yui-picker-panel
 .bd{background:#e8e8e8;margin:1px;height:200px}.yui-picker-panel 
.ft{background:#e8e8e8;margin:1px;padding:1px}.yui-picker{position:relative}.yui-picker-hue-thumb{cursor:default;width:18px;height:18px;top:-8px;left:-2px;z-index:9;position:absolute}.yui-picker-hue-bg{-moz-outline:0;outline:0
 
none;position:absolute;left:200px;height:183px;width:14px;background:url(hue_bg.png)
 no-repeat;top:4px}.yui-picker-bg{-moz-outline:0;outline:0 
none;position:absolute;top:4px;left:4px;height:182px;width:182px;background-color:#F00;background-image:url(picker_mask.png)}*html
 
.yui-picker-bg{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='picker_mask.png',sizingMethod='scale')}.yui-picker-mask{position:absolute;z-index:1;top:0;left:0}.yui-picker-thumb{cursor:default;width:11px;height:11px;z-index:9;position:absolute;top:-4px;left:-4px}.yui-picker-swatch{position:absolute;left:240px;top:4px;height:60px;width:55px;border:1px
 solid 
#888}.yui-picker-websafe-swatch{position:absolute;left:304px;top:4px;height:24px;width:24px;border:1px
 solid #888}.yui-picker-controls{position:absolute;top:72px;left:226px;font:1em 
monospace}.yui-picker-controls 
.hd{background:transparent;border-width:0!important}.yui-picker-controls 
.bd{height:100px;border-width:0!important}.yui-picker-controls 
ul{float:left;padding:0 2px 0 0;margin:0}.yui-picker-controls 
li{padding:2px;list-style:none;margin:0}.yui-picker-controls 
input{font-size:.85em;width:2.4em}.yui-picker-hex-controls{clear:both;padding:2px}.yui-picker-hex-controls
 input{width:4.6em}.yui-picker-controls a{font:1em 
arial,helvetica,clean,sans-serif;display:block;*display:inline-block;padding:0;color:#000}

Modified: 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/container.css
===================================================================
--- 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/container.css    
    2011-04-30 13:02:59 UTC (rev 7238)
+++ 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/container.css    
    2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,7 +1,7 @@
 /*
-Copyright (c) 2010, Yahoo! Inc. All rights reserved.
+Copyright (c) 2011, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.com/yui/license.html
-version: 2.8.2r1
+version: 2.9.0
 */
-.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel{position:relative;}.yui-panel-container
 
form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked
 select,.drag select,.hide-select 
select{_visibility:hidden;}.yui-panel-container 
select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars 
*{overflow:hidden;}.hide-scrollbars 
select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars
 .underlay,.yui-tt.show-scrollbars 
.yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow 
.underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade 
.underlay,.yui-effect-fade 
.yui-tt-shadow{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0!important;}.yui-panel-container
 
.container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px;}.yui-skin-sam
 
.mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.yui-skin-sam 
.yui-panel-container{padding:0 1px;*padding:2px;}.yui-skin-sam 
.yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 
0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.yui-skin-sam
 .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel 
.ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 
-1px;*margin:0;*border:0;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px 
#ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel 
.ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 
10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(sprite.png)
 repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam 
.yui-panel .ft{border-top:solid 1px #808080;padding:5px 
10px;font-size:77%;}.yui-skin-sam 
.container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(sprite.png)
 no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container 
.underlay{right:-1px;left:-1px;}.yui-skin-sam 
.yui-panel-container.matte{padding:9px 
10px;background-color:#fff;}.yui-skin-sam 
.yui-panel-container.shadow{_padding:2px 4px 0 2px;}.yui-skin-sam 
.yui-panel-container.shadow 
.underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12);}.yui-skin-sam
 .yui-dialog .ft{border-top:none;padding:0 10px 10px 
10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft 
.button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft 
button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft 
span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam 
.yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam 
.yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-dialog .ft 
span.yui-button-disabled{background-position:0 
-1500px;border-color:#ccc;}.yui-skin-sam .yui-dialog .ft 
span.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam 
.yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.yui-skin-sam 
.yui-simple-dialog .bd .yui-icon{background:url(sprite.png) no-repeat 0 
0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam 
.yui-simple-dialog .bd span.blckicon{background-position:0 
-1100px;}.yui-skin-sam .yui-simple-dialog .bd 
span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog 
.bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam 
.yui-simple-dialog .bd span.infoicon{background-position:0 
-1200px;}.yui-skin-sam .yui-simple-dialog .bd 
span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog 
.bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt 
.bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 
5px;border-color:#D4C237 #A6982B #A6982B 
#A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam
 .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam 
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam
 .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12);}
+.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2}.yui-panel{position:relative}.yui-panel-container
 
form{margin:0}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0}.mask.block-scrollbars{overflow:auto}.masked
 select,.drag select,.hide-select 
select{_visibility:hidden}.yui-panel-container 
select{_visibility:inherit}.hide-scrollbars,.hide-scrollbars 
*{overflow:hidden}.hide-scrollbars 
select{display:none}.show-scrollbars{overflow:auto}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible}.yui-panel-container.show-scrollbars
 .underlay,.yui-tt.show-scrollbars 
.yui-tt-shadow{overflow:auto}.yui-panel-container.shadow 
.underlay.yui-force-redraw{padding-bottom:1px}.yui-effect-fade 
.underlay,.yui-effect-fade 
.yui-tt-shadow{display:none}.yui-tt-shadow{position:absolute}.yui-override-padding{padding:0!important}.yui-panel-container
 
.container-close{overflow:hidden;text-indent:-10000em;text-decoration:none}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px}.yui-skin-sam
 .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam 
.yui-panel-container{padding:0 1px;*padding:2px}.yui-skin-sam 
.yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 
0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal}.yui-skin-sam
 .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel 
.ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 
-1px;*margin:0;*border:0}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px 
#ccc}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel 
.ft{background-color:#f2f2f2}.yui-skin-sam .yui-panel .hd{padding:0 
10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(sprite.png)
 repeat-x 0 -200px}.yui-skin-sam .yui-panel .bd{padding:10px}.yui-skin-sam 
.yui-panel .ft{border-top:solid 1px #808080;padding:5px 
10px;font-size:77%}.yui-skin-sam 
.container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(sprite.png)
 no-repeat 0 -300px;cursor:pointer}.yui-skin-sam .yui-panel-container 
.underlay{right:-1px;left:-1px}.yui-skin-sam 
.yui-panel-container.matte{padding:9px 10px;background-color:#fff}.yui-skin-sam 
.yui-panel-container.shadow{_padding:2px 4px 0 2px}.yui-skin-sam 
.yui-panel-container.shadow 
.underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12)}.yui-skin-sam
 .yui-dialog .ft{border-top:0;padding:0 10px 10px 
10px;font-size:100%}.yui-skin-sam .yui-dialog .ft 
.button-group{display:block;text-align:right}.yui-skin-sam .yui-dialog .ft 
button.default{font-weight:bold}.yui-skin-sam .yui-dialog .ft 
span.default{border-color:#304369;background-position:0 -1400px}.yui-skin-sam 
.yui-dialog .ft span.default .first-child{border-color:#304369}.yui-skin-sam 
.yui-dialog .ft span.default button{color:#fff}.yui-skin-sam .yui-dialog .ft 
span.yui-button-disabled{background-position:0 
-1500px;border-color:#ccc}.yui-skin-sam .yui-dialog .ft 
span.yui-button-disabled .first-child{border-color:#ccc}.yui-skin-sam 
.yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6}.yui-skin-sam 
.yui-simple-dialog .bd .yui-icon{background:url(sprite.png) no-repeat 0 
0;width:16px;height:16px;margin-right:10px;float:left}.yui-skin-sam 
.yui-simple-dialog .bd span.blckicon{background-position:0 
-1100px}.yui-skin-sam .yui-simple-dialog .bd 
span.alrticon{background-position:0 -1050px}.yui-skin-sam .yui-simple-dialog 
.bd span.hlpicon{background-position:0 -1150px}.yui-skin-sam .yui-simple-dialog 
.bd span.infoicon{background-position:0 -1200px}.yui-skin-sam 
.yui-simple-dialog .bd span.warnicon{background-position:0 
-1900px}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 
-1250px}.yui-skin-sam .yui-tt 
.bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 
5px;border-color:#d4c237 #A6982b #a6982b 
#A6982B;border-width:1px;border-style:solid;background-color:#ffee69}.yui-skin-sam
 .yui-tt.show-scrollbars .bd{overflow:auto}.yui-skin-sam 
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000}.yui-skin-sam
 .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12)}

Modified: 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/datatable.css
===================================================================
--- 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/datatable.css    
    2011-04-30 13:02:59 UTC (rev 7238)
+++ 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/datatable.css    
    2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,8 +1,8 @@
 /*
-Copyright (c) 2010, Yahoo! Inc. All rights reserved.
+Copyright (c) 2011, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.com/yui/license.html
-version: 2.8.2r1
+version: 2.9.0
 */
-.yui-skin-sam 
.yui-dt-mask{position:absolute;z-index:9500;}.yui-dt-tmp{position:absolute;left:-9000px;}.yui-dt-scrollable
 .yui-dt-bd{overflow:auto;}.yui-dt-scrollable 
.yui-dt-hd{overflow:hidden;position:relative;}.yui-dt-scrollable .yui-dt-bd 
thead tr,.yui-dt-scrollable .yui-dt-bd thead 
th{position:absolute;left:-1500px;}.yui-dt-scrollable 
tbody{-moz-outline:none;}.yui-skin-sam thead 
.yui-dt-sortable{cursor:pointer;}.yui-skin-sam thead 
.yui-dt-draggable{cursor:move;}.yui-dt-coltarget{position:absolute;z-index:999;}.yui-dt-hd{zoom:1;}th.yui-dt-resizeable
 
.yui-dt-resizerliner{position:relative;}.yui-dt-resizer{position:absolute;right:0;bottom:0;height:100%;cursor:e-resize;cursor:col-resize;background-color:#CCC;opacity:0;filter:alpha(opacity=0);}.yui-dt-resizerproxy{visibility:hidden;position:absolute;z-index:9000;background-color:#CCC;opacity:0;filter:alpha(opacity=0);}th.yui-dt-hidden
 .yui-dt-liner,td.yui-dt-hidden .yui-dt-liner,th.yui-dt-hidden 
.yui-dt-resizer{display:none;}.yui-dt-editor{position:absolute;z-index:9000;}.yui-skin-sam
 .yui-dt 
table{margin:0;padding:0;font-family:arial;font-size:inherit;border-collapse:separate;*border-collapse:collapse;border-spacing:0;border:1px
 solid #7F7F7F;}.yui-skin-sam .yui-dt thead{border-spacing:0;}.yui-skin-sam 
.yui-dt 
caption{color:#000;font-size:85%;font-weight:normal;font-style:italic;line-height:1;padding:1em
 0;text-align:center;}.yui-skin-sam .yui-dt th{background:#D8D8DA 
url(sprite.png) repeat-x 0 0;}.yui-skin-sam .yui-dt th,.yui-skin-sam .yui-dt th 
a{font-weight:normal;text-decoration:none;color:#000;vertical-align:bottom;}.yui-skin-sam
 .yui-dt th{margin:0;padding:0;border:none;border-right:1px solid 
#CBCBCB;}.yui-skin-sam .yui-dt tr.yui-dt-first td{border-top:1px solid 
#7F7F7F;}.yui-skin-sam .yui-dt th 
.yui-dt-liner{white-space:nowrap;}.yui-skin-sam 
.yui-dt-liner{margin:0;padding:0;padding:4px 10px 4px 10px;}.yui-skin-sam 
.yui-dt-coltarget{width:5px;background-color:red;}.yui-skin-sam .yui-dt 
td{margin:0;padding:0;border:none;border-right:1px solid 
#CBCBCB;text-align:left;}.yui-skin-sam .yui-dt-list 
td{border-right:none;}.yui-skin-sam .yui-dt-resizer{width:6px;}.yui-skin-sam 
.yui-dt-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.yui-skin-sam
 .yui-dt-message{background-color:#FFF;}.yui-skin-sam .yui-dt-scrollable 
table{border:none;}.yui-skin-sam .yui-dt-scrollable .yui-dt-hd{border-left:1px 
solid #7F7F7F;border-top:1px solid #7F7F7F;border-right:1px solid 
#7F7F7F;}.yui-skin-sam .yui-dt-scrollable .yui-dt-bd{border-left:1px solid 
#7F7F7F;border-bottom:1px solid #7F7F7F;border-right:1px solid 
#7F7F7F;background-color:#FFF;}.yui-skin-sam .yui-dt-scrollable .yui-dt-data 
tr.yui-dt-last td{border-bottom:1px solid #7F7F7F;}.yui-skin-sam 
th.yui-dt-asc,.yui-skin-sam th.yui-dt-desc{background:url(sprite.png) repeat-x 
0 -100px;}.yui-skin-sam th.yui-dt-sortable 
.yui-dt-label{margin-right:10px;}.yui-skin-sam th.yui-dt-asc 
.yui-dt-liner{background:url(dt-arrow-up.png) no-repeat right;}.yui-skin-sam 
th.yui-dt-desc .yui-dt-liner{background:url(dt-arrow-dn.png) no-repeat 
right;}tbody 
.yui-dt-editable{cursor:pointer;}.yui-dt-editor{text-align:left;background-color:#F2F2F2;border:1px
 solid #808080;padding:6px;}.yui-dt-editor 
label{padding-left:4px;padding-right:6px;}.yui-dt-editor 
.yui-dt-button{padding-top:6px;text-align:right;}.yui-dt-editor .yui-dt-button 
button{background:url(sprite.png) repeat-x 0 0;border:1px solid 
#999;width:4em;height:1.8em;margin-left:6px;}.yui-dt-editor .yui-dt-button 
button.yui-dt-default{background:url(sprite.png) repeat-x 0 
-1400px;background-color:#5584E0;border:1px solid 
#304369;color:#FFF;}.yui-dt-editor .yui-dt-button 
button:hover{background:url(sprite.png) repeat-x 0 
-1300px;color:#000;}.yui-dt-editor .yui-dt-button 
button:active{background:url(sprite.png) repeat-x 0 
-1700px;color:#000;}.yui-skin-sam 
tr.yui-dt-even{background-color:#FFF;}.yui-skin-sam 
tr.yui-dt-odd{background-color:#EDF5FF;}.yui-skin-sam tr.yui-dt-even 
td.yui-dt-asc,.yui-skin-sam tr.yui-dt-even 
td.yui-dt-desc{background-color:#EDF5FF;}.yui-skin-sam tr.yui-dt-odd 
td.yui-dt-asc,.yui-skin-sam tr.yui-dt-odd 
td.yui-dt-desc{background-color:#DBEAFF;}.yui-skin-sam .yui-dt-list 
tr.yui-dt-even{background-color:#FFF;}.yui-skin-sam .yui-dt-list 
tr.yui-dt-odd{background-color:#FFF;}.yui-skin-sam .yui-dt-list tr.yui-dt-even 
td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-even 
td.yui-dt-desc{background-color:#EDF5FF;}.yui-skin-sam .yui-dt-list 
tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-odd 
td.yui-dt-desc{background-color:#EDF5FF;}.yui-skin-sam 
th.yui-dt-highlighted,.yui-skin-sam th.yui-dt-highlighted 
a{background-color:#B2D2FF;}.yui-skin-sam tr.yui-dt-highlighted,.yui-skin-sam 
tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam tr.yui-dt-highlighted 
td.yui-dt-desc,.yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam 
tr.yui-dt-odd 
td.yui-dt-highlighted{cursor:pointer;background-color:#B2D2FF;}.yui-skin-sam 
.yui-dt-list th.yui-dt-highlighted,.yui-skin-sam .yui-dt-list 
th.yui-dt-highlighted a{background-color:#B2D2FF;}.yui-skin-sam .yui-dt-list 
tr.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted 
td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted 
td.yui-dt-desc,.yui-skin-sam .yui-dt-list tr.yui-dt-even 
td.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-odd 
td.yui-dt-highlighted{cursor:pointer;background-color:#B2D2FF;}.yui-skin-sam 
th.yui-dt-selected,.yui-skin-sam th.yui-dt-selected 
a{background-color:#446CD7;}.yui-skin-sam tr.yui-dt-selected td,.yui-skin-sam 
tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam tr.yui-dt-selected 
td.yui-dt-desc{background-color:#426FD9;color:#FFF;}.yui-skin-sam 
tr.yui-dt-even td.yui-dt-selected,.yui-skin-sam tr.yui-dt-odd 
td.yui-dt-selected{background-color:#446CD7;color:#FFF;}.yui-skin-sam 
.yui-dt-list th.yui-dt-selected,.yui-skin-sam .yui-dt-list th.yui-dt-selected 
a{background-color:#446CD7;}
-.yui-skin-sam .yui-dt-list tr.yui-dt-selected td,.yui-skin-sam .yui-dt-list 
tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-selected 
td.yui-dt-desc{background-color:#426FD9;color:#FFF;}.yui-skin-sam .yui-dt-list 
tr.yui-dt-even td.yui-dt-selected,.yui-skin-sam .yui-dt-list tr.yui-dt-odd 
td.yui-dt-selected{background-color:#446CD7;color:#FFF;}.yui-skin-sam 
.yui-dt-paginator{display:block;margin:6px 0;white-space:nowrap;}.yui-skin-sam 
.yui-dt-paginator .yui-dt-first,.yui-skin-sam .yui-dt-paginator 
.yui-dt-last,.yui-skin-sam .yui-dt-paginator .yui-dt-selected{padding:2px 
6px;}.yui-skin-sam .yui-dt-paginator a.yui-dt-first,.yui-skin-sam 
.yui-dt-paginator a.yui-dt-last{text-decoration:none;}.yui-skin-sam 
.yui-dt-paginator .yui-dt-previous,.yui-skin-sam .yui-dt-paginator 
.yui-dt-next{display:none;}.yui-skin-sam a.yui-dt-page{border:1px solid 
#CBCBCB;padding:2px 
6px;text-decoration:none;background-color:#fff;}.yui-skin-sam 
.yui-dt-selected{border:1px solid #fff;background-color:#fff;}
+.yui-skin-sam 
.yui-dt-mask{position:absolute;z-index:9500}.yui-dt-tmp{position:absolute;left:-9000px}.yui-dt-scrollable
 .yui-dt-bd{overflow:auto}.yui-dt-scrollable 
.yui-dt-hd{overflow:hidden;position:relative}.yui-dt-scrollable .yui-dt-bd 
thead tr,.yui-dt-scrollable .yui-dt-bd thead 
th{position:absolute;left:-1500px}.yui-dt-scrollable 
tbody{-moz-outline:0}.yui-skin-sam thead 
.yui-dt-sortable{cursor:pointer}.yui-skin-sam thead 
.yui-dt-draggable{cursor:move}.yui-dt-coltarget{position:absolute;z-index:999}.yui-dt-hd{zoom:1}th.yui-dt-resizeable
 
.yui-dt-resizerliner{position:relative}.yui-dt-resizer{position:absolute;right:0;bottom:0;height:100%;cursor:e-resize;cursor:col-resize;background-color:#CCC;opacity:0;filter:alpha(opacity=0)}.yui-dt-resizerproxy{visibility:hidden;position:absolute;z-index:9000;background-color:#CCC;opacity:0;filter:alpha(opacity=0)}th.yui-dt-hidden
 .yui-dt-liner,td.yui-dt-hidden .yui-dt-liner,th.yui-dt-hidden 
.yui-dt-resizer{display:none}.yui-dt-editor,.yui-dt-editor-shim{position:absolute;z-index:9000}.yui-skin-sam
 .yui-dt 
table{margin:0;padding:0;font-family:arial;font-size:inherit;border-collapse:separate;*border-collapse:collapse;border-spacing:0;border:1px
 solid #7f7f7f}.yui-skin-sam .yui-dt thead{border-spacing:0}.yui-skin-sam 
.yui-dt 
caption{color:#000;font-size:85%;font-weight:normal;font-style:italic;line-height:1;padding:1em
 0;text-align:center}.yui-skin-sam .yui-dt th{background:#d8d8da 
url(sprite.png) repeat-x 0 0}.yui-skin-sam .yui-dt th,.yui-skin-sam .yui-dt th 
a{font-weight:normal;text-decoration:none;color:#000;vertical-align:bottom}.yui-skin-sam
 .yui-dt th{margin:0;padding:0;border:0;border-right:1px solid 
#cbcbcb}.yui-skin-sam .yui-dt tr.yui-dt-first td{border-top:1px solid 
#7f7f7f}.yui-skin-sam .yui-dt th .yui-dt-liner{white-space:nowrap}.yui-skin-sam 
.yui-dt-liner{margin:0;padding:0;padding:4px 10px 4px 10px}.yui-skin-sam 
.yui-dt-coltarget{width:5px;background-color:red}.yui-skin-sam .yui-dt 
td{margin:0;padding:0;border:0;border-right:1px solid 
#cbcbcb;text-align:left}.yui-skin-sam .yui-dt-list 
td{border-right:0}.yui-skin-sam .yui-dt-resizer{width:6px}.yui-skin-sam 
.yui-dt-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam
 .yui-dt-message{background-color:#FFF}.yui-skin-sam .yui-dt-scrollable 
table{border:0}.yui-skin-sam .yui-dt-scrollable .yui-dt-hd{border-left:1px 
solid #7f7f7f;border-top:1px solid #7f7f7f;border-right:1px solid 
#7f7f7f}.yui-skin-sam .yui-dt-scrollable .yui-dt-bd{border-left:1px solid 
#7f7f7f;border-bottom:1px solid #7f7f7f;border-right:1px solid 
#7f7f7f;background-color:#FFF}.yui-skin-sam .yui-dt-scrollable .yui-dt-data 
tr.yui-dt-last td{border-bottom:1px solid #7f7f7f}.yui-skin-sam 
th.yui-dt-asc,.yui-skin-sam th.yui-dt-desc{background:url(sprite.png) repeat-x 
0 -100px}.yui-skin-sam th.yui-dt-sortable 
.yui-dt-label{margin-right:10px}.yui-skin-sam th.yui-dt-asc 
.yui-dt-liner{background:url(dt-arrow-up.png) no-repeat right}.yui-skin-sam 
th.yui-dt-desc .yui-dt-liner{background:url(dt-arrow-dn.png) no-repeat 
right}tbody 
.yui-dt-editable{cursor:pointer}.yui-dt-editor{text-align:left;background-color:#f2f2f2;border:1px
 solid #808080;padding:6px}.yui-dt-editor 
label{padding-left:4px;padding-right:6px}.yui-dt-editor 
.yui-dt-button{padding-top:6px;text-align:right}.yui-dt-editor .yui-dt-button 
button{background:url(sprite.png) repeat-x 0 0;border:1px solid 
#999;width:4em;height:1.8em;margin-left:6px}.yui-dt-editor .yui-dt-button 
button.yui-dt-default{background:url(sprite.png) repeat-x 0 
-1400px;background-color:#5584e0;border:1px solid 
#304369;color:#FFF}.yui-dt-editor .yui-dt-button 
button:hover{background:url(sprite.png) repeat-x 0 
-1300px;color:#000}.yui-dt-editor .yui-dt-button 
button:active{background:url(sprite.png) repeat-x 0 
-1700px;color:#000}.yui-skin-sam 
tr.yui-dt-even{background-color:#FFF}.yui-skin-sam 
tr.yui-dt-odd{background-color:#edf5ff}.yui-skin-sam tr.yui-dt-even 
td.yui-dt-asc,.yui-skin-sam tr.yui-dt-even 
td.yui-dt-desc{background-color:#edf5ff}.yui-skin-sam tr.yui-dt-odd 
td.yui-dt-asc,.yui-skin-sam tr.yui-dt-odd 
td.yui-dt-desc{background-color:#dbeaff}.yui-skin-sam .yui-dt-list 
tr.yui-dt-even{background-color:#FFF}.yui-skin-sam .yui-dt-list 
tr.yui-dt-odd{background-color:#FFF}.yui-skin-sam .yui-dt-list tr.yui-dt-even 
td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-even 
td.yui-dt-desc{background-color:#edf5ff}.yui-skin-sam .yui-dt-list 
tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-odd 
td.yui-dt-desc{background-color:#edf5ff}.yui-skin-sam 
th.yui-dt-highlighted,.yui-skin-sam th.yui-dt-highlighted 
a{background-color:#b2d2ff}.yui-skin-sam tr.yui-dt-highlighted,.yui-skin-sam 
tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam tr.yui-dt-highlighted 
td.yui-dt-desc,.yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam 
tr.yui-dt-odd 
td.yui-dt-highlighted{cursor:pointer;background-color:#b2d2ff}.yui-skin-sam 
.yui-dt-list th.yui-dt-highlighted,.yui-skin-sam .yui-dt-list 
th.yui-dt-highlighted a{background-color:#b2d2ff}.yui-skin-sam .yui-dt-list 
tr.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted 
td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted 
td.yui-dt-desc,.yui-skin-sam .yui-dt-list tr.yui-dt-even 
td.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-odd 
td.yui-dt-highlighted{cursor:pointer;background-color:#b2d2ff}.yui-skin-sam 
th.yui-dt-selected,.yui-skin-sam th.yui-dt-selected 
a{background-color:#446cd7}.yui-skin-sam tr.yui-dt-selected td,.yui-skin-sam 
tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam tr.yui-dt-selected 
td.yui-dt-desc{background-color:#426fd9;color:#FFF}.yui-skin-sam tr.yui-dt-even 
td.yui-dt-selected,.yui-skin-sam tr.yui-dt-odd 
td.yui-dt-selected{background-color:#446cd7;color:#FFF}.yui-skin-sam 
.yui-dt-list th.yui-dt-selected,.yui-skin-sam .yui-dt-list th.yui-dt-selected 
a{background-color:#446cd7}
+.yui-skin-sam .yui-dt-list tr.yui-dt-selected td,.yui-skin-sam .yui-dt-list 
tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-selected 
td.yui-dt-desc{background-color:#426fd9;color:#FFF}.yui-skin-sam .yui-dt-list 
tr.yui-dt-even td.yui-dt-selected,.yui-skin-sam .yui-dt-list tr.yui-dt-odd 
td.yui-dt-selected{background-color:#446cd7;color:#FFF}.yui-skin-sam 
.yui-dt-paginator{display:block;margin:6px 0;white-space:nowrap}.yui-skin-sam 
.yui-dt-paginator .yui-dt-first,.yui-skin-sam .yui-dt-paginator 
.yui-dt-last,.yui-skin-sam .yui-dt-paginator .yui-dt-selected{padding:2px 
6px}.yui-skin-sam .yui-dt-paginator a.yui-dt-first,.yui-skin-sam 
.yui-dt-paginator a.yui-dt-last{text-decoration:none}.yui-skin-sam 
.yui-dt-paginator .yui-dt-previous,.yui-skin-sam .yui-dt-paginator 
.yui-dt-next{display:none}.yui-skin-sam a.yui-dt-page{border:1px solid 
#cbcbcb;padding:2px 
6px;text-decoration:none;background-color:#fff}.yui-skin-sam 
.yui-dt-selected{border:1px solid #fff;background-color:#fff}

Modified: 
branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/editor.css
===================================================================
--- branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/editor.css   
2011-04-30 13:02:59 UTC (rev 7238)
+++ branches/Version-1_0-branch/phpgwapi/js/yahoo/assets/skins/sam/editor.css   
2011-04-30 18:13:44 UTC (rev 7239)
@@ -1,8 +1,8 @@
 /*
-Copyright (c) 2010, Yahoo! Inc. All rights reserved.
+Copyright (c) 2011, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.com/yui/license.html
-version: 2.8.2r1
+version: 2.9.0
 */

@@ Diff output truncated at 153600 characters. @@



reply via email to

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