Merge lp:~sidnei/lazr-js/yui-3.1.0 into lp:lazr-js

Proposed by Sidnei da Silva
Status: Rejected
Rejected by: Paul Hummer
Proposed branch: lp:~sidnei/lazr-js/yui-3.1.0
Merge into: lp:lazr-js
Diff against target: 130406 lines (+65560/-32364)
890 files modified
examples/actions/index.html (+16/-20)
examples/activator/index.html (+16/-16)
examples/autocomplete/index.html (+1/-1)
examples/choiceedit/index.html (+1/-1)
examples/combo.html (+1/-1)
examples/effects/index.html (+1/-1)
examples/error/index.html (+1/-1)
examples/error/minimal_example.html (+1/-1)
examples/formoverlay/index.html (+1/-1)
examples/inlineeditor/index.html (+17/-18)
examples/lazr/index.html (+1/-1)
examples/overlay/index.html (+4/-4)
examples/picker/index.html (+2/-2)
src-js/lazrjs/actions/tests/actions.html (+1/-1)
src-js/lazrjs/activator/activator.js (+1/-1)
src-js/lazrjs/activator/assets/activator-core.css (+1/-1)
src-js/lazrjs/activator/assets/skins/sam/activator-skin.css (+11/-11)
src-js/lazrjs/activator/tests/activator.html (+1/-1)
src-js/lazrjs/activator/tests/activator.js (+27/-27)
src-js/lazrjs/anim/tests/anim.html (+1/-1)
src-js/lazrjs/autocomplete/assets/autocomplete-core.css (+21/-21)
src-js/lazrjs/autocomplete/assets/skins/sam/autocomplete-skin.css (+69/-69)
src-js/lazrjs/autocomplete/autocomplete.js (+5/-5)
src-js/lazrjs/autocomplete/tests/autocomplete.js (+1/-1)
src-js/lazrjs/autocomplete/tests/index.html (+1/-1)
src-js/lazrjs/choiceedit/assets/choiceedit-core.css (+11/-11)
src-js/lazrjs/choiceedit/choiceedit.js (+13/-12)
src-js/lazrjs/choiceedit/tests/choiceedit.html (+1/-28)
src-js/lazrjs/choiceedit/tests/choiceedit.js (+30/-30)
src-js/lazrjs/effects/assets/skins/sam/effects-skin.css (+2/-2)
src-js/lazrjs/error/assets/error-core.css (+1/-1)
src-js/lazrjs/error/assets/skins/sam/minimal-error-widget-skin.css (+5/-5)
src-js/lazrjs/error/tests/index.html (+1/-1)
src-js/lazrjs/formoverlay/assets/formoverlay-core.css (+8/-8)
src-js/lazrjs/formoverlay/formoverlay.js (+0/-1)
src-js/lazrjs/formoverlay/tests/formoverlay.html (+1/-1)
src-js/lazrjs/formoverlay/tests/formoverlay.js (+17/-30)
src-js/lazrjs/inlineedit/assets/editor-core.css (+7/-7)
src-js/lazrjs/inlineedit/assets/skins/sam/editor-skin.css (+21/-21)
src-js/lazrjs/inlineedit/editor.js (+10/-9)
src-js/lazrjs/inlineedit/tests/index.html (+1/-1)
src-js/lazrjs/inlineedit/tests/inline_edit.js (+43/-42)
src-js/lazrjs/lazr/assets/skins/sam/lazr-skin.css (+10/-10)
src-js/lazrjs/overlay/assets/pretty-overlay-core.css (+4/-4)
src-js/lazrjs/overlay/assets/skins/sam/pretty-overlay-skin.css (+32/-32)
src-js/lazrjs/overlay/overlay.js (+15/-3)
src-js/lazrjs/overlay/tests/overlay.html (+1/-1)
src-js/lazrjs/overlay/tests/overlay.js (+5/-3)
src-js/lazrjs/picker/assets/picker-core.css (+1/-1)
src-js/lazrjs/picker/assets/skins/sam/picker-skin.css (+18/-18)
src-js/lazrjs/picker/picker.js (+1/-1)
src-js/lazrjs/picker/tests/picker.html (+1/-1)
src-js/lazrjs/picker/tests/picker.js (+62/-62)
src-js/lazrjs/testing/assets/testlogger.css (+11/-11)
src-js/lazrjs/testing/testing.js (+10/-7)
src-js/lazrjs/yui/anim/anim-base-debug.js (+64/-36)
src-js/lazrjs/yui/anim/anim-base-min.js (+5/-5)
src-js/lazrjs/yui/anim/anim-base.js (+64/-36)
src-js/lazrjs/yui/anim/anim-color-debug.js (+5/-5)
src-js/lazrjs/yui/anim/anim-color-min.js (+5/-5)
src-js/lazrjs/yui/anim/anim-color.js (+5/-5)
src-js/lazrjs/yui/anim/anim-curve-debug.js (+5/-5)
src-js/lazrjs/yui/anim/anim-curve-min.js (+5/-5)
src-js/lazrjs/yui/anim/anim-curve.js (+5/-5)
src-js/lazrjs/yui/anim/anim-debug.js (+73/-45)
src-js/lazrjs/yui/anim/anim-easing-debug.js (+5/-5)
src-js/lazrjs/yui/anim/anim-easing-min.js (+5/-5)
src-js/lazrjs/yui/anim/anim-easing.js (+5/-5)
src-js/lazrjs/yui/anim/anim-min.js (+6/-6)
src-js/lazrjs/yui/anim/anim-node-plugin-debug.js (+5/-5)
src-js/lazrjs/yui/anim/anim-node-plugin-min.js (+5/-5)
src-js/lazrjs/yui/anim/anim-node-plugin.js (+5/-5)
src-js/lazrjs/yui/anim/anim-scroll-debug.js (+5/-5)
src-js/lazrjs/yui/anim/anim-scroll-min.js (+5/-5)
src-js/lazrjs/yui/anim/anim-scroll.js (+5/-5)
src-js/lazrjs/yui/anim/anim-xy-debug.js (+5/-5)
src-js/lazrjs/yui/anim/anim-xy-min.js (+5/-5)
src-js/lazrjs/yui/anim/anim-xy.js (+5/-5)
src-js/lazrjs/yui/anim/anim.js (+73/-45)
src-js/lazrjs/yui/assets/skins/sam/console-filters.css (+5/-5)
src-js/lazrjs/yui/assets/skins/sam/console.css (+5/-5)
src-js/lazrjs/yui/assets/skins/sam/node-menunav.css (+5/-5)
src-js/lazrjs/yui/assets/skins/sam/overlay.css (+5/-5)
src-js/lazrjs/yui/assets/skins/sam/skin.css (+15/-11)
src-js/lazrjs/yui/assets/skins/sam/slider-base.css (+8/-0)
src-js/lazrjs/yui/assets/skins/sam/slider.css (+5/-5)
src-js/lazrjs/yui/assets/skins/sam/tabview.css (+8/-0)
src-js/lazrjs/yui/assets/skins/sam/test.css (+8/-0)
src-js/lazrjs/yui/assets/skins/sam/widget-base.css (+8/-0)
src-js/lazrjs/yui/assets/skins/sam/widget-stack.css (+5/-5)
src-js/lazrjs/yui/assets/skins/sam/widget.css (+5/-5)
src-js/lazrjs/yui/async-queue/async-queue-debug.js (+10/-17)
src-js/lazrjs/yui/async-queue/async-queue-min.js (+5/-5)
src-js/lazrjs/yui/async-queue/async-queue.js (+10/-17)
src-js/lazrjs/yui/attribute/attribute-base-debug.js (+102/-42)
src-js/lazrjs/yui/attribute/attribute-base-min.js (+5/-5)
src-js/lazrjs/yui/attribute/attribute-base.js (+99/-40)
src-js/lazrjs/yui/attribute/attribute-complex-debug.js (+16/-6)
src-js/lazrjs/yui/attribute/attribute-complex-min.js (+5/-5)
src-js/lazrjs/yui/attribute/attribute-complex.js (+16/-6)
src-js/lazrjs/yui/attribute/attribute-debug.js (+117/-47)
src-js/lazrjs/yui/attribute/attribute-min.js (+6/-6)
src-js/lazrjs/yui/attribute/attribute.js (+114/-45)
src-js/lazrjs/yui/base/base-base-debug.js (+78/-24)
src-js/lazrjs/yui/base/base-base-min.js (+5/-5)
src-js/lazrjs/yui/base/base-base.js (+78/-24)
src-js/lazrjs/yui/base/base-build-debug.js (+206/-116)
src-js/lazrjs/yui/base/base-build-min.js (+5/-5)
src-js/lazrjs/yui/base/base-build.js (+206/-116)
src-js/lazrjs/yui/base/base-debug.js (+284/-140)
src-js/lazrjs/yui/base/base-min.js (+5/-5)
src-js/lazrjs/yui/base/base-pluginhost-debug.js (+5/-5)
src-js/lazrjs/yui/base/base-pluginhost-min.js (+5/-5)
src-js/lazrjs/yui/base/base-pluginhost.js (+5/-5)
src-js/lazrjs/yui/base/base.js (+284/-140)
src-js/lazrjs/yui/cache/cache-debug.js (+5/-5)
src-js/lazrjs/yui/cache/cache-min.js (+5/-5)
src-js/lazrjs/yui/cache/cache.js (+5/-5)
src-js/lazrjs/yui/classnamemanager/classnamemanager-debug.js (+20/-16)
src-js/lazrjs/yui/classnamemanager/classnamemanager-min.js (+5/-5)
src-js/lazrjs/yui/classnamemanager/classnamemanager.js (+20/-16)
src-js/lazrjs/yui/collection/array-extras-debug.js (+300/-0)
src-js/lazrjs/yui/collection/array-extras-min.js (+8/-0)
src-js/lazrjs/yui/collection/array-extras.js (+300/-0)
src-js/lazrjs/yui/collection/array-invoke-debug.js (+51/-0)
src-js/lazrjs/yui/collection/array-invoke-min.js (+8/-0)
src-js/lazrjs/yui/collection/array-invoke.js (+51/-0)
src-js/lazrjs/yui/collection/arraylist-add-debug.js (+88/-0)
src-js/lazrjs/yui/collection/arraylist-add-min.js (+8/-0)
src-js/lazrjs/yui/collection/arraylist-add.js (+88/-0)
src-js/lazrjs/yui/collection/arraylist-debug.js (+204/-0)
src-js/lazrjs/yui/collection/arraylist-filter-debug.js (+50/-0)
src-js/lazrjs/yui/collection/arraylist-filter-min.js (+8/-0)
src-js/lazrjs/yui/collection/arraylist-filter.js (+50/-0)
src-js/lazrjs/yui/collection/arraylist-min.js (+8/-0)
src-js/lazrjs/yui/collection/arraylist.js (+204/-0)
src-js/lazrjs/yui/collection/collection-debug.js (+389/-14)
src-js/lazrjs/yui/collection/collection-min.js (+5/-5)
src-js/lazrjs/yui/collection/collection.js (+389/-14)
src-js/lazrjs/yui/compat/compat-debug.js (+35/-19)
src-js/lazrjs/yui/compat/compat-min.js (+6/-6)
src-js/lazrjs/yui/compat/compat.js (+35/-19)
src-js/lazrjs/yui/console/assets/console-core.css (+4/-4)
src-js/lazrjs/yui/console/assets/console-filters-core.css (+4/-4)
src-js/lazrjs/yui/console/assets/skins/sam/console-filters-skin.css (+9/-9)
src-js/lazrjs/yui/console/assets/skins/sam/console-filters.css (+5/-5)
src-js/lazrjs/yui/console/assets/skins/sam/console-skin.css (+42/-42)
src-js/lazrjs/yui/console/assets/skins/sam/console.css (+5/-5)
src-js/lazrjs/yui/console/console-debug.js (+585/-538)
src-js/lazrjs/yui/console/console-filters-debug.js (+197/-176)
src-js/lazrjs/yui/console/console-filters-min.js (+5/-5)
src-js/lazrjs/yui/console/console-filters.js (+197/-176)
src-js/lazrjs/yui/console/console-min.js (+6/-6)
src-js/lazrjs/yui/console/console.js (+585/-538)
src-js/lazrjs/yui/console/lang/console.js (+8/-0)
src-js/lazrjs/yui/console/lang/console_en.js (+8/-0)
src-js/lazrjs/yui/console/lang/console_es.js (+8/-0)
src-js/lazrjs/yui/cookie/cookie-debug.js (+5/-5)
src-js/lazrjs/yui/cookie/cookie-min.js (+5/-5)
src-js/lazrjs/yui/cookie/cookie.js (+5/-5)
src-js/lazrjs/yui/cssbase/base-context-min.css (+5/-5)
src-js/lazrjs/yui/cssbase/base-context.css (+21/-21)
src-js/lazrjs/yui/cssbase/base-min.css (+4/-4)
src-js/lazrjs/yui/cssbase/base.css (+4/-4)
src-js/lazrjs/yui/cssfonts/fonts-context-min.css (+5/-5)
src-js/lazrjs/yui/cssfonts/fonts-context.css (+15/-15)
src-js/lazrjs/yui/cssfonts/fonts-min.css (+4/-4)
src-js/lazrjs/yui/cssfonts/fonts.css (+4/-4)
src-js/lazrjs/yui/cssgrids/grids-context-min.css (+5/-5)
src-js/lazrjs/yui/cssgrids/grids-context.css (+182/-182)
src-js/lazrjs/yui/cssgrids/grids-min.css (+5/-5)
src-js/lazrjs/yui/cssgrids/grids.css (+177/-177)
src-js/lazrjs/yui/cssreset/reset-context-min.css (+5/-5)
src-js/lazrjs/yui/cssreset/reset-context.css (+64/-64)
src-js/lazrjs/yui/cssreset/reset-min.css (+4/-4)
src-js/lazrjs/yui/cssreset/reset.css (+4/-4)
src-js/lazrjs/yui/dataschema/dataschema-array-debug.js (+5/-5)
src-js/lazrjs/yui/dataschema/dataschema-array-min.js (+5/-5)
src-js/lazrjs/yui/dataschema/dataschema-array.js (+5/-5)
src-js/lazrjs/yui/dataschema/dataschema-base-debug.js (+5/-5)
src-js/lazrjs/yui/dataschema/dataschema-base-min.js (+5/-5)
src-js/lazrjs/yui/dataschema/dataschema-base.js (+5/-5)
src-js/lazrjs/yui/dataschema/dataschema-debug.js (+194/-52)
src-js/lazrjs/yui/dataschema/dataschema-json-debug.js (+19/-8)
src-js/lazrjs/yui/dataschema/dataschema-json-min.js (+5/-5)
src-js/lazrjs/yui/dataschema/dataschema-json.js (+19/-8)
src-js/lazrjs/yui/dataschema/dataschema-min.js (+5/-5)
src-js/lazrjs/yui/dataschema/dataschema-text-debug.js (+5/-5)
src-js/lazrjs/yui/dataschema/dataschema-text-min.js (+5/-5)
src-js/lazrjs/yui/dataschema/dataschema-text.js (+5/-5)
src-js/lazrjs/yui/dataschema/dataschema-xml-debug.js (+172/-41)
src-js/lazrjs/yui/dataschema/dataschema-xml-min.js (+5/-5)
src-js/lazrjs/yui/dataschema/dataschema-xml.js (+171/-41)
src-js/lazrjs/yui/dataschema/dataschema.js (+57/-28)
src-js/lazrjs/yui/datasource/datasource-arrayschema-debug.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource-arrayschema-min.js (+5/-5)
src-js/lazrjs/yui/datasource/datasource-arrayschema.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource-cache-debug.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource-cache-min.js (+5/-5)
src-js/lazrjs/yui/datasource/datasource-cache.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource-debug.js (+204/-234)
src-js/lazrjs/yui/datasource/datasource-function-debug.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource-function-min.js (+5/-5)
src-js/lazrjs/yui/datasource/datasource-function.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource-get-debug.js (+154/-179)
src-js/lazrjs/yui/datasource/datasource-get-min.js (+5/-5)
src-js/lazrjs/yui/datasource/datasource-get.js (+152/-177)
src-js/lazrjs/yui/datasource/datasource-io-debug.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource-io-min.js (+5/-5)
src-js/lazrjs/yui/datasource/datasource-io.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource-jsonschema-debug.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource-jsonschema-min.js (+5/-5)
src-js/lazrjs/yui/datasource/datasource-jsonschema.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource-local-debug.js (+25/-18)
src-js/lazrjs/yui/datasource/datasource-local-min.js (+5/-5)
src-js/lazrjs/yui/datasource/datasource-local.js (+24/-17)
src-js/lazrjs/yui/datasource/datasource-min.js (+6/-6)
src-js/lazrjs/yui/datasource/datasource-polling-debug.js (+28/-23)
src-js/lazrjs/yui/datasource/datasource-polling-min.js (+5/-5)
src-js/lazrjs/yui/datasource/datasource-polling.js (+28/-23)
src-js/lazrjs/yui/datasource/datasource-textschema-debug.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource-textschema-min.js (+5/-5)
src-js/lazrjs/yui/datasource/datasource-textschema.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource-xmlschema-debug.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource-xmlschema-min.js (+5/-5)
src-js/lazrjs/yui/datasource/datasource-xmlschema.js (+5/-6)
src-js/lazrjs/yui/datasource/datasource.js (+201/-231)
src-js/lazrjs/yui/datatype/datatype-date-debug.js (+51/-60)
src-js/lazrjs/yui/datatype/datatype-date-format-debug.js (+47/-53)
src-js/lazrjs/yui/datatype/datatype-date-format-min.js (+5/-5)
src-js/lazrjs/yui/datatype/datatype-date-format.js (+45/-51)
src-js/lazrjs/yui/datatype/datatype-date-min.js (+5/-5)
src-js/lazrjs/yui/datatype/datatype-date-parse-debug.js (+5/-6)
src-js/lazrjs/yui/datatype/datatype-date-parse-min.js (+5/-5)
src-js/lazrjs/yui/datatype/datatype-date-parse.js (+5/-6)
src-js/lazrjs/yui/datatype/datatype-date.js (+49/-58)
src-js/lazrjs/yui/datatype/datatype-debug.js (+65/-85)
src-js/lazrjs/yui/datatype/datatype-min.js (+6/-6)
src-js/lazrjs/yui/datatype/datatype-number-debug.js (+9/-13)
src-js/lazrjs/yui/datatype/datatype-number-format-debug.js (+5/-6)
src-js/lazrjs/yui/datatype/datatype-number-format-min.js (+5/-5)
src-js/lazrjs/yui/datatype/datatype-number-format.js (+5/-6)
src-js/lazrjs/yui/datatype/datatype-number-min.js (+5/-5)
src-js/lazrjs/yui/datatype/datatype-number-parse-debug.js (+5/-6)
src-js/lazrjs/yui/datatype/datatype-number-parse-min.js (+5/-5)
src-js/lazrjs/yui/datatype/datatype-number-parse.js (+5/-6)
src-js/lazrjs/yui/datatype/datatype-number.js (+9/-13)
src-js/lazrjs/yui/datatype/datatype-xml-debug.js (+9/-13)
src-js/lazrjs/yui/datatype/datatype-xml-format-debug.js (+5/-6)
src-js/lazrjs/yui/datatype/datatype-xml-format-min.js (+5/-5)
src-js/lazrjs/yui/datatype/datatype-xml-format.js (+5/-6)
src-js/lazrjs/yui/datatype/datatype-xml-min.js (+5/-5)
src-js/lazrjs/yui/datatype/datatype-xml-parse-debug.js (+5/-6)
src-js/lazrjs/yui/datatype/datatype-xml-parse-min.js (+5/-5)
src-js/lazrjs/yui/datatype/datatype-xml-parse.js (+5/-6)
src-js/lazrjs/yui/datatype/datatype-xml.js (+9/-13)
src-js/lazrjs/yui/datatype/datatype.js (+63/-83)
src-js/lazrjs/yui/datatype/lang/datatype-date-format.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ar-JO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ar.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ca-ES.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ca.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_da-DK.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_da.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_de-AT.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_de-DE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_de.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_el-GR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_el.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_en-AU.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_en-CA.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_en-GB.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_en-IE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_en-IN.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_en-JO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_en-MY.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_en-NZ.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_en-PH.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_en-SG.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_en-US.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_en.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_es-AR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_es-BO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_es-CL.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_es-CO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_es-EC.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_es-ES.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_es-MX.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_es-PE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_es-PY.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_es-US.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_es-UY.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_es-VE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_es.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_fi-FI.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_fi.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_fr-BE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_fr-CA.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_fr-FR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_fr.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_hi-IN.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_hi.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_id-ID.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_id.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_it-IT.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_it.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ja-JP.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ja.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ko-KR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ko.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ms-MY.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ms.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_nb-NO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_nb.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_nl-BE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_nl-NL.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_nl.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_pl-PL.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_pl.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_pt-BR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_pt.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ro-RO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ro.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ru-RU.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_ru.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_sv-SE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_sv.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_th-TH.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_th.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_tr-TR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_tr.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_vi-VN.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_vi.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_zh-Hans-CN.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_zh-Hans.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_zh-Hant-HK.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_zh-Hant-TW.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date-format_zh-Hant.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ar-JO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ar.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ca-ES.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ca.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_da-DK.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_da.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_de-AT.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_de-DE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_de.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_el-GR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_el.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_en-AU.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_en-CA.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_en-GB.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_en-IE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_en-IN.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_en-JO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_en-MY.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_en-NZ.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_en-PH.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_en-SG.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_en-US.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_en.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_es-AR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_es-BO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_es-CL.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_es-CO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_es-EC.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_es-ES.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_es-MX.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_es-PE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_es-PY.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_es-US.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_es-UY.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_es-VE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_es.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_fi-FI.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_fi.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_fr-BE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_fr-CA.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_fr-FR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_fr.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_hi-IN.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_hi.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_id-ID.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_id.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_it-IT.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_it.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ja-JP.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ja.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ko-KR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ko.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ms-MY.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ms.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_nb-NO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_nb.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_nl-BE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_nl-NL.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_nl.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_pl-PL.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_pl.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_pt-BR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_pt.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ro-RO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ro.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ru-RU.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_ru.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_sv-SE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_sv.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_th-TH.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_th.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_tr-TR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_tr.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_vi-VN.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_vi.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_zh-Hans-CN.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_zh-Hans.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_zh-Hant-HK.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_zh-Hant-TW.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype-date_zh-Hant.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ar-JO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ar.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ca-ES.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ca.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_da-DK.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_da.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_de-AT.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_de-DE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_de.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_el-GR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_el.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_en-AU.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_en-CA.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_en-GB.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_en-IE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_en-IN.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_en-JO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_en-MY.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_en-NZ.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_en-PH.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_en-SG.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_en-US.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_en.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_es-AR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_es-BO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_es-CL.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_es-CO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_es-EC.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_es-ES.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_es-MX.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_es-PE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_es-PY.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_es-US.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_es-UY.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_es-VE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_es.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_fi-FI.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_fi.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_fr-BE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_fr-CA.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_fr-FR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_fr.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_hi-IN.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_hi.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_id-ID.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_id.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_it-IT.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_it.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ja-JP.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ja.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ko-KR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ko.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ms-MY.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ms.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_nb-NO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_nb.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_nl-BE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_nl-NL.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_nl.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_pl-PL.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_pl.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_pt-BR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_pt.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ro-RO.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ro.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ru-RU.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_ru.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_sv-SE.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_sv.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_th-TH.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_th.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_tr-TR.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_tr.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_vi-VN.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_vi.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_zh-Hans-CN.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_zh-Hans.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_zh-Hant-HK.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_zh-Hant-TW.js (+8/-0)
src-js/lazrjs/yui/datatype/lang/datatype_zh-Hant.js (+8/-0)
src-js/lazrjs/yui/dd/dd-constrain-debug.js (+119/-83)
src-js/lazrjs/yui/dd/dd-constrain-min.js (+5/-5)
src-js/lazrjs/yui/dd/dd-constrain.js (+116/-83)
src-js/lazrjs/yui/dd/dd-ddm-base-debug.js (+78/-9)
src-js/lazrjs/yui/dd/dd-ddm-base-min.js (+5/-5)
src-js/lazrjs/yui/dd/dd-ddm-base.js (+78/-9)
src-js/lazrjs/yui/dd/dd-ddm-debug.js (+14/-17)
src-js/lazrjs/yui/dd/dd-ddm-drop-debug.js (+16/-9)
src-js/lazrjs/yui/dd/dd-ddm-drop-min.js (+5/-5)
src-js/lazrjs/yui/dd/dd-ddm-drop.js (+16/-9)
src-js/lazrjs/yui/dd/dd-ddm-min.js (+5/-5)
src-js/lazrjs/yui/dd/dd-ddm.js (+14/-17)
src-js/lazrjs/yui/dd/dd-debug.js (+814/-245)
src-js/lazrjs/yui/dd/dd-delegate-debug.js (+329/-0)
src-js/lazrjs/yui/dd/dd-delegate-min.js (+8/-0)
src-js/lazrjs/yui/dd/dd-delegate.js (+329/-0)
src-js/lazrjs/yui/dd/dd-drag-debug.js (+78/-35)
src-js/lazrjs/yui/dd/dd-drag-min.js (+6/-6)
src-js/lazrjs/yui/dd/dd-drag.js (+77/-35)
src-js/lazrjs/yui/dd/dd-drop-debug.js (+101/-51)
src-js/lazrjs/yui/dd/dd-drop-min.js (+5/-5)
src-js/lazrjs/yui/dd/dd-drop-plugin-debug.js (+7/-7)
src-js/lazrjs/yui/dd/dd-drop-plugin-min.js (+5/-5)
src-js/lazrjs/yui/dd/dd-drop-plugin.js (+7/-7)
src-js/lazrjs/yui/dd/dd-drop.js (+100/-51)
src-js/lazrjs/yui/dd/dd-min.js (+10/-9)
src-js/lazrjs/yui/dd/dd-plugin-debug.js (+8/-8)
src-js/lazrjs/yui/dd/dd-plugin-min.js (+5/-5)
src-js/lazrjs/yui/dd/dd-plugin.js (+8/-8)
src-js/lazrjs/yui/dd/dd-proxy-debug.js (+46/-22)
src-js/lazrjs/yui/dd/dd-proxy-min.js (+5/-5)
src-js/lazrjs/yui/dd/dd-proxy.js (+46/-22)
src-js/lazrjs/yui/dd/dd-scroll-debug.js (+58/-37)
src-js/lazrjs/yui/dd/dd-scroll-min.js (+5/-5)
src-js/lazrjs/yui/dd/dd-scroll.js (+58/-37)
src-js/lazrjs/yui/dd/dd.js (+809/-245)
src-js/lazrjs/yui/dom/dom-base-debug.js (+128/-52)
src-js/lazrjs/yui/dom/dom-base-min.js (+6/-6)
src-js/lazrjs/yui/dom/dom-base.js (+128/-52)
src-js/lazrjs/yui/dom/dom-debug.js (+360/-176)
src-js/lazrjs/yui/dom/dom-min.js (+8/-8)
src-js/lazrjs/yui/dom/dom-screen-debug.js (+79/-57)
src-js/lazrjs/yui/dom/dom-screen-min.js (+5/-5)
src-js/lazrjs/yui/dom/dom-screen.js (+79/-57)
src-js/lazrjs/yui/dom/dom-style-debug.js (+84/-31)
src-js/lazrjs/yui/dom/dom-style-min.js (+5/-5)
src-js/lazrjs/yui/dom/dom-style.js (+84/-30)
src-js/lazrjs/yui/dom/dom.js (+360/-175)
src-js/lazrjs/yui/dom/selector-css2-debug.js (+23/-30)
src-js/lazrjs/yui/dom/selector-css2-min.js (+5/-5)
src-js/lazrjs/yui/dom/selector-css2.js (+23/-30)
src-js/lazrjs/yui/dom/selector-css3-debug.js (+14/-6)
src-js/lazrjs/yui/dom/selector-css3-min.js (+5/-5)
src-js/lazrjs/yui/dom/selector-css3.js (+14/-6)
src-js/lazrjs/yui/dom/selector-debug.js (+77/-44)
src-js/lazrjs/yui/dom/selector-min.js (+6/-6)
src-js/lazrjs/yui/dom/selector-native-debug.js (+55/-15)
src-js/lazrjs/yui/dom/selector-native-min.js (+5/-5)
src-js/lazrjs/yui/dom/selector-native.js (+55/-15)
src-js/lazrjs/yui/dom/selector.js (+77/-44)
src-js/lazrjs/yui/dump/dump-debug.js (+5/-5)
src-js/lazrjs/yui/dump/dump-min.js (+5/-5)
src-js/lazrjs/yui/dump/dump.js (+5/-5)
src-js/lazrjs/yui/event-custom/event-custom-base-debug.js (+290/-84)
src-js/lazrjs/yui/event-custom/event-custom-base-min.js (+6/-6)
src-js/lazrjs/yui/event-custom/event-custom-base.js (+286/-84)
src-js/lazrjs/yui/event-custom/event-custom-complex-debug.js (+207/-68)
src-js/lazrjs/yui/event-custom/event-custom-complex-min.js (+5/-5)
src-js/lazrjs/yui/event-custom/event-custom-complex.js (+207/-68)
src-js/lazrjs/yui/event-custom/event-custom-debug.js (+496/-151)
src-js/lazrjs/yui/event-custom/event-custom-min.js (+7/-7)
src-js/lazrjs/yui/event-custom/event-custom.js (+492/-151)
src-js/lazrjs/yui/event-simulate/event-simulate-debug.js (+132/-10)
src-js/lazrjs/yui/event-simulate/event-simulate-min.js (+5/-5)
src-js/lazrjs/yui/event-simulate/event-simulate.js (+132/-10)
src-js/lazrjs/yui/event/event-base-debug.js (+127/-118)
src-js/lazrjs/yui/event/event-base-min.js (+7/-7)
src-js/lazrjs/yui/event/event-base.js (+127/-118)
src-js/lazrjs/yui/event/event-debug.js (+162/-187)
src-js/lazrjs/yui/event/event-delegate-debug.js (+16/-63)
src-js/lazrjs/yui/event/event-delegate-min.js (+5/-5)
src-js/lazrjs/yui/event/event-delegate.js (+16/-62)
src-js/lazrjs/yui/event/event-focus-debug.js (+20/-7)
src-js/lazrjs/yui/event/event-focus-min.js (+5/-5)
src-js/lazrjs/yui/event/event-focus.js (+20/-7)
src-js/lazrjs/yui/event/event-key-debug.js (+5/-5)
src-js/lazrjs/yui/event/event-key-min.js (+5/-5)
src-js/lazrjs/yui/event/event-key.js (+5/-5)
src-js/lazrjs/yui/event/event-min.js (+8/-8)
src-js/lazrjs/yui/event/event-mouseenter-debug.js (+5/-5)
src-js/lazrjs/yui/event/event-mouseenter-min.js (+5/-5)
src-js/lazrjs/yui/event/event-mouseenter.js (+5/-5)
src-js/lazrjs/yui/event/event-mousewheel-debug.js (+5/-5)
src-js/lazrjs/yui/event/event-mousewheel-min.js (+5/-5)
src-js/lazrjs/yui/event/event-mousewheel.js (+5/-5)
src-js/lazrjs/yui/event/event-resize-debug.js (+5/-5)
src-js/lazrjs/yui/event/event-resize-min.js (+5/-5)
src-js/lazrjs/yui/event/event-resize.js (+5/-5)
src-js/lazrjs/yui/event/event-synthetic-debug.js (+422/-0)
src-js/lazrjs/yui/event/event-synthetic-min.js (+8/-0)
src-js/lazrjs/yui/event/event-synthetic.js (+422/-0)
src-js/lazrjs/yui/event/event.js (+162/-186)
src-js/lazrjs/yui/get/get-debug.js (+0/-754)
src-js/lazrjs/yui/get/get-min.js (+0/-8)
src-js/lazrjs/yui/get/get.js (+0/-734)
src-js/lazrjs/yui/history/history-debug.js (+32/-39)
src-js/lazrjs/yui/history/history-min.js (+5/-5)
src-js/lazrjs/yui/history/history.js (+32/-39)
src-js/lazrjs/yui/imageloader/imageloader-debug.js (+8/-8)
src-js/lazrjs/yui/imageloader/imageloader-min.js (+5/-5)
src-js/lazrjs/yui/imageloader/imageloader.js (+8/-8)
src-js/lazrjs/yui/intl/intl-debug.js (+168/-0)
src-js/lazrjs/yui/intl/intl-min.js (+8/-0)
src-js/lazrjs/yui/intl/intl.js (+168/-0)
src-js/lazrjs/yui/io/io-base-debug.js (+787/-737)
src-js/lazrjs/yui/io/io-base-min.js (+5/-5)
src-js/lazrjs/yui/io/io-base.js (+784/-737)
src-js/lazrjs/yui/io/io-debug.js (+1360/-1295)
src-js/lazrjs/yui/io/io-form-debug.js (+5/-5)
src-js/lazrjs/yui/io/io-form-min.js (+5/-5)
src-js/lazrjs/yui/io/io-form.js (+5/-5)
src-js/lazrjs/yui/io/io-min.js (+6/-6)
src-js/lazrjs/yui/io/io-queue-debug.js (+5/-5)
src-js/lazrjs/yui/io/io-queue-min.js (+5/-5)
src-js/lazrjs/yui/io/io-queue.js (+5/-5)
src-js/lazrjs/yui/io/io-upload-iframe-debug.js (+280/-280)
src-js/lazrjs/yui/io/io-upload-iframe-min.js (+5/-5)
src-js/lazrjs/yui/io/io-upload-iframe.js (+273/-273)
src-js/lazrjs/yui/io/io-xdr-debug.js (+294/-279)
src-js/lazrjs/yui/io/io-xdr-min.js (+5/-5)
src-js/lazrjs/yui/io/io-xdr.js (+294/-279)
src-js/lazrjs/yui/io/io.js (+1349/-1287)
src-js/lazrjs/yui/json/json-debug.js (+46/-17)
src-js/lazrjs/yui/json/json-min.js (+5/-5)
src-js/lazrjs/yui/json/json-parse-debug.js (+27/-11)
src-js/lazrjs/yui/json/json-parse-min.js (+5/-5)
src-js/lazrjs/yui/json/json-parse.js (+27/-11)
src-js/lazrjs/yui/json/json-stringify-debug.js (+20/-7)
src-js/lazrjs/yui/json/json-stringify-min.js (+5/-5)
src-js/lazrjs/yui/json/json-stringify.js (+20/-7)
src-js/lazrjs/yui/json/json.js (+46/-17)
src-js/lazrjs/yui/loader/loader-base-debug.js (+1830/-0)
src-js/lazrjs/yui/loader/loader-base-min.js (+10/-0)
src-js/lazrjs/yui/loader/loader-base.js (+1803/-0)
src-js/lazrjs/yui/loader/loader-debug.js (+1790/-1028)
src-js/lazrjs/yui/loader/loader-min.js (+8/-7)
src-js/lazrjs/yui/loader/loader-rollup-debug.js (+110/-0)
src-js/lazrjs/yui/loader/loader-rollup-min.js (+8/-0)
src-js/lazrjs/yui/loader/loader-rollup.js (+107/-0)
src-js/lazrjs/yui/loader/loader-yui3-debug.js (+998/-0)
src-js/lazrjs/yui/loader/loader-yui3-min.js (+9/-0)
src-js/lazrjs/yui/loader/loader-yui3.js (+998/-0)
src-js/lazrjs/yui/loader/loader.js (+1768/-999)
src-js/lazrjs/yui/node-focusmanager/node-focusmanager-debug.js (+87/-83)
src-js/lazrjs/yui/node-focusmanager/node-focusmanager-min.js (+5/-5)
src-js/lazrjs/yui/node-focusmanager/node-focusmanager.js (+87/-83)
src-js/lazrjs/yui/node-menunav/assets/node-menunav-core.css (+23/-23)
src-js/lazrjs/yui/node-menunav/assets/skins/sam/node-menunav-skin.css (+52/-52)
src-js/lazrjs/yui/node-menunav/assets/skins/sam/node-menunav.css (+5/-5)
src-js/lazrjs/yui/node-menunav/node-menunav-debug.js (+57/-31)
src-js/lazrjs/yui/node-menunav/node-menunav-min.js (+7/-7)
src-js/lazrjs/yui/node-menunav/node-menunav.js (+57/-31)
src-js/lazrjs/yui/node/align-plugin-debug.js (+210/-0)
src-js/lazrjs/yui/node/align-plugin-min.js (+8/-0)
src-js/lazrjs/yui/node/align-plugin.js (+210/-0)
src-js/lazrjs/yui/node/node-aria-debug.js (+5/-5)
src-js/lazrjs/yui/node/node-aria-min.js (+5/-5)
src-js/lazrjs/yui/node/node-aria.js (+5/-5)
src-js/lazrjs/yui/node/node-base-debug.js (+448/-156)
src-js/lazrjs/yui/node/node-base-min.js (+6/-6)
src-js/lazrjs/yui/node/node-base.js (+446/-155)
src-js/lazrjs/yui/node/node-debug.js (+514/-170)
src-js/lazrjs/yui/node/node-event-delegate-debug.js (+5/-5)
src-js/lazrjs/yui/node/node-event-delegate-min.js (+5/-5)
src-js/lazrjs/yui/node/node-event-delegate.js (+5/-5)
src-js/lazrjs/yui/node/node-event-html5-debug.js (+52/-0)
src-js/lazrjs/yui/node/node-event-html5-min.js (+8/-0)
src-js/lazrjs/yui/node/node-event-html5.js (+52/-0)
src-js/lazrjs/yui/node/node-event-simulate-debug.js (+5/-5)
src-js/lazrjs/yui/node/node-event-simulate-min.js (+5/-5)
src-js/lazrjs/yui/node/node-event-simulate.js (+5/-5)
src-js/lazrjs/yui/node/node-min.js (+7/-7)
src-js/lazrjs/yui/node/node-pluginhost-debug.js (+5/-5)
src-js/lazrjs/yui/node/node-pluginhost-min.js (+5/-5)
src-js/lazrjs/yui/node/node-pluginhost.js (+5/-5)
src-js/lazrjs/yui/node/node-screen-debug.js (+23/-10)
src-js/lazrjs/yui/node/node-screen-min.js (+5/-5)
src-js/lazrjs/yui/node/node-screen.js (+23/-10)
src-js/lazrjs/yui/node/node-style-debug.js (+46/-7)
src-js/lazrjs/yui/node/node-style-min.js (+5/-5)
src-js/lazrjs/yui/node/node-style.js (+46/-7)
src-js/lazrjs/yui/node/node.js (+512/-169)
src-js/lazrjs/yui/node/shim-plugin-debug.js (+113/-0)
src-js/lazrjs/yui/node/shim-plugin-min.js (+8/-0)
src-js/lazrjs/yui/node/shim-plugin.js (+113/-0)
src-js/lazrjs/yui/oop/oop-debug.js (+38/-50)
src-js/lazrjs/yui/oop/oop-min.js (+5/-5)
src-js/lazrjs/yui/oop/oop.js (+38/-50)
src-js/lazrjs/yui/overlay/assets/overlay-core.css (+10/-6)
src-js/lazrjs/yui/overlay/assets/skins/sam/overlay-skin.css (+4/-4)
src-js/lazrjs/yui/overlay/assets/skins/sam/overlay.css (+5/-5)
src-js/lazrjs/yui/overlay/overlay-debug.js (+12/-12)
src-js/lazrjs/yui/overlay/overlay-min.js (+5/-5)
src-js/lazrjs/yui/overlay/overlay.js (+12/-12)
src-js/lazrjs/yui/plugin/plugin-debug.js (+88/-28)
src-js/lazrjs/yui/plugin/plugin-min.js (+5/-5)
src-js/lazrjs/yui/plugin/plugin.js (+87/-27)
src-js/lazrjs/yui/pluginhost/pluginhost-debug.js (+6/-6)
src-js/lazrjs/yui/pluginhost/pluginhost-min.js (+5/-5)
src-js/lazrjs/yui/pluginhost/pluginhost.js (+6/-6)
src-js/lazrjs/yui/profiler/profiler-debug.js (+5/-5)
src-js/lazrjs/yui/profiler/profiler-min.js (+5/-5)
src-js/lazrjs/yui/profiler/profiler.js (+5/-5)
src-js/lazrjs/yui/querystring/querystring-debug.js (+244/-0)
src-js/lazrjs/yui/querystring/querystring-min.js (+8/-0)
src-js/lazrjs/yui/querystring/querystring-parse-debug.js (+140/-0)
src-js/lazrjs/yui/querystring/querystring-parse-min.js (+8/-0)
src-js/lazrjs/yui/querystring/querystring-parse-simple-debug.js (+73/-0)
src-js/lazrjs/yui/querystring/querystring-parse-simple-min.js (+8/-0)
src-js/lazrjs/yui/querystring/querystring-parse-simple.js (+73/-0)
src-js/lazrjs/yui/querystring/querystring-parse.js (+140/-0)
src-js/lazrjs/yui/querystring/querystring-stringify-debug.js (+107/-0)
src-js/lazrjs/yui/querystring/querystring-stringify-min.js (+8/-0)
src-js/lazrjs/yui/querystring/querystring-stringify-simple-debug.js (+66/-0)
src-js/lazrjs/yui/querystring/querystring-stringify-simple-min.js (+8/-0)
src-js/lazrjs/yui/querystring/querystring-stringify-simple.js (+66/-0)
src-js/lazrjs/yui/querystring/querystring-stringify.js (+100/-0)
src-js/lazrjs/yui/querystring/querystring.js (+237/-0)
src-js/lazrjs/yui/queue-promote/queue-promote-debug.js (+5/-5)
src-js/lazrjs/yui/queue-promote/queue-promote-min.js (+5/-5)
src-js/lazrjs/yui/queue-promote/queue-promote.js (+5/-5)
src-js/lazrjs/yui/slider/assets/skins/audio-light/slider-base-skin.css (+98/-0)
src-js/lazrjs/yui/slider/assets/skins/audio-light/slider-base.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/audio-light/slider-skin.css (+98/-0)
src-js/lazrjs/yui/slider/assets/skins/audio-light/slider.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/audio/slider-base-skin.css (+98/-0)
src-js/lazrjs/yui/slider/assets/skins/audio/slider-base.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/audio/slider-skin.css (+98/-0)
src-js/lazrjs/yui/slider/assets/skins/audio/slider.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/capsule-dark/slider-base-skin.css (+98/-0)
src-js/lazrjs/yui/slider/assets/skins/capsule-dark/slider-base.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/capsule-dark/slider-skin.css (+98/-0)
src-js/lazrjs/yui/slider/assets/skins/capsule-dark/slider.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/capsule/slider-base-skin.css (+100/-0)
src-js/lazrjs/yui/slider/assets/skins/capsule/slider-base.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/capsule/slider-skin.css (+100/-0)
src-js/lazrjs/yui/slider/assets/skins/capsule/slider.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/round-dark/slider-base-skin.css (+96/-0)
src-js/lazrjs/yui/slider/assets/skins/round-dark/slider-base.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/round-dark/slider-skin.css (+96/-0)
src-js/lazrjs/yui/slider/assets/skins/round-dark/slider.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/round/slider-base-skin.css (+96/-0)
src-js/lazrjs/yui/slider/assets/skins/round/slider-base.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/round/slider-skin.css (+96/-0)
src-js/lazrjs/yui/slider/assets/skins/round/slider.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/sam-dark/slider-base-skin.css (+94/-0)
src-js/lazrjs/yui/slider/assets/skins/sam-dark/slider-base.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/sam-dark/slider-skin.css (+94/-0)
src-js/lazrjs/yui/slider/assets/skins/sam-dark/slider.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/sam/slider-base-skin.css (+94/-0)
src-js/lazrjs/yui/slider/assets/skins/sam/slider-base.css (+8/-0)
src-js/lazrjs/yui/slider/assets/skins/sam/slider-skin.css (+90/-14)
src-js/lazrjs/yui/slider/assets/skins/sam/slider.css (+5/-5)
src-js/lazrjs/yui/slider/assets/slider-base-core.css (+38/-0)
src-js/lazrjs/yui/slider/assets/slider-core.css (+22/-26)
src-js/lazrjs/yui/slider/clickable-rail-debug.js (+203/-0)
src-js/lazrjs/yui/slider/clickable-rail-min.js (+8/-0)
src-js/lazrjs/yui/slider/clickable-rail.js (+203/-0)
src-js/lazrjs/yui/slider/range-slider-debug.js (+34/-0)
src-js/lazrjs/yui/slider/range-slider-min.js (+8/-0)
src-js/lazrjs/yui/slider/range-slider.js (+34/-0)
src-js/lazrjs/yui/slider/slider-base-debug.js (+566/-0)
src-js/lazrjs/yui/slider/slider-base-min.js (+8/-0)
src-js/lazrjs/yui/slider/slider-base.js (+564/-0)
src-js/lazrjs/yui/slider/slider-debug.js (+1123/-1428)
src-js/lazrjs/yui/slider/slider-min.js (+6/-6)
src-js/lazrjs/yui/slider/slider-value-range-debug.js (+402/-0)
src-js/lazrjs/yui/slider/slider-value-range-min.js (+8/-0)
src-js/lazrjs/yui/slider/slider-value-range.js (+398/-0)
src-js/lazrjs/yui/slider/slider.js (+1117/-1407)
src-js/lazrjs/yui/sortable/sortable-debug.js (+403/-0)
src-js/lazrjs/yui/sortable/sortable-min.js (+8/-0)
src-js/lazrjs/yui/sortable/sortable.js (+402/-0)
src-js/lazrjs/yui/stylesheet/stylesheet-debug.js (+6/-6)
src-js/lazrjs/yui/stylesheet/stylesheet-min.js (+5/-5)
src-js/lazrjs/yui/stylesheet/stylesheet.js (+6/-6)
src-js/lazrjs/yui/substitute/substitute-debug.js (+15/-16)
src-js/lazrjs/yui/substitute/substitute-min.js (+5/-5)
src-js/lazrjs/yui/substitute/substitute.js (+15/-16)
src-js/lazrjs/yui/swf/swf-debug.js (+231/-0)
src-js/lazrjs/yui/swf/swf-min.js (+8/-0)
src-js/lazrjs/yui/swf/swf.js (+230/-0)
src-js/lazrjs/yui/swfdetect/swfdetect-debug.js (+105/-0)
src-js/lazrjs/yui/swfdetect/swfdetect-min.js (+8/-0)
src-js/lazrjs/yui/swfdetect/swfdetect.js (+104/-0)
src-js/lazrjs/yui/tabview/assets/skins/sam/tabview-skin.css (+64/-0)
src-js/lazrjs/yui/tabview/assets/skins/sam/tabview.css (+8/-0)
src-js/lazrjs/yui/tabview/assets/tabview-core.css (+70/-0)
src-js/lazrjs/yui/tabview/assets/tabview.css (+29/-0)
src-js/lazrjs/yui/tabview/tabview-base-debug.js (+151/-0)
src-js/lazrjs/yui/tabview/tabview-base-min.js (+8/-0)
src-js/lazrjs/yui/tabview/tabview-base.js (+151/-0)
src-js/lazrjs/yui/tabview/tabview-debug.js (+510/-0)
src-js/lazrjs/yui/tabview/tabview-min.js (+9/-0)
src-js/lazrjs/yui/tabview/tabview-plugin-debug.js (+23/-0)
src-js/lazrjs/yui/tabview/tabview-plugin-min.js (+8/-0)
src-js/lazrjs/yui/tabview/tabview-plugin.js (+23/-0)
src-js/lazrjs/yui/tabview/tabview.js (+510/-0)
src-js/lazrjs/yui/test/assets/skins/sam/test-skin.css (+20/-0)
src-js/lazrjs/yui/test/assets/skins/sam/test.css (+8/-0)
src-js/lazrjs/yui/test/assets/test-console.css (+10/-26)
src-js/lazrjs/yui/test/test-debug.js (+275/-74)
src-js/lazrjs/yui/test/test-min.js (+9/-9)
src-js/lazrjs/yui/test/test.js (+275/-74)
src-js/lazrjs/yui/value-change/value-change-debug.js (+198/-0)
src-js/lazrjs/yui/value-change/value-change-min.js (+8/-0)
src-js/lazrjs/yui/value-change/value-change.js (+198/-0)
src-js/lazrjs/yui/widget-anim/widget-anim-debug.js (+264/-0)
src-js/lazrjs/yui/widget-anim/widget-anim-min.js (+8/-0)
src-js/lazrjs/yui/widget-anim/widget-anim.js (+264/-0)
src-js/lazrjs/yui/widget/assets/skins/sam/widget-base-skin.css (+7/-0)
src-js/lazrjs/yui/widget/assets/skins/sam/widget-base.css (+8/-0)
src-js/lazrjs/yui/widget/assets/skins/sam/widget-skin.css (+4/-4)
src-js/lazrjs/yui/widget/assets/skins/sam/widget-stack-skin.css (+4/-4)
src-js/lazrjs/yui/widget/assets/skins/sam/widget-stack.css (+5/-5)
src-js/lazrjs/yui/widget/assets/skins/sam/widget.css (+5/-5)
src-js/lazrjs/yui/widget/assets/widget-base-core.css (+27/-0)
src-js/lazrjs/yui/widget/assets/widget-core.css (+22/-5)
src-js/lazrjs/yui/widget/assets/widget-stack-core.css (+5/-5)
src-js/lazrjs/yui/widget/widget-base-debug.js (+1347/-0)
src-js/lazrjs/yui/widget/widget-base-min.js (+9/-0)
src-js/lazrjs/yui/widget/widget-base.js (+1341/-0)
src-js/lazrjs/yui/widget/widget-child-debug.js (+380/-0)
src-js/lazrjs/yui/widget/widget-child-min.js (+8/-0)
src-js/lazrjs/yui/widget/widget-child.js (+380/-0)
src-js/lazrjs/yui/widget/widget-debug.js (+1003/-829)
src-js/lazrjs/yui/widget/widget-htmlparser-debug.js (+167/-0)
src-js/lazrjs/yui/widget/widget-htmlparser-min.js (+8/-0)
src-js/lazrjs/yui/widget/widget-htmlparser.js (+167/-0)
src-js/lazrjs/yui/widget/widget-locale-debug.js (+177/-0)
src-js/lazrjs/yui/widget/widget-locale-min.js (+8/-0)
src-js/lazrjs/yui/widget/widget-locale.js (+173/-0)
src-js/lazrjs/yui/widget/widget-min.js (+6/-6)
src-js/lazrjs/yui/widget/widget-parent-debug.js (+844/-0)
src-js/lazrjs/yui/widget/widget-parent-min.js (+8/-0)
src-js/lazrjs/yui/widget/widget-parent.js (+843/-0)
src-js/lazrjs/yui/widget/widget-position-align-debug.js (+411/-0)
src-js/lazrjs/yui/widget/widget-position-align-min.js (+8/-0)
src-js/lazrjs/yui/widget/widget-position-align.js (+409/-0)
src-js/lazrjs/yui/widget/widget-position-constrain-debug.js (+352/-0)
src-js/lazrjs/yui/widget/widget-position-constrain-min.js (+8/-0)
src-js/lazrjs/yui/widget/widget-position-constrain.js (+352/-0)
src-js/lazrjs/yui/widget/widget-position-debug.js (+16/-11)
src-js/lazrjs/yui/widget/widget-position-ext-debug.js (+0/-409)
src-js/lazrjs/yui/widget/widget-position-ext-min.js (+0/-8)
src-js/lazrjs/yui/widget/widget-position-ext.js (+0/-407)
src-js/lazrjs/yui/widget/widget-position-min.js (+5/-5)
src-js/lazrjs/yui/widget/widget-position.js (+16/-11)
src-js/lazrjs/yui/widget/widget-stack-debug.js (+5/-5)
src-js/lazrjs/yui/widget/widget-stack-min.js (+5/-5)
src-js/lazrjs/yui/widget/widget-stack.js (+5/-5)
src-js/lazrjs/yui/widget/widget-stdmod-debug.js (+87/-51)
src-js/lazrjs/yui/widget/widget-stdmod-min.js (+5/-5)
src-js/lazrjs/yui/widget/widget-stdmod.js (+87/-51)
src-js/lazrjs/yui/widget/widget.js (+999/-823)
src-js/lazrjs/yui/yui-base/yui-base-debug.js (+0/-2150)
src-js/lazrjs/yui/yui-base/yui-base-min.js (+0/-9)
src-js/lazrjs/yui/yui-base/yui-base.js (+0/-2136)
src-js/lazrjs/yui/yui/get-debug.js (+75/-82)
src-js/lazrjs/yui/yui/get-min.js (+5/-5)
src-js/lazrjs/yui/yui/get.js (+68/-76)
src-js/lazrjs/yui/yui/intl-base-debug.js (+91/-0)
src-js/lazrjs/yui/yui/intl-base-min.js (+8/-0)
src-js/lazrjs/yui/yui/intl-base.js (+91/-0)
src-js/lazrjs/yui/yui/yui-base-debug.js (+780/-610)
src-js/lazrjs/yui/yui/yui-base-min.js (+6/-6)
src-js/lazrjs/yui/yui/yui-base.js (+764/-593)
src-js/lazrjs/yui/yui/yui-debug.js (+1004/-705)
src-js/lazrjs/yui/yui/yui-later-debug.js (+5/-5)
src-js/lazrjs/yui/yui/yui-later-min.js (+5/-5)
src-js/lazrjs/yui/yui/yui-later.js (+5/-5)
src-js/lazrjs/yui/yui/yui-log-debug.js (+19/-17)
src-js/lazrjs/yui/yui/yui-log-min.js (+5/-5)
src-js/lazrjs/yui/yui/yui-log.js (+19/-17)
src-js/lazrjs/yui/yui/yui-min.js (+9/-7)
src-js/lazrjs/yui/yui/yui-throttle-debug.js (+57/-0)
src-js/lazrjs/yui/yui/yui-throttle-min.js (+10/-0)
src-js/lazrjs/yui/yui/yui-throttle.js (+57/-0)
src-js/lazrjs/yui/yui/yui.js (+981/-682)
widgets.conf (+32/-14)
To merge this branch: bzr merge lp:~sidnei/lazr-js/yui-3.1.0
Reviewer Review Type Date Requested Status
Sidnei da Silva (community) Approve
Thomas Herve (community) Approve
Paul Hummer (community) Approve
Review via email: mp+22825@code.launchpad.net

Description of the change

Move lazr-js into the world of YUI 3.1.0.

To post a comment you must log in.
lp:~sidnei/lazr-js/yui-3.1.0 updated
182. By Sidnei da Silva

- Fix CSS classes in examples

183. By Sidnei da Silva

- Delegate to superclass renderer, instead of overriding it. Caused a bug only catched by the inlineeditor example.

Revision history for this message
Paul Hummer (rockstar) wrote :

This looks good. I am getting some weirdness in some of the examples, but it's inconsistent. Maybe getting this into trunk will find the hiccup.

review: Approve
Revision history for this message
Thomas Herve (therve) wrote :

I just had a look at the diff, but it looks good to me as well. There are still lots of usage of deprecated functions (Y.get, queryAll), but I suspect it may be better to postpone that in another branch.

review: Approve
Revision history for this message
Sidnei da Silva (sidnei) :
review: Approve
Revision history for this message
Paul Hummer (rockstar) wrote :

I'm only setting this to rejected because we have the YUI 3.1.1 branch that we can land now.

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'examples/actions/index.html'
2--- examples/actions/index.html 2009-11-24 22:46:10 +0000
3+++ examples/actions/index.html 2010-04-06 15:46:26 +0000
4@@ -3,18 +3,24 @@
5 <html>
6 <head>
7 <title>Lazr-js examples: Actions</title>
8- <script type="text/javascript" src="../../build/yui/yui.js"></script>
9- <script type="text/javascript" src="../../build/anim/anim.js"></script>
10- <script type="text/javascript" src="../../build/lazr/lazr.js"></script>
11- <script type="text/javascript" src="../../build/actions/actions.js"></script>
12+
13+ <link rel="stylesheet" type="text/css" href="../../build/cssreset/reset-min.css"></link>
14+ <link rel="stylesheet" type="text/css" href="../../build/cssfonts/fonts-min.css"></link>
15+ <link rel="stylesheet" type="text/css" href="../../build/cssbase/base-min.css"></link>
16+
17+ <script type="text/javascript" src="../../build/yui/yui-min.js"></script>
18+ <script type="text/javascript" src="../../build/lazr/lazr-meta.js"></script>
19+ <script type="text/javascript">
20+ var LAZR_YUI_CONFIG = {
21+ filter: "min",
22+ base: "../../build/",
23+ modules: LAZR_MODULES,
24+ };
25+ </script>
26
27 <script id="example-script" type="text/javascript">
28
29-
30-YUI({
31- base: '../../build/',
32- filter: 'raw'
33- }).use('node', 'lazr.actions', function(Y) {
34+YUI(LAZR_YUI_CONFIG).use('node', 'lazr.actions', function(Y) {
35
36 Y.log('hooking up widget');
37
38@@ -73,16 +79,6 @@
39 });
40 </script>
41
42- <!--
43- We need to include individual css files because some of them have
44- relative paths to images.
45- -->
46- <link rel="stylesheet" type="text/css" href="../../build/cssreset/reset.css" />
47- <link rel="stylesheet" type="text/css" href="../../build/cssfonts/fonts.css" />
48- <link rel="stylesheet" type="text/css" href="../../build/cssbase/base.css" />
49-
50- <link type="text/css" rel="stylesheet" href="../../build/lazr-sam.css"/>
51- <link type="text/css" rel="stylesheet" href="../../build/lazr/assets/skins/sam/lazr.css"/>
52 <style type="text/css">
53 #file-actions {
54 position: relative;
55@@ -138,7 +134,7 @@
56 }
57 </style>
58 </head>
59-<body class="yui-skin-sam" style="margin: 1em">
60+<body class="yui3-skin-sam" style="margin: 1em">
61
62 <h1>Actions Widget</h1>
63
64
65=== modified file 'examples/activator/index.html'
66--- examples/activator/index.html 2009-11-24 05:22:39 +0000
67+++ examples/activator/index.html 2010-04-06 15:46:26 +0000
68@@ -99,7 +99,7 @@
69 });
70 </script>
71
72-<body class="yui-skin-sam" style="margin: 1em">
73+<body class="yui3-skin-sam" style="margin: 1em">
74
75 <h1>Activator Widget</h1>
76
77@@ -118,38 +118,38 @@
78 width: 20em;
79 margin: 1em;
80 padding: 1em">
81- <!-- The yui-activator-data-box class identifies where the data_node
82+ <!-- The yui3-activator-data-box class identifies where the data_node
83 will be placed when activator.renderSuccess(data_node, message_node)
84 is called.
85 -->
86- <span class="yui-activator-data-box">
87+ <span class="yui3-activator-data-box">
88 Original Value
89 </span>
90 <!-- The lazr-btn class is necessary to display the button as
91- just an icon. The yui-activator-act sets the icon as a background
92+ just an icon. The yui3-activator-act sets the icon as a background
93 which make it possible to override the background image to a
94- spinner when the yui-activator-processing class is added to the
95+ spinner when the yui3-activator-processing class is added to the
96 outer example-activator div.
97
98- The yui-activator-act class also identifies which element
99+ The yui3-activator-act class also identifies which element
100 will have a click event handler added which will in turn fire
101 the activator's "act" event.
102 -->
103- <button class="lazr-btn yui-activator-act yui-activator-hidden">
104+ <button class="lazr-btn yui3-activator-act yui3-activator-hidden">
105 Go
106 </button>
107- <!-- The yui-activator-data-box class identifies where the message_node
108+ <!-- The yui3-activator-data-box class identifies where the message_node
109 will be placed when any of the status change methods are called:
110 - renderSuccess(data_node, message_node)
111 - renderProcessing(message_node)
112 - renderFailure(message_node)
113 - renderCancellation(message_node)
114 If the message_node argument is undefined, then the
115- yui-activator-hidden class will be added. Otherwise,
116- the yui-activator-hidden class will be removed to make
117+ yui3-activator-hidden class will be added. Otherwise,
118+ the yui3-activator-hidden class will be removed to make
119 sure that the message is displayed.
120 -->
121- <div class="yui-activator-message-box yui-activator-hidden">
122+ <div class="yui3-activator-message-box yui3-activator-hidden">
123 </div>
124 </div>
125
126@@ -180,7 +180,7 @@
127 <h3>Notes:</h3>
128 <ul>
129 <li>Swapping the activator button icon with the spinner icon
130- requires the yui-skin-sam class on the body and the lazr-btn
131+ requires the yui3-skin-sam class on the body and the lazr-btn
132 class on the button.
133 </li>
134 </ul>
135@@ -202,19 +202,19 @@
136 </li>
137
138 <li><strong>Action element:</strong>
139- Identified by the <code>yui-activator-act</code> class.
140+ Identified by the <code>yui3-activator-act</code> class.
141 A node that will raise a 'click' event triggering the
142 "act" event, which your custom code will listen for.
143 </li>
144
145 <li><strong>Data container:</strong>
146- Identified by the <code>yui-activator-data-box</code> class.
147+ Identified by the <code>yui3-activator-data-box</code> class.
148 If the activator opens an editor, the new value will be dumped here
149 by the <code>renderSuccess(data_node, message_node)</code> method.
150 </li>
151
152 <li><strong>Message container:</strong>
153- Identified by the <code>yui-activator-message-box</code> class.
154+ Identified by the <code>yui3-activator-message-box</code> class.
155 Any status change can display a new message, for example,
156 the <code>renderCancellation(message_node)</code> method.
157 </li>
158@@ -228,7 +228,7 @@
159 <td><strong><code>"act"</code></strong>:</td>
160 <td>
161 This event is fired when the element with the
162- <code>yui-activator-act</code> CSS class is clicked.
163+ <code>yui3-activator-act</code> CSS class is clicked.
164 </td>
165 </tr>
166 </table>
167
168=== modified file 'examples/autocomplete/index.html'
169--- examples/autocomplete/index.html 2009-11-19 17:27:44 +0000
170+++ examples/autocomplete/index.html 2010-04-06 15:46:26 +0000
171@@ -255,7 +255,7 @@
172 </style>
173 </head>
174
175-<body class="yui-skin-sam">
176+<body class="yui3-skin-sam">
177
178 <h1>A Simple auto-complete Widget</h1>
179
180
181=== modified file 'examples/choiceedit/index.html'
182--- examples/choiceedit/index.html 2009-11-19 17:27:44 +0000
183+++ examples/choiceedit/index.html 2010-04-06 15:46:26 +0000
184@@ -17,7 +17,7 @@
185 };
186 </script>
187 </head>
188-<body class="yui-skin-sam">
189+<body class="yui3-skin-sam">
190
191 <h1>Editing Choices In-line</h1>
192
193
194=== modified file 'examples/combo.html'
195--- examples/combo.html 2009-11-24 22:46:10 +0000
196+++ examples/combo.html 2010-04-06 15:46:26 +0000
197@@ -108,7 +108,7 @@
198 </script>
199 </head>
200
201-<body class="yui-skin-sam">
202+<body class="yui3-skin-sam">
203 <h1>Using forms in a LAZR overlay</h1>
204
205 <p>The <code>FormOverlay</code> widget allows the display and data
206
207=== modified file 'examples/effects/index.html'
208--- examples/effects/index.html 2009-11-19 17:27:44 +0000
209+++ examples/effects/index.html 2010-04-06 15:46:26 +0000
210@@ -54,7 +54,7 @@
211
212 </head>
213
214-<body class="yui-skin-sam">
215+<body class="yui3-skin-sam">
216
217 <h1>Simple Effects</h1>
218
219
220=== modified file 'examples/error/index.html'
221--- examples/error/index.html 2009-11-24 08:35:57 +0000
222+++ examples/error/index.html 2010-04-06 15:46:26 +0000
223@@ -59,7 +59,7 @@
224
225 </head>
226
227-<body class="yui-skin-sam">
228+<body class="yui3-skin-sam">
229
230 <h1>Using Lazr error</h1>
231 <p>The Lazr error helper allows generic error handling for site-wide issues
232
233=== modified file 'examples/error/minimal_example.html'
234--- examples/error/minimal_example.html 2009-12-21 11:54:02 +0000
235+++ examples/error/minimal_example.html 2010-04-06 15:46:26 +0000
236@@ -65,7 +65,7 @@
237
238 </head>
239
240-<body class="yui-skin-sam">
241+<body class="yui3-skin-sam">
242
243 <h1>Using Lazr error</h1>
244 <p>The Lazr error helper allows generic error handling for site-wide issues
245
246=== modified file 'examples/formoverlay/index.html'
247--- examples/formoverlay/index.html 2009-11-24 22:46:10 +0000
248+++ examples/formoverlay/index.html 2010-04-06 15:46:26 +0000
249@@ -103,7 +103,7 @@
250 </script>
251 </head>
252
253-<body class="yui-skin-sam">
254+<body class="yui3-skin-sam">
255 <h1>Using forms in a LAZR overlay</h1>
256
257 <p>The <code>FormOverlay</code> widget allows the display and data
258
259=== modified file 'examples/inlineeditor/index.html'
260--- examples/inlineeditor/index.html 2009-11-20 07:33:11 +0000
261+++ examples/inlineeditor/index.html 2010-04-06 15:46:26 +0000
262@@ -32,15 +32,15 @@
263 }
264 </style>
265 </head>
266-<body class="yui-skin-sam">
267+<body class="yui3-skin-sam">
268
269 <h1>Editing Text In-line</h1>
270
271 <h2>Single-line</h2>
272 <div id="example">
273 <div id="editable_text">
274- <span class="yui-editable_text-text">Some editable text</span>
275- <button class="yui-editable_text-trigger">Edit this</button>
276+ <span class="yui3-editable_text-text">Some editable text</span>
277+ <button class="yui3-editable_text-trigger">Edit this</button>
278 </div>
279 <input type="checkbox" name="accept_empty" /><label for="accept_empty">Allow the user to submit an empty text field</label>
280 </div>
281@@ -56,11 +56,11 @@
282 <div id="multi-text-editor">
283 <div class="clearfix">
284 <div class="edit-controls">
285- <a href="#edit" class="yui-editable_text-trigger edit"></a>
286+ <a href="#edit" class="yui3-editable_text-trigger edit"></a>
287 </div>
288 <h2>Description</h2>
289 </div>
290- <div class="yui-editable_text-text">
291+ <div class="yui3-editable_text-text">
292 <p>Multi-line paragraph with lots... and lots and lots and lots and lots and lots and lots and lots.... and lots (yes, lots) did he say lots?!</p>
293 <p>and lots, well not really *lots*,</p>
294 <p>of editable text.</p>
295@@ -76,11 +76,11 @@
296 <div id="multi-text-editor">
297 <div class="clearfix">
298 <div class="edit-controls">
299- <a href="#edit" class="yui-editable_text-trigger edit"></a>
300+ <a href="#edit" class="yui3-editable_text-trigger edit"></a>
301 </div>
302 <h2>Description</h2>
303 </div>
304- <div class="yui-editable_text-text">
305+ <div class="yui3-editable_text-text">
306 <p>Multi-line paragraph with lots... and lots and lots and lots and lots and lots and lots and lots.... and lots (yes, lots) did he say lots?!</p>
307 <p>and lots, well not really *lots*,</p>
308 <p>of editable text.</p>
309@@ -135,10 +135,10 @@
310 text.</li>
311 <li><strong>trigger:</strong> A node that will raise a 'click' event
312 signalling that the user wants to edit the text. This can be set
313- automatically with the <code>yui-editable_text-trigger</code> class.</li>
314+ automatically with the <code>yui3-editable_text-trigger</code> class.</li>
315 <li><strong>text:</strong> The on-screen text that will be replaced after
316 the user is done editing. This can be set automatically with the
317- <code>yui-editable_text-text</code> class.</li>
318+ <code>yui3-editable_text-text</code> class.</li>
319 </ul>
320
321 Optional:
322@@ -170,11 +170,11 @@
323
324 <pre>
325 &lt;!-- This is the final DOM structure for the editor --&gt;
326-&lt;div class="yui-widget yui-editable_text"&gt;
327- &lt;div id="editable_text" class="yui-editable_text"&gt;
328- &lt;span id="text" class="yui-editable_text-text"&gt;Some editable text&lt;/span&gt;
329- &lt;button id="trigger" class="yui-editable_text-trigger"&gt;Edit&lt;/button&gt;
330- &lt;div class="yui-widget yui-ieditor yui-ieditor-hidden"/&gt; &lt;!-- The editor itself --&gt;
331+&lt;div class="yui3-widget yui3-editable_text"&gt;
332+ &lt;div id="editable_text" class="yui3-editable_text"&gt;
333+ &lt;span id="text" class="yui3-editable_text-text"&gt;Some editable text&lt;/span&gt;
334+ &lt;button id="trigger" class="yui3-editable_text-trigger"&gt;Edit&lt;/button&gt;
335+ &lt;div class="yui3-widget yui3-ieditor yui3-ieditor-hidden"/&gt; &lt;!-- The editor itself --&gt;
336 &lt;/div&gt;
337 &lt;/div&gt;
338 </pre>
339@@ -188,12 +188,12 @@
340 </p>
341
342 <p>The first child element of the contentBox marked with the
343-<code>yui-editable_text-trigger</code> CSS class will be used as the editor
344+<code>yui3-editable_text-trigger</code> CSS class will be used as the editor
345 trigger.
346 </p>
347
348 <p>The first child element of the contentBox marked with the
349-<code>yui-editable_text-text</code> CSS class with become the editor's "text"
350+<code>yui3-editable_text-text</code> CSS class with become the editor's "text"
351 node.
352 </p>
353
354@@ -334,8 +334,7 @@
355 });
356
357 var editable_text = new Y.EditableText({
358- boundingBox: '#editable_text',
359- contentBox: '#editable_text_content',
360+ contentBox: '#editable_text',
361 text: '#text',
362 trigger: '#edit_btn'
363 });
364
365=== modified file 'examples/lazr/index.html'
366--- examples/lazr/index.html 2009-11-24 05:22:39 +0000
367+++ examples/lazr/index.html 2010-04-06 15:46:26 +0000
368@@ -64,7 +64,7 @@
369 </style>
370 </head>
371
372-<body class="yui-skin-sam">
373+<body class="yui3-skin-sam">
374 <h1>The lazr.base module</h1>
375
376 <div id="example">
377
378=== modified file 'examples/overlay/index.html'
379--- examples/overlay/index.html 2009-11-19 17:27:44 +0000
380+++ examples/overlay/index.html 2010-04-06 15:46:26 +0000
381@@ -21,7 +21,7 @@
382 </script>
383 </head>
384
385-<body class="yui-skin-sam">
386+<body class="yui3-skin-sam">
387 <h1>The lazr.overlay module</h1>
388
389 <h2>Drawing a fancy border around widgets</h2>
390@@ -46,14 +46,14 @@
391 box themselves. If you subclass <code>PrettyOverlay</code> as
392 <code>MySuperOverlay</code> then you need to add</p>
393 <pre>
394-.yui-mysuperoverlay-hidden {
395+.yui3-mysuperoverlay-hidden {
396 visibility: hidden
397 }
398 </pre>
399 <p>to your CSS. (<code>PrettyOverlay</code> itself can't do this because although
400-YUI adds <code>.yui-prettyoverlay</code> to the className of the
401+YUI adds <code>.yui3-prettyoverlay</code> to the className of the
402 <code>boundingBox</code>, it does <em>not</em> add
403-<code>.yui-prettyoverlay-hidden</code> when hiding the widget.)</p>
404+<code>.yui3-prettyoverlay-hidden</code> when hiding the widget.)</p>
405
406 <h2>Usage</h2>
407 <h3>Subclassing (probably what you want)</h3>
408
409=== modified file 'examples/picker/index.html'
410--- examples/picker/index.html 2009-12-21 18:03:28 +0000
411+++ examples/picker/index.html 2010-04-06 15:46:26 +0000
412@@ -77,7 +77,7 @@
413 picker_activator: '#show-widget',
414 clear_on_cancel: true,
415 align: {
416- points: [Y.WidgetPositionExt.CC, Y.WidgetPositionExt.CC]
417+ points: [Y.WidgetPositionAlign.CC, Y.WidgetPositionAlign.CC]
418 },
419 progressbar: true,
420 progress: 100,
421@@ -197,7 +197,7 @@
422 </style>
423 </head>
424
425-<body class="yui-skin-sam">
426+<body class="yui3-skin-sam">
427 <h1>Using the LAZR picker widget</h1>
428 <p>The <code>Picker</code> widget provides a common interface for searching
429 for a match in a large collection, and selecting one of the matches. It
430
431=== modified file 'src-js/lazrjs/actions/tests/actions.html'
432--- src-js/lazrjs/actions/tests/actions.html 2009-11-24 22:23:10 +0000
433+++ src-js/lazrjs/actions/tests/actions.html 2010-04-06 15:46:26 +0000
434@@ -20,7 +20,7 @@
435
436 <link rel="stylesheet" href="../../testing/assets/testlogger.css"/>
437 </head>
438-<body class="yui-skin-sam">
439+<body class="yui3-skin-sam">
440
441 <div id="log"></div>
442 </body>
443
444=== modified file 'src-js/lazrjs/activator/activator.js'
445--- src-js/lazrjs/activator/activator.js 2009-11-24 05:22:39 +0000
446+++ src-js/lazrjs/activator/activator.js 2010-04-06 15:46:26 +0000
447@@ -243,7 +243,7 @@
448 // Just in case the user didn't assign the correct classes.
449 this.action_element.removeClass(C_HIDDEN);
450 // Use &thinsp; character to prevent IE7 from hiding the
451- // yui-activator-act button, when it just has a background-image
452+ // yui3-activator-act button, when it just has a background-image
453 // and no content in it or in the data_box.
454 this.get('contentBox').prepend('&thinsp;');
455 },
456
457=== modified file 'src-js/lazrjs/activator/assets/activator-core.css'
458--- src-js/lazrjs/activator/assets/activator-core.css 2009-03-13 14:37:34 +0000
459+++ src-js/lazrjs/activator/assets/activator-core.css 2010-04-06 15:46:26 +0000
460@@ -1,5 +1,5 @@
461 /* Copyright (c) 2009, Canonical Ltd. All rights reserved. */
462
463-.yui-activator-hidden {
464+.yui3-activator-hidden {
465 display: none;
466 }
467
468=== modified file 'src-js/lazrjs/activator/assets/skins/sam/activator-skin.css'
469--- src-js/lazrjs/activator/assets/skins/sam/activator-skin.css 2009-11-17 22:01:31 +0000
470+++ src-js/lazrjs/activator/assets/skins/sam/activator-skin.css 2010-04-06 15:46:26 +0000
471@@ -1,18 +1,18 @@
472 /* Copyright (c) 2009, Canonical Ltd. All rights reserved. */
473
474-.yui-skin-sam button.yui-activator-act {
475+.yui3-skin-sam button.yui3-activator-act {
476 background: url('edit.png') 0 0 no-repeat;
477 }
478
479-.yui-skin-sam .yui-activator-processing button.yui-activator-act {
480+.yui3-skin-sam .yui3-activator-processing button.yui3-activator-act {
481 background: url('../../../../lazr/assets/skins/sam/spinner.gif')
482 0 0 no-repeat;
483 }
484
485-.yui-activator-data-box {
486+.yui3-activator-data-box {
487 }
488
489-.yui-activator-message-box {
490+.yui3-activator-message-box {
491 position: absolute;
492 background-color: #eeeeee;
493 border: 2px solid #000000;
494@@ -30,7 +30,7 @@
495 *width: 40%;
496 }
497
498-.yui-skin-sam button.yui-activator-message-close {
499+.yui3-skin-sam button.yui3-activator-message-close {
500 background: url('../../../../overlay/assets/skins/sam/images/close.gif')
501 0 0 no-repeat;
502 height: 15px;
503@@ -39,7 +39,7 @@
504 margin-right: 1px;
505 }
506
507-.yui-activator-message-header {
508+.yui3-activator-message-header {
509 color: white;
510 background-color: #000000;
511 font-style: bold;
512@@ -48,27 +48,27 @@
513 min-height: 19px;
514 }
515
516-.yui-activator-message-body {
517+.yui3-activator-message-body {
518 padding: 0;
519 overflow: auto;
520 /* Necessary for IE7. */
521 width: 100%;
522 }
523
524-.yui-activator-failure .yui-activator-message-box {
525+.yui3-activator-failure .yui3-activator-message-box {
526 background-color: #ffdddd;
527 border: 2px solid #ff0000;
528 }
529
530-.yui-activator-failure .yui-activator-message-header {
531+.yui3-activator-failure .yui3-activator-message-header {
532 background-color: #ff0000;
533 }
534
535-.yui-activator-success .yui-activator-message-box {
536+.yui3-activator-success .yui3-activator-message-box {
537 background-color: #ddffdd;
538 border: 2px solid #008000;
539 }
540
541-.yui-activator-success .yui-activator-message-header {
542+.yui3-activator-success .yui3-activator-message-header {
543 background-color: #008000;
544 }
545
546=== modified file 'src-js/lazrjs/activator/tests/activator.html'
547--- src-js/lazrjs/activator/tests/activator.html 2009-11-24 22:23:10 +0000
548+++ src-js/lazrjs/activator/tests/activator.html 2010-04-06 15:46:26 +0000
549@@ -21,7 +21,7 @@
550
551 <link rel="stylesheet" href="../../testing/assets/testlogger.css"/>
552 </head>
553-<body class="yui-skin-sam">
554+<body class="yui3-skin-sam">
555
556 <div id="log"></div>
557 </body>
558
559=== modified file 'src-js/lazrjs/activator/tests/activator.js'
560--- src-js/lazrjs/activator/tests/activator.js 2009-11-24 21:31:49 +0000
561+++ src-js/lazrjs/activator/tests/activator.js 2010-04-06 15:46:26 +0000
562@@ -50,20 +50,20 @@
563 }
564 this.workspace.appendChild(Y.Node.create(
565 '<div id="example-1">' +
566- '<span class="yui-activator-data-box">' +
567+ '<span class="yui3-activator-data-box">' +
568 ' Original Value' +
569 '</span>' +
570 '<button ' +
571- ' class="lazr-btn yui-activator-act yui-activator-hidden">' +
572+ ' class="lazr-btn yui3-activator-act yui3-activator-hidden">' +
573 ' Go' +
574 '</button>' +
575- '<div class="yui-activator-message-box yui-activator-hidden">' +
576+ '<div class="yui3-activator-message-box yui3-activator-hidden">' +
577 '</div>' +
578 '</div>'));
579 this.activator = new Y.lazr.activator.Activator(
580 {contentBox: Y.get('#example-1')});
581 this.action_button = this.activator.get('contentBox').query(
582- '.yui-activator-act');
583+ '.yui3-activator-act');
584 },
585
586 tearDown: function() {
587@@ -72,12 +72,12 @@
588 },
589
590 test_unhiding_action_button: function() {
591- this.action_button.addClass('yui-activator-hidden');
592- Assert.isTrue(this.action_button.hasClass('yui-activator-hidden'));
593+ this.action_button.addClass('yui3-activator-hidden');
594+ Assert.isTrue(this.action_button.hasClass('yui3-activator-hidden'));
595 this.activator.render();
596 Assert.isFalse(
597- this.action_button.hasClass('yui-activator-hidden'),
598- "yui-activator-hidden class wasn't removed from the " +
599+ this.action_button.hasClass('yui3-activator-hidden'),
600+ "yui3-activator-hidden class wasn't removed from the " +
601 "action button");
602 },
603
604@@ -98,25 +98,25 @@
605 var message = Y.Node.create('success message');
606 Assert.isFalse(
607 this.activator.get('contentBox').hasClass(
608- 'yui-activator-success'),
609+ 'yui3-activator-success'),
610 'The widget is not setup propertly.');
611
612 this.activator.renderSuccess(data, message);
613
614 Assert.isTrue(
615 this.activator.get('contentBox').hasClass(
616- 'yui-activator-success'),
617+ 'yui3-activator-success'),
618 'renderSuccess did not add the success css class');
619
620 var data_box = this.activator.get('contentBox').query(
621- '.yui-activator-data-box');
622+ '.yui3-activator-data-box');
623 Assert.areEqual(
624 'new value',
625 data_box.get('innerHTML'),
626 'renderSuccess did not set the contents of the data-box');
627
628 var message_body = this.activator.get('contentBox').query(
629- '.yui-activator-message-body');
630+ '.yui3-activator-message-body');
631
632 Assert.areEqual(
633 'success message',
634@@ -130,18 +130,18 @@
635 var message = Y.Node.create('<b>' + message_text + '</b>');
636 Assert.isFalse(
637 this.activator.get('contentBox').hasClass(
638- 'yui-activator-processing'),
639+ 'yui3-activator-processing'),
640 'The widget is not setup propertly.');
641
642 this.activator.renderProcessing(message);
643
644 Assert.isTrue(
645 this.activator.get('contentBox').hasClass(
646- 'yui-activator-processing'),
647+ 'yui3-activator-processing'),
648 'renderProcessing did not add the processing css class');
649
650 var message_body = this.activator.get('contentBox').one(
651- '.yui-activator-message-body');
652+ '.yui3-activator-message-body');
653
654 // Opera uppercases all tags, Safari lowercases all tags,
655 // and IE gets an extra _yuid attribute in the <b>.
656@@ -158,18 +158,18 @@
657 var message = Y.Node.create('<b>' + message_text + '</b>');
658 Assert.isFalse(
659 this.activator.get('contentBox').hasClass(
660- 'yui-activator-cancellation'),
661+ 'yui3-activator-cancellation'),
662 'The widget is not setup propertly.');
663
664 this.activator.renderCancellation(message);
665
666 Assert.isTrue(
667 this.activator.get('contentBox').hasClass(
668- 'yui-activator-cancellation'),
669+ 'yui3-activator-cancellation'),
670 'renderCancellation did not add the cancel css class');
671
672 var message_body = this.activator.get('contentBox').one(
673- '.yui-activator-message-body');
674+ '.yui3-activator-message-body');
675 // Opera uppercases all tags, Safari lowercases all tags,
676 // and IE gets an extra _yuid attribute in the <b>.
677 var added_node = message_body.one('b');
678@@ -184,18 +184,18 @@
679 var message = Y.Node.create('failure message');
680 Assert.isFalse(
681 this.activator.get('contentBox').hasClass(
682- 'yui-activator-failure'),
683+ 'yui3-activator-failure'),
684 'The widget is not setup propertly.');
685
686 this.activator.renderFailure(message);
687
688 Assert.isTrue(
689 this.activator.get('contentBox').hasClass(
690- 'yui-activator-failure'),
691+ 'yui3-activator-failure'),
692 'renderFailure did not add the failure css class');
693
694 var message_body = this.activator.get('contentBox').query(
695- '.yui-activator-message-body');
696+ '.yui3-activator-message-body');
697
698 Assert.areEqual(
699 'failure message',
700@@ -210,10 +210,10 @@
701 this.activator.renderFailure();
702
703 var message_box = this.activator.get('contentBox').query(
704- '.yui-activator-message-box');
705+ '.yui3-activator-message-box');
706
707 Assert.isTrue(
708- message_box.hasClass('yui-activator-hidden'),
709+ message_box.hasClass('yui3-activator-hidden'),
710 "Message box should be hidden.");
711 Assert.areEqual(
712 '',
713@@ -226,14 +226,14 @@
714 this.activator.renderFailure(Y.Node.create('short message'));
715
716 var message_box = this.activator.get('contentBox').query(
717- '.yui-activator-message-box');
718+ '.yui3-activator-message-box');
719 var message_body = this.activator.get('contentBox').query(
720- '.yui-activator-message-body');
721+ '.yui3-activator-message-body');
722 var message_close_button = this.activator.get('contentBox').query(
723- '.yui-activator-message-close');
724+ '.yui3-activator-message-close');
725 simulate(message_close_button, 'click');
726 Assert.isTrue(
727- message_box.hasClass('yui-activator-hidden'),
728+ message_box.hasClass('yui3-activator-hidden'),
729 "Message box should be hidden.");
730 Assert.areEqual(
731 'short message',
732
733=== modified file 'src-js/lazrjs/anim/tests/anim.html'
734--- src-js/lazrjs/anim/tests/anim.html 2009-11-24 22:23:10 +0000
735+++ src-js/lazrjs/anim/tests/anim.html 2010-04-06 15:46:26 +0000
736@@ -20,7 +20,7 @@
737
738 <link rel="stylesheet" href="../../testing/assets/testlogger.css"/>
739 </head>
740-<body class="yui-skin-sam">
741+<body class="yui3-skin-sam">
742
743 <div id="log"></div>
744 </body>
745
746=== modified file 'src-js/lazrjs/autocomplete/assets/autocomplete-core.css'
747--- src-js/lazrjs/autocomplete/assets/autocomplete-core.css 2009-05-04 12:21:08 +0000
748+++ src-js/lazrjs/autocomplete/assets/autocomplete-core.css 2010-04-06 15:46:26 +0000
749@@ -9,8 +9,8 @@
750 * z-index 999, so we can use autocomplete widgets inside overlays without
751 * hassle.
752 */
753-.yui-autocomplete { position: absolute; z-index: 1050; }
754-.yui-autocomplete-hidden { display: none; }
755+.yui3-autocomplete { position: absolute; z-index: 1050; }
756+.yui3-autocomplete-hidden { display: none; }
757
758
759 /*
760@@ -22,7 +22,7 @@
761 * This will have to change once the YUI Loader starts bringing in the CSS
762 * file dependencies.
763 */
764-.yui-menu .yui-menu {
765+.yui3-menu .yui3-menu {
766
767 position: absolute;
768 z-index: 1;
769@@ -30,7 +30,7 @@
770 }
771
772
773-.yui-menu .yui-shim {
774+.yui3-menu .yui3-shim {
775
776 /*
777 Styles for the <iframe> shim used to prevent <select> elements from poking through
778@@ -52,7 +52,7 @@
779
780 }
781
782-.yui-menu-hidden {
783+.yui3-menu-hidden {
784
785 /*
786 Position hidden menus outside the viewport boundaries to prevent them from
787@@ -79,22 +79,22 @@
788
789 }
790
791-.yui-menu li {
792+.yui3-menu li {
793
794 list-style-type: none;
795
796 }
797
798-.yui-menu ul,
799-.yui-menu li {
800+.yui3-menu ul,
801+.yui3-menu li {
802
803 margin: 0;
804 padding: 0;
805
806 }
807
808-.yui-menu-label,
809-.yui-menuitem-content {
810+.yui3-menu-label,
811+.yui3-menuitem-content {
812
813 text-align: left;
814 white-space: nowrap;
815@@ -102,20 +102,20 @@
816
817 }
818
819-.yui-menu-horizontal li {
820+.yui3-menu-horizontal li {
821
822 float: left;
823 width: auto;
824
825 }
826
827-.yui-menu-horizontal li li {
828+.yui3-menu-horizontal li li {
829
830 float: none;
831
832 }
833
834-.yui-menu-horizontal ul {
835+.yui3-menu-horizontal ul {
836
837 /*
838 Use of "zoom" sets the "hasLayout" property to "true" in IE (< 8). When "hasLayout" is
839@@ -127,7 +127,7 @@
840
841 }
842
843-.yui-menu-horizontal ul ul {
844+.yui3-menu-horizontal ul ul {
845
846 /*
847 No need to clear <ul>s of submenus of horizontal menus since <li>s of submenus
848@@ -138,7 +138,7 @@
849
850 }
851
852-.yui-menu-horizontal>.yui-menu-content>ul:after {
853+.yui3-menu-horizontal>.yui3-menu-content>ul:after {
854
855 /* Self-clearing solution for Opera, Webkit, Gecko and IE > 7 */
856
857@@ -158,14 +158,14 @@
858 its corresponding submenu.
859 */
860
861-.yui-menu-content {
862+.yui3-menu-content {
863
864 *zoom: 1;
865
866 }
867
868
869-.yui-menu-hidden .yui-menu-content {
870+.yui3-menu-hidden .yui3-menu-content {
871
872 *zoom: normal;
873
874@@ -178,15 +178,15 @@
875 the text node of menuitem or menu label will incorrectly trigger the mouseout event.
876 */
877
878-.yui-menuitem-content,
879-.yui-menu-label {
880+.yui3-menuitem-content,
881+.yui3-menu-label {
882
883 _zoom: 1;
884
885 }
886
887-.yui-menu-hiden .yui-menuitem-content,
888-.yui-menu-hiden .yui-menu-label {
889+.yui3-menu-hiden .yui3-menuitem-content,
890+.yui3-menu-hiden .yui3-menu-label {
891
892 _zoom: normal;
893
894
895=== modified file 'src-js/lazrjs/autocomplete/assets/skins/sam/autocomplete-skin.css'
896--- src-js/lazrjs/autocomplete/assets/skins/sam/autocomplete-skin.css 2009-05-04 12:21:08 +0000
897+++ src-js/lazrjs/autocomplete/assets/skins/sam/autocomplete-skin.css 2010-04-06 15:46:26 +0000
898@@ -4,15 +4,15 @@
899 http://www.gnu.org/licenses/agpl.txt
900 */
901
902-.yui-skin-sam .yui-autocomplete-content { background-color: #fff; }
903-.yui-skin-sam .yui-autocomplete-list {
904+.yui3-skin-sam .yui3-autocomplete-content { background-color: #fff; }
905+.yui3-skin-sam .yui3-autocomplete-list {
906 margin: 0;
907 padding: 0 0.3em 0 0.3em;
908 border: 1px solid black;
909 }
910-.yui-skin-sam .yui-autocomplete-list .item { list-style-type: none; }
911-.yui-skin-sam .yui-autocomplete-list .item .matching-text { font-weight: bold; }
912-.yui-skin-sam .yui-autocomplete-list .yui-menuitem-content { padding: 0 0.3em; }
913+.yui3-skin-sam .yui3-autocomplete-list .item { list-style-type: none; }
914+.yui3-skin-sam .yui3-autocomplete-list .item .matching-text { font-weight: bold; }
915+.yui3-skin-sam .yui3-autocomplete-list .yui3-menuitem-content { padding: 0 0.3em; }
916
917
918 /*
919@@ -24,8 +24,8 @@
920 * This will have to change once the YUI Loader starts bringing in the CSS
921 * file dependencies.
922 */
923-.yui-skin-sam .yui-menu-content,
924-.yui-skin-sam .yui-menu .yui-menu .yui-menu-content {
925+.yui3-skin-sam .yui3-menu-content,
926+.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-content {
927
928 font-size: 93%; /* 12px */
929 line-height: 1.5; /* 18px */
930@@ -36,7 +36,7 @@
931
932 }
933
934-.yui-skin-sam .yui-menu .yui-menu .yui-menu-content {
935+.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-content {
936
937 font-size: 100%;
938
939@@ -44,7 +44,7 @@
940
941 /* Horizontal menus */
942
943-.yui-skin-sam .yui-menu-horizontal .yui-menu-content {
944+.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-content {
945
946 line-height: 2; /* ~24px */
947 *line-height: 1.9; /* For IE */
948@@ -54,8 +54,8 @@
949 }
950
951
952-.yui-skin-sam .yui-menu ul,
953-.yui-skin-sam .yui-menu ul ul {
954+.yui3-skin-sam .yui3-menu ul,
955+.yui3-skin-sam .yui3-menu ul ul {
956
957 margin-top: 3px;
958 padding-top: 3px;
959@@ -63,25 +63,25 @@
960
961 }
962
963-.yui-skin-sam .yui-menu ul.first-of-type {
964-
965- border: 0;
966- margin: 0;
967- padding: 0;
968-
969-}
970-
971-.yui-skin-sam .yui-menu-horizontal ul {
972-
973- padding: 0;
974- margin: 0;
975- border: 0;
976-
977-}
978-
979-
980-.yui-skin-sam .yui-menu li,
981-.yui-skin-sam .yui-menu .yui-menu li {
982+.yui3-skin-sam .yui3-menu ul.first-of-type {
983+
984+ border: 0;
985+ margin: 0;
986+ padding: 0;
987+
988+}
989+
990+.yui3-skin-sam .yui3-menu-horizontal ul {
991+
992+ padding: 0;
993+ margin: 0;
994+ border: 0;
995+
996+}
997+
998+
999+.yui3-skin-sam .yui3-menu li,
1000+.yui3-skin-sam .yui3-menu .yui3-menu li {
1001
1002 /*
1003 For and IE 6 (Strict Mode and Quirks Mode) and IE 7 (Quirks Mode only): Used to collapse
1004@@ -93,26 +93,26 @@
1005
1006 }
1007
1008-.yui-skin-sam .yui-menu-horizontal li {
1009+.yui3-skin-sam .yui3-menu-horizontal li {
1010
1011 _border-bottom: 0;
1012
1013 }
1014
1015-.yui-skin-sam .yui-menubuttonnav li {
1016+.yui3-skin-sam .yui3-menubuttonnav li {
1017
1018 border-right: solid 1px #ccc;
1019
1020 }
1021
1022-.yui-skin-sam .yui-splitbuttonnav li {
1023+.yui3-skin-sam .yui3-splitbuttonnav li {
1024
1025 border-right: solid 1px #808080;
1026
1027 }
1028
1029-.yui-skin-sam .yui-menubuttonnav li li,
1030-.yui-skin-sam .yui-splitbuttonnav li li {
1031+.yui3-skin-sam .yui3-menubuttonnav li li,
1032+.yui3-skin-sam .yui3-splitbuttonnav li li {
1033
1034 border-right: 0;
1035
1036@@ -122,10 +122,10 @@
1037 /* Menuitems and menu labels */
1038
1039
1040-.yui-skin-sam .yui-menu-label,
1041-.yui-skin-sam .yui-menu .yui-menu .yui-menu-label,
1042-.yui-skin-sam .yui-menuitem-content,
1043-.yui-skin-sam .yui-menu .yui-menu .yui-menuitem-content {
1044+.yui3-skin-sam .yui3-menu-label,
1045+.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label,
1046+.yui3-skin-sam .yui3-menuitem-content,
1047+.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menuitem-content {
1048
1049 padding: 0 20px;
1050 color: #000;
1051@@ -143,8 +143,8 @@
1052
1053 }
1054
1055-.yui-skin-sam .yui-menu-horizontal .yui-menu-label,
1056-.yui-skin-sam .yui-menu-horizontal .yui-menuitem-content {
1057+.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label,
1058+.yui3-skin-sam .yui3-menu-horizontal .yui3-menuitem-content {
1059
1060 padding: 0 10px;
1061 border-style: solid;
1062@@ -158,33 +158,33 @@
1063
1064 }
1065
1066-.yui-skin-sam .yui-menu-label,
1067-.yui-skin-sam .yui-menu .yui-menu .yui-menu-label {
1068+.yui3-skin-sam .yui3-menu-label,
1069+.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label {
1070
1071 background: url(vertical-menu-submenu-indicator.png) right center no-repeat;
1072
1073 }
1074
1075-.yui-skin-sam .yui-menu-horizontal .yui-menu-label {
1076+.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label {
1077
1078 background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;
1079
1080 }
1081
1082-.yui-skin-sam .yui-menubuttonnav .yui-menu-label,
1083-.yui-skin-sam .yui-splitbuttonnav .yui-menu-label {
1084+.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label,
1085+.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label {
1086
1087 background-image: none;
1088
1089 }
1090
1091-.yui-skin-sam .yui-menubuttonnav .yui-menu-label {
1092+.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label {
1093
1094 padding-right: 0;
1095
1096 }
1097
1098-.yui-skin-sam .yui-menubuttonnav .yui-menu-label em {
1099+.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label em {
1100
1101 font-style: normal;
1102 padding-right: 20px;
1103@@ -194,13 +194,13 @@
1104 }
1105
1106
1107-.yui-skin-sam .yui-splitbuttonnav .yui-menu-label {
1108+.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label {
1109
1110 padding: 0;
1111
1112 }
1113
1114-.yui-skin-sam .yui-splitbuttonnav .yui-menu-label a {
1115+.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label a {
1116
1117 float: left;
1118 width: auto;
1119@@ -211,7 +211,7 @@
1120
1121 }
1122
1123-.yui-skin-sam .yui-splitbuttonnav .yui-menu-label .yui-menu-toggle {
1124+.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label .yui3-menu-toggle {
1125
1126 padding: 0; /* Overide padding applied by the preceeding rule. */
1127 border-left: solid 1px #ccc;
1128@@ -225,24 +225,24 @@
1129
1130 /* Selected menuitem */
1131
1132-.yui-skin-sam .yui-menu-label-active,
1133-.yui-skin-sam .yui-menu-label-menuvisible,
1134-.yui-skin-sam .yui-menu .yui-menu .yui-menu-label-active,
1135-.yui-skin-sam .yui-menu .yui-menu .yui-menu-label-menuvisible {
1136+.yui3-skin-sam .yui3-menu-label-active,
1137+.yui3-skin-sam .yui3-menu-label-menuvisible,
1138+.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label-active,
1139+.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label-menuvisible {
1140
1141 background-color: #B3D4FF;
1142
1143 }
1144
1145-.yui-skin-sam .yui-menuitem-active .yui-menuitem-content,
1146-.yui-skin-sam .yui-menu .yui-menu .yui-menuitem-active .yui-menuitem-content {
1147+.yui3-skin-sam .yui3-menuitem-active .yui3-menuitem-content,
1148+.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menuitem-active .yui3-menuitem-content {
1149
1150 background-image: none;
1151 background-color: #B3D4FF;
1152
1153 /*
1154 Undo values set for "border-left-width" and "margin-left" when the root menu has a class of
1155- "yui-menubuttonnav" or "yui-splitbuttonnav" applied.
1156+ "yui3-menubuttonnav" or "yui3-splitbuttonnav" applied.
1157 */
1158
1159 border-left-width: 0;
1160@@ -250,35 +250,35 @@
1161
1162 }
1163
1164-.yui-skin-sam .yui-menu-horizontal .yui-menu-label-active,
1165-.yui-skin-sam .yui-menu-horizontal .yui-menuitem-active .yui-menuitem-content,
1166-.yui-skin-sam .yui-menu-horizontal .yui-menu-label-menuvisible {
1167+.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label-active,
1168+.yui3-skin-sam .yui3-menu-horizontal .yui3-menuitem-active .yui3-menuitem-content,
1169+.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label-menuvisible {
1170
1171 border-color: #7D98B8;
1172 background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1700px;
1173
1174 }
1175
1176-.yui-skin-sam .yui-menubuttonnav .yui-menu-label-active,
1177-.yui-skin-sam .yui-menubuttonnav .yui-menuitem-active .yui-menuitem-content,
1178-.yui-skin-sam .yui-menubuttonnav .yui-menu-label-menuvisible,
1179-.yui-skin-sam .yui-splitbuttonnav .yui-menu-label-active,
1180-.yui-skin-sam .yui-splitbuttonnav .yui-menuitem-active .yui-menuitem-content,
1181-.yui-skin-sam .yui-splitbuttonnav .yui-menu-label-menuvisible {
1182+.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label-active,
1183+.yui3-skin-sam .yui3-menubuttonnav .yui3-menuitem-active .yui3-menuitem-content,
1184+.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label-menuvisible,
1185+.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-active,
1186+.yui3-skin-sam .yui3-splitbuttonnav .yui3-menuitem-active .yui3-menuitem-content,
1187+.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible {
1188
1189 border-left-width: 1px;
1190 margin-left: -1px;
1191
1192 }
1193
1194-.yui-skin-sam .yui-splitbuttonnav .yui-menu-label-menuvisible {
1195+.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible {
1196
1197 border-color: #808080;
1198 background: transparent;
1199
1200 }
1201
1202-.yui-skin-sam .yui-splitbuttonnav .yui-menu-label-menuvisible .yui-menu-toggle {
1203+.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible .yui3-menu-toggle {
1204
1205 border-color: #7D98B8;
1206 background: url(horizontal-menu-submenu-toggle.png) left center no-repeat;
1207
1208=== modified file 'src-js/lazrjs/autocomplete/autocomplete.js'
1209--- src-js/lazrjs/autocomplete/autocomplete.js 2009-11-18 21:24:47 +0000
1210+++ src-js/lazrjs/autocomplete/autocomplete.js 2010-04-06 15:46:26 +0000
1211@@ -52,8 +52,8 @@
1212 AutoComplete.NAME = 'autocomplete';
1213
1214 AutoComplete.LIST_TEMPLATE = '<ul></ul>';
1215-AutoComplete.ITEM_TEMPLATE = '<li class="item yui-menuitem"></li>';
1216-AutoComplete.ITEM_CONTENT_TEMPLATE = '<a href="#" class="yui-menuitem-content"></a>';
1217+AutoComplete.ITEM_TEMPLATE = '<li class="item yui3-menuitem"></li>';
1218+AutoComplete.ITEM_CONTENT_TEMPLATE = '<a href="#" class="yui3-menuitem-content"></a>';
1219
1220 AutoComplete.ATTRS = {
1221 /**
1222@@ -189,14 +189,14 @@
1223 var input = this.get(INPUT);
1224 var bounding_box = this.get(BOUNDING_BOX);
1225 // Needed by the NodeMenuNav plugin
1226- bounding_box.addClass("yui-menu");
1227+ bounding_box.addClass("yui3-menu");
1228 // Move ourself into position below the document body. This is
1229 // necessary so that the absolute widget positioning code sets
1230 // the correct coordinates.
1231 Y.get('body').appendChild(bounding_box);
1232 this.get(CONTENT_BOX)
1233 .setStyle('minWidth', input.get('offsetWidth') + "px")
1234- .addClass('yui-menu-content');
1235+ .addClass('yui3-menu-content');
1236
1237 // Set the correct absolute coordinates on-screen. Bypass the
1238 // Widget.move() function, since it incorrectly positions the element
1239@@ -611,7 +611,7 @@
1240
1241 // More ugliness, looking at protected object members that should
1242 // be made public.
1243- var firstItem = menu._rootMenu.all('.yui-menuitem').item(0)
1244+ var firstItem = menu._rootMenu.all('.yui3-menuitem').item(0)
1245 var item = menu ? firstItem : null;
1246 if (!menu || !item) {
1247 return null;
1248
1249=== modified file 'src-js/lazrjs/autocomplete/tests/autocomplete.js'
1250--- src-js/lazrjs/autocomplete/tests/autocomplete.js 2009-11-24 22:23:10 +0000
1251+++ src-js/lazrjs/autocomplete/tests/autocomplete.js 2010-04-06 15:46:26 +0000
1252@@ -164,7 +164,7 @@
1253 this.complete_input('aa');
1254
1255 // Grab the now-open menu
1256- var option_list = Y.get('.yui-autocomplete-list');
1257+ var option_list = Y.get('.yui3-autocomplete-list');
1258 Assert.isObject(option_list,
1259 "The list of completion options should be open.");
1260
1261
1262=== modified file 'src-js/lazrjs/autocomplete/tests/index.html'
1263--- src-js/lazrjs/autocomplete/tests/index.html 2009-11-24 22:23:10 +0000
1264+++ src-js/lazrjs/autocomplete/tests/index.html 2010-04-06 15:46:26 +0000
1265@@ -20,7 +20,7 @@
1266 <script type="text/javascript" src="autocomplete.js"></script>
1267
1268 </head>
1269-<body class="yui-skin-sam">
1270+<body class="yui3-skin-sam">
1271
1272 <!-- Widget markup goes here... -->
1273
1274
1275=== modified file 'src-js/lazrjs/choiceedit/assets/choiceedit-core.css'
1276--- src-js/lazrjs/choiceedit/assets/choiceedit-core.css 2009-11-18 21:24:47 +0000
1277+++ src-js/lazrjs/choiceedit/assets/choiceedit-core.css 2010-04-06 15:46:26 +0000
1278@@ -1,43 +1,43 @@
1279-.yui-ichoicelist span.disabled {
1280+.yui3-ichoicelist span.disabled {
1281 color: #ccc;
1282 }
1283-.yui-ichoicelist span.current, .yui-ichoicelist a:active {
1284+.yui3-ichoicelist span.current, .yui3-ichoicelist a:active {
1285 font-weight: bold;
1286 background-color: #eee;
1287 color: inherit;
1288 }
1289-.yui-ichoicelist ul, .yui-ichoicelist #yui-pretty-overlay-modal h2 {
1290+.yui3-ichoicelist ul, .yui3-ichoicelist #yui3-pretty-overlay-modal h2 {
1291 padding: 0 10px;
1292 margin: 0;
1293 }
1294-.yui-ichoicelist ul {
1295+.yui3-ichoicelist ul {
1296 margin-bottom: 10px;
1297 }
1298-.yui-ichoicelist li {
1299+.yui3-ichoicelist li {
1300 list-style: none;
1301 padding: 0;
1302 margin: 0;
1303 border-bottom: 1px solid #ccc;
1304 }
1305-.yui-ichoicelist li.unstyled a {
1306+.yui3-ichoicelist li.unstyled a {
1307 text-decoration: none;
1308 color: black;
1309 }
1310-.yui-ichoicelist li a, .yui-ichoicelist li span{
1311+.yui3-ichoicelist li a, .yui3-ichoicelist li span{
1312 padding: 6px 3px;
1313 display: block;
1314 }
1315-.yui-ichoicelist li a:hover {
1316+.yui3-ichoicelist li a:hover {
1317 background-color: #eee;
1318 }
1319-.yui-ichoicelist #yui-pretty-overlay-modal h2 {
1320+.yui3-ichoicelist #yui3-pretty-overlay-modal h2 {
1321 font-weight: bold;
1322 font-size: 1.2em;
1323 text-indent: 0;
1324 }
1325-.yui-ichoicelist-hidden {
1326+.yui3-ichoicelist-hidden {
1327 visibility: hidden;
1328 }
1329-.yui-ichoicelist li a:focus {
1330+.yui3-ichoicelist li a:focus {
1331 outline: black 1px dotted;
1332 }
1333
1334=== modified file 'src-js/lazrjs/choiceedit/choiceedit.js'
1335--- src-js/lazrjs/choiceedit/choiceedit.js 2010-03-25 10:53:08 +0000
1336+++ src-js/lazrjs/choiceedit/choiceedit.js 2010-04-06 15:46:26 +0000
1337@@ -160,7 +160,7 @@
1338 this.publish(SAVE);
1339
1340 var editicon = this.get('editicon');
1341- editicon.original_src = editicon.get("src")
1342+ editicon.original_src = editicon.get("src");
1343 },
1344
1345 /**
1346@@ -435,7 +435,7 @@
1347 _renderUIChoiceList: function() {
1348 this.set("align", {
1349 node: this.get("value_location"),
1350- points:[Y.WidgetPositionExt.TL, Y.WidgetPositionExt.TL]
1351+ points:[Y.WidgetPositionAlign.TL, Y.WidgetPositionAlign.TL]
1352 });
1353 this.set("headerContent", "<h2>" + this.get("title") + "</h2>");
1354 this.set("display_items_list", Y.Node.create("<ul>"));
1355@@ -463,7 +463,8 @@
1356 display_items_list.appendChild(li);
1357 }
1358
1359- this.setStdModContent(Y.WidgetStdMod.BODY, display_items_list, Y.WidgetStdMod.REPLACE);
1360+ this.setStdModContent(
1361+ Y.WidgetStdMod.BODY, display_items_list, Y.WidgetStdMod.REPLACE);
1362 this.move(-10000, 0);
1363 },
1364
1365@@ -535,7 +536,7 @@
1366 if (valueX < 0) {
1367 valueX = 0;
1368 }
1369- if ((valueX >
1370+ if ((valueX >
1371 document.body.clientWidth - boundingBox.get('offsetWidth')) &&
1372 (document.body.clientWidth > boundingBox.get('offsetWidth'))) {
1373 valueX = document.body.clientWidth - boundingBox.get('offsetWidth');
1374@@ -566,7 +567,7 @@
1375 do {
1376 curleft += obj.get("offsetLeft");
1377 curtop += obj.get("offsetTop");
1378- } while (obj = obj.get("offsetParent"));
1379+ } while ((obj = obj.get("offsetParent")));
1380 }
1381 return [curleft,curtop];
1382 }
1383@@ -637,7 +638,7 @@
1384 v[i].name = [
1385 '<img src="https://launchpad.net/@@/remove" ',
1386 ' style="margin-right: 0.5em; border: none; ',
1387- ' vertical-align: middle" />',
1388+ ' vertical-align: middle" />',
1389 '<span style="text-decoration: underline; ',
1390 ' display: inline;',
1391 ' color: green;">',
1392@@ -649,12 +650,12 @@
1393 },
1394 clone : "deep"
1395 }
1396-}
1397+};
1398
1399 Y.extend(NullChoiceSource, ChoiceSource, {
1400 initializer: function(cfg) {
1401 var addicon = this.get('addicon');
1402- addicon.original_src = addicon.get("src")
1403+ addicon.original_src = addicon.get("src");
1404 var old_uiClearWaiting = this._uiClearWaiting;
1405 this._uiClearWaiting = function() {
1406 old_uiClearWaiting.call(this);
1407@@ -669,14 +670,14 @@
1408 this.get('value_location').setStyle('display', 'none');
1409 this.get('editicon').setStyle('display', 'none');
1410 }
1411- }
1412- },
1413+ };
1414+ }
1415 });
1416
1417 Y.NullChoiceSource = NullChoiceSource;
1418
1419 },"0.2", {"skinnable": true,
1420 "requires": ["oop", "event", "event-delegate", "node",
1421- "widget", "widget-stdmod", "overlay",
1422- "lazr.overlay", "lazr.anim", "lazr.base"]});
1423+ "widget", "widget-position", "widget-stdmod",
1424+ "overlay", "lazr.overlay", "lazr.anim", "lazr.base"]});
1425
1426
1427=== modified file 'src-js/lazrjs/choiceedit/tests/choiceedit.html'
1428--- src-js/lazrjs/choiceedit/tests/choiceedit.html 2009-11-24 22:23:10 +0000
1429+++ src-js/lazrjs/choiceedit/tests/choiceedit.html 2010-04-06 15:46:26 +0000
1430@@ -20,35 +20,8 @@
1431
1432 <!-- The test suite -->
1433 <script type="text/javascript" src="choiceedit.js"></script>
1434-
1435- <style>
1436- /* Taken and customized from testlogger.css */
1437- #log .yui-console-content { width:44em }
1438- #log .yui-console .yui-console-bd { height:30em }
1439- #log .yui-console .yui-console-controls { display:none; }
1440- #log .yui-console .yui-console-hd { display:none; }
1441- #log .yui-console .yui-console-ft { position:absolute;top:0em; }
1442-
1443- #log .yui-console-entry-src { display:none; }
1444-
1445- #log .yui-console-entry-pass .yui-console-entry-cat {
1446- background-color: green;
1447- font-weight: bold;
1448- color: white;
1449- }
1450- #log .yui-console-entry-fail .yui-console-entry-cat {
1451- background-color: red;
1452- font-weight: bold;
1453- color: white;
1454- }
1455- #log .yui-console-entry-ignore .yui-console-entry-cat {
1456- background-color: #666;
1457- font-weight: bold;
1458- color: white;
1459- }
1460- </style>
1461 </head>
1462-<body class="yui-skin-sam">
1463+<body class="yui3-skin-sam">
1464
1465 <div id="log"></div>
1466 </body>
1467
1468=== modified file 'src-js/lazrjs/choiceedit/tests/choiceedit.js'
1469--- src-js/lazrjs/choiceedit/tests/choiceedit.js 2009-11-24 22:23:10 +0000
1470+++ src-js/lazrjs/choiceedit/tests/choiceedit.js 2010-04-06 15:46:26 +0000
1471@@ -25,8 +25,10 @@
1472 // Nuke the boundingBox, but only if we've touched the DOM.
1473 if (widget.get('rendered')) {
1474 var bb = widget.get('boundingBox');
1475- if (bb.get('parentNode')) {
1476- bb.get('parentNode').removeChild(bb);
1477+ if (Y.Node.getDOMNode(bb)) {
1478+ if (bb.get('parentNode')) {
1479+ bb.get('parentNode').removeChild(bb);
1480+ }
1481 }
1482 }
1483 // Kill the widget itself.
1484@@ -107,14 +109,14 @@
1485 simulate(this.choice_edit.get('boundingBox'), '.value', 'click');
1486 Assert.isNotNull(this.choice_edit._choice_list,
1487 "ChoiceList object is not created");
1488- Assert.isNotNull(Y.get(document).query(".yui-ichoicelist"),
1489+ Assert.isNotNull(Y.get(document).query(".yui3-ichoicelist"),
1490 "ChoiceList HTML is not being added to the page");
1491 },
1492
1493 test_right_clicking_doesnt_create_choicelist: function() {
1494 simulate(this.choice_edit.get('boundingBox'),
1495 '.value', 'click', { button: 2 });
1496- Assert.isNull(Y.get(document).query(".yui-ichoicelist"),
1497+ Assert.isNull(Y.get(document).query(".yui3-ichoicelist"),
1498 "ChoiceList created when the right mouse button was clicked");
1499 },
1500
1501@@ -142,7 +144,7 @@
1502 test_choicelist_html_has_correct_values: function() {
1503 simulate(this.choice_edit.get('boundingBox'), '.value', 'click');
1504 var configcount = this.config.items.length;
1505- var choicelist_lis = Y.get(document).queryAll(".yui-ichoicelist li");
1506+ var choicelist_lis = Y.get(document).queryAll(".yui3-ichoicelist li");
1507 Assert.areEqual(choicelist_lis.size(), configcount,
1508 "ChoiceList HTML list is a different length (" + choicelist_lis.size() +
1509 ") than config items list (" + configcount + ")");
1510@@ -165,7 +167,7 @@
1511 test_choicelist_html_has_disabled: function() {
1512 simulate(this.choice_edit.get('boundingBox'), '.value', 'click');
1513 var configcount = this.config.items.length;
1514- var choicelist_lis = Y.get(document).queryAll(".yui-ichoicelist li");
1515+ var choicelist_lis = Y.get(document).queryAll(".yui3-ichoicelist li");
1516 // confirm that disabled LIs are disabled
1517 var that = this;
1518 choicelist_lis.each(function(li) {
1519@@ -185,7 +187,7 @@
1520 test_choicelist_html_has_current: function() {
1521 simulate(this.choice_edit.get('boundingBox'), '.value', 'click');
1522 var configcount = this.config.items.length;
1523- var choicelist_lis = Y.get(document).queryAll(".yui-ichoicelist li");
1524+ var choicelist_lis = Y.get(document).queryAll(".yui3-ichoicelist li");
1525 // confirm that current value has an LI with current style
1526 var that = this;
1527 var asserted = false;
1528@@ -208,33 +210,33 @@
1529 test_clicking_choicelist_item_fires_signal: function() {
1530 simulate(this.choice_edit.get('boundingBox'), '.value', 'click');
1531 var that = this;
1532+ var fired = false;
1533 this.choice_edit._choice_list.on("valueChosen", function() {
1534- that.resume();
1535+ fired = true;
1536 });
1537 // simulate a click on the "fix released" option, which is
1538 // (a) enabled
1539 // (b) not the current option
1540 simulate(this.choice_edit._choice_list.get('boundingBox'),
1541- 'li a[href$=fixreleased]', 'click');
1542- this.wait(3000, function() { Assert.isTrue(false,
1543- "valueChosen signal was not fired"); });
1544+ 'li a[href$=fixreleased]', 'click');
1545+ Assert.isTrue(fired, "valueChosen signal was not fired");
1546 },
1547
1548 test_clicking_choicelist_item_does_green_flash: function() {
1549 simulate(this.choice_edit.get('boundingBox'), '.value', 'click');
1550 var that = this;
1551 var green_flash = Y.lazr.anim.green_flash;
1552+ var flashed = false;
1553 Y.lazr.anim.green_flash = function() {
1554 return {
1555 run: function() {
1556- that.resume();
1557+ flashed = true;
1558 }
1559 };
1560 };
1561 simulate(this.choice_edit._choice_list.get('boundingBox'),
1562- 'li a[href$=fixreleased]', 'click');
1563- this.wait(3000, function() { Assert.isTrue(false,
1564- "green_flash animation was not fired"); });
1565+ 'li a[href$=fixreleased]', 'click');
1566+ Assert.isTrue(flashed, "green_flash animation was not fired");
1567 Y.lazr.anim.green_flash = green_flash;
1568 },
1569
1570@@ -306,7 +308,7 @@
1571 simulate(this.choice_edit.get('boundingBox'), '.value', 'click');
1572 Assert.isUndefined(this.choice_edit._choice_list,
1573 "ChoiceList object is created");
1574- Assert.isNull(Y.get(document).query(".yui-ichoicelist"),
1575+ Assert.isNull(Y.get(document).query(".yui3-ichoicelist"),
1576 "ChoiceList HTML is being added to the page");
1577 },
1578
1579@@ -314,7 +316,7 @@
1580 simulate(this.choice_edit.get('boundingBox'), '.editicon', 'click');
1581 Assert.isNotUndefined(this.choice_edit._choice_list,
1582 "ChoiceList object is not being created");
1583- Assert.isNotNull(Y.get(document).query(".yui-ichoicelist"),
1584+ Assert.isNotNull(Y.get(document).query(".yui3-ichoicelist"),
1585 "ChoiceList HTML is not being added to the page");
1586 },
1587
1588@@ -361,15 +363,15 @@
1589 test_choicelist_html_has_current: function() {
1590 simulate(this.choice_edit.get('boundingBox'), '.value', 'click');
1591 var configcount = this.config.items.length;
1592- var choicelist_lis = Y.get(document).queryAll(".yui-ichoicelist li");
1593+ var choicelist_lis = Y.get(document).queryAll(".yui3-ichoicelist li");
1594
1595- var self = this;
1596+ var that = this;
1597 var asserted;
1598 var test_li = function(li) {
1599 var text = li.get("text");
1600- for (var i=0; i < self.config.items.length; i++) {
1601- if (self.config.items[i].name == text) {
1602- if (self.config.items[i].value == self.config.value) {
1603+ for (var i=0; i < that.config.items.length; i++) {
1604+ if (that.config.items[i].name == text) {
1605+ if (that.config.items[i].value == that.choice_edit.get("value")) {
1606 Assert.areEqual(li.query("span.current").size(), 1,
1607 "Page LI '" + text + "' was not marked as current");
1608 asserted = true;
1609@@ -386,15 +388,13 @@
1610 Assert.isFalse(asserted, "There was a current LI item");
1611 // Once a choice is made, the current value is marked with the
1612 // "current" class in the choice list.
1613- this.choice_edit.after('valueChange', function() { self.resume(); });
1614 simulate(this.choice_edit._choice_list.get('boundingBox'),
1615- 'li a[href$=new]', 'click');
1616- this.wait(3000, function() {
1617- simulate(this.choice_edit.get('boundingBox'), '.value', 'click');
1618- asserted = false;
1619- choicelist_lis.each(test_li);
1620- Assert.isTrue(asserted, "There was no current LI item");
1621- });
1622+ 'li a[href$=new]', 'click');
1623+ simulate(this.choice_edit.get('boundingBox'), '.value', 'click');
1624+ asserted = false;
1625+ choicelist_lis.refresh();
1626+ choicelist_lis.each(test_li);
1627+ Assert.isTrue(asserted, "There was no current LI item");
1628 }
1629
1630 }));
1631
1632=== modified file 'src-js/lazrjs/effects/assets/skins/sam/effects-skin.css'
1633--- src-js/lazrjs/effects/assets/skins/sam/effects-skin.css 2009-04-09 21:29:18 +0000
1634+++ src-js/lazrjs/effects/assets/skins/sam/effects-skin.css 2010-04-06 15:46:26 +0000
1635@@ -1,8 +1,8 @@
1636 /* Copyright (c) 2008, Canonical Ltd. */
1637
1638-.yui-skin-sam .lazr-io-error {
1639+.yui3-skin-sam .lazr-io-error {
1640 width: 30em;
1641 color: red;
1642 font-weight: bold;
1643 }
1644-.yui-skin-sam .lazr-io-error .io-status { font-weight: normal; }
1645+.yui3-skin-sam .lazr-io-error .io-status { font-weight: normal; }
1646
1647=== modified file 'src-js/lazrjs/error/assets/error-core.css'
1648--- src-js/lazrjs/error/assets/error-core.css 2009-11-13 18:42:48 +0000
1649+++ src-js/lazrjs/error/assets/error-core.css 2010-04-06 15:46:26 +0000
1650@@ -3,6 +3,6 @@
1651 Licensed under the GNU Affero General Public License:
1652 http://www.gnu.org/licenses/agpl.txt
1653 */
1654-.yui-lazr-basic-error-widget-hidden, .yui-lazr-minimal-error-widget-hidden {
1655+.yui3-lazr-basic-error-widget-hidden, .yui3-lazr-minimal-error-widget-hidden {
1656 visibility: hidden;
1657 }
1658
1659=== modified file 'src-js/lazrjs/error/assets/skins/sam/minimal-error-widget-skin.css'
1660--- src-js/lazrjs/error/assets/skins/sam/minimal-error-widget-skin.css 2009-11-24 08:35:57 +0000
1661+++ src-js/lazrjs/error/assets/skins/sam/minimal-error-widget-skin.css 2010-04-06 15:46:26 +0000
1662@@ -3,7 +3,7 @@
1663 Licensed under the GNU Affero General Public License:
1664 http://www.gnu.org/licenses/agpl.txt
1665 */
1666-.yui-lazr-minimal-error-widget {
1667+.yui3-lazr-minimal-error-widget {
1668 position: fixed;
1669 width: 80%;
1670 margin: 0 10%;
1671@@ -14,19 +14,19 @@
1672 border-right: dashed 1px black;
1673 }
1674
1675-.yui-lazr-minimal-error-widget div.error-controls {
1676+.yui3-lazr-minimal-error-widget div.error-controls {
1677 float: right;
1678 margin: 0 1em;
1679 }
1680
1681-.yui-lazr-minimal-error-widget .error-info li {
1682+.yui3-lazr-minimal-error-widget .error-info li {
1683 display: none;
1684 }
1685
1686-.yui-lazr-minimal-error-widget .error-info li.current {
1687+.yui3-lazr-minimal-error-widget .error-info li.current {
1688 display: block;
1689 }
1690
1691-.yui-lazr-minimal-error-widget button.close {
1692+.yui3-lazr-minimal-error-widget button.close {
1693 background-image: url('images/close.gif');
1694 }
1695
1696=== modified file 'src-js/lazrjs/error/tests/index.html'
1697--- src-js/lazrjs/error/tests/index.html 2009-11-30 19:07:28 +0000
1698+++ src-js/lazrjs/error/tests/index.html 2010-04-06 15:46:26 +0000
1699@@ -25,7 +25,7 @@
1700 <script type="text/javascript" src="error.js"></script>
1701
1702 </head>
1703-<body class="yui-skin-sam">
1704+<body class="yui3-skin-sam">
1705
1706 <!-- Widget markup goes here... -->
1707
1708
1709=== modified file 'src-js/lazrjs/formoverlay/assets/formoverlay-core.css'
1710--- src-js/lazrjs/formoverlay/assets/formoverlay-core.css 2009-11-18 21:24:47 +0000
1711+++ src-js/lazrjs/formoverlay/assets/formoverlay-core.css 2010-04-06 15:46:26 +0000
1712@@ -1,34 +1,34 @@
1713-.yui-lazr-formoverlay-hidden {
1714+.yui3-lazr-formoverlay-hidden {
1715 visibility: hidden;
1716 }
1717
1718-.yui-lazr-formoverlay-form th, .yui-lazr-formoverlay-form td {
1719+.yui3-lazr-formoverlay-form th, .yui3-lazr-formoverlay-form td {
1720 /* The same as the Launchpad style, so the example represents
1721 * how it will look.
1722 */
1723 padding-bottom: 1em;
1724 }
1725
1726-.yui-lazr-formoverlay-form div.yui-lazr-formoverlay-actions {
1727+.yui3-lazr-formoverlay-form div.yui3-lazr-formoverlay-actions {
1728 padding-top: 0;
1729 padding-bottom: 0;
1730 text-align: right;
1731 }
1732
1733-.yui-lazr-formoverlay-form .yui-lazr-formoverlay-errors {
1734+.yui3-lazr-formoverlay-form .yui3-lazr-formoverlay-errors {
1735 padding-top: 0;
1736 padding-bottom: 0;
1737 color: red;
1738 }
1739
1740-.yui-lazr-formoverlay-form table {
1741+.yui3-lazr-formoverlay-form table {
1742 /* This gets rid of the 12px margin-bottom that yui specifies
1743 * in its base.css.
1744 */
1745 margin-bottom: 0;
1746 }
1747
1748-.yui-lazr-formoverlay-form {
1749+.yui3-lazr-formoverlay-form {
1750 /* The display:table is necessary to make the div's width
1751 * shrink to fit its contents as opposed to expanding to
1752 * fill its container. It is also easier to center without
1753@@ -41,9 +41,9 @@
1754 margin-right: auto;
1755 }
1756
1757-.yui-lazr-formoverlay-form-header {
1758+.yui3-lazr-formoverlay-form-header {
1759 margin-top: 1em;
1760 }
1761-.yui-lazr-formoverlay a.close-button {
1762+.yui3-lazr-formoverlay a.close-button {
1763 visibility: hidden;
1764 }
1765
1766=== modified file 'src-js/lazrjs/formoverlay/formoverlay.js'
1767--- src-js/lazrjs/formoverlay/formoverlay.js 2009-11-18 21:24:47 +0000
1768+++ src-js/lazrjs/formoverlay/formoverlay.js 2010-04-06 15:46:26 +0000
1769@@ -257,7 +257,6 @@
1770 if (this.get('centered')){
1771 this.centered();
1772 }
1773-
1774 var form_elem = Y.Node.getDOMNode(this.form_node);
1775 if (form_elem.elements.length > 0) {
1776 Y.get(form_elem.elements[0]).focus();
1777
1778=== modified file 'src-js/lazrjs/formoverlay/tests/formoverlay.html'
1779--- src-js/lazrjs/formoverlay/tests/formoverlay.html 2009-11-24 22:23:10 +0000
1780+++ src-js/lazrjs/formoverlay/tests/formoverlay.html 2010-04-06 15:46:26 +0000
1781@@ -25,7 +25,7 @@
1782 <script type="text/javascript" src="formoverlay.js"></script>
1783
1784 </head>
1785-<body class="yui-skin-sam">
1786+<body class="yui3-skin-sam">
1787 <div id="form_overlay_example">
1788 </div>
1789 <div id="log"></div>
1790
1791=== modified file 'src-js/lazrjs/formoverlay/tests/formoverlay.js'
1792--- src-js/lazrjs/formoverlay/tests/formoverlay.js 2009-11-24 22:23:10 +0000
1793+++ src-js/lazrjs/formoverlay/tests/formoverlay.js 2010-04-06 15:46:26 +0000
1794@@ -24,7 +24,9 @@
1795 function cleanup_form_overlay(form_overlay) {
1796 if (form_overlay.get('rendered')) {
1797 var bb = form_overlay.get('boundingBox');
1798- bb.get('parentNode').removeChild(bb);
1799+ if (Y.Node.getDOMNode(bb)){
1800+ bb.get('parentNode').removeChild(bb);
1801+ }
1802 }
1803
1804 // Kill the widget itself.
1805@@ -114,18 +116,14 @@
1806
1807 var onFocus = function(e) {
1808 focused = true;
1809- test.resume(function() {
1810- Assert.isTrue(focused,
1811- "The form overlay's first input field receives focus " +
1812- "when the overlay is shown.");
1813- });
1814 };
1815
1816 first_input.on('focus', onFocus);
1817
1818 this.form_overlay.show();
1819-
1820- this.wait(5000);
1821+ Assert.isTrue(focused,
1822+ "The form overlay's first input field receives focus " +
1823+ "when the overlay is shown.");
1824 },
1825
1826 test_form_submit_in_body_content: function() {
1827@@ -191,7 +189,7 @@
1828
1829 var bounding_box = this.form_overlay.get('boundingBox');
1830 Assert.isFalse(
1831- bounding_box.hasClass('yui-lazr-formoverlay-hidden'),
1832+ bounding_box.hasClass('yui3-lazr-formoverlay-hidden'),
1833 "The form is not hidden initially.");
1834
1835 simulate(
1836@@ -200,7 +198,7 @@
1837 'click');
1838
1839 Assert.isTrue(
1840- bounding_box.hasClass('yui-lazr-formoverlay-hidden'),
1841+ bounding_box.hasClass('yui3-lazr-formoverlay-hidden'),
1842 "The form is hidden after cancel is clicked.");
1843 },
1844
1845@@ -312,22 +310,16 @@
1846 var test = this;
1847 var onSubmit = function(e) {
1848 event_was_propagated = true;
1849- test.resume(function() {
1850- Assert.isFalse(event_was_propagated,
1851- "The normal form onsubmit event is not propagated " +
1852- "when user callback is called.");
1853- });
1854+ e.preventDefault();
1855 };
1856 Y.on('submit', onSubmit, form_overlay.form_node);
1857
1858 simulate(form_overlay.form_node, "input[type=submit]", 'click');
1859
1860- this.wait(function() {
1861- Assert.isFalse(
1862- event_was_propagated,
1863- "The onsubmit event should not be propagated.");
1864- cleanup_form_overlay(form_overlay);
1865- }, 3000);
1866+ Assert.isFalse(
1867+ event_was_propagated,
1868+ "The onsubmit event should not be propagated.");
1869+ cleanup_form_overlay(form_overlay);
1870 },
1871
1872 test_submit_without_callback: function() {
1873@@ -341,13 +333,6 @@
1874 var test = this;
1875 var onSubmit = function(e) {
1876 event_was_propagated = true;
1877- test.resume(function() {
1878- Assert.isTrue(event_was_propagated,
1879- "The normal form submission event is propagated as " +
1880- "normal when no callback is provided.");
1881- cleanup_form_overlay(form_overlay);
1882-
1883- });
1884 e.preventDefault();
1885 };
1886
1887@@ -357,8 +342,10 @@
1888 form_overlay.form_node,
1889 "input[type=submit]",
1890 'click');
1891-
1892- this.wait(5000);
1893+ Assert.isTrue(event_was_propagated,
1894+ "The normal form submission event is propagated as " +
1895+ "normal when no callback is provided.");
1896+ cleanup_form_overlay(form_overlay);
1897 },
1898
1899 test_getFormData_returns_correct_data_for_simple_inputs: function() {
1900
1901=== modified file 'src-js/lazrjs/inlineedit/assets/editor-core.css'
1902--- src-js/lazrjs/inlineedit/assets/editor-core.css 2010-02-09 16:50:12 +0000
1903+++ src-js/lazrjs/inlineedit/assets/editor-core.css 2010-04-06 15:46:26 +0000
1904@@ -1,16 +1,16 @@
1905 /* Copyright (c) 2008, Canonical Ltd. All rights reserved. */
1906
1907-.yui-ieditor-hidden,
1908-.yui-ieditor-errors-hidden,
1909-.yui-editable_text-hidden,
1910-.yui-editable_text-edit_mode .yui-editable_text-trigger,
1911-.yui-editable_text-edit_mode .yui-editable_text-text
1912+.yui3-ieditor-hidden,
1913+.yui3-ieditor-errors-hidden,
1914+.yui3-editable_text-hidden,
1915+.yui3-editable_text-edit_mode .yui3-editable_text-trigger,
1916+.yui3-editable_text-edit_mode .yui3-editable_text-text
1917 { display: none; }
1918
1919 /* By default, input elements don't inherit these properties, but
1920 * in an inline editing context, it makes sense to do so.
1921 */
1922-.yui-ieditor-input {
1923+.yui3-ieditor-input {
1924 color: inherit;
1925 font: inherit;
1926 }
1927@@ -32,6 +32,6 @@
1928 * - Use a regular <img> tag instead of a sprite. Ugly in all browsers.
1929 * - Set the content to ".". Ugly in Konqueror.
1930 */
1931-.yui-editable_text-trigger:link, .yui-editable_text-trigger:visited {
1932+.yui3-editable_text-trigger:link, .yui3-editable_text-trigger:visited {
1933 content: "\200c";
1934 }
1935
1936=== modified file 'src-js/lazrjs/inlineedit/assets/skins/sam/editor-skin.css'
1937--- src-js/lazrjs/inlineedit/assets/skins/sam/editor-skin.css 2009-11-13 20:47:13 +0000
1938+++ src-js/lazrjs/inlineedit/assets/skins/sam/editor-skin.css 2010-04-06 15:46:26 +0000
1939@@ -1,51 +1,51 @@
1940 /* Copyright (c) 2008, Canonical Ltd. All rights reserved. */
1941
1942-.yui-skin-sam .yui-ieditor-errors {
1943+.yui3-skin-sam .yui3-ieditor-errors {
1944 padding: 0.2em 0 0.5em 0.5em;
1945 font-family: sans-serif;
1946 font-size: 0.5em;
1947 color: red;
1948 }
1949
1950-.yui-skin-sam .yui-ieditor-in-error {
1951+.yui3-skin-sam .yui3-ieditor-in-error {
1952 background-color: #FFE4E4;
1953 border: 4px solid red;
1954 padding-right: 6px;
1955 }
1956
1957-.yui-skin-sam .yui-ieditor-waiting .yui-ieditor-btns button {
1958+.yui3-skin-sam .yui3-ieditor-waiting .yui3-ieditor-btns button {
1959 visibility: hidden;
1960 }
1961
1962-.yui-skin-sam .yui-ieditor-input {
1963+.yui3-skin-sam .yui3-ieditor-input {
1964 width: 100%;
1965 margin-right: 68px;
1966 margin-top: .5em;
1967 }
1968
1969-.yui-skin-sam .yui-ieditor-btns {
1970+.yui3-skin-sam .yui3-ieditor-btns {
1971 display: block;
1972 right: -66px;
1973 top: 30%;
1974 }
1975
1976-.yui-skin-sam .yui-ieditor-singleline .yui-ieditor-btns {
1977+.yui3-skin-sam .yui3-ieditor-singleline .yui3-ieditor-btns {
1978 position: absolute;
1979 width: 60px;
1980 }
1981
1982-.yui-skin-sam .yui-ieditor-multiline .yui-ieditor-btns {
1983+.yui3-skin-sam .yui3-ieditor-multiline .yui3-ieditor-btns {
1984 text-align: right;
1985 width: 100%;
1986 clear: both;
1987 }
1988
1989-.yui-skin-sam .yui-ieditor-multiline .yui-ieditor-btns div {
1990+.yui3-skin-sam .yui3-ieditor-multiline .yui3-ieditor-btns div {
1991 /* Counteract the -4px indent of the editable text content body. */
1992 margin-right: -4px;
1993 }
1994
1995-.yui-skin-sam .yui-ieditor-multiline .yui-ieditor-btns .bg-top-label {
1996+.yui3-skin-sam .yui3-ieditor-multiline .yui3-ieditor-btns .bg-top-label {
1997 background-position: right bottom;
1998 background-image: url('label-top.png');
1999 background-repeat: no-repeat;
2000@@ -55,7 +55,7 @@
2001 float: right;
2002 }
2003
2004-.yui-skin-sam .yui-ieditor-multiline .yui-ieditor-btns .bg-bottom-label {
2005+.yui3-skin-sam .yui3-ieditor-multiline .yui3-ieditor-btns .bg-bottom-label {
2006 background-position: right top;
2007 background-image: url('label-bottom.png');
2008 background-repeat: no-repeat;
2009@@ -65,7 +65,7 @@
2010 float: right;
2011 }
2012
2013-.yui-skin-sam .yui-ieditor-waiting .yui-ieditor-btns {
2014+.yui3-skin-sam .yui3-ieditor-waiting .yui3-ieditor-btns {
2015 background: url("../../../../lazr/assets/skins/sam/spinner.gif") 0.2em 0em no-repeat;
2016 }
2017
2018@@ -73,7 +73,7 @@
2019 * Make sure the editor input appears in exactly the same place as the
2020 * existing text, ideally without reflowing the page.
2021 */
2022-.yui-skin-sam .yui-ieditor-content {
2023+.yui3-skin-sam .yui3-ieditor-content {
2024 position: relative;
2025 top: -4px;
2026 left: -4px;
2027@@ -115,24 +115,24 @@
2028 }
2029
2030 .lazr-multiline-edit .edit-controls-hover,
2031-.yui-editable_text-edit_mode .lazr-multiline-edit .edit-controls {
2032+.yui3-editable_text-edit_mode .lazr-multiline-edit .edit-controls {
2033 background-position: right top;
2034 background-image: url('label-top.png');
2035 background-repeat: no-repeat;
2036 }
2037
2038-.lazr-multiline-edit .yui-editable_text-text {
2039+.lazr-multiline-edit .yui3-editable_text-text {
2040 border-top: 1px solid #d6d6d6;
2041 padding:1px 10px 1px 20px;
2042 }
2043
2044-.lazr-multiline-edit .yui-editable_text-text-hover {
2045+.lazr-multiline-edit .yui3-editable_text-text-hover {
2046 padding:1px 9px 1px 19px;
2047 background-color: #fafafa !important;
2048 border: 1px solid #d6d6d6;
2049 }
2050
2051-.lazr-multiline-edit .yui-ieditor-input {
2052+.lazr-multiline-edit .yui3-ieditor-input {
2053 padding:11px 3px 10px 18px;
2054 border:0;
2055 border: 1px solid #d6d6d6;
2056@@ -144,27 +144,27 @@
2057 line-height: 1.2em;
2058 }
2059
2060-.yui-editable_text-edit_mode .lazr-multiline-edit .yui-ieditor-input {
2061+.yui3-editable_text-edit_mode .lazr-multiline-edit .yui3-ieditor-input {
2062 background-color: #fafafa;
2063 }
2064
2065-.lazr-multiline-edit .yui-ieditor-multiline {
2066+.lazr-multiline-edit .yui3-ieditor-multiline {
2067 border-top: 1px solid #d6d6d6;
2068 }
2069
2070-.lazr-multiline-edit .yui-ieditor-content {
2071+.lazr-multiline-edit .yui3-ieditor-content {
2072 top: -29px;
2073 left: -5px;
2074 }
2075
2076-.lazr-multiline-edit .yui-ieditor-submit_button {
2077+.lazr-multiline-edit .yui3-ieditor-submit_button {
2078 position: relative;
2079 top: 1px;
2080 left: -7px;
2081 z-index: 2;
2082 }
2083
2084-.lazr-multiline-edit .yui-ieditor-cancel_button {
2085+.lazr-multiline-edit .yui3-ieditor-cancel_button {
2086 position: relative;
2087 top: 1px;
2088 left: 16px;
2089
2090=== modified file 'src-js/lazrjs/inlineedit/editor.js'
2091--- src-js/lazrjs/inlineedit/editor.js 2009-11-24 05:22:39 +0000
2092+++ src-js/lazrjs/inlineedit/editor.js 2010-04-06 15:46:26 +0000
2093@@ -1153,7 +1153,7 @@
2094 //~ Y.log("Got trigger click", 'info');
2095 e.preventDefault();
2096 this.show_editor();
2097- var cancel = this._editor_bb.query('.yui-ieditor-cancel_button');
2098+ var cancel = this._editor_bb.query('.yui3-ieditor-cancel_button');
2099 var anim = new Y.Anim({
2100 node: cancel,
2101 easing: Y.Easing.easeOut,
2102@@ -1249,7 +1249,7 @@
2103
2104 // Map the 'accept_empty' attribute through to the underlying
2105 // editor.
2106- this.after('accept_emptyChange', this._afterAcceptEmptyChange);
2107+ this.on('accept_emptyChange', this._afterAcceptEmptyChange);
2108
2109 // We might want to cancel the render event, depending on the user's
2110 // browser.
2111@@ -1264,15 +1264,18 @@
2112 * @protected
2113 */
2114 destructor: function() {
2115- var cb = this.get(CONTENT_BOX);
2116-
2117 if (this._click_handler) {
2118 this._click_handler.detach();
2119 }
2120
2121 this.editor.destroy();
2122- if (this._editor_bb) {
2123- cb.removeChild(this._editor_bb);
2124+
2125+ var bb = this._editor_bb;
2126+ if (bb && Y.Node.getDOMNode(bb)) {
2127+ var parentNode = bb.get('parentNode');
2128+ if (parentNode && Y.Node.getDOMNode(parentNode)) {
2129+ parentNode.removeChild(bb);
2130+ }
2131 }
2132 },
2133
2134@@ -1485,9 +1488,7 @@
2135 if (this.editor.get(MULTILINE) && (Y.UA.ie || Y.UA.opera)) {
2136 return;
2137 }
2138- this.renderUI();
2139- this.bindUI();
2140- this.syncUI();
2141+ EditableText.superclass.renderer.apply(this, arguments);
2142 }
2143 });
2144
2145
2146=== modified file 'src-js/lazrjs/inlineedit/tests/index.html'
2147--- src-js/lazrjs/inlineedit/tests/index.html 2009-11-24 22:23:10 +0000
2148+++ src-js/lazrjs/inlineedit/tests/index.html 2010-04-06 15:46:26 +0000
2149@@ -21,7 +21,7 @@
2150 <script type="text/javascript" src="inline_edit.js"></script>
2151
2152 </head>
2153-<body class="yui-skin-sam">
2154+<body class="yui3-skin-sam">
2155 <div id="log"></div>
2156 </body>
2157 </html>
2158
2159=== modified file 'src-js/lazrjs/inlineedit/tests/inline_edit.js'
2160--- src-js/lazrjs/inlineedit/tests/inline_edit.js 2009-11-24 22:23:10 +0000
2161+++ src-js/lazrjs/inlineedit/tests/inline_edit.js 2010-04-06 15:46:26 +0000
2162@@ -10,14 +10,14 @@
2163 var SAMPLE_HTML = " \
2164 <h1>Single-line editing</h1> \
2165 <div id='editable_single_text'> \
2166- <span id='single_text' class='yui-editable_text-text'>Some editable inline text.</span> \
2167- <button id='single_edit' class='yui-editable_text-trigger'>Edit this</button> \
2168+ <span id='single_text' class='yui3-editable_text-text'>Some editable inline text.</span> \
2169+ <button id='single_edit' class='yui3-editable_text-trigger'>Edit this</button> \
2170 </div> \
2171 <hr /> \
2172 <h1>Multi-line editing</h1> \
2173 <div id='editable_multi_text'> \
2174- <button id='multi_edit' class='yui-editable_text-trigger'>Edit this</button> \
2175- <span id='multi_text' class='yui-editable_text-text'>Some editable multi-line text.</span> \
2176+ <button id='multi_edit' class='yui3-editable_text-trigger'>Edit this</button> \
2177+ <span id='multi_text' class='yui3-editable_text-text'>Some editable multi-line text.</span> \
2178 </div> \
2179 ";
2180
2181@@ -55,7 +55,12 @@
2182 // Nuke the boundingBox, but only if we've touched the DOM.
2183 if (widget.get('rendered')) {
2184 var bb = widget.get('boundingBox');
2185- bb.get('parentNode').removeChild(bb);
2186+ if (bb && Y.Node.getDOMNode(bb)) {
2187+ var parentNode = bb.get('parentNode');
2188+ if (parentNode && Y.Node.getDOMNode(parentNode)) {
2189+ parentNode.removeChild(bb);
2190+ }
2191+ }
2192 }
2193 // Kill the widget itself.
2194 widget.destroy();
2195@@ -192,7 +197,7 @@
2196
2197 var ed = this.editor,
2198 edisplay = ed.get('error_message'),
2199- c_hidden = 'yui-ieditor-errors-hidden';
2200+ c_hidden = 'yui3-ieditor-errors-hidden';
2201
2202 Assert.isNotNull(
2203 edisplay,
2204@@ -267,11 +272,9 @@
2205
2206 this.editor.focus();
2207
2208- this.wait(function() {
2209- Assert.isTrue(focused,
2210- "The editor's input field should have received focus " +
2211- "after calling the editor's focus method.");
2212- }, 250);
2213+ Assert.isTrue(focused,
2214+ "The editor's input field should have received focus " +
2215+ "after calling the editor's focus method.");
2216 },
2217
2218 test_input_receives_focus_after_editor_errors: function() {
2219@@ -297,21 +300,18 @@
2220 // Add our focus event listener.
2221 Y.on('focus', function() {
2222 got_focus = true;
2223- test.resume(function() {
2224- Assert.isTrue(
2225- ed.get('in_error'),
2226- "Sanity check: the editor should be in an error state " +
2227- "after saving an empty value.");
2228-
2229- Assert.isTrue(
2230- got_focus,
2231- "The editor's input field should have the current " +
2232- "focus.");
2233- });
2234 }, input);
2235
2236 ed.save();
2237- this.wait(5000);
2238+ Assert.isTrue(
2239+ ed.get('in_error'),
2240+ "Sanity check: the editor should be in an error state " +
2241+ "after saving an empty value.");
2242+
2243+ Assert.isTrue(
2244+ got_focus,
2245+ "The editor's input field should have the current " +
2246+ "focus.");
2247 },
2248
2249 test_widget_has_a_disabled_tabindex_when_focused: function() {
2250@@ -433,8 +433,7 @@
2251
2252 tearDown: function() {
2253 // Reset the <span>.
2254- this.etext.get('text').set('innerHTML', 'Some editable inline text.');
2255- this.etext.destroy();
2256+ cleanup_widget(this.etext);
2257 },
2258
2259 test_save_initial_value_override: function() {
2260@@ -608,7 +607,7 @@
2261 test_ui_initial_state_is_not_waiting: function() {
2262 this.editor.render();
2263 Assert.isFalse(
2264- this.editor.get('boundingBox').hasClass('yui-ieditor-waiting'),
2265+ this.editor.get('boundingBox').hasClass('yui3-ieditor-waiting'),
2266 "The editor UI should not start out in the 'waiting' state.");
2267 },
2268
2269@@ -623,7 +622,7 @@
2270 "The editor's input should be disabled while in the " +
2271 "'waiting' state.");
2272 Assert.isTrue(
2273- ed.get('boundingBox').hasClass('yui-ieditor-waiting'),
2274+ ed.get('boundingBox').hasClass('yui3-ieditor-waiting'),
2275 "The editor's UI should reflect the 'waiting' state " +
2276 "with an appropriate class.");
2277 },
2278@@ -640,7 +639,7 @@
2279 "The editor's input should be re-enabled when clearing " +
2280 "the 'waiting' state.");
2281 Assert.isFalse(
2282- ed.get('boundingBox').hasClass('yui-ieditor-waiting'),
2283+ ed.get('boundingBox').hasClass('yui3-ieditor-waiting'),
2284 "The editor's UI should have the 'waiting' state " +
2285 "class removed.");
2286 }
2287@@ -657,7 +656,7 @@
2288 },
2289
2290 tearDown: function() {
2291- this.etext.destroy();
2292+ cleanup_widget(this.etext);
2293 },
2294
2295 test_initial_values_from_DOM: function() {
2296@@ -775,11 +774,11 @@
2297 test_accept_empty_attribute_passthrough: function() {
2298 var et = this.etext;
2299
2300- Assert.areEqual(
2301- et.get('accept_empty'),
2302- et.editor.get('accept_empty'),
2303- "The editor and inline editor's 'accept_empty " +
2304- "should start out the same.");
2305+ Assert.areEqual(
2306+ et.get('accept_empty'),
2307+ et.editor.get('accept_empty'),
2308+ "The editor and inline editor's 'accept_empty " +
2309+ "should start out the same.");
2310
2311 et.set('accept_empty', true);
2312 Assert.isTrue(
2313@@ -860,8 +859,8 @@
2314 },
2315
2316 tearDown: function() {
2317- this.single.destroy();
2318- this.multi.destroy();
2319+ cleanup_widget(this.single);
2320+ cleanup_widget(this.multi);
2321 },
2322
2323 test_multi_line_has_larger_minimum: function() {
2324@@ -976,12 +975,13 @@
2325 input = editor.get('input_field');
2326
2327 var test = this;
2328+ var resized = false;
2329 editor.on('ieditor:resized', function() {
2330- test.resume();
2331+ resized = true;
2332 });
2333 input.set('value', this.long_line);
2334 editor.updateSize();
2335- this.wait(3000);
2336+ Assert.isTrue(resized, "Editor resize event was not fired.");
2337 },
2338
2339 test_resize_on_shrinkage: function() {
2340@@ -991,21 +991,22 @@
2341 editor.setInput(this.long_line);
2342
2343 var test = this;
2344+ var resized = false;
2345 editor.on('ieditor:resized', function() {
2346- test.resume();
2347+ resized = true;
2348 });
2349 input.set('value', this.short_line);
2350
2351 editor.updateSize();
2352- this.wait(3000);
2353+ Assert.isTrue(resized, "Editor resize event was not fired.");
2354 },
2355
2356 test_long_text_unwraps: function() {
2357 var editor = this.editor,
2358 input = editor.get('input_field');
2359
2360- editor.setInput(this.short_line);
2361- var original_height = input.getStyle('height');
2362+ editor.setInput(this.short_line);
2363+ var original_height = input.getStyle('height');
2364
2365 editor.setInput(this.long_line);
2366 editor.setInput(this.short_line);
2367
2368=== modified file 'src-js/lazrjs/lazr/assets/skins/sam/lazr-skin.css'
2369--- src-js/lazrjs/lazr/assets/skins/sam/lazr-skin.css 2009-05-11 18:32:23 +0000
2370+++ src-js/lazrjs/lazr/assets/skins/sam/lazr-skin.css 2010-04-06 15:46:26 +0000
2371@@ -1,6 +1,6 @@
2372 /* Copyright (c) 2008, Canonical Ltd. All rights reserved. */
2373
2374-.yui-skin-sam button.lazr-btn {
2375+.yui3-skin-sam button.lazr-btn {
2376 background: transparent no-repeat scroll center center;
2377 overflow: hidden;
2378 cursor: pointer;
2379@@ -14,37 +14,37 @@
2380 min-height: 16px;
2381 }
2382
2383-.yui-skin-sam button.lazr-pos {
2384+.yui3-skin-sam button.lazr-pos {
2385 background-image: url('positive.png');
2386 }
2387
2388-.yui-skin-sam button.lazr-neg {
2389+.yui3-skin-sam button.lazr-neg {
2390 background-image: url('negative.png');
2391 }
2392
2393-.yui-skin-sam button.lazr-search {
2394+.yui3-skin-sam button.lazr-search {
2395 background-image: url('search.png');
2396 }
2397
2398-.yui-skin-sam button.lazr-prev {
2399+.yui3-skin-sam button.lazr-prev {
2400 background-image: url('arrowLeft.png');
2401 }
2402
2403-.yui-skin-sam button.lazr-next {
2404+.yui3-skin-sam button.lazr-next {
2405 background-image: url('arrowRight.png');
2406 }
2407
2408-.yui-skin-sam button.lazr-prev:disabled {
2409+.yui3-skin-sam button.lazr-prev:disabled {
2410 background-image: url('arrowLeft-inactive.png');
2411 }
2412
2413-.yui-skin-sam button.lazr-next:disabled {
2414+.yui3-skin-sam button.lazr-next:disabled {
2415 background-image: url('arrowRight-inactive.png');
2416 }
2417
2418-.yui-lazr-even {
2419+.yui3-lazr-even {
2420 }
2421
2422-.yui-lazr-odd {
2423+.yui3-lazr-odd {
2424 background-color: #f2f2f2;
2425 }
2426
2427=== modified file 'src-js/lazrjs/overlay/assets/pretty-overlay-core.css'
2428--- src-js/lazrjs/overlay/assets/pretty-overlay-core.css 2009-11-18 19:11:37 +0000
2429+++ src-js/lazrjs/overlay/assets/pretty-overlay-core.css 2010-04-06 15:46:26 +0000
2430@@ -16,20 +16,20 @@
2431 }
2432
2433 /* overlay appears above blocking-div. */
2434-.yui-pretty-overlay {
2435+.yui3-pretty-overlay {
2436 z-index: 1000;
2437 text-align: left;
2438 }
2439
2440 /* Ensure that td has no border (YUI base css adds one). */
2441-.yui-pretty-overlay td {
2442+.yui3-pretty-overlay td {
2443 border-width: 0;
2444 padding: 0;
2445 }
2446
2447 /* Hide the overlay if you use PrettyOverlay directly; if you subclass,
2448- you have to do this yourself with your own class yui-yourclass-hidden. */
2449-.yui-pretty-overlay-hidden {
2450+ you have to do this yourself with your own class yui3-yourclass-hidden. */
2451+.yui3-pretty-overlay-hidden {
2452 visibility: hidden;
2453 }
2454
2455
2456=== modified file 'src-js/lazrjs/overlay/assets/skins/sam/pretty-overlay-skin.css'
2457--- src-js/lazrjs/overlay/assets/skins/sam/pretty-overlay-skin.css 2009-11-11 22:58:50 +0000
2458+++ src-js/lazrjs/overlay/assets/skins/sam/pretty-overlay-skin.css 2010-04-06 15:46:26 +0000
2459@@ -1,7 +1,7 @@
2460 /* Copyright (c) 2009, Canonical Ltd. All rights reserved. */
2461 /* Modal Box */
2462
2463-.yui-pretty-overlay {
2464+.yui3-pretty-overlay {
2465 border: none;
2466 position: absolute;
2467 top: 50px;
2468@@ -11,52 +11,52 @@
2469 width: 402px;
2470 }
2471
2472-.yui-pretty-overlay .ne, .yui-pretty-overlay .nw,
2473-.yui-pretty-overlay .se,
2474-.yui-pretty-overlay .sw {
2475+.yui3-pretty-overlay .ne, .yui3-pretty-overlay .nw,
2476+.yui3-pretty-overlay .se,
2477+.yui3-pretty-overlay .sw {
2478 width: 31px;
2479 height: 31px;
2480 padding: 0;
2481 margin: 0;
2482 }
2483
2484-.yui-pretty-overlay .ne {
2485+.yui3-pretty-overlay .ne {
2486 background: url('images/bdr-ne.png') no-repeat;
2487 }
2488
2489-.yui-pretty-overlay .nw {
2490+.yui3-pretty-overlay .nw {
2491 background: url('images/bdr-nw.png') no-repeat;
2492 }
2493
2494-.yui-pretty-overlay .se {
2495+.yui3-pretty-overlay .se {
2496 background: url('images/bdr-se.png') no-repeat;
2497 }
2498
2499-.yui-pretty-overlay .sw {
2500+.yui3-pretty-overlay .sw {
2501 background: url('images/bdr-sw.png') no-repeat;
2502 }
2503
2504-.yui-pretty-overlay .north, .yui-pretty-overlay .south {
2505+.yui3-pretty-overlay .north, .yui3-pretty-overlay .south {
2506 padding: 0;
2507 margin: 0;
2508 height: 31px;
2509 background: url('images/bdr-north.png') repeat-x;
2510 }
2511
2512-.yui-pretty-overlay .south {
2513+.yui3-pretty-overlay .south {
2514 background: url('images/bdr-south.png') repeat-x;
2515 }
2516
2517-.yui-pretty-overlay .east, .yui-pretty-overlay .west {
2518+.yui3-pretty-overlay .east, .yui3-pretty-overlay .west {
2519 padding: 0;
2520 margin: 0;
2521 width: 31px;
2522 background: url('images/bdr-east.png') repeat-y;
2523 }
2524
2525-.yui-pretty-overlay .west {background:url('images/bdr-west.png') repeat-y;}
2526+.yui3-pretty-overlay .west {background:url('images/bdr-west.png') repeat-y;}
2527
2528-.yui-pretty-overlay #yui-pretty-overlay-modal {
2529+.yui3-pretty-overlay #yui3-pretty-overlay-modal {
2530 width: 340px;
2531 margin: 0;
2532 padding: 0;
2533@@ -65,7 +65,7 @@
2534 background: #fff;
2535 }
2536
2537-.yui-pretty-overlay .close {
2538+.yui3-pretty-overlay .close {
2539 margin: 0;
2540 padding: 0 5px;
2541 font: normal normal 10px/normal sans-serif;
2542@@ -73,7 +73,7 @@
2543 background: #fff;
2544 }
2545
2546-.yui-pretty-overlay .close a {
2547+.yui3-pretty-overlay .close a {
2548 float: right;
2549 width: 15px;
2550 height: 15px;
2551@@ -82,12 +82,12 @@
2552 margin-top: 4px;
2553 }
2554
2555-.yui-pretty-overlay .close .clear {
2556+.yui3-pretty-overlay .close .clear {
2557 clear: both;
2558 }
2559
2560-.yui-pretty-overlay #yui-pretty-overlay-modal h1,
2561-.yui-pretty-overlay #yui-pretty-overlay-modal h2 {
2562+.yui3-pretty-overlay #yui3-pretty-overlay-modal h1,
2563+.yui3-pretty-overlay #yui3-pretty-overlay-modal h2 {
2564 font: normal normal 18px/normal sans-serif;
2565 color: #000;
2566 text-indent: 15px;
2567@@ -95,24 +95,24 @@
2568 padding: 0;
2569 }
2570
2571-.yui-pretty-overlay #yui-pretty-overlay-modal h2 {
2572+.yui3-pretty-overlay #yui3-pretty-overlay-modal h2 {
2573 height: 30px;
2574 font: normal normal 18px sans-serif;
2575 color: #000;
2576 }
2577
2578-.yui-pretty-overlay #yui-pretty-overlay-modal .steps h2 {
2579+.yui3-pretty-overlay #yui3-pretty-overlay-modal .steps h2 {
2580 height: 30px;
2581 font: normal normal 14px/30px sans-serif;
2582 color: #666;
2583 }
2584
2585-.yui-pretty-overlay #yui-pretty-overlay-modal h2 strong {
2586+.yui3-pretty-overlay #yui3-pretty-overlay-modal h2 strong {
2587 color: #000;
2588 font-weight: normal;
2589 }
2590
2591-.yui-pretty-overlay .steps {
2592+.yui3-pretty-overlay .steps {
2593 width: 100%;
2594 height: 3px;
2595 color: #666;
2596@@ -120,31 +120,31 @@
2597 border-top: 1px solid #e6e6e6;
2598 }
2599
2600-.yui-pretty-overlay .contains-steptitle {
2601+.yui3-pretty-overlay .contains-steptitle {
2602 height: 33px;
2603 }
2604
2605-.yui-pretty-overlay .step-on,
2606-.yui-pretty-overlay .step-onb,
2607-.yui-pretty-overlay .step-off,
2608-.yui-pretty-overlay .step-offb {
2609+.yui3-pretty-overlay .step-on,
2610+.yui3-pretty-overlay .step-onb,
2611+.yui3-pretty-overlay .step-off,
2612+.yui3-pretty-overlay .step-offb {
2613 width: 100%;
2614 height: 3px;
2615 background: green url('images/bg_steps-estatus.gif') top repeat-x;
2616 }
2617
2618-.yui-pretty-overlay .step-onb,
2619-.yui-pretty-overlay .step-offb {
2620+.yui3-pretty-overlay .step-onb,
2621+.yui3-pretty-overlay .step-offb {
2622 border-bottom: 1px solid #e6e6e6;
2623 margin-bottom: 15px;
2624 }
2625
2626-.yui-pretty-overlay .step-off,
2627-.yui-pretty-overlay .step-offb {
2628+.yui3-pretty-overlay .step-off,
2629+.yui3-pretty-overlay .step-offb {
2630 background: gray url('images/bg_steps-estatus.gif') bottom repeat-x;
2631 }
2632
2633-.yui-pretty-overlay .yui-widget-bd {
2634+.yui3-pretty-overlay .yui3-widget-bd {
2635 margin-left: 1em;
2636 margin-right: 1em;
2637 }
2638
2639=== modified file 'src-js/lazrjs/overlay/overlay.js'
2640--- src-js/lazrjs/overlay/overlay.js 2009-11-18 19:11:37 +0000
2641+++ src-js/lazrjs/overlay/overlay.js 2010-04-06 15:46:26 +0000
2642@@ -24,7 +24,7 @@
2643 * the close button at the top-right corner dismisses the box.
2644 *
2645 * Note: Classes extending PrettyOverlay must have a corresponding
2646- * yui-widget-name-hidden CSS class in order to allow hiding.
2647+ * yui3-widget-name-hidden CSS class in order to allow hiding.
2648 * Also, all extending classes must explicitly calls PrettyOverlay's
2649 * bindUI method in order to get the event handlers attached.
2650 *
2651@@ -92,6 +92,15 @@
2652 _blocking_div: null,
2653
2654 /**
2655+ * The key press handler..
2656+ *
2657+ * @private
2658+ * @property _doc_kp_handler
2659+ * @type EventHandle
2660+ */
2661+ _doc_kp_handler: null,
2662+
2663+ /**
2664 * The div displaying the prograss bar.
2665 *
2666 * @private
2667@@ -242,6 +251,9 @@
2668 */
2669 destructor: function() {
2670 this._removeBlockingDiv();
2671+ if (this._doc_kp_handler) {
2672+ this._doc_kp_handler.detach();
2673+ }
2674 },
2675
2676 /**
2677@@ -338,7 +350,7 @@
2678 '<td class="east">',
2679 '</td>',
2680 '<td>',
2681- '<div style="border: 1px solid white" id="yui-pretty-overlay-modal" ',
2682+ '<div style="border: 1px solid white" id="yui3-pretty-overlay-modal" ',
2683 ' class="content_box_container">',
2684 '<div class="close">',
2685 '<a href="#" title="Close" class="close-button"></a>',
2686@@ -364,4 +376,4 @@
2687
2688 Y.lazr.PrettyOverlay = PrettyOverlay;
2689
2690-}, "0.1", {"skinnable": true, "requires": ["oop", "overlay", "event", "widget", "widget-stack", "widget-position", "widget-position-ext"]});
2691+}, "0.1", {"skinnable": true, "requires": ["oop", "overlay", "event", "widget", "widget-stack", "widget-position"]});
2692
2693=== modified file 'src-js/lazrjs/overlay/tests/overlay.html'
2694--- src-js/lazrjs/overlay/tests/overlay.html 2009-11-24 22:23:10 +0000
2695+++ src-js/lazrjs/overlay/tests/overlay.html 2010-04-06 15:46:26 +0000
2696@@ -19,7 +19,7 @@
2697 <script type="text/javascript" src="overlay.js"></script>
2698
2699 </head>
2700-<body class="yui-skin-sam">
2701+<body class="yui3-skin-sam">
2702 <div id="log"></div>
2703 </body>
2704 </html>
2705
2706=== modified file 'src-js/lazrjs/overlay/tests/overlay.js'
2707--- src-js/lazrjs/overlay/tests/overlay.js 2009-11-24 22:23:10 +0000
2708+++ src-js/lazrjs/overlay/tests/overlay.js 2010-04-06 15:46:26 +0000
2709@@ -152,6 +152,7 @@
2710 this.overlay = new Y.lazr.PrettyOverlay();
2711 this.overlay.render();
2712
2713+ Assert.isTrue(this.overlay.get('visible'), "The widget wasn't visible");
2714 this.hitEscape();
2715 Assert.isFalse(this.overlay.get('visible'), "The widget wasn't hidden");
2716 },
2717@@ -199,17 +200,18 @@
2718 // This shouldn't raise an error if the header content is not
2719 // supplied and progressbar is set to `true`.
2720 overlay.render();
2721+ cleanup_widget(overlay);
2722 },
2723
2724 test_overlay_bodyContent_has_size_1: function() {
2725- var overlay = new Y.Overlay({
2726+ this.overlay = new Y.Overlay({
2727 headerContent: 'Form for testing',
2728 bodyContent: '<input type="text" name="field1" />'
2729 });
2730- overlay.render();
2731+ this.overlay.render();
2732 Assert.areEqual(
2733 1,
2734- overlay.get("bodyContent").size(),
2735+ this.overlay.get("bodyContent").size(),
2736 "The bodContent should contain only one node.");
2737 },
2738
2739
2740=== modified file 'src-js/lazrjs/picker/assets/picker-core.css'
2741--- src-js/lazrjs/picker/assets/picker-core.css 2009-02-20 17:17:13 +0000
2742+++ src-js/lazrjs/picker/assets/picker-core.css 2010-04-06 15:46:26 +0000
2743@@ -1,3 +1,3 @@
2744 /* Copyright (c) 2008, Canonical Ltd. All rights reserved. */
2745
2746-.yui-picker-hidden { display: none; }
2747+.yui3-picker-hidden { display: none; }
2748
2749=== modified file 'src-js/lazrjs/picker/assets/skins/sam/picker-skin.css'
2750--- src-js/lazrjs/picker/assets/skins/sam/picker-skin.css 2009-05-12 18:25:08 +0000
2751+++ src-js/lazrjs/picker/assets/skins/sam/picker-skin.css 2010-04-06 15:46:26 +0000
2752@@ -1,21 +1,21 @@
2753-.yui-picker-search-box, .yui-picker-footer-slot {
2754+.yui3-picker-search-box, .yui3-picker-footer-slot {
2755 position: relative;
2756 margin:15px auto 5px; /* Centered */
2757 width: 70%;
2758 padding-right: 24px; /* Give room for the search button */
2759 }
2760
2761-.yui-picker-footer-slot {
2762+.yui3-picker-footer-slot {
2763 padding-bottom: 1em;
2764 }
2765
2766-input.yui-picker-search {
2767+input.yui3-picker-search {
2768 width: 100%;
2769 }
2770
2771-.yui-picker-search-box button.lazr-search {
2772+.yui3-picker-search-box button.lazr-search {
2773 /* The search button is floated right to avoid problems with
2774- * the input.yui-picker-search width in Safari 3.
2775+ * the input.yui3-picker-search width in Safari 3.
2776 */
2777 float: right;
2778 /* Ensure that the top of the image doesn't get cut off
2779@@ -24,26 +24,26 @@
2780 height: 14px;
2781 }
2782
2783-.yui-picker-search-mode button.lazr-search {
2784+.yui3-picker-search-mode button.lazr-search {
2785 background: url('../../../../lazr/assets/skins/sam/spinner.gif')
2786 0.2em 0 no-repeat;
2787 }
2788
2789-.yui-picker-search-box .lazr-search {
2790+.yui3-picker-search-box .lazr-search {
2791 position: absolute;
2792 right: -4px; /* Puts the button within the parent padding area */
2793 }
2794
2795-.yui-picker-error {
2796+.yui3-picker-error {
2797 padding-top: 0.3em;
2798 color: red;
2799 }
2800
2801-ul.yui-picker-results {
2802+ul.yui3-picker-results {
2803 margin: 0 0 1em;
2804 }
2805
2806-ul.yui-picker-results li {
2807+ul.yui3-picker-results li {
2808 position: relative;
2809 list-style-image: none;
2810 list-style-position: outside;
2811@@ -51,40 +51,40 @@
2812 cursor: pointer;
2813 }
2814
2815-.yui-picker-results li img {
2816+.yui3-picker-results li img {
2817 position: absolute;
2818 top: 3px;
2819 left: 3px;
2820 }
2821
2822-.yui-picker-results li {
2823+.yui3-picker-results li {
2824 /* Hard-code the space between items, keep the space on the left relative */
2825 padding: 3px 0 3px 2em;
2826 }
2827
2828-.yui-picker-result-description {
2829+.yui3-picker-result-description {
2830 color: #888888;
2831 }
2832
2833-.yui-picker-results li:hover {
2834+.yui3-picker-results li:hover {
2835 background-color: #bbbbff;
2836 }
2837
2838-.yui-picker-no-results li:hover {
2839+.yui3-picker-no-results li:hover {
2840 background-color: transparent;
2841 }
2842
2843-.yui-picker-batches {
2844+.yui3-picker-batches {
2845 margin-bottom: 5px;
2846 text-align: center;
2847 }
2848
2849-.yui-picker-batches span {
2850+.yui3-picker-batches span {
2851 margin-right: 2px;
2852 cursor: pointer;
2853 }
2854
2855-.yui-picker-selected-batch {
2856+.yui3-picker-selected-batch {
2857 font-weight: bold;
2858 }
2859
2860
2861=== modified file 'src-js/lazrjs/picker/picker.js'
2862--- src-js/lazrjs/picker/picker.js 2009-12-22 16:12:48 +0000
2863+++ src-js/lazrjs/picker/picker.js 2010-04-06 15:46:26 +0000
2864@@ -472,7 +472,7 @@
2865 body.appendChild(this._batches_box);
2866 body.appendChild(this._results_box);
2867 body.appendChild(this._footer_slot_box);
2868- body.addClass('yui-widget-bd');
2869+ body.addClass('yui3-widget-bd');
2870
2871 this.setStdModContent(Y.WidgetStdMod.BODY, body, Y.WidgetStdMod.APPEND);
2872 },
2873
2874=== modified file 'src-js/lazrjs/picker/tests/picker.html'
2875--- src-js/lazrjs/picker/tests/picker.html 2009-11-24 22:23:10 +0000
2876+++ src-js/lazrjs/picker/tests/picker.html 2010-04-06 15:46:26 +0000
2877@@ -21,7 +21,7 @@
2878 <!-- The test suite -->
2879 <script type="text/javascript" src="picker.js"></script>
2880 </head>
2881-<body class="yui-skin-sam">
2882+<body class="yui3-skin-sam">
2883 <div id="log"></div>
2884 </body>
2885 </html>
2886
2887=== modified file 'src-js/lazrjs/picker/tests/picker.js'
2888--- src-js/lazrjs/picker/tests/picker.js 2009-12-22 16:12:48 +0000
2889+++ src-js/lazrjs/picker/tests/picker.js 2010-04-06 15:46:26 +0000
2890@@ -54,32 +54,32 @@
2891 test_picker_is_stackable: function() {
2892 // We should probably define an Assert.hasExtension.
2893 Assert.areSame(
2894- Y.WidgetStack.prototype.sizeShim, this.picker.sizeShim,
2895+ Y.WidgetStack.prototype.sizeShim, this.picker.sizeShim,
2896 "Picker should be stackable.");
2897 Assert.areSame(
2898- Y.WidgetPositionExt.prototype.align, this.picker.align,
2899+ Y.WidgetPositionAlign.prototype.align, this.picker.align,
2900 "Picker should be positionable.");
2901 },
2902
2903 test_picker_has_elements: function () {
2904 /**
2905- * Test that renderUI() adds search box, an error container and a
2906+ * Test that renderUI() adds search box, an error container and a
2907 * results container to the widget.
2908 * */
2909 this.picker.render();
2910
2911 var bb = this.picker.get('boundingBox');
2912 Assert.isNotNull(
2913- bb.query('.yui-picker-search'),
2914+ bb.query('.yui3-picker-search'),
2915 "Missing search box.");
2916 Assert.isNotNull(
2917 bb.query('.lazr-search.lazr-btn'),
2918 "Missing search button.");
2919 Assert.isNotNull(
2920- bb.query('.yui-picker-results'),
2921+ bb.query('.yui3-picker-results'),
2922 "Missing search results.");
2923 Assert.isNotNull(
2924- bb.query('.yui-picker-error'), "Missing error box.");
2925+ bb.query('.yui3-picker-error'), "Missing error box.");
2926 },
2927
2928 test_set_results_updates_display: function () {
2929@@ -88,25 +88,25 @@
2930 this.picker.set('results', [
2931 {
2932 image: image_url,
2933- css: 'yui-blah-blue',
2934+ css: 'yui3-blah-blue',
2935 value: 'jschmo',
2936 title: 'Joe Schmo',
2937 description: 'joe@example.com'
2938 }
2939 ]);
2940 var bb = this.picker.get('boundingBox');
2941- var li = bb.query('.yui-picker-results li');
2942+ var li = bb.query('.yui3-picker-results li');
2943 Assert.isNotNull(li, "Results not found");
2944- Assert.isTrue(li.hasClass('yui-blah-blue'), "Missing class name.");
2945+ Assert.isTrue(li.hasClass('yui3-blah-blue'), "Missing class name.");
2946 Assert.isNotNull(li.query('img'), "Missing image.");
2947 Assert.areEqual(
2948 image_url, li.query('img').getAttribute('src'),
2949 "Unexpected image url");
2950- var title_el = li.query('.yui-picker-result-title');
2951+ var title_el = li.query('.yui3-picker-result-title');
2952 Assert.isNotNull(title_el, "Missing title element");
2953 Assert.areEqual(
2954 'Joe Schmo', title_el.get('text'), 'Unexpected title value.');
2955- var description_el = li.query('.yui-picker-result-description');
2956+ var description_el = li.query('.yui3-picker-result-description');
2957 Assert.isNotNull(description_el, "Missing description element.");
2958 Assert.areEqual(
2959 'joe@example.com', description_el.get('text'),
2960@@ -118,23 +118,23 @@
2961 this.picker.set('results', [
2962 {
2963 image: '<script>throw "back";</script>',
2964- css: 'yui-blah-blue',
2965+ css: 'yui3-blah-blue',
2966 value: '<script>throw "wobbly";</script>',
2967 title: '<script>throw "toys out of pram";</script>',
2968 description: '<script>throw "up";</script>'
2969 }
2970 ]);
2971 var bb = this.picker.get('boundingBox');
2972- var li = bb.query('.yui-picker-results li');
2973+ var li = bb.query('.yui3-picker-results li');
2974 var image_el = li.query('img');
2975 Assert.areEqual(
2976 '<script>throw "back";</script>', image_el.getAttribute('src'),
2977 "Unexpected image url");
2978- var title_el = li.query('.yui-picker-result-title');
2979+ var title_el = li.query('.yui3-picker-result-title');
2980 Assert.areEqual(
2981 '&lt;script&gt;throw "toys out of pram";&lt;/script&gt;',
2982 title_el.get('innerHTML'), 'Unexpected title value.');
2983- var description_el = li.query('.yui-picker-result-description');
2984+ var description_el = li.query('.yui3-picker-result-description');
2985 Assert.areEqual(
2986 '&lt;script&gt;throw "up";&lt;/script&gt;',
2987 description_el.get('innerHTML'), 'Unexpected description value.');
2988@@ -147,11 +147,11 @@
2989 { value: 'jschmo', title: 'Joe Schmo' }
2990 ]);
2991 var bb = this.picker.get('boundingBox');
2992- var li = bb.query('.yui-picker-results li');
2993+ var li = bb.query('.yui3-picker-results li');
2994 Assert.isNotNull(li, "Results not found.");
2995 Assert.areEqual(Y.lazr.ui.CSS_EVEN, li.getAttribute('class'));
2996 Assert.isNull(li.query('img'), "Unexpected image.");
2997- var description_el = li.query('.yui-picker-result-description.');
2998+ var description_el = li.query('.yui3-picker-result-description.');
2999 Assert.isNull(description_el, "Unexpected description element.");
3000 },
3001
3002@@ -162,7 +162,7 @@
3003 ]);
3004 this.picker.render();
3005 var bb = this.picker.get('boundingBox');
3006- var results = bb.queryAll('.yui-picker-results li');
3007+ var results = bb.queryAll('.yui3-picker-results li');
3008 Assert.isNotNull(results, "Results not found.");
3009 Assert.areEqual(2, results.size());
3010 },
3011@@ -176,7 +176,7 @@
3012 {'title': 'Title 1'},
3013 {'title': 'Title 2'}
3014 ]);
3015- var results = bb.queryAll('.yui-picker-results li');
3016+ var results = bb.queryAll('.yui3-picker-results li');
3017 Assert.isNotNull(results, "Results not found.");
3018 Assert.areEqual(2, results.size());
3019
3020@@ -184,7 +184,7 @@
3021 this.picker.set('results', [
3022 {'title': 'Title 1'}
3023 ]);
3024- results = bb.queryAll('.yui-picker-results li');
3025+ results = bb.queryAll('.yui3-picker-results li');
3026 Assert.isNotNull(results, "Results not found");
3027 Assert.areEqual(1, results.size());
3028 },
3029@@ -198,7 +198,7 @@
3030 ]);
3031 this.picker.render();
3032 var bb = this.picker.get('boundingBox');
3033- var results = bb.queryAll('.yui-picker-results li');
3034+ var results = bb.queryAll('.yui3-picker-results li');
3035 Assert.isNotNull(results, "Results not found.");
3036 ArrayAssert.itemsAreEqual(
3037 [true, false, true, false], results.hasClass(Y.lazr.ui.CSS_EVEN));
3038@@ -210,12 +210,12 @@
3039 this.picker.render();
3040
3041 var bb = this.picker.get('boundingBox');
3042- var input = bb.query('.yui-picker-search');
3043+ var input = bb.query('.yui3-picker-search');
3044 input.set('value', 'a search');
3045 this.picker.subscribe('search', function(e) {
3046 this.resume(function() {
3047 Assert.areEqual(
3048- 'a search', e.details[0],
3049+ 'a search', e.details[0],
3050 'Search event is missing the search string.');
3051 });
3052 }, this);
3053@@ -244,13 +244,13 @@
3054 this.picker.render();
3055
3056 var bb = this.picker.get('boundingBox');
3057- var input = bb.query('.yui-picker-search');
3058+ var input = bb.query('.yui3-picker-search');
3059 input.set('value', 'a search');
3060 this.picker.subscribe('search', function() {
3061 this.resume();
3062 }, this);
3063 simulate(
3064- this.picker.get('boundingBox'), '.yui-picker-search', 'keydown',
3065+ this.picker.get('boundingBox'), '.yui3-picker-search', 'keydown',
3066 {keyCode: 13});
3067 this.wait(function () {
3068 Assert.fail("search event wasn't fired");
3069@@ -277,10 +277,10 @@
3070 this.picker.set('search_mode', true);
3071 var bb = this.picker.get('boundingBox');
3072 Assert.isTrue(
3073- bb.query('.yui-picker-search').get('disabled'),
3074+ bb.query('.yui3-picker-search').get('disabled'),
3075 "Search box should be disabled.");
3076 Assert.isTrue(
3077- bb.hasClass('yui-picker-search-mode'),
3078+ bb.hasClass('yui3-picker-search-mode'),
3079 'Missing CSS class on widget.');
3080 },
3081
3082@@ -292,10 +292,10 @@
3083 this.picker.set('search_mode', false);
3084 var bb = this.picker.get('boundingBox');
3085 Assert.isFalse(
3086- bb.query('.yui-picker-search').get('disabled'),
3087+ bb.query('.yui3-picker-search').get('disabled'),
3088 "Search input should be enabled.");
3089 Assert.isFalse(
3090- bb.hasClass('yui-picker-search-mode'),
3091+ bb.hasClass('yui3-picker-search-mode'),
3092 'CSS class should be removed from the widget.');
3093 },
3094
3095@@ -320,10 +320,10 @@
3096
3097 var bb = this.picker.get('boundingBox');
3098 Assert.areEqual(
3099- error_msg, bb.query('.yui-picker-error').get('text'),
3100+ error_msg, bb.query('.yui3-picker-error').get('text'),
3101 "Error message wasn't displayed.");
3102 Assert.isTrue(
3103- bb.hasClass('yui-picker-error-mode'),
3104+ bb.hasClass('yui3-picker-error-mode'),
3105 "Missing error-mode class.");
3106 },
3107
3108@@ -333,10 +333,10 @@
3109 this.picker.set('error', 'Sorry an error occured.');
3110 this.picker.set('error', null);
3111 var bb = this.picker.get('boundingBox');
3112- Assert.areEqual('', bb.query('.yui-picker-error').get('text'),
3113+ Assert.areEqual('', bb.query('.yui3-picker-error').get('text'),
3114 "Error message wasn't cleared.");
3115 Assert.isFalse(
3116- bb.hasClass('yui-picker-error-mode'),
3117+ bb.hasClass('yui3-picker-error-mode'),
3118 "error-mode class should be removed.");
3119 },
3120
3121@@ -344,7 +344,7 @@
3122 this.picker.render();
3123 this.picker.set('min_search_chars', 4);
3124 var bb = this.picker.get('boundingBox');
3125- var input = bb.query('.yui-picker-search');
3126+ var input = bb.query('.yui3-picker-search');
3127 input.set('value', ' 1 3 '); // 3 characters after trim.
3128 simulate(
3129 this.picker.get('boundingBox'), '.lazr-search.lazr-btn', 'click');
3130@@ -373,7 +373,7 @@
3131 });
3132 }, this);
3133 simulate(
3134- this.picker.get('boundingBox'), '.yui-picker-results li', 'click');
3135+ this.picker.get('boundingBox'), '.yui3-picker-results li', 'click');
3136 this.wait(function () {
3137 Assert.fail("save event wasn't fired.");
3138 }, 3000);
3139@@ -454,16 +454,16 @@
3140 this.picker.set(
3141 'no_results_search_message', "Your query '{query}' sucked.");
3142 var bb = this.picker.get('boundingBox');
3143- bb.query('.yui-picker-search').set('value', 'my <search> string');
3144+ bb.query('.yui3-picker-search').set('value', 'my <search> string');
3145 this.picker.set('results', []);
3146
3147- var search_results = bb.query('.yui-picker-results');
3148+ var search_results = bb.query('.yui3-picker-results');
3149 Assert.areEqual(
3150 "Your query 'my <search> string' sucked.",
3151 search_results.get('text'),
3152 "Empty results message wasn't displayed.");
3153 Assert.isTrue(
3154- search_results.hasClass('yui-picker-no-results'),
3155+ search_results.hasClass('yui3-picker-no-results'),
3156 "Missing no-results CSS class.");
3157 },
3158
3159@@ -471,12 +471,12 @@
3160 this.picker.render();
3161
3162 var bb = this.picker.get('boundingBox');
3163- bb.query('.yui-picker-search').set('value', 'my search string');
3164+ bb.query('.yui3-picker-search').set('value', 'my search string');
3165 this.picker.set('results', []);
3166
3167 this.picker.set('results', [{title: 'Title 1'}, {title: 'Title 2'}]);
3168 Assert.isFalse(
3169- bb.query('.yui-picker-results').hasClass('yui-picker-no-results'),
3170+ bb.query('.yui3-picker-results').hasClass('yui3-picker-no-results'),
3171 "The no-results CSS class should have been removed.");
3172 },
3173
3174@@ -485,7 +485,7 @@
3175 var filler = '<span>hello</span>';
3176 this.picker.set('search_slot', Y.Node.create(filler));
3177 var bb = this.picker.get('boundingBox');
3178- var div = bb.query('.yui-picker-search-slot');
3179+ var div = bb.query('.yui3-picker-search-slot');
3180
3181 Assert.isNotNull(div, 'Container for form extras not found.');
3182 Assert.areEqual(filler, div.get('innerHTML'));
3183@@ -496,7 +496,7 @@
3184 var filler = '<span>foobar</span>';
3185 this.picker.set('footer_slot', Y.Node.create(filler));
3186 var bb = this.picker.get('boundingBox');
3187- var div = bb.query('.yui-picker-footer-slot');
3188+ var div = bb.query('.yui3-picker-footer-slot');
3189
3190 Assert.isNotNull(div, 'Container for form extras not found.');
3191 Assert.areEqual(filler, div.get('innerHTML'));
3192@@ -510,9 +510,9 @@
3193 ]);
3194 var bb = this.picker.get('boundingBox');
3195 Assert.isNotNull(
3196- bb.query('.yui-picker-batches span'),
3197+ bb.query('.yui3-picker-batches span'),
3198 "Container for batches not found.");
3199- var batches = bb.queryAll('.yui-picker-batches span');
3200+ var batches = bb.queryAll('.yui3-picker-batches span');
3201 Assert.isNotNull(batches, "Batches not found");
3202 Assert.areEqual(2, batches.size());
3203 ArrayAssert.itemsAreEqual(
3204@@ -521,14 +521,14 @@
3205 "Batches don't contain batch names.");
3206 ArrayAssert.itemsAreEqual(
3207 [true, false],
3208- batches.hasClass('yui-picker-selected-batch'),
3209+ batches.hasClass('yui3-picker-selected-batch'),
3210 "Selected batches missing CSS class.");
3211
3212 Assert.isNotNull(
3213- bb.query('.yui-picker-batches .lazr-prev'),
3214+ bb.query('.yui3-picker-batches .lazr-prev'),
3215 "There should be a previous button.");
3216 Assert.isNotNull(
3217- bb.query('.yui-picker-batches .lazr-next'),
3218+ bb.query('.yui3-picker-batches .lazr-next'),
3219 "There should be a next button.");
3220 },
3221
3222@@ -546,9 +546,9 @@
3223 ]);
3224 var bb = this.picker.get('boundingBox');
3225 Assert.isNotNull(
3226- bb.query('.yui-picker-batches span'),
3227+ bb.query('.yui3-picker-batches span'),
3228 "Container for batches not found.");
3229- var batches = bb.queryAll('.yui-picker-batches span');
3230+ var batches = bb.queryAll('.yui3-picker-batches span');
3231 Assert.isNotNull(batches, "Batches not found");
3232 Assert.areEqual(4, batches.size());
3233 ArrayAssert.itemsAreEqual(
3234@@ -557,14 +557,14 @@
3235 "Batches don't contain batch names.");
3236 ArrayAssert.itemsAreEqual(
3237 [true, false, false, false],
3238- batches.hasClass('yui-picker-selected-batch'),
3239+ batches.hasClass('yui3-picker-selected-batch'),
3240 "Selected batches missing CSS class.");
3241
3242 Assert.isNotNull(
3243- bb.query('.yui-picker-batches .lazr-prev'),
3244+ bb.query('.yui3-picker-batches .lazr-prev'),
3245 "There should be a previous button.");
3246 Assert.isNotNull(
3247- bb.query('.yui-picker-batches .lazr-next'),
3248+ bb.query('.yui3-picker-batches .lazr-next'),
3249 "There should be a next button.");
3250 },
3251
3252@@ -587,7 +587,7 @@
3253 }, this);
3254 simulate(
3255 this.picker.get('boundingBox'),
3256- '.yui-picker-batches span', 'click');
3257+ '.yui3-picker-batches span', 'click');
3258 this.wait(function () {
3259 Assert.fail("search event wasn't fired.");
3260 }, 3000);
3261@@ -607,7 +607,7 @@
3262 "First batch should be selected.");
3263 simulate(
3264 this.picker.get('boundingBox'),
3265- '.yui-picker-batches span:nth-last-child(2)', 'click');
3266+ '.yui3-picker-batches span:nth-last-child(2)', 'click');
3267 Assert.areEqual(
3268 1, this.picker.get('selected_batch'),
3269 "selected_batch should have been updated.");
3270@@ -625,10 +625,10 @@
3271 this.picker.set('selected_batch', 1);
3272
3273 var bb = this.picker.get('boundingBox');
3274- var batches = bb.queryAll('.yui-picker-batches span');
3275+ var batches = bb.queryAll('.yui3-picker-batches span');
3276 ArrayAssert.itemsAreEqual(
3277 [false, true],
3278- batches.hasClass('yui-picker-selected-batch'),
3279+ batches.hasClass('yui3-picker-selected-batch'),
3280 "Selected batch missing CSS class.");
3281 },
3282
3283@@ -727,7 +727,7 @@
3284 }, this);
3285 simulate(
3286 this.picker.get('boundingBox'),
3287- '.yui-picker-batches .lazr-next', 'click');
3288+ '.yui3-picker-batches .lazr-next', 'click');
3289 this.wait(function () {
3290 Assert.fail("search event wasn't fired.");
3291 }, 3000);
3292@@ -769,7 +769,7 @@
3293 }, this);
3294 simulate(
3295 this.picker.get('boundingBox'),
3296- '.yui-picker-batches .lazr-prev', 'click');
3297+ '.yui3-picker-batches .lazr-prev', 'click');
3298 this.wait(function () {
3299 Assert.fail("search event wasn't fired.");
3300 }, 3000);
3301@@ -780,10 +780,10 @@
3302
3303 var bb = this.picker.get('boundingBox');
3304 Assert.isNull(
3305- bb.query('.yui-picker-batches .lazr-prev'),
3306+ bb.query('.yui3-picker-batches .lazr-prev'),
3307 "There should be no previous button.");
3308 Assert.isNull(
3309- bb.query('.yui-picker-batches .lazr-next'),
3310+ bb.query('.yui3-picker-batches .lazr-next'),
3311 "There should be no next button.");
3312 },
3313
3314@@ -833,7 +833,7 @@
3315 this.picker.set('search_mode', true);
3316
3317 var bb = this.picker.get('boundingBox');
3318- var search_input = bb.query('.yui-picker-search');
3319+ var search_input = bb.query('.yui3-picker-search');
3320 var got_focus = false;
3321 search_input.on('focus', function(e) {
3322 got_focus = true;
3323@@ -869,7 +869,7 @@
3324 this.picker.set('results', [{'title': 'Object 1', value: 'first'}]);
3325 this.picker.render();
3326 simulate(
3327- this.picker.get('boundingBox'), '.yui-picker-results li', 'click');
3328+ this.picker.get('boundingBox'), '.yui3-picker-results li', 'click');
3329 Assert.areEqual(
3330 'first', Y.Node.getDOMNode(Y.one('[id="field.initval"]')).value);
3331 },
3332
3333=== modified file 'src-js/lazrjs/testing/assets/testlogger.css'
3334--- src-js/lazrjs/testing/assets/testlogger.css 2009-08-03 19:47:59 +0000
3335+++ src-js/lazrjs/testing/assets/testlogger.css 2010-04-06 15:46:26 +0000
3336@@ -1,23 +1,23 @@
3337 /* Taken and customized from testlogger.css */
3338-/*#log .yui-console-content { width: 44em }*/
3339-/*#log .yui-console .yui-console-bd { height: 30em }*/
3340-#log .yui-console .yui-console-controls { display: none; }
3341-#log .yui-console .yui-console-hd { display: none; }
3342-#log .yui-console .yui-console-ft { position: absolute; top: 0; }
3343-
3344-#log .yui-console-entry-src { display: none; }
3345-
3346-#log .yui-console-entry-pass .yui-console-entry-cat {
3347+/*#log .yui3-console-content { width: 44em }*/
3348+/*#log .yui3-console .yui3-console-bd { height: 30em }*/
3349+#log .yui3-console .yui3-console-controls { display: none; }
3350+#log .yui3-console .yui3-console-hd { display: none; }
3351+#log .yui3-console .yui3-console-ft { position: absolute; top: 0; }
3352+
3353+#log .yui3-console-entry-src { display: none; }
3354+
3355+#log .yui3-console-entry-pass .yui3-console-entry-cat {
3356 background-color: green;
3357 font-weight: bold;
3358 color: white;
3359 }
3360-#log .yui-console-entry-fail .yui-console-entry-cat {
3361+#log .yui3-console-entry-fail .yui3-console-entry-cat {
3362 background-color: red;
3363 font-weight: bold;
3364 color: white;
3365 }
3366-#log .yui-console-entry-ignore .yui-console-entry-cat {
3367+#log .yui3-console-entry-ignore .yui3-console-entry-cat {
3368 background-color: #666;
3369 font-weight: bold;
3370 color: white;
3371
3372=== modified file 'src-js/lazrjs/testing/testing.js'
3373--- src-js/lazrjs/testing/testing.js 2009-11-24 04:34:24 +0000
3374+++ src-js/lazrjs/testing/testing.js 2010-04-06 15:46:26 +0000
3375@@ -71,20 +71,23 @@
3376 fakeTestCase[testObject.methodName] = Y.bind(function (testObject) {
3377 var results = [];
3378
3379- var onComplete = function (caseName, methodName, results, e) {
3380- Y.Test.Runner.unsubscribe("testsuitecomplete");
3381- results.push(e.results[caseName][methodName]);
3382+ var onComplete = function (methodName, results, e) {
3383+ Y.Test.Runner.unsubscribe("testcasecomplete");
3384+ results.push(e.results[methodName]);
3385 };
3386
3387 Y.Test.Runner.subscribe(
3388- "testsuitecomplete",
3389- Y.bind(onComplete, this, testObject.caseName,
3390- testObject.methodName, results),
3391+ "testcasecomplete",
3392+ Y.bind(onComplete, this, testObject.methodName, results),
3393 Y.Test.Runner);
3394
3395 Clock.reset();
3396 Y.Test.Runner.run();
3397- for (var i=0;i<100 && !results.length; i++){
3398+ var i = 100;
3399+ while (i--) {
3400+ if (!Y.Test.Runner.isRunning()){
3401+ break;
3402+ }
3403 Clock.tick(100);
3404 }
3405
3406
3407=== modified file 'src-js/lazrjs/yui/anim/anim-base-debug.js'
3408--- src-js/lazrjs/yui/anim/anim-base-debug.js 2009-10-20 18:43:07 +0000
3409+++ src-js/lazrjs/yui/anim/anim-base-debug.js 2010-04-06 15:46:26 +0000
3410@@ -1,9 +1,9 @@
3411 /*
3412-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
3413+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3414 Code licensed under the BSD License:
3415-http://developer.yahoo.net/yui/license.txt
3416-version: 3.0.0
3417-build: 1549
3418+http://developer.yahoo.com/yui/license.html
3419+version: 3.1.0
3420+build: 2026
3421 */
3422 YUI.add('anim-base', function(Y) {
3423
3424@@ -93,6 +93,15 @@
3425 };
3426
3427 /**
3428+ * Time in milliseconds passed to setInterval for frame processing
3429+ *
3430+ * @property intervalTime
3431+ * @default 20
3432+ * @static
3433+ */
3434+ Y.Anim._intervalTime = 20;
3435+
3436+ /**
3437 * Bucket for custom getters and setters
3438 *
3439 * @property behaviors
3440@@ -137,7 +146,7 @@
3441 */
3442 node: {
3443 setter: function(node) {
3444- node = Y.get(node);
3445+ node = Y.one(node);
3446 this._node = node;
3447 if (!node) {
3448 Y.log(node + ' is not a valid node', 'warn', 'Anim');
3449@@ -178,6 +187,11 @@
3450 * If no from value is specified, the DEFAULT_GETTER will be used.
3451 * @attribute from
3452 * @type Object
3453+ * supports any unit, provided it matches the "to" (or default)
3454+ * unit (e.g. "{width: 10em', color: 'rgb(0, 0 0)', borderColor: '#ccc'}".
3455+ * If using the default ('px' for length-based units), the unit may be omitted (
3456+ * (e.g. "{width: 100}, borderColor: 'ccc'}", which defaults to pixels
3457+ * and hex, respectively).
3458 */
3459 from: {},
3460
3461@@ -186,6 +200,11 @@
3462 * Fields may be strings, numbers, or functions.
3463 * @attribute to
3464 * @type Object
3465+ * supports any unit, provided it matches the "from" (or default)
3466+ * unit (e.g. "{width: '50%', color: 'red', borderColor: '#ccc'}".
3467+ * If using the default ('px' for length-based units), the unit may be omitted (
3468+ * (e.g. "{width: 100}, borderColor: 'ccc'}", which defaults to pixels
3469+ * and hex, respectively).
3470 */
3471 to: {},
3472
3473@@ -332,7 +351,7 @@
3474
3475 Y.Anim._startTimer = function() {
3476 if (!_timer) {
3477- _timer = setInterval(Y.Anim._runFrame, 1);
3478+ _timer = setInterval(Y.Anim._runFrame, Y.Anim._intervalTime);
3479 }
3480 };
3481
3482@@ -366,15 +385,14 @@
3483 var proto = {
3484 /**
3485 * Starts or resumes an animation.
3486- * percent start time marker.
3487 * @method run
3488 * @chainable
3489 */
3490 run: function() {
3491- if (!this.get(RUNNING)) {
3492+ if (this.get(PAUSED)) {
3493+ this._resume();
3494+ } else if (!this.get(RUNNING)) {
3495 this._start();
3496- } else if (this.get(PAUSED)) {
3497- this._resume();
3498 }
3499 return this;
3500 },
3501@@ -447,6 +465,11 @@
3502 },
3503
3504 _end: function(finish) {
3505+ var duration = this.get('duration') * 1000;
3506+ if (finish) { // jump to last frame
3507+ this._runAttrs(duration, duration, this.get(REVERSE));
3508+ }
3509+
3510 this._set(START_TIME, null);
3511 this._set(ELAPSED_TIME, 0);
3512 this._set(PAUSED, false);
3513@@ -456,45 +479,52 @@
3514 },
3515
3516 _runFrame: function() {
3517- var attr = this._runtimeAttr,
3518- customAttr = Y.Anim.behaviors,
3519- easing = attr.easing,
3520- d = attr.duration,
3521+ var d = this._runtimeAttr.duration,
3522 t = new Date() - this.get(START_TIME),
3523- reversed = this.get(REVERSE),
3524+ reverse = this.get(REVERSE),
3525 done = (t >= d),
3526- lastFrame = d,
3527 attribute,
3528 setter;
3529
3530- if (reversed) {
3531+ this._runAttrs(t, d, reverse);
3532+ this._actualFrames += 1;
3533+ this._set(ELAPSED_TIME, t);
3534+
3535+ this.fire(TWEEN);
3536+ if (done) {
3537+ this._lastFrame();
3538+ }
3539+ },
3540+
3541+ _runAttrs: function(t, d, reverse) {
3542+ var attr = this._runtimeAttr,
3543+ customAttr = Y.Anim.behaviors,
3544+ easing = attr.easing,
3545+ lastFrame = d,
3546+ attribute,
3547+ setter,
3548+ i;
3549+
3550+ if (reverse) {
3551 t = d - t;
3552- done = (t <= 0);
3553 lastFrame = 0;
3554 }
3555
3556- for (var i in attr) {
3557+ for (i in attr) {
3558 if (attr[i].to) {
3559 attribute = attr[i];
3560 setter = (i in customAttr && 'set' in customAttr[i]) ?
3561 customAttr[i].set : Y.Anim.DEFAULT_SETTER;
3562
3563- if (!done) {
3564+ if (t < d) {
3565 setter(this, i, attribute.from, attribute.to, t, d, easing, attribute.unit);
3566- } else { // ensure final frame value is set
3567- // TODO: handle keyframes
3568+ } else {
3569 setter(this, i, attribute.from, attribute.to, lastFrame, d, easing, attribute.unit);
3570 }
3571 }
3572 }
3573
3574- this._actualFrames += 1;
3575- this._set(ELAPSED_TIME, t);
3576
3577- this.fire(TWEEN);
3578- if (done) {
3579- this._lastFrame();
3580- }
3581 },
3582
3583 _lastFrame: function() {
3584@@ -525,11 +555,12 @@
3585 _initAnimAttr: function() {
3586 var from = this.get('from') || {},
3587 to = this.get('to') || {},
3588- dur = this.get('duration') * 1000,
3589- node = this.get(NODE),
3590- easing = this.get('easing') || {},
3591- attr = {},
3592+ attr = {
3593+ duration: this.get('duration') * 1000,
3594+ easing: this.get('easing')
3595+ },
3596 customAttr = Y.Anim.behaviors,
3597+ node = this.get(NODE), // implicit attr init
3598 unit, begin, end;
3599
3600 Y.each(to, function(val, name) {
3601@@ -567,9 +598,6 @@
3602 unit: unit
3603 };
3604
3605- attr.duration = dur;
3606- attr.easing = easing;
3607-
3608 }, this);
3609
3610 this._runtimeAttr = attr;
3611@@ -600,4 +628,4 @@
3612 Y.extend(Y.Anim, Y.Base, proto);
3613
3614
3615-}, '3.0.0' ,{requires:['base-base', 'node-style']});
3616+}, '3.1.0' ,{requires:['base-base', 'node-style']});
3617
3618=== modified file 'src-js/lazrjs/yui/anim/anim-base-min.js'
3619--- src-js/lazrjs/yui/anim/anim-base-min.js 2009-10-20 18:43:07 +0000
3620+++ src-js/lazrjs/yui/anim/anim-base-min.js 2010-04-06 15:46:26 +0000
3621@@ -1,8 +1,8 @@
3622 /*
3623-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
3624+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3625 Code licensed under the BSD License:
3626-http://developer.yahoo.net/yui/license.txt
3627-version: 3.0.0
3628-build: 1549
3629+http://developer.yahoo.com/yui/license.html
3630+version: 3.1.0
3631+build: 2026
3632 */
3633-YUI.add("anim-base",function(B){var C="running",N="startTime",L="elapsedTime",J="start",I="tween",M="end",D="node",K="paused",P="reverse",H="iterationCount",A=Number;var F={},O={},E;B.Anim=function(){B.Anim.superclass.constructor.apply(this,arguments);O[B.stamp(this)]=this;};B.Anim.NAME="anim";B.Anim.RE_DEFAULT_UNIT=/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i;B.Anim.DEFAULT_UNIT="px";B.Anim.DEFAULT_EASING=function(R,Q,T,S){return T*R/S+Q;};B.Anim.behaviors={left:{get:function(R,Q){return R._getOffset(Q);}}};B.Anim.behaviors.top=B.Anim.behaviors.left;B.Anim.DEFAULT_SETTER=function(U,R,X,W,Q,V,S,T){T=T||"";U._node.setStyle(R,S(Q,A(X),A(W)-A(X),V)+T);};B.Anim.DEFAULT_GETTER=function(Q,R){return Q._node.getComputedStyle(R);};B.Anim.ATTRS={node:{setter:function(Q){Q=B.get(Q);this._node=Q;if(!Q){}return Q;}},duration:{value:1},easing:{value:B.Anim.DEFAULT_EASING,setter:function(Q){if(typeof Q==="string"&&B.Easing){return B.Easing[Q];}}},from:{},to:{},startTime:{value:0,readOnly:true},elapsedTime:{value:0,readOnly:true},running:{getter:function(){return !!F[B.stamp(this)];},value:false,readOnly:true},iterations:{value:1},iterationCount:{value:0,readOnly:true},direction:{value:"normal"},paused:{readOnly:true,value:false},reverse:{value:false}};B.Anim.run=function(){for(var Q in O){if(O[Q].run){O[Q].run();}}};B.Anim.pause=function(){for(var Q in F){if(F[Q].pause){F[Q].pause();}}B.Anim._stopTimer();};B.Anim.stop=function(){for(var Q in F){if(F[Q].stop){F[Q].stop();}}B.Anim._stopTimer();};B.Anim._startTimer=function(){if(!E){E=setInterval(B.Anim._runFrame,1);}};B.Anim._stopTimer=function(){clearInterval(E);E=0;};B.Anim._runFrame=function(){var Q=true;for(var R in F){if(F[R]._runFrame){Q=false;F[R]._runFrame();}}if(Q){B.Anim._stopTimer();}};B.Anim.RE_UNITS=/^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;var G={run:function(){if(!this.get(C)){this._start();}else{if(this.get(K)){this._resume();}}return this;},pause:function(){if(this.get(C)){this._pause();}return this;},stop:function(Q){if(this.get(C)||this.get(K)){this._end(Q);}return this;},_added:false,_start:function(){this._set(N,new Date()-this.get(L));this._actualFrames=0;if(!this.get(K)){this._initAnimAttr();}F[B.stamp(this)]=this;B.Anim._startTimer();this.fire(J);},_pause:function(){this._set(N,null);this._set(K,true);delete F[B.stamp(this)];this.fire("pause");},_resume:function(){this._set(K,false);F[B.stamp(this)]=this;this.fire("resume");},_end:function(Q){this._set(N,null);this._set(L,0);this._set(K,false);delete F[B.stamp(this)];this.fire(M,{elapsed:this.get(L)});},_runFrame:function(){var X=this._runtimeAttr,S=B.Anim.behaviors,Y=X.easing,Z=X.duration,a=new Date()-this.get(N),W=this.get(P),U=(a>=Z),Q=Z,R,T;if(W){a=Z-a;U=(a<=0);Q=0;}for(var V in X){if(X[V].to){R=X[V];T=(V in S&&"set" in S[V])?S[V].set:B.Anim.DEFAULT_SETTER;if(!U){T(this,V,R.from,R.to,a,Z,Y,R.unit);}else{T(this,V,R.from,R.to,Q,Z,Y,R.unit);}}}this._actualFrames+=1;this._set(L,a);this.fire(I);if(U){this._lastFrame();}},_lastFrame:function(){var Q=this.get("iterations"),R=this.get(H);R+=1;if(Q==="infinite"||R<Q){if(this.get("direction")==="alternate"){this.set(P,!this.get(P));}this.fire("iteration");}else{R=0;this._end();}this._set(N,new Date());this._set(H,R);},_initAnimAttr:function(){var X=this.get("from")||{},Y=this.get("to")||{},Q=this.get("duration")*1000,T=this.get(D),W=this.get("easing")||{},V={},R=B.Anim.behaviors,Z,S,U;B.each(Y,function(d,b){if(typeof d==="function"){d=d.call(this,T);}S=X[b];if(S===undefined){S=(b in R&&"get" in R[b])?R[b].get(this,b):B.Anim.DEFAULT_GETTER(this,b);}else{if(typeof S==="function"){S=S.call(this,T);}}var a=B.Anim.RE_UNITS.exec(S);var c=B.Anim.RE_UNITS.exec(d);S=a?a[1]:S;U=c?c[1]:d;Z=c?c[2]:a?a[2]:"";if(!Z&&B.Anim.RE_DEFAULT_UNIT.test(b)){Z=B.Anim.DEFAULT_UNIT;}if(!S||!U){B.error('invalid "from" or "to" for "'+b+'"',"Anim");return;}V[b]={from:S,to:U,unit:Z};V.duration=Q;V.easing=W;},this);this._runtimeAttr=V;},_getOffset:function(R){var T=this._node,U=T.getComputedStyle(R),S=(R==="left")?"getX":"getY",V=(R==="left")?"setX":"setY";if(U==="auto"){var Q=T.getStyle("position");if(Q==="absolute"||Q==="fixed"){U=T[S]();T[V](U);}else{U=0;}}return U;}};B.extend(B.Anim,B.Base,G);},"3.0.0",{requires:["base-base","node-style"]});
3634\ No newline at end of file
3635+YUI.add("anim-base",function(B){var C="running",N="startTime",L="elapsedTime",J="start",I="tween",M="end",D="node",K="paused",P="reverse",H="iterationCount",A=Number;var F={},O={},E;B.Anim=function(){B.Anim.superclass.constructor.apply(this,arguments);O[B.stamp(this)]=this;};B.Anim.NAME="anim";B.Anim.RE_DEFAULT_UNIT=/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i;B.Anim.DEFAULT_UNIT="px";B.Anim.DEFAULT_EASING=function(R,Q,T,S){return T*R/S+Q;};B.Anim._intervalTime=20;B.Anim.behaviors={left:{get:function(R,Q){return R._getOffset(Q);}}};B.Anim.behaviors.top=B.Anim.behaviors.left;B.Anim.DEFAULT_SETTER=function(U,R,X,W,Q,V,S,T){T=T||"";U._node.setStyle(R,S(Q,A(X),A(W)-A(X),V)+T);};B.Anim.DEFAULT_GETTER=function(Q,R){return Q._node.getComputedStyle(R);};B.Anim.ATTRS={node:{setter:function(Q){Q=B.one(Q);this._node=Q;if(!Q){}return Q;}},duration:{value:1},easing:{value:B.Anim.DEFAULT_EASING,setter:function(Q){if(typeof Q==="string"&&B.Easing){return B.Easing[Q];}}},from:{},to:{},startTime:{value:0,readOnly:true},elapsedTime:{value:0,readOnly:true},running:{getter:function(){return !!F[B.stamp(this)];},value:false,readOnly:true},iterations:{value:1},iterationCount:{value:0,readOnly:true},direction:{value:"normal"},paused:{readOnly:true,value:false},reverse:{value:false}};B.Anim.run=function(){for(var Q in O){if(O[Q].run){O[Q].run();}}};B.Anim.pause=function(){for(var Q in F){if(F[Q].pause){F[Q].pause();}}B.Anim._stopTimer();};B.Anim.stop=function(){for(var Q in F){if(F[Q].stop){F[Q].stop();}}B.Anim._stopTimer();};B.Anim._startTimer=function(){if(!E){E=setInterval(B.Anim._runFrame,B.Anim._intervalTime);}};B.Anim._stopTimer=function(){clearInterval(E);E=0;};B.Anim._runFrame=function(){var Q=true;for(var R in F){if(F[R]._runFrame){Q=false;F[R]._runFrame();}}if(Q){B.Anim._stopTimer();}};B.Anim.RE_UNITS=/^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;var G={run:function(){if(this.get(K)){this._resume();}else{if(!this.get(C)){this._start();}}return this;},pause:function(){if(this.get(C)){this._pause();}return this;},stop:function(Q){if(this.get(C)||this.get(K)){this._end(Q);}return this;},_added:false,_start:function(){this._set(N,new Date()-this.get(L));this._actualFrames=0;if(!this.get(K)){this._initAnimAttr();}F[B.stamp(this)]=this;B.Anim._startTimer();this.fire(J);},_pause:function(){this._set(N,null);this._set(K,true);delete F[B.stamp(this)];this.fire("pause");},_resume:function(){this._set(K,false);F[B.stamp(this)]=this;this.fire("resume");},_end:function(Q){var R=this.get("duration")*1000;if(Q){this._runAttrs(R,R,this.get(P));}this._set(N,null);this._set(L,0);this._set(K,false);delete F[B.stamp(this)];this.fire(M,{elapsed:this.get(L)});},_runFrame:function(){var U=this._runtimeAttr.duration,S=new Date()-this.get(N),R=this.get(P),Q=(S>=U),T,V;this._runAttrs(S,U,R);this._actualFrames+=1;this._set(L,S);this.fire(I);if(Q){this._lastFrame();}},_runAttrs:function(Z,Y,V){var W=this._runtimeAttr,S=B.Anim.behaviors,X=W.easing,Q=Y,R,T,U;if(V){Z=Y-Z;Q=0;}for(U in W){if(W[U].to){R=W[U];T=(U in S&&"set" in S[U])?S[U].set:B.Anim.DEFAULT_SETTER;if(Z<Y){T(this,U,R.from,R.to,Z,Y,X,R.unit);}else{T(this,U,R.from,R.to,Q,Y,X,R.unit);}}}},_lastFrame:function(){var Q=this.get("iterations"),R=this.get(H);R+=1;if(Q==="infinite"||R<Q){if(this.get("direction")==="alternate"){this.set(P,!this.get(P));}this.fire("iteration");}else{R=0;this._end();}this._set(N,new Date());this._set(H,R);},_initAnimAttr:function(){var X=this.get("from")||{},W=this.get("to")||{},Q={duration:this.get("duration")*1000,easing:this.get("easing")},S=B.Anim.behaviors,V=this.get(D),U,T,R;B.each(W,function(b,Z){if(typeof b==="function"){b=b.call(this,V);}T=X[Z];if(T===undefined){T=(Z in S&&"get" in S[Z])?S[Z].get(this,Z):B.Anim.DEFAULT_GETTER(this,Z);}else{if(typeof T==="function"){T=T.call(this,V);}}var Y=B.Anim.RE_UNITS.exec(T);var a=B.Anim.RE_UNITS.exec(b);T=Y?Y[1]:T;R=a?a[1]:b;U=a?a[2]:Y?Y[2]:"";if(!U&&B.Anim.RE_DEFAULT_UNIT.test(Z)){U=B.Anim.DEFAULT_UNIT;}if(!T||!R){B.error('invalid "from" or "to" for "'+Z+'"',"Anim");return;}Q[Z]={from:T,to:R,unit:U};},this);this._runtimeAttr=Q;},_getOffset:function(R){var T=this._node,U=T.getComputedStyle(R),S=(R==="left")?"getX":"getY",V=(R==="left")?"setX":"setY";if(U==="auto"){var Q=T.getStyle("position");if(Q==="absolute"||Q==="fixed"){U=T[S]();T[V](U);}else{U=0;}}return U;}};B.extend(B.Anim,B.Base,G);},"3.1.0",{requires:["base-base","node-style"]});
3636\ No newline at end of file
3637
3638=== modified file 'src-js/lazrjs/yui/anim/anim-base.js'
3639--- src-js/lazrjs/yui/anim/anim-base.js 2009-10-20 18:43:07 +0000
3640+++ src-js/lazrjs/yui/anim/anim-base.js 2010-04-06 15:46:26 +0000
3641@@ -1,9 +1,9 @@
3642 /*
3643-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
3644+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3645 Code licensed under the BSD License:
3646-http://developer.yahoo.net/yui/license.txt
3647-version: 3.0.0
3648-build: 1549
3649+http://developer.yahoo.com/yui/license.html
3650+version: 3.1.0
3651+build: 2026
3652 */
3653 YUI.add('anim-base', function(Y) {
3654
3655@@ -93,6 +93,15 @@
3656 };
3657
3658 /**
3659+ * Time in milliseconds passed to setInterval for frame processing
3660+ *
3661+ * @property intervalTime
3662+ * @default 20
3663+ * @static
3664+ */
3665+ Y.Anim._intervalTime = 20;
3666+
3667+ /**
3668 * Bucket for custom getters and setters
3669 *
3670 * @property behaviors
3671@@ -137,7 +146,7 @@
3672 */
3673 node: {
3674 setter: function(node) {
3675- node = Y.get(node);
3676+ node = Y.one(node);
3677 this._node = node;
3678 if (!node) {
3679 }
3680@@ -177,6 +186,11 @@
3681 * If no from value is specified, the DEFAULT_GETTER will be used.
3682 * @attribute from
3683 * @type Object
3684+ * supports any unit, provided it matches the "to" (or default)
3685+ * unit (e.g. "{width: 10em', color: 'rgb(0, 0 0)', borderColor: '#ccc'}".
3686+ * If using the default ('px' for length-based units), the unit may be omitted (
3687+ * (e.g. "{width: 100}, borderColor: 'ccc'}", which defaults to pixels
3688+ * and hex, respectively).
3689 */
3690 from: {},
3691
3692@@ -185,6 +199,11 @@
3693 * Fields may be strings, numbers, or functions.
3694 * @attribute to
3695 * @type Object
3696+ * supports any unit, provided it matches the "from" (or default)
3697+ * unit (e.g. "{width: '50%', color: 'red', borderColor: '#ccc'}".
3698+ * If using the default ('px' for length-based units), the unit may be omitted (
3699+ * (e.g. "{width: 100}, borderColor: 'ccc'}", which defaults to pixels
3700+ * and hex, respectively).
3701 */
3702 to: {},
3703
3704@@ -331,7 +350,7 @@
3705
3706 Y.Anim._startTimer = function() {
3707 if (!_timer) {
3708- _timer = setInterval(Y.Anim._runFrame, 1);
3709+ _timer = setInterval(Y.Anim._runFrame, Y.Anim._intervalTime);
3710 }
3711 };
3712
3713@@ -365,15 +384,14 @@
3714 var proto = {
3715 /**
3716 * Starts or resumes an animation.
3717- * percent start time marker.
3718 * @method run
3719 * @chainable
3720 */
3721 run: function() {
3722- if (!this.get(RUNNING)) {
3723+ if (this.get(PAUSED)) {
3724+ this._resume();
3725+ } else if (!this.get(RUNNING)) {
3726 this._start();
3727- } else if (this.get(PAUSED)) {
3728- this._resume();
3729 }
3730 return this;
3731 },
3732@@ -446,6 +464,11 @@
3733 },
3734
3735 _end: function(finish) {
3736+ var duration = this.get('duration') * 1000;
3737+ if (finish) { // jump to last frame
3738+ this._runAttrs(duration, duration, this.get(REVERSE));
3739+ }
3740+
3741 this._set(START_TIME, null);
3742 this._set(ELAPSED_TIME, 0);
3743 this._set(PAUSED, false);
3744@@ -455,45 +478,52 @@
3745 },
3746
3747 _runFrame: function() {
3748- var attr = this._runtimeAttr,
3749- customAttr = Y.Anim.behaviors,
3750- easing = attr.easing,
3751- d = attr.duration,
3752+ var d = this._runtimeAttr.duration,
3753 t = new Date() - this.get(START_TIME),
3754- reversed = this.get(REVERSE),
3755+ reverse = this.get(REVERSE),
3756 done = (t >= d),
3757- lastFrame = d,
3758 attribute,
3759 setter;
3760
3761- if (reversed) {
3762+ this._runAttrs(t, d, reverse);
3763+ this._actualFrames += 1;
3764+ this._set(ELAPSED_TIME, t);
3765+
3766+ this.fire(TWEEN);
3767+ if (done) {
3768+ this._lastFrame();
3769+ }
3770+ },
3771+
3772+ _runAttrs: function(t, d, reverse) {
3773+ var attr = this._runtimeAttr,
3774+ customAttr = Y.Anim.behaviors,
3775+ easing = attr.easing,
3776+ lastFrame = d,
3777+ attribute,
3778+ setter,
3779+ i;
3780+
3781+ if (reverse) {
3782 t = d - t;
3783- done = (t <= 0);
3784 lastFrame = 0;
3785 }
3786
3787- for (var i in attr) {
3788+ for (i in attr) {
3789 if (attr[i].to) {
3790 attribute = attr[i];
3791 setter = (i in customAttr && 'set' in customAttr[i]) ?
3792 customAttr[i].set : Y.Anim.DEFAULT_SETTER;
3793
3794- if (!done) {
3795+ if (t < d) {
3796 setter(this, i, attribute.from, attribute.to, t, d, easing, attribute.unit);
3797- } else { // ensure final frame value is set
3798- // TODO: handle keyframes
3799+ } else {
3800 setter(this, i, attribute.from, attribute.to, lastFrame, d, easing, attribute.unit);
3801 }
3802 }
3803 }
3804
3805- this._actualFrames += 1;
3806- this._set(ELAPSED_TIME, t);
3807
3808- this.fire(TWEEN);
3809- if (done) {
3810- this._lastFrame();
3811- }
3812 },
3813
3814 _lastFrame: function() {
3815@@ -524,11 +554,12 @@
3816 _initAnimAttr: function() {
3817 var from = this.get('from') || {},
3818 to = this.get('to') || {},
3819- dur = this.get('duration') * 1000,
3820- node = this.get(NODE),
3821- easing = this.get('easing') || {},
3822- attr = {},
3823+ attr = {
3824+ duration: this.get('duration') * 1000,
3825+ easing: this.get('easing')
3826+ },
3827 customAttr = Y.Anim.behaviors,
3828+ node = this.get(NODE), // implicit attr init
3829 unit, begin, end;
3830
3831 Y.each(to, function(val, name) {
3832@@ -566,9 +597,6 @@
3833 unit: unit
3834 };
3835
3836- attr.duration = dur;
3837- attr.easing = easing;
3838-
3839 }, this);
3840
3841 this._runtimeAttr = attr;
3842@@ -599,4 +627,4 @@
3843 Y.extend(Y.Anim, Y.Base, proto);
3844
3845
3846-}, '3.0.0' ,{requires:['base-base', 'node-style']});
3847+}, '3.1.0' ,{requires:['base-base', 'node-style']});
3848
3849=== modified file 'src-js/lazrjs/yui/anim/anim-color-debug.js'
3850--- src-js/lazrjs/yui/anim/anim-color-debug.js 2009-10-20 18:43:07 +0000
3851+++ src-js/lazrjs/yui/anim/anim-color-debug.js 2010-04-06 15:46:26 +0000
3852@@ -1,9 +1,9 @@
3853 /*
3854-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
3855+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3856 Code licensed under the BSD License:
3857-http://developer.yahoo.net/yui/license.txt
3858-version: 3.0.0
3859-build: 1549
3860+http://developer.yahoo.com/yui/license.html
3861+version: 3.1.0
3862+build: 2026
3863 */
3864 YUI.add('anim-color', function(Y) {
3865
3866@@ -52,4 +52,4 @@
3867 );
3868
3869
3870-}, '3.0.0' ,{requires:['anim-base']});
3871+}, '3.1.0' ,{requires:['anim-base']});
3872
3873=== modified file 'src-js/lazrjs/yui/anim/anim-color-min.js'
3874--- src-js/lazrjs/yui/anim/anim-color-min.js 2009-10-20 18:43:07 +0000
3875+++ src-js/lazrjs/yui/anim/anim-color-min.js 2010-04-06 15:46:26 +0000
3876@@ -1,8 +1,8 @@
3877 /*
3878-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
3879+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3880 Code licensed under the BSD License:
3881-http://developer.yahoo.net/yui/license.txt
3882-version: 3.0.0
3883-build: 1549
3884+http://developer.yahoo.com/yui/license.html
3885+version: 3.1.0
3886+build: 2026
3887 */
3888-YUI.add("anim-color",function(B){var A=Number;B.Anim.behaviors.color={set:function(F,D,I,H,C,G,E){I=B.Color.re_RGB.exec(B.Color.toRGB(I));H=B.Color.re_RGB.exec(B.Color.toRGB(H));if(!I||I.length<3||!H||H.length<3){B.error("invalid from or to passed to color behavior");}F._node.setStyle(D,"rgb("+[Math.floor(E(C,A(I[1]),A(H[1])-A(I[1]),G)),Math.floor(E(C,A(I[2]),A(H[2])-A(I[2]),G)),Math.floor(E(C,A(I[3]),A(H[3])-A(I[3]),G))].join(", ")+")");},get:function(D,C){var E=D._node.getComputedStyle(C);E=(E==="transparent")?"rgb(255, 255, 255)":E;return E;}};B.each(["backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],function(C,D){B.Anim.behaviors[C]=B.Anim.behaviors.color;});},"3.0.0",{requires:["anim-base"]});
3889\ No newline at end of file
3890+YUI.add("anim-color",function(B){var A=Number;B.Anim.behaviors.color={set:function(F,D,I,H,C,G,E){I=B.Color.re_RGB.exec(B.Color.toRGB(I));H=B.Color.re_RGB.exec(B.Color.toRGB(H));if(!I||I.length<3||!H||H.length<3){B.error("invalid from or to passed to color behavior");}F._node.setStyle(D,"rgb("+[Math.floor(E(C,A(I[1]),A(H[1])-A(I[1]),G)),Math.floor(E(C,A(I[2]),A(H[2])-A(I[2]),G)),Math.floor(E(C,A(I[3]),A(H[3])-A(I[3]),G))].join(", ")+")");},get:function(D,C){var E=D._node.getComputedStyle(C);E=(E==="transparent")?"rgb(255, 255, 255)":E;return E;}};B.each(["backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],function(C,D){B.Anim.behaviors[C]=B.Anim.behaviors.color;});},"3.1.0",{requires:["anim-base"]});
3891\ No newline at end of file
3892
3893=== modified file 'src-js/lazrjs/yui/anim/anim-color.js'
3894--- src-js/lazrjs/yui/anim/anim-color.js 2009-10-20 18:43:07 +0000
3895+++ src-js/lazrjs/yui/anim/anim-color.js 2010-04-06 15:46:26 +0000
3896@@ -1,9 +1,9 @@
3897 /*
3898-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
3899+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3900 Code licensed under the BSD License:
3901-http://developer.yahoo.net/yui/license.txt
3902-version: 3.0.0
3903-build: 1549
3904+http://developer.yahoo.com/yui/license.html
3905+version: 3.1.0
3906+build: 2026
3907 */
3908 YUI.add('anim-color', function(Y) {
3909
3910@@ -52,4 +52,4 @@
3911 );
3912
3913
3914-}, '3.0.0' ,{requires:['anim-base']});
3915+}, '3.1.0' ,{requires:['anim-base']});
3916
3917=== modified file 'src-js/lazrjs/yui/anim/anim-curve-debug.js'
3918--- src-js/lazrjs/yui/anim/anim-curve-debug.js 2009-10-20 18:43:07 +0000
3919+++ src-js/lazrjs/yui/anim/anim-curve-debug.js 2010-04-06 15:46:26 +0000
3920@@ -1,9 +1,9 @@
3921 /*
3922-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
3923+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3924 Code licensed under the BSD License:
3925-http://developer.yahoo.net/yui/license.txt
3926-version: 3.0.0
3927-build: 1549
3928+http://developer.yahoo.com/yui/license.html
3929+version: 3.1.0
3930+build: 2026
3931 */
3932 YUI.add('anim-curve', function(Y) {
3933
3934@@ -61,4 +61,4 @@
3935 };
3936
3937
3938-}, '3.0.0' ,{requires:['anim-xy']});
3939+}, '3.1.0' ,{requires:['anim-xy']});
3940
3941=== modified file 'src-js/lazrjs/yui/anim/anim-curve-min.js'
3942--- src-js/lazrjs/yui/anim/anim-curve-min.js 2009-10-20 18:43:07 +0000
3943+++ src-js/lazrjs/yui/anim/anim-curve-min.js 2010-04-06 15:46:26 +0000
3944@@ -1,8 +1,8 @@
3945 /*
3946-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
3947+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3948 Code licensed under the BSD License:
3949-http://developer.yahoo.net/yui/license.txt
3950-version: 3.0.0
3951-build: 1549
3952+http://developer.yahoo.com/yui/license.html
3953+version: 3.1.0
3954+build: 2026
3955 */
3956-YUI.add("anim-curve",function(A){A.Anim.behaviors.curve={set:function(F,C,I,H,B,G,E){I=I.slice.call(I);H=H.slice.call(H);var D=E(B,0,100,G)/100;H.unshift(I);F._node.setXY(A.Anim.getBezier(H,D));},get:function(C,B){return C._node.getXY();}};A.Anim.getBezier=function(F,E){var G=F.length;var D=[];for(var C=0;C<G;++C){D[C]=[F[C][0],F[C][1]];}for(var B=1;B<G;++B){for(C=0;C<G-B;++C){D[C][0]=(1-E)*D[C][0]+E*D[parseInt(C+1,10)][0];D[C][1]=(1-E)*D[C][1]+E*D[parseInt(C+1,10)][1];}}return[D[0][0],D[0][1]];};},"3.0.0",{requires:["anim-xy"]});
3957\ No newline at end of file
3958+YUI.add("anim-curve",function(A){A.Anim.behaviors.curve={set:function(F,C,I,H,B,G,E){I=I.slice.call(I);H=H.slice.call(H);var D=E(B,0,100,G)/100;H.unshift(I);F._node.setXY(A.Anim.getBezier(H,D));},get:function(C,B){return C._node.getXY();}};A.Anim.getBezier=function(F,E){var G=F.length;var D=[];for(var C=0;C<G;++C){D[C]=[F[C][0],F[C][1]];}for(var B=1;B<G;++B){for(C=0;C<G-B;++C){D[C][0]=(1-E)*D[C][0]+E*D[parseInt(C+1,10)][0];D[C][1]=(1-E)*D[C][1]+E*D[parseInt(C+1,10)][1];}}return[D[0][0],D[0][1]];};},"3.1.0",{requires:["anim-xy"]});
3959\ No newline at end of file
3960
3961=== modified file 'src-js/lazrjs/yui/anim/anim-curve.js'
3962--- src-js/lazrjs/yui/anim/anim-curve.js 2009-10-20 18:43:07 +0000
3963+++ src-js/lazrjs/yui/anim/anim-curve.js 2010-04-06 15:46:26 +0000
3964@@ -1,9 +1,9 @@
3965 /*
3966-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
3967+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3968 Code licensed under the BSD License:
3969-http://developer.yahoo.net/yui/license.txt
3970-version: 3.0.0
3971-build: 1549
3972+http://developer.yahoo.com/yui/license.html
3973+version: 3.1.0
3974+build: 2026
3975 */
3976 YUI.add('anim-curve', function(Y) {
3977
3978@@ -61,4 +61,4 @@
3979 };
3980
3981
3982-}, '3.0.0' ,{requires:['anim-xy']});
3983+}, '3.1.0' ,{requires:['anim-xy']});
3984
3985=== modified file 'src-js/lazrjs/yui/anim/anim-debug.js'
3986--- src-js/lazrjs/yui/anim/anim-debug.js 2009-10-20 18:43:07 +0000
3987+++ src-js/lazrjs/yui/anim/anim-debug.js 2010-04-06 15:46:26 +0000
3988@@ -1,9 +1,9 @@
3989 /*
3990-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
3991+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3992 Code licensed under the BSD License:
3993-http://developer.yahoo.net/yui/license.txt
3994-version: 3.0.0
3995-build: 1549
3996+http://developer.yahoo.com/yui/license.html
3997+version: 3.1.0
3998+build: 2026
3999 */
4000 YUI.add('anim-base', function(Y) {
4001
4002@@ -93,6 +93,15 @@
4003 };
4004
4005 /**
4006+ * Time in milliseconds passed to setInterval for frame processing
4007+ *
4008+ * @property intervalTime
4009+ * @default 20
4010+ * @static
4011+ */
4012+ Y.Anim._intervalTime = 20;
4013+
4014+ /**
4015 * Bucket for custom getters and setters
4016 *
4017 * @property behaviors
4018@@ -137,7 +146,7 @@
4019 */
4020 node: {
4021 setter: function(node) {
4022- node = Y.get(node);
4023+ node = Y.one(node);
4024 this._node = node;
4025 if (!node) {
4026 Y.log(node + ' is not a valid node', 'warn', 'Anim');
4027@@ -178,6 +187,11 @@
4028 * If no from value is specified, the DEFAULT_GETTER will be used.
4029 * @attribute from
4030 * @type Object
4031+ * supports any unit, provided it matches the "to" (or default)
4032+ * unit (e.g. "{width: 10em', color: 'rgb(0, 0 0)', borderColor: '#ccc'}".
4033+ * If using the default ('px' for length-based units), the unit may be omitted (
4034+ * (e.g. "{width: 100}, borderColor: 'ccc'}", which defaults to pixels
4035+ * and hex, respectively).
4036 */
4037 from: {},
4038
4039@@ -186,6 +200,11 @@
4040 * Fields may be strings, numbers, or functions.
4041 * @attribute to
4042 * @type Object
4043+ * supports any unit, provided it matches the "from" (or default)
4044+ * unit (e.g. "{width: '50%', color: 'red', borderColor: '#ccc'}".
4045+ * If using the default ('px' for length-based units), the unit may be omitted (
4046+ * (e.g. "{width: 100}, borderColor: 'ccc'}", which defaults to pixels
4047+ * and hex, respectively).
4048 */
4049 to: {},
4050
4051@@ -332,7 +351,7 @@
4052
4053 Y.Anim._startTimer = function() {
4054 if (!_timer) {
4055- _timer = setInterval(Y.Anim._runFrame, 1);
4056+ _timer = setInterval(Y.Anim._runFrame, Y.Anim._intervalTime);
4057 }
4058 };
4059
4060@@ -366,15 +385,14 @@
4061 var proto = {
4062 /**
4063 * Starts or resumes an animation.
4064- * percent start time marker.
4065 * @method run
4066 * @chainable
4067 */
4068 run: function() {
4069- if (!this.get(RUNNING)) {
4070+ if (this.get(PAUSED)) {
4071+ this._resume();
4072+ } else if (!this.get(RUNNING)) {
4073 this._start();
4074- } else if (this.get(PAUSED)) {
4075- this._resume();
4076 }
4077 return this;
4078 },
4079@@ -447,6 +465,11 @@
4080 },
4081
4082 _end: function(finish) {
4083+ var duration = this.get('duration') * 1000;
4084+ if (finish) { // jump to last frame
4085+ this._runAttrs(duration, duration, this.get(REVERSE));
4086+ }
4087+
4088 this._set(START_TIME, null);
4089 this._set(ELAPSED_TIME, 0);
4090 this._set(PAUSED, false);
4091@@ -456,45 +479,52 @@
4092 },
4093
4094 _runFrame: function() {
4095- var attr = this._runtimeAttr,
4096- customAttr = Y.Anim.behaviors,
4097- easing = attr.easing,
4098- d = attr.duration,
4099+ var d = this._runtimeAttr.duration,
4100 t = new Date() - this.get(START_TIME),
4101- reversed = this.get(REVERSE),
4102+ reverse = this.get(REVERSE),
4103 done = (t >= d),
4104- lastFrame = d,
4105 attribute,
4106 setter;
4107
4108- if (reversed) {
4109+ this._runAttrs(t, d, reverse);
4110+ this._actualFrames += 1;
4111+ this._set(ELAPSED_TIME, t);
4112+
4113+ this.fire(TWEEN);
4114+ if (done) {
4115+ this._lastFrame();
4116+ }
4117+ },
4118+
4119+ _runAttrs: function(t, d, reverse) {
4120+ var attr = this._runtimeAttr,
4121+ customAttr = Y.Anim.behaviors,
4122+ easing = attr.easing,
4123+ lastFrame = d,
4124+ attribute,
4125+ setter,
4126+ i;
4127+
4128+ if (reverse) {
4129 t = d - t;
4130- done = (t <= 0);
4131 lastFrame = 0;
4132 }
4133
4134- for (var i in attr) {
4135+ for (i in attr) {
4136 if (attr[i].to) {
4137 attribute = attr[i];
4138 setter = (i in customAttr && 'set' in customAttr[i]) ?
4139 customAttr[i].set : Y.Anim.DEFAULT_SETTER;
4140
4141- if (!done) {
4142+ if (t < d) {
4143 setter(this, i, attribute.from, attribute.to, t, d, easing, attribute.unit);
4144- } else { // ensure final frame value is set
4145- // TODO: handle keyframes
4146+ } else {
4147 setter(this, i, attribute.from, attribute.to, lastFrame, d, easing, attribute.unit);
4148 }
4149 }
4150 }
4151
4152- this._actualFrames += 1;
4153- this._set(ELAPSED_TIME, t);
4154
4155- this.fire(TWEEN);
4156- if (done) {
4157- this._lastFrame();
4158- }
4159 },
4160
4161 _lastFrame: function() {
4162@@ -525,11 +555,12 @@
4163 _initAnimAttr: function() {
4164 var from = this.get('from') || {},
4165 to = this.get('to') || {},
4166- dur = this.get('duration') * 1000,
4167- node = this.get(NODE),
4168- easing = this.get('easing') || {},
4169- attr = {},
4170+ attr = {
4171+ duration: this.get('duration') * 1000,
4172+ easing: this.get('easing')
4173+ },
4174 customAttr = Y.Anim.behaviors,
4175+ node = this.get(NODE), // implicit attr init
4176 unit, begin, end;
4177
4178 Y.each(to, function(val, name) {
4179@@ -567,9 +598,6 @@
4180 unit: unit
4181 };
4182
4183- attr.duration = dur;
4184- attr.easing = easing;
4185-
4186 }, this);
4187
4188 this._runtimeAttr = attr;
4189@@ -600,7 +628,7 @@
4190 Y.extend(Y.Anim, Y.Base, proto);
4191
4192
4193-}, '3.0.0' ,{requires:['base-base', 'node-style']});
4194+}, '3.1.0' ,{requires:['base-base', 'node-style']});
4195 YUI.add('anim-color', function(Y) {
4196
4197 /**
4198@@ -648,7 +676,7 @@
4199 );
4200
4201
4202-}, '3.0.0' ,{requires:['anim-base']});
4203+}, '3.1.0' ,{requires:['anim-base']});
4204 YUI.add('anim-curve', function(Y) {
4205
4206 /**
4207@@ -705,7 +733,7 @@
4208 };
4209
4210
4211-}, '3.0.0' ,{requires:['anim-xy']});
4212+}, '3.1.0' ,{requires:['anim-xy']});
4213 YUI.add('anim-easing', function(Y) {
4214
4215 /*
4216@@ -1053,7 +1081,7 @@
4217 };
4218
4219
4220-}, '3.0.0' ,{requires:['anim-base']});
4221+}, '3.1.0' ,{requires:['anim-base']});
4222 YUI.add('anim-node-plugin', function(Y) {
4223
4224 /**
4225@@ -1079,7 +1107,7 @@
4226 Y.Plugin.NodeFX = NodeFX;
4227
4228
4229-}, '3.0.0' ,{requires:['node-pluginhost', 'anim-base']});
4230+}, '3.1.0' ,{requires:['node-pluginhost', 'anim-base']});
4231 YUI.add('anim-scroll', function(Y) {
4232
4233 /**
4234@@ -1117,7 +1145,7 @@
4235
4236
4237
4238-}, '3.0.0' ,{requires:['anim-base']});
4239+}, '3.1.0' ,{requires:['anim-base']});
4240 YUI.add('anim-xy', function(Y) {
4241
4242 /**
4243@@ -1143,8 +1171,8 @@
4244
4245
4246
4247-}, '3.0.0' ,{requires:['anim-base', 'node-screen']});
4248-
4249-
4250-YUI.add('anim', function(Y){}, '3.0.0' ,{use:['anim-base', 'anim-color', 'anim-curve', 'anim-easing', 'anim-node-plugin', 'anim-scroll', 'anim-xy'], skinnable:false});
4251+}, '3.1.0' ,{requires:['anim-base', 'node-screen']});
4252+
4253+
4254+YUI.add('anim', function(Y){}, '3.1.0' ,{use:['anim-base', 'anim-color', 'anim-curve', 'anim-easing', 'anim-node-plugin', 'anim-scroll', 'anim-xy'], skinnable:false});
4255
4256
4257=== modified file 'src-js/lazrjs/yui/anim/anim-easing-debug.js'
4258--- src-js/lazrjs/yui/anim/anim-easing-debug.js 2009-10-20 18:43:07 +0000
4259+++ src-js/lazrjs/yui/anim/anim-easing-debug.js 2010-04-06 15:46:26 +0000
4260@@ -1,9 +1,9 @@
4261 /*
4262-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4263+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4264 Code licensed under the BSD License:
4265-http://developer.yahoo.net/yui/license.txt
4266-version: 3.0.0
4267-build: 1549
4268+http://developer.yahoo.com/yui/license.html
4269+version: 3.1.0
4270+build: 2026
4271 */
4272 YUI.add('anim-easing', function(Y) {
4273
4274@@ -352,4 +352,4 @@
4275 };
4276
4277
4278-}, '3.0.0' ,{requires:['anim-base']});
4279+}, '3.1.0' ,{requires:['anim-base']});
4280
4281=== modified file 'src-js/lazrjs/yui/anim/anim-easing-min.js'
4282--- src-js/lazrjs/yui/anim/anim-easing-min.js 2009-10-20 18:43:07 +0000
4283+++ src-js/lazrjs/yui/anim/anim-easing-min.js 2010-04-06 15:46:26 +0000
4284@@ -1,8 +1,8 @@
4285 /*
4286-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4287+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4288 Code licensed under the BSD License:
4289-http://developer.yahoo.net/yui/license.txt
4290-version: 3.0.0
4291-build: 1549
4292+http://developer.yahoo.com/yui/license.html
4293+version: 3.1.0
4294+build: 2026
4295 */
4296-YUI.add("anim-easing",function(A){A.Easing={easeNone:function(C,B,E,D){return E*C/D+B;},easeIn:function(C,B,E,D){return E*(C/=D)*C+B;},easeOut:function(C,B,E,D){return -E*(C/=D)*(C-2)+B;},easeBoth:function(C,B,E,D){if((C/=D/2)<1){return E/2*C*C+B;}return -E/2*((--C)*(C-2)-1)+B;},easeInStrong:function(C,B,E,D){return E*(C/=D)*C*C*C+B;},easeOutStrong:function(C,B,E,D){return -E*((C=C/D-1)*C*C*C-1)+B;},easeBothStrong:function(C,B,E,D){if((C/=D/2)<1){return E/2*C*C*C*C+B;}return -E/2*((C-=2)*C*C*C-2)+B;},elasticIn:function(D,B,H,G,C,F){var E;if(D===0){return B;}if((D/=G)===1){return B+H;}if(!F){F=G*0.3;}if(!C||C<Math.abs(H)){C=H;E=F/4;}else{E=F/(2*Math.PI)*Math.asin(H/C);}return -(C*Math.pow(2,10*(D-=1))*Math.sin((D*G-E)*(2*Math.PI)/F))+B;},elasticOut:function(D,B,H,G,C,F){var E;if(D===0){return B;}if((D/=G)===1){return B+H;}if(!F){F=G*0.3;}if(!C||C<Math.abs(H)){C=H;E=F/4;}else{E=F/(2*Math.PI)*Math.asin(H/C);}return C*Math.pow(2,-10*D)*Math.sin((D*G-E)*(2*Math.PI)/F)+H+B;},elasticBoth:function(D,B,H,G,C,F){var E;if(D===0){return B;}if((D/=G/2)===2){return B+H;}if(!F){F=G*(0.3*1.5);}if(!C||C<Math.abs(H)){C=H;E=F/4;}else{E=F/(2*Math.PI)*Math.asin(H/C);}if(D<1){return -0.5*(C*Math.pow(2,10*(D-=1))*Math.sin((D*G-E)*(2*Math.PI)/F))+B;}return C*Math.pow(2,-10*(D-=1))*Math.sin((D*G-E)*(2*Math.PI)/F)*0.5+H+B;},backIn:function(C,B,F,E,D){if(D===undefined){D=1.70158;}if(C===E){C-=0.001;}return F*(C/=E)*C*((D+1)*C-D)+B;},backOut:function(C,B,F,E,D){if(typeof D==="undefined"){D=1.70158;}return F*((C=C/E-1)*C*((D+1)*C+D)+1)+B;},backBoth:function(C,B,F,E,D){if(typeof D==="undefined"){D=1.70158;}if((C/=E/2)<1){return F/2*(C*C*(((D*=(1.525))+1)*C-D))+B;}return F/2*((C-=2)*C*(((D*=(1.525))+1)*C+D)+2)+B;},bounceIn:function(C,B,E,D){return E-A.Easing.bounceOut(D-C,0,E,D)+B;},bounceOut:function(C,B,E,D){if((C/=D)<(1/2.75)){return E*(7.5625*C*C)+B;}else{if(C<(2/2.75)){return E*(7.5625*(C-=(1.5/2.75))*C+0.75)+B;}else{if(C<(2.5/2.75)){return E*(7.5625*(C-=(2.25/2.75))*C+0.9375)+B;}}}return E*(7.5625*(C-=(2.625/2.75))*C+0.984375)+B;},bounceBoth:function(C,B,E,D){if(C<D/2){return A.Easing.bounceIn(C*2,0,E,D)*0.5+B;}return A.Easing.bounceOut(C*2-D,0,E,D)*0.5+E*0.5+B;}};},"3.0.0",{requires:["anim-base"]});
4297\ No newline at end of file
4298+YUI.add("anim-easing",function(A){A.Easing={easeNone:function(C,B,E,D){return E*C/D+B;},easeIn:function(C,B,E,D){return E*(C/=D)*C+B;},easeOut:function(C,B,E,D){return -E*(C/=D)*(C-2)+B;},easeBoth:function(C,B,E,D){if((C/=D/2)<1){return E/2*C*C+B;}return -E/2*((--C)*(C-2)-1)+B;},easeInStrong:function(C,B,E,D){return E*(C/=D)*C*C*C+B;},easeOutStrong:function(C,B,E,D){return -E*((C=C/D-1)*C*C*C-1)+B;},easeBothStrong:function(C,B,E,D){if((C/=D/2)<1){return E/2*C*C*C*C+B;}return -E/2*((C-=2)*C*C*C-2)+B;},elasticIn:function(D,B,H,G,C,F){var E;if(D===0){return B;}if((D/=G)===1){return B+H;}if(!F){F=G*0.3;}if(!C||C<Math.abs(H)){C=H;E=F/4;}else{E=F/(2*Math.PI)*Math.asin(H/C);}return -(C*Math.pow(2,10*(D-=1))*Math.sin((D*G-E)*(2*Math.PI)/F))+B;},elasticOut:function(D,B,H,G,C,F){var E;if(D===0){return B;}if((D/=G)===1){return B+H;}if(!F){F=G*0.3;}if(!C||C<Math.abs(H)){C=H;E=F/4;}else{E=F/(2*Math.PI)*Math.asin(H/C);}return C*Math.pow(2,-10*D)*Math.sin((D*G-E)*(2*Math.PI)/F)+H+B;},elasticBoth:function(D,B,H,G,C,F){var E;if(D===0){return B;}if((D/=G/2)===2){return B+H;}if(!F){F=G*(0.3*1.5);}if(!C||C<Math.abs(H)){C=H;E=F/4;}else{E=F/(2*Math.PI)*Math.asin(H/C);}if(D<1){return -0.5*(C*Math.pow(2,10*(D-=1))*Math.sin((D*G-E)*(2*Math.PI)/F))+B;}return C*Math.pow(2,-10*(D-=1))*Math.sin((D*G-E)*(2*Math.PI)/F)*0.5+H+B;},backIn:function(C,B,F,E,D){if(D===undefined){D=1.70158;}if(C===E){C-=0.001;}return F*(C/=E)*C*((D+1)*C-D)+B;},backOut:function(C,B,F,E,D){if(typeof D==="undefined"){D=1.70158;}return F*((C=C/E-1)*C*((D+1)*C+D)+1)+B;},backBoth:function(C,B,F,E,D){if(typeof D==="undefined"){D=1.70158;}if((C/=E/2)<1){return F/2*(C*C*(((D*=(1.525))+1)*C-D))+B;}return F/2*((C-=2)*C*(((D*=(1.525))+1)*C+D)+2)+B;},bounceIn:function(C,B,E,D){return E-A.Easing.bounceOut(D-C,0,E,D)+B;},bounceOut:function(C,B,E,D){if((C/=D)<(1/2.75)){return E*(7.5625*C*C)+B;}else{if(C<(2/2.75)){return E*(7.5625*(C-=(1.5/2.75))*C+0.75)+B;}else{if(C<(2.5/2.75)){return E*(7.5625*(C-=(2.25/2.75))*C+0.9375)+B;}}}return E*(7.5625*(C-=(2.625/2.75))*C+0.984375)+B;},bounceBoth:function(C,B,E,D){if(C<D/2){return A.Easing.bounceIn(C*2,0,E,D)*0.5+B;}return A.Easing.bounceOut(C*2-D,0,E,D)*0.5+E*0.5+B;}};},"3.1.0",{requires:["anim-base"]});
4299\ No newline at end of file
4300
4301=== modified file 'src-js/lazrjs/yui/anim/anim-easing.js'
4302--- src-js/lazrjs/yui/anim/anim-easing.js 2009-10-20 18:43:07 +0000
4303+++ src-js/lazrjs/yui/anim/anim-easing.js 2010-04-06 15:46:26 +0000
4304@@ -1,9 +1,9 @@
4305 /*
4306-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4307+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4308 Code licensed under the BSD License:
4309-http://developer.yahoo.net/yui/license.txt
4310-version: 3.0.0
4311-build: 1549
4312+http://developer.yahoo.com/yui/license.html
4313+version: 3.1.0
4314+build: 2026
4315 */
4316 YUI.add('anim-easing', function(Y) {
4317
4318@@ -352,4 +352,4 @@
4319 };
4320
4321
4322-}, '3.0.0' ,{requires:['anim-base']});
4323+}, '3.1.0' ,{requires:['anim-base']});
4324
4325=== modified file 'src-js/lazrjs/yui/anim/anim-min.js'
4326--- src-js/lazrjs/yui/anim/anim-min.js 2009-10-20 18:43:07 +0000
4327+++ src-js/lazrjs/yui/anim/anim-min.js 2010-04-06 15:46:26 +0000
4328@@ -1,9 +1,9 @@
4329 /*
4330-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4331+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4332 Code licensed under the BSD License:
4333-http://developer.yahoo.net/yui/license.txt
4334-version: 3.0.0
4335-build: 1549
4336+http://developer.yahoo.com/yui/license.html
4337+version: 3.1.0
4338+build: 2026
4339 */
4340-YUI.add("anim-base",function(B){var C="running",N="startTime",L="elapsedTime",J="start",I="tween",M="end",D="node",K="paused",P="reverse",H="iterationCount",A=Number;var F={},O={},E;B.Anim=function(){B.Anim.superclass.constructor.apply(this,arguments);O[B.stamp(this)]=this;};B.Anim.NAME="anim";B.Anim.RE_DEFAULT_UNIT=/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i;B.Anim.DEFAULT_UNIT="px";B.Anim.DEFAULT_EASING=function(R,Q,T,S){return T*R/S+Q;};B.Anim.behaviors={left:{get:function(R,Q){return R._getOffset(Q);}}};B.Anim.behaviors.top=B.Anim.behaviors.left;B.Anim.DEFAULT_SETTER=function(U,R,X,W,Q,V,S,T){T=T||"";U._node.setStyle(R,S(Q,A(X),A(W)-A(X),V)+T);};B.Anim.DEFAULT_GETTER=function(Q,R){return Q._node.getComputedStyle(R);};B.Anim.ATTRS={node:{setter:function(Q){Q=B.get(Q);this._node=Q;if(!Q){}return Q;}},duration:{value:1},easing:{value:B.Anim.DEFAULT_EASING,setter:function(Q){if(typeof Q==="string"&&B.Easing){return B.Easing[Q];}}},from:{},to:{},startTime:{value:0,readOnly:true},elapsedTime:{value:0,readOnly:true},running:{getter:function(){return !!F[B.stamp(this)];},value:false,readOnly:true},iterations:{value:1},iterationCount:{value:0,readOnly:true},direction:{value:"normal"},paused:{readOnly:true,value:false},reverse:{value:false}};B.Anim.run=function(){for(var Q in O){if(O[Q].run){O[Q].run();}}};B.Anim.pause=function(){for(var Q in F){if(F[Q].pause){F[Q].pause();}}B.Anim._stopTimer();};B.Anim.stop=function(){for(var Q in F){if(F[Q].stop){F[Q].stop();}}B.Anim._stopTimer();};B.Anim._startTimer=function(){if(!E){E=setInterval(B.Anim._runFrame,1);}};B.Anim._stopTimer=function(){clearInterval(E);E=0;};B.Anim._runFrame=function(){var Q=true;for(var R in F){if(F[R]._runFrame){Q=false;F[R]._runFrame();}}if(Q){B.Anim._stopTimer();}};B.Anim.RE_UNITS=/^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;var G={run:function(){if(!this.get(C)){this._start();}else{if(this.get(K)){this._resume();}}return this;},pause:function(){if(this.get(C)){this._pause();}return this;},stop:function(Q){if(this.get(C)||this.get(K)){this._end(Q);}return this;},_added:false,_start:function(){this._set(N,new Date()-this.get(L));this._actualFrames=0;if(!this.get(K)){this._initAnimAttr();}F[B.stamp(this)]=this;B.Anim._startTimer();this.fire(J);},_pause:function(){this._set(N,null);this._set(K,true);delete F[B.stamp(this)];this.fire("pause");},_resume:function(){this._set(K,false);F[B.stamp(this)]=this;this.fire("resume");},_end:function(Q){this._set(N,null);this._set(L,0);this._set(K,false);delete F[B.stamp(this)];this.fire(M,{elapsed:this.get(L)});},_runFrame:function(){var X=this._runtimeAttr,S=B.Anim.behaviors,Y=X.easing,Z=X.duration,a=new Date()-this.get(N),W=this.get(P),U=(a>=Z),Q=Z,R,T;if(W){a=Z-a;U=(a<=0);Q=0;}for(var V in X){if(X[V].to){R=X[V];T=(V in S&&"set" in S[V])?S[V].set:B.Anim.DEFAULT_SETTER;if(!U){T(this,V,R.from,R.to,a,Z,Y,R.unit);}else{T(this,V,R.from,R.to,Q,Z,Y,R.unit);}}}this._actualFrames+=1;this._set(L,a);this.fire(I);if(U){this._lastFrame();}},_lastFrame:function(){var Q=this.get("iterations"),R=this.get(H);R+=1;if(Q==="infinite"||R<Q){if(this.get("direction")==="alternate"){this.set(P,!this.get(P));}this.fire("iteration");}else{R=0;this._end();}this._set(N,new Date());this._set(H,R);},_initAnimAttr:function(){var X=this.get("from")||{},Y=this.get("to")||{},Q=this.get("duration")*1000,T=this.get(D),W=this.get("easing")||{},V={},R=B.Anim.behaviors,Z,S,U;B.each(Y,function(d,b){if(typeof d==="function"){d=d.call(this,T);}S=X[b];if(S===undefined){S=(b in R&&"get" in R[b])?R[b].get(this,b):B.Anim.DEFAULT_GETTER(this,b);}else{if(typeof S==="function"){S=S.call(this,T);}}var a=B.Anim.RE_UNITS.exec(S);var c=B.Anim.RE_UNITS.exec(d);S=a?a[1]:S;U=c?c[1]:d;Z=c?c[2]:a?a[2]:"";if(!Z&&B.Anim.RE_DEFAULT_UNIT.test(b)){Z=B.Anim.DEFAULT_UNIT;}if(!S||!U){B.error('invalid "from" or "to" for "'+b+'"',"Anim");return;}V[b]={from:S,to:U,unit:Z};V.duration=Q;V.easing=W;},this);this._runtimeAttr=V;},_getOffset:function(R){var T=this._node,U=T.getComputedStyle(R),S=(R==="left")?"getX":"getY",V=(R==="left")?"setX":"setY";if(U==="auto"){var Q=T.getStyle("position");if(Q==="absolute"||Q==="fixed"){U=T[S]();T[V](U);}else{U=0;}}return U;}};B.extend(B.Anim,B.Base,G);},"3.0.0",{requires:["base-base","node-style"]});YUI.add("anim-color",function(B){var A=Number;B.Anim.behaviors.color={set:function(F,D,I,H,C,G,E){I=B.Color.re_RGB.exec(B.Color.toRGB(I));H=B.Color.re_RGB.exec(B.Color.toRGB(H));if(!I||I.length<3||!H||H.length<3){B.error("invalid from or to passed to color behavior");}F._node.setStyle(D,"rgb("+[Math.floor(E(C,A(I[1]),A(H[1])-A(I[1]),G)),Math.floor(E(C,A(I[2]),A(H[2])-A(I[2]),G)),Math.floor(E(C,A(I[3]),A(H[3])-A(I[3]),G))].join(", ")+")");},get:function(D,C){var E=D._node.getComputedStyle(C);E=(E==="transparent")?"rgb(255, 255, 255)":E;return E;}};B.each(["backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],function(C,D){B.Anim.behaviors[C]=B.Anim.behaviors.color;});},"3.0.0",{requires:["anim-base"]});YUI.add("anim-curve",function(A){A.Anim.behaviors.curve={set:function(F,C,I,H,B,G,E){I=I.slice.call(I);H=H.slice.call(H);var D=E(B,0,100,G)/100;H.unshift(I);F._node.setXY(A.Anim.getBezier(H,D));},get:function(C,B){return C._node.getXY();}};A.Anim.getBezier=function(F,E){var G=F.length;var D=[];for(var C=0;C<G;++C){D[C]=[F[C][0],F[C][1]];}for(var B=1;B<G;++B){for(C=0;C<G-B;++C){D[C][0]=(1-E)*D[C][0]+E*D[parseInt(C+1,10)][0];D[C][1]=(1-E)*D[C][1]+E*D[parseInt(C+1,10)][1];}}return[D[0][0],D[0][1]];};},"3.0.0",{requires:["anim-xy"]});YUI.add("anim-easing",function(A){A.Easing={easeNone:function(C,B,E,D){return E*C/D+B;},easeIn:function(C,B,E,D){return E*(C/=D)*C+B;},easeOut:function(C,B,E,D){return -E*(C/=D)*(C-2)+B;},easeBoth:function(C,B,E,D){if((C/=D/2)<1){return E/2*C*C+B;}return -E/2*((--C)*(C-2)-1)+B;},easeInStrong:function(C,B,E,D){return E*(C/=D)*C*C*C+B;},easeOutStrong:function(C,B,E,D){return -E*((C=C/D-1)*C*C*C-1)+B;},easeBothStrong:function(C,B,E,D){if((C/=D/2)<1){return E/2*C*C*C*C+B;
4341-}return -E/2*((C-=2)*C*C*C-2)+B;},elasticIn:function(D,B,H,G,C,F){var E;if(D===0){return B;}if((D/=G)===1){return B+H;}if(!F){F=G*0.3;}if(!C||C<Math.abs(H)){C=H;E=F/4;}else{E=F/(2*Math.PI)*Math.asin(H/C);}return -(C*Math.pow(2,10*(D-=1))*Math.sin((D*G-E)*(2*Math.PI)/F))+B;},elasticOut:function(D,B,H,G,C,F){var E;if(D===0){return B;}if((D/=G)===1){return B+H;}if(!F){F=G*0.3;}if(!C||C<Math.abs(H)){C=H;E=F/4;}else{E=F/(2*Math.PI)*Math.asin(H/C);}return C*Math.pow(2,-10*D)*Math.sin((D*G-E)*(2*Math.PI)/F)+H+B;},elasticBoth:function(D,B,H,G,C,F){var E;if(D===0){return B;}if((D/=G/2)===2){return B+H;}if(!F){F=G*(0.3*1.5);}if(!C||C<Math.abs(H)){C=H;E=F/4;}else{E=F/(2*Math.PI)*Math.asin(H/C);}if(D<1){return -0.5*(C*Math.pow(2,10*(D-=1))*Math.sin((D*G-E)*(2*Math.PI)/F))+B;}return C*Math.pow(2,-10*(D-=1))*Math.sin((D*G-E)*(2*Math.PI)/F)*0.5+H+B;},backIn:function(C,B,F,E,D){if(D===undefined){D=1.70158;}if(C===E){C-=0.001;}return F*(C/=E)*C*((D+1)*C-D)+B;},backOut:function(C,B,F,E,D){if(typeof D==="undefined"){D=1.70158;}return F*((C=C/E-1)*C*((D+1)*C+D)+1)+B;},backBoth:function(C,B,F,E,D){if(typeof D==="undefined"){D=1.70158;}if((C/=E/2)<1){return F/2*(C*C*(((D*=(1.525))+1)*C-D))+B;}return F/2*((C-=2)*C*(((D*=(1.525))+1)*C+D)+2)+B;},bounceIn:function(C,B,E,D){return E-A.Easing.bounceOut(D-C,0,E,D)+B;},bounceOut:function(C,B,E,D){if((C/=D)<(1/2.75)){return E*(7.5625*C*C)+B;}else{if(C<(2/2.75)){return E*(7.5625*(C-=(1.5/2.75))*C+0.75)+B;}else{if(C<(2.5/2.75)){return E*(7.5625*(C-=(2.25/2.75))*C+0.9375)+B;}}}return E*(7.5625*(C-=(2.625/2.75))*C+0.984375)+B;},bounceBoth:function(C,B,E,D){if(C<D/2){return A.Easing.bounceIn(C*2,0,E,D)*0.5+B;}return A.Easing.bounceOut(C*2-D,0,E,D)*0.5+E*0.5+B;}};},"3.0.0",{requires:["anim-base"]});YUI.add("anim-node-plugin",function(B){var A=function(C){C=(C)?B.merge(C):{};C.node=C.host;A.superclass.constructor.apply(this,arguments);};A.NAME="nodefx";A.NS="fx";B.extend(A,B.Anim);B.namespace("Plugin");B.Plugin.NodeFX=A;},"3.0.0",{requires:["node-pluginhost","anim-base"]});YUI.add("anim-scroll",function(B){var A=Number;B.Anim.behaviors.scroll={set:function(F,G,I,J,K,E,H){var D=F._node,C=([H(K,A(I[0]),A(J[0])-A(I[0]),E),H(K,A(I[1]),A(J[1])-A(I[1]),E)]);if(C[0]){D.set("scrollLeft",C[0]);}if(C[1]){D.set("scrollTop",C[1]);}},get:function(D){var C=D._node;return[C.get("scrollLeft"),C.get("scrollTop")];}};},"3.0.0",{requires:["anim-base"]});YUI.add("anim-xy",function(B){var A=Number;B.Anim.behaviors.xy={set:function(F,D,I,H,C,G,E){F._node.setXY([E(C,A(I[0]),A(H[0])-A(I[0]),G),E(C,A(I[1]),A(H[1])-A(I[1]),G)]);},get:function(C){return C._node.getXY();}};},"3.0.0",{requires:["anim-base","node-screen"]});YUI.add("anim",function(A){},"3.0.0",{use:["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"],skinnable:false});
4342\ No newline at end of file
4343+YUI.add("anim-base",function(B){var C="running",N="startTime",L="elapsedTime",J="start",I="tween",M="end",D="node",K="paused",P="reverse",H="iterationCount",A=Number;var F={},O={},E;B.Anim=function(){B.Anim.superclass.constructor.apply(this,arguments);O[B.stamp(this)]=this;};B.Anim.NAME="anim";B.Anim.RE_DEFAULT_UNIT=/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i;B.Anim.DEFAULT_UNIT="px";B.Anim.DEFAULT_EASING=function(R,Q,T,S){return T*R/S+Q;};B.Anim._intervalTime=20;B.Anim.behaviors={left:{get:function(R,Q){return R._getOffset(Q);}}};B.Anim.behaviors.top=B.Anim.behaviors.left;B.Anim.DEFAULT_SETTER=function(U,R,X,W,Q,V,S,T){T=T||"";U._node.setStyle(R,S(Q,A(X),A(W)-A(X),V)+T);};B.Anim.DEFAULT_GETTER=function(Q,R){return Q._node.getComputedStyle(R);};B.Anim.ATTRS={node:{setter:function(Q){Q=B.one(Q);this._node=Q;if(!Q){}return Q;}},duration:{value:1},easing:{value:B.Anim.DEFAULT_EASING,setter:function(Q){if(typeof Q==="string"&&B.Easing){return B.Easing[Q];}}},from:{},to:{},startTime:{value:0,readOnly:true},elapsedTime:{value:0,readOnly:true},running:{getter:function(){return !!F[B.stamp(this)];},value:false,readOnly:true},iterations:{value:1},iterationCount:{value:0,readOnly:true},direction:{value:"normal"},paused:{readOnly:true,value:false},reverse:{value:false}};B.Anim.run=function(){for(var Q in O){if(O[Q].run){O[Q].run();}}};B.Anim.pause=function(){for(var Q in F){if(F[Q].pause){F[Q].pause();}}B.Anim._stopTimer();};B.Anim.stop=function(){for(var Q in F){if(F[Q].stop){F[Q].stop();}}B.Anim._stopTimer();};B.Anim._startTimer=function(){if(!E){E=setInterval(B.Anim._runFrame,B.Anim._intervalTime);}};B.Anim._stopTimer=function(){clearInterval(E);E=0;};B.Anim._runFrame=function(){var Q=true;for(var R in F){if(F[R]._runFrame){Q=false;F[R]._runFrame();}}if(Q){B.Anim._stopTimer();}};B.Anim.RE_UNITS=/^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;var G={run:function(){if(this.get(K)){this._resume();}else{if(!this.get(C)){this._start();}}return this;},pause:function(){if(this.get(C)){this._pause();}return this;},stop:function(Q){if(this.get(C)||this.get(K)){this._end(Q);}return this;},_added:false,_start:function(){this._set(N,new Date()-this.get(L));this._actualFrames=0;if(!this.get(K)){this._initAnimAttr();}F[B.stamp(this)]=this;B.Anim._startTimer();this.fire(J);},_pause:function(){this._set(N,null);this._set(K,true);delete F[B.stamp(this)];this.fire("pause");},_resume:function(){this._set(K,false);F[B.stamp(this)]=this;this.fire("resume");},_end:function(Q){var R=this.get("duration")*1000;if(Q){this._runAttrs(R,R,this.get(P));}this._set(N,null);this._set(L,0);this._set(K,false);delete F[B.stamp(this)];this.fire(M,{elapsed:this.get(L)});},_runFrame:function(){var U=this._runtimeAttr.duration,S=new Date()-this.get(N),R=this.get(P),Q=(S>=U),T,V;this._runAttrs(S,U,R);this._actualFrames+=1;this._set(L,S);this.fire(I);if(Q){this._lastFrame();}},_runAttrs:function(Z,Y,V){var W=this._runtimeAttr,S=B.Anim.behaviors,X=W.easing,Q=Y,R,T,U;if(V){Z=Y-Z;Q=0;}for(U in W){if(W[U].to){R=W[U];T=(U in S&&"set" in S[U])?S[U].set:B.Anim.DEFAULT_SETTER;if(Z<Y){T(this,U,R.from,R.to,Z,Y,X,R.unit);}else{T(this,U,R.from,R.to,Q,Y,X,R.unit);}}}},_lastFrame:function(){var Q=this.get("iterations"),R=this.get(H);R+=1;if(Q==="infinite"||R<Q){if(this.get("direction")==="alternate"){this.set(P,!this.get(P));}this.fire("iteration");}else{R=0;this._end();}this._set(N,new Date());this._set(H,R);},_initAnimAttr:function(){var X=this.get("from")||{},W=this.get("to")||{},Q={duration:this.get("duration")*1000,easing:this.get("easing")},S=B.Anim.behaviors,V=this.get(D),U,T,R;B.each(W,function(b,Z){if(typeof b==="function"){b=b.call(this,V);}T=X[Z];if(T===undefined){T=(Z in S&&"get" in S[Z])?S[Z].get(this,Z):B.Anim.DEFAULT_GETTER(this,Z);}else{if(typeof T==="function"){T=T.call(this,V);}}var Y=B.Anim.RE_UNITS.exec(T);var a=B.Anim.RE_UNITS.exec(b);T=Y?Y[1]:T;R=a?a[1]:b;U=a?a[2]:Y?Y[2]:"";if(!U&&B.Anim.RE_DEFAULT_UNIT.test(Z)){U=B.Anim.DEFAULT_UNIT;}if(!T||!R){B.error('invalid "from" or "to" for "'+Z+'"',"Anim");return;}Q[Z]={from:T,to:R,unit:U};},this);this._runtimeAttr=Q;},_getOffset:function(R){var T=this._node,U=T.getComputedStyle(R),S=(R==="left")?"getX":"getY",V=(R==="left")?"setX":"setY";if(U==="auto"){var Q=T.getStyle("position");if(Q==="absolute"||Q==="fixed"){U=T[S]();T[V](U);}else{U=0;}}return U;}};B.extend(B.Anim,B.Base,G);},"3.1.0",{requires:["base-base","node-style"]});YUI.add("anim-color",function(B){var A=Number;B.Anim.behaviors.color={set:function(F,D,I,H,C,G,E){I=B.Color.re_RGB.exec(B.Color.toRGB(I));H=B.Color.re_RGB.exec(B.Color.toRGB(H));if(!I||I.length<3||!H||H.length<3){B.error("invalid from or to passed to color behavior");}F._node.setStyle(D,"rgb("+[Math.floor(E(C,A(I[1]),A(H[1])-A(I[1]),G)),Math.floor(E(C,A(I[2]),A(H[2])-A(I[2]),G)),Math.floor(E(C,A(I[3]),A(H[3])-A(I[3]),G))].join(", ")+")");},get:function(D,C){var E=D._node.getComputedStyle(C);E=(E==="transparent")?"rgb(255, 255, 255)":E;return E;}};B.each(["backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],function(C,D){B.Anim.behaviors[C]=B.Anim.behaviors.color;});},"3.1.0",{requires:["anim-base"]});YUI.add("anim-curve",function(A){A.Anim.behaviors.curve={set:function(F,C,I,H,B,G,E){I=I.slice.call(I);H=H.slice.call(H);var D=E(B,0,100,G)/100;H.unshift(I);F._node.setXY(A.Anim.getBezier(H,D));},get:function(C,B){return C._node.getXY();}};A.Anim.getBezier=function(F,E){var G=F.length;var D=[];for(var C=0;C<G;++C){D[C]=[F[C][0],F[C][1]];}for(var B=1;B<G;++B){for(C=0;C<G-B;++C){D[C][0]=(1-E)*D[C][0]+E*D[parseInt(C+1,10)][0];D[C][1]=(1-E)*D[C][1]+E*D[parseInt(C+1,10)][1];}}return[D[0][0],D[0][1]];};},"3.1.0",{requires:["anim-xy"]});YUI.add("anim-easing",function(A){A.Easing={easeNone:function(C,B,E,D){return E*C/D+B;},easeIn:function(C,B,E,D){return E*(C/=D)*C+B;},easeOut:function(C,B,E,D){return -E*(C/=D)*(C-2)+B;},easeBoth:function(C,B,E,D){if((C/=D/2)<1){return E/2*C*C+B;}return -E/2*((--C)*(C-2)-1)+B;
4344+},easeInStrong:function(C,B,E,D){return E*(C/=D)*C*C*C+B;},easeOutStrong:function(C,B,E,D){return -E*((C=C/D-1)*C*C*C-1)+B;},easeBothStrong:function(C,B,E,D){if((C/=D/2)<1){return E/2*C*C*C*C+B;}return -E/2*((C-=2)*C*C*C-2)+B;},elasticIn:function(D,B,H,G,C,F){var E;if(D===0){return B;}if((D/=G)===1){return B+H;}if(!F){F=G*0.3;}if(!C||C<Math.abs(H)){C=H;E=F/4;}else{E=F/(2*Math.PI)*Math.asin(H/C);}return -(C*Math.pow(2,10*(D-=1))*Math.sin((D*G-E)*(2*Math.PI)/F))+B;},elasticOut:function(D,B,H,G,C,F){var E;if(D===0){return B;}if((D/=G)===1){return B+H;}if(!F){F=G*0.3;}if(!C||C<Math.abs(H)){C=H;E=F/4;}else{E=F/(2*Math.PI)*Math.asin(H/C);}return C*Math.pow(2,-10*D)*Math.sin((D*G-E)*(2*Math.PI)/F)+H+B;},elasticBoth:function(D,B,H,G,C,F){var E;if(D===0){return B;}if((D/=G/2)===2){return B+H;}if(!F){F=G*(0.3*1.5);}if(!C||C<Math.abs(H)){C=H;E=F/4;}else{E=F/(2*Math.PI)*Math.asin(H/C);}if(D<1){return -0.5*(C*Math.pow(2,10*(D-=1))*Math.sin((D*G-E)*(2*Math.PI)/F))+B;}return C*Math.pow(2,-10*(D-=1))*Math.sin((D*G-E)*(2*Math.PI)/F)*0.5+H+B;},backIn:function(C,B,F,E,D){if(D===undefined){D=1.70158;}if(C===E){C-=0.001;}return F*(C/=E)*C*((D+1)*C-D)+B;},backOut:function(C,B,F,E,D){if(typeof D==="undefined"){D=1.70158;}return F*((C=C/E-1)*C*((D+1)*C+D)+1)+B;},backBoth:function(C,B,F,E,D){if(typeof D==="undefined"){D=1.70158;}if((C/=E/2)<1){return F/2*(C*C*(((D*=(1.525))+1)*C-D))+B;}return F/2*((C-=2)*C*(((D*=(1.525))+1)*C+D)+2)+B;},bounceIn:function(C,B,E,D){return E-A.Easing.bounceOut(D-C,0,E,D)+B;},bounceOut:function(C,B,E,D){if((C/=D)<(1/2.75)){return E*(7.5625*C*C)+B;}else{if(C<(2/2.75)){return E*(7.5625*(C-=(1.5/2.75))*C+0.75)+B;}else{if(C<(2.5/2.75)){return E*(7.5625*(C-=(2.25/2.75))*C+0.9375)+B;}}}return E*(7.5625*(C-=(2.625/2.75))*C+0.984375)+B;},bounceBoth:function(C,B,E,D){if(C<D/2){return A.Easing.bounceIn(C*2,0,E,D)*0.5+B;}return A.Easing.bounceOut(C*2-D,0,E,D)*0.5+E*0.5+B;}};},"3.1.0",{requires:["anim-base"]});YUI.add("anim-node-plugin",function(B){var A=function(C){C=(C)?B.merge(C):{};C.node=C.host;A.superclass.constructor.apply(this,arguments);};A.NAME="nodefx";A.NS="fx";B.extend(A,B.Anim);B.namespace("Plugin");B.Plugin.NodeFX=A;},"3.1.0",{requires:["node-pluginhost","anim-base"]});YUI.add("anim-scroll",function(B){var A=Number;B.Anim.behaviors.scroll={set:function(F,G,I,J,K,E,H){var D=F._node,C=([H(K,A(I[0]),A(J[0])-A(I[0]),E),H(K,A(I[1]),A(J[1])-A(I[1]),E)]);if(C[0]){D.set("scrollLeft",C[0]);}if(C[1]){D.set("scrollTop",C[1]);}},get:function(D){var C=D._node;return[C.get("scrollLeft"),C.get("scrollTop")];}};},"3.1.0",{requires:["anim-base"]});YUI.add("anim-xy",function(B){var A=Number;B.Anim.behaviors.xy={set:function(F,D,I,H,C,G,E){F._node.setXY([E(C,A(I[0]),A(H[0])-A(I[0]),G),E(C,A(I[1]),A(H[1])-A(I[1]),G)]);},get:function(C){return C._node.getXY();}};},"3.1.0",{requires:["anim-base","node-screen"]});YUI.add("anim",function(A){},"3.1.0",{use:["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"],skinnable:false});
4345\ No newline at end of file
4346
4347=== modified file 'src-js/lazrjs/yui/anim/anim-node-plugin-debug.js'
4348--- src-js/lazrjs/yui/anim/anim-node-plugin-debug.js 2009-10-20 18:43:07 +0000
4349+++ src-js/lazrjs/yui/anim/anim-node-plugin-debug.js 2010-04-06 15:46:26 +0000
4350@@ -1,9 +1,9 @@
4351 /*
4352-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4353+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4354 Code licensed under the BSD License:
4355-http://developer.yahoo.net/yui/license.txt
4356-version: 3.0.0
4357-build: 1549
4358+http://developer.yahoo.com/yui/license.html
4359+version: 3.1.0
4360+build: 2026
4361 */
4362 YUI.add('anim-node-plugin', function(Y) {
4363
4364@@ -30,4 +30,4 @@
4365 Y.Plugin.NodeFX = NodeFX;
4366
4367
4368-}, '3.0.0' ,{requires:['node-pluginhost', 'anim-base']});
4369+}, '3.1.0' ,{requires:['node-pluginhost', 'anim-base']});
4370
4371=== modified file 'src-js/lazrjs/yui/anim/anim-node-plugin-min.js'
4372--- src-js/lazrjs/yui/anim/anim-node-plugin-min.js 2009-10-20 18:43:07 +0000
4373+++ src-js/lazrjs/yui/anim/anim-node-plugin-min.js 2010-04-06 15:46:26 +0000
4374@@ -1,8 +1,8 @@
4375 /*
4376-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4377+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4378 Code licensed under the BSD License:
4379-http://developer.yahoo.net/yui/license.txt
4380-version: 3.0.0
4381-build: 1549
4382+http://developer.yahoo.com/yui/license.html
4383+version: 3.1.0
4384+build: 2026
4385 */
4386-YUI.add("anim-node-plugin",function(B){var A=function(C){C=(C)?B.merge(C):{};C.node=C.host;A.superclass.constructor.apply(this,arguments);};A.NAME="nodefx";A.NS="fx";B.extend(A,B.Anim);B.namespace("Plugin");B.Plugin.NodeFX=A;},"3.0.0",{requires:["node-pluginhost","anim-base"]});
4387\ No newline at end of file
4388+YUI.add("anim-node-plugin",function(B){var A=function(C){C=(C)?B.merge(C):{};C.node=C.host;A.superclass.constructor.apply(this,arguments);};A.NAME="nodefx";A.NS="fx";B.extend(A,B.Anim);B.namespace("Plugin");B.Plugin.NodeFX=A;},"3.1.0",{requires:["node-pluginhost","anim-base"]});
4389\ No newline at end of file
4390
4391=== modified file 'src-js/lazrjs/yui/anim/anim-node-plugin.js'
4392--- src-js/lazrjs/yui/anim/anim-node-plugin.js 2009-10-20 18:43:07 +0000
4393+++ src-js/lazrjs/yui/anim/anim-node-plugin.js 2010-04-06 15:46:26 +0000
4394@@ -1,9 +1,9 @@
4395 /*
4396-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4397+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4398 Code licensed under the BSD License:
4399-http://developer.yahoo.net/yui/license.txt
4400-version: 3.0.0
4401-build: 1549
4402+http://developer.yahoo.com/yui/license.html
4403+version: 3.1.0
4404+build: 2026
4405 */
4406 YUI.add('anim-node-plugin', function(Y) {
4407
4408@@ -30,4 +30,4 @@
4409 Y.Plugin.NodeFX = NodeFX;
4410
4411
4412-}, '3.0.0' ,{requires:['node-pluginhost', 'anim-base']});
4413+}, '3.1.0' ,{requires:['node-pluginhost', 'anim-base']});
4414
4415=== modified file 'src-js/lazrjs/yui/anim/anim-scroll-debug.js'
4416--- src-js/lazrjs/yui/anim/anim-scroll-debug.js 2009-10-20 18:43:07 +0000
4417+++ src-js/lazrjs/yui/anim/anim-scroll-debug.js 2010-04-06 15:46:26 +0000
4418@@ -1,9 +1,9 @@
4419 /*
4420-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4421+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4422 Code licensed under the BSD License:
4423-http://developer.yahoo.net/yui/license.txt
4424-version: 3.0.0
4425-build: 1549
4426+http://developer.yahoo.com/yui/license.html
4427+version: 3.1.0
4428+build: 2026
4429 */
4430 YUI.add('anim-scroll', function(Y) {
4431
4432@@ -42,4 +42,4 @@
4433
4434
4435
4436-}, '3.0.0' ,{requires:['anim-base']});
4437+}, '3.1.0' ,{requires:['anim-base']});
4438
4439=== modified file 'src-js/lazrjs/yui/anim/anim-scroll-min.js'
4440--- src-js/lazrjs/yui/anim/anim-scroll-min.js 2009-10-20 18:43:07 +0000
4441+++ src-js/lazrjs/yui/anim/anim-scroll-min.js 2010-04-06 15:46:26 +0000
4442@@ -1,8 +1,8 @@
4443 /*
4444-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4445+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4446 Code licensed under the BSD License:
4447-http://developer.yahoo.net/yui/license.txt
4448-version: 3.0.0
4449-build: 1549
4450+http://developer.yahoo.com/yui/license.html
4451+version: 3.1.0
4452+build: 2026
4453 */
4454-YUI.add("anim-scroll",function(B){var A=Number;B.Anim.behaviors.scroll={set:function(F,G,I,J,K,E,H){var D=F._node,C=([H(K,A(I[0]),A(J[0])-A(I[0]),E),H(K,A(I[1]),A(J[1])-A(I[1]),E)]);if(C[0]){D.set("scrollLeft",C[0]);}if(C[1]){D.set("scrollTop",C[1]);}},get:function(D){var C=D._node;return[C.get("scrollLeft"),C.get("scrollTop")];}};},"3.0.0",{requires:["anim-base"]});
4455\ No newline at end of file
4456+YUI.add("anim-scroll",function(B){var A=Number;B.Anim.behaviors.scroll={set:function(F,G,I,J,K,E,H){var D=F._node,C=([H(K,A(I[0]),A(J[0])-A(I[0]),E),H(K,A(I[1]),A(J[1])-A(I[1]),E)]);if(C[0]){D.set("scrollLeft",C[0]);}if(C[1]){D.set("scrollTop",C[1]);}},get:function(D){var C=D._node;return[C.get("scrollLeft"),C.get("scrollTop")];}};},"3.1.0",{requires:["anim-base"]});
4457\ No newline at end of file
4458
4459=== modified file 'src-js/lazrjs/yui/anim/anim-scroll.js'
4460--- src-js/lazrjs/yui/anim/anim-scroll.js 2009-10-20 18:43:07 +0000
4461+++ src-js/lazrjs/yui/anim/anim-scroll.js 2010-04-06 15:46:26 +0000
4462@@ -1,9 +1,9 @@
4463 /*
4464-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4465+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4466 Code licensed under the BSD License:
4467-http://developer.yahoo.net/yui/license.txt
4468-version: 3.0.0
4469-build: 1549
4470+http://developer.yahoo.com/yui/license.html
4471+version: 3.1.0
4472+build: 2026
4473 */
4474 YUI.add('anim-scroll', function(Y) {
4475
4476@@ -42,4 +42,4 @@
4477
4478
4479
4480-}, '3.0.0' ,{requires:['anim-base']});
4481+}, '3.1.0' ,{requires:['anim-base']});
4482
4483=== modified file 'src-js/lazrjs/yui/anim/anim-xy-debug.js'
4484--- src-js/lazrjs/yui/anim/anim-xy-debug.js 2009-10-20 18:43:07 +0000
4485+++ src-js/lazrjs/yui/anim/anim-xy-debug.js 2010-04-06 15:46:26 +0000
4486@@ -1,9 +1,9 @@
4487 /*
4488-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4489+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4490 Code licensed under the BSD License:
4491-http://developer.yahoo.net/yui/license.txt
4492-version: 3.0.0
4493-build: 1549
4494+http://developer.yahoo.com/yui/license.html
4495+version: 3.1.0
4496+build: 2026
4497 */
4498 YUI.add('anim-xy', function(Y) {
4499
4500@@ -30,4 +30,4 @@
4501
4502
4503
4504-}, '3.0.0' ,{requires:['anim-base', 'node-screen']});
4505+}, '3.1.0' ,{requires:['anim-base', 'node-screen']});
4506
4507=== modified file 'src-js/lazrjs/yui/anim/anim-xy-min.js'
4508--- src-js/lazrjs/yui/anim/anim-xy-min.js 2009-10-20 18:43:07 +0000
4509+++ src-js/lazrjs/yui/anim/anim-xy-min.js 2010-04-06 15:46:26 +0000
4510@@ -1,8 +1,8 @@
4511 /*
4512-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4513+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4514 Code licensed under the BSD License:
4515-http://developer.yahoo.net/yui/license.txt
4516-version: 3.0.0
4517-build: 1549
4518+http://developer.yahoo.com/yui/license.html
4519+version: 3.1.0
4520+build: 2026
4521 */
4522-YUI.add("anim-xy",function(B){var A=Number;B.Anim.behaviors.xy={set:function(F,D,I,H,C,G,E){F._node.setXY([E(C,A(I[0]),A(H[0])-A(I[0]),G),E(C,A(I[1]),A(H[1])-A(I[1]),G)]);},get:function(C){return C._node.getXY();}};},"3.0.0",{requires:["anim-base","node-screen"]});
4523\ No newline at end of file
4524+YUI.add("anim-xy",function(B){var A=Number;B.Anim.behaviors.xy={set:function(F,D,I,H,C,G,E){F._node.setXY([E(C,A(I[0]),A(H[0])-A(I[0]),G),E(C,A(I[1]),A(H[1])-A(I[1]),G)]);},get:function(C){return C._node.getXY();}};},"3.1.0",{requires:["anim-base","node-screen"]});
4525\ No newline at end of file
4526
4527=== modified file 'src-js/lazrjs/yui/anim/anim-xy.js'
4528--- src-js/lazrjs/yui/anim/anim-xy.js 2009-10-20 18:43:07 +0000
4529+++ src-js/lazrjs/yui/anim/anim-xy.js 2010-04-06 15:46:26 +0000
4530@@ -1,9 +1,9 @@
4531 /*
4532-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4533+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4534 Code licensed under the BSD License:
4535-http://developer.yahoo.net/yui/license.txt
4536-version: 3.0.0
4537-build: 1549
4538+http://developer.yahoo.com/yui/license.html
4539+version: 3.1.0
4540+build: 2026
4541 */
4542 YUI.add('anim-xy', function(Y) {
4543
4544@@ -30,4 +30,4 @@
4545
4546
4547
4548-}, '3.0.0' ,{requires:['anim-base', 'node-screen']});
4549+}, '3.1.0' ,{requires:['anim-base', 'node-screen']});
4550
4551=== modified file 'src-js/lazrjs/yui/anim/anim.js'
4552--- src-js/lazrjs/yui/anim/anim.js 2009-10-20 18:43:07 +0000
4553+++ src-js/lazrjs/yui/anim/anim.js 2010-04-06 15:46:26 +0000
4554@@ -1,9 +1,9 @@
4555 /*
4556-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4557+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4558 Code licensed under the BSD License:
4559-http://developer.yahoo.net/yui/license.txt
4560-version: 3.0.0
4561-build: 1549
4562+http://developer.yahoo.com/yui/license.html
4563+version: 3.1.0
4564+build: 2026
4565 */
4566 YUI.add('anim-base', function(Y) {
4567
4568@@ -93,6 +93,15 @@
4569 };
4570
4571 /**
4572+ * Time in milliseconds passed to setInterval for frame processing
4573+ *
4574+ * @property intervalTime
4575+ * @default 20
4576+ * @static
4577+ */
4578+ Y.Anim._intervalTime = 20;
4579+
4580+ /**
4581 * Bucket for custom getters and setters
4582 *
4583 * @property behaviors
4584@@ -137,7 +146,7 @@
4585 */
4586 node: {
4587 setter: function(node) {
4588- node = Y.get(node);
4589+ node = Y.one(node);
4590 this._node = node;
4591 if (!node) {
4592 }
4593@@ -177,6 +186,11 @@
4594 * If no from value is specified, the DEFAULT_GETTER will be used.
4595 * @attribute from
4596 * @type Object
4597+ * supports any unit, provided it matches the "to" (or default)
4598+ * unit (e.g. "{width: 10em', color: 'rgb(0, 0 0)', borderColor: '#ccc'}".
4599+ * If using the default ('px' for length-based units), the unit may be omitted (
4600+ * (e.g. "{width: 100}, borderColor: 'ccc'}", which defaults to pixels
4601+ * and hex, respectively).
4602 */
4603 from: {},
4604
4605@@ -185,6 +199,11 @@
4606 * Fields may be strings, numbers, or functions.
4607 * @attribute to
4608 * @type Object
4609+ * supports any unit, provided it matches the "from" (or default)
4610+ * unit (e.g. "{width: '50%', color: 'red', borderColor: '#ccc'}".
4611+ * If using the default ('px' for length-based units), the unit may be omitted (
4612+ * (e.g. "{width: 100}, borderColor: 'ccc'}", which defaults to pixels
4613+ * and hex, respectively).
4614 */
4615 to: {},
4616
4617@@ -331,7 +350,7 @@
4618
4619 Y.Anim._startTimer = function() {
4620 if (!_timer) {
4621- _timer = setInterval(Y.Anim._runFrame, 1);
4622+ _timer = setInterval(Y.Anim._runFrame, Y.Anim._intervalTime);
4623 }
4624 };
4625
4626@@ -365,15 +384,14 @@
4627 var proto = {
4628 /**
4629 * Starts or resumes an animation.
4630- * percent start time marker.
4631 * @method run
4632 * @chainable
4633 */
4634 run: function() {
4635- if (!this.get(RUNNING)) {
4636+ if (this.get(PAUSED)) {
4637+ this._resume();
4638+ } else if (!this.get(RUNNING)) {
4639 this._start();
4640- } else if (this.get(PAUSED)) {
4641- this._resume();
4642 }
4643 return this;
4644 },
4645@@ -446,6 +464,11 @@
4646 },
4647
4648 _end: function(finish) {
4649+ var duration = this.get('duration') * 1000;
4650+ if (finish) { // jump to last frame
4651+ this._runAttrs(duration, duration, this.get(REVERSE));
4652+ }
4653+
4654 this._set(START_TIME, null);
4655 this._set(ELAPSED_TIME, 0);
4656 this._set(PAUSED, false);
4657@@ -455,45 +478,52 @@
4658 },
4659
4660 _runFrame: function() {
4661- var attr = this._runtimeAttr,
4662- customAttr = Y.Anim.behaviors,
4663- easing = attr.easing,
4664- d = attr.duration,
4665+ var d = this._runtimeAttr.duration,
4666 t = new Date() - this.get(START_TIME),
4667- reversed = this.get(REVERSE),
4668+ reverse = this.get(REVERSE),
4669 done = (t >= d),
4670- lastFrame = d,
4671 attribute,
4672 setter;
4673
4674- if (reversed) {
4675+ this._runAttrs(t, d, reverse);
4676+ this._actualFrames += 1;
4677+ this._set(ELAPSED_TIME, t);
4678+
4679+ this.fire(TWEEN);
4680+ if (done) {
4681+ this._lastFrame();
4682+ }
4683+ },
4684+
4685+ _runAttrs: function(t, d, reverse) {
4686+ var attr = this._runtimeAttr,
4687+ customAttr = Y.Anim.behaviors,
4688+ easing = attr.easing,
4689+ lastFrame = d,
4690+ attribute,
4691+ setter,
4692+ i;
4693+
4694+ if (reverse) {
4695 t = d - t;
4696- done = (t <= 0);
4697 lastFrame = 0;
4698 }
4699
4700- for (var i in attr) {
4701+ for (i in attr) {
4702 if (attr[i].to) {
4703 attribute = attr[i];
4704 setter = (i in customAttr && 'set' in customAttr[i]) ?
4705 customAttr[i].set : Y.Anim.DEFAULT_SETTER;
4706
4707- if (!done) {
4708+ if (t < d) {
4709 setter(this, i, attribute.from, attribute.to, t, d, easing, attribute.unit);
4710- } else { // ensure final frame value is set
4711- // TODO: handle keyframes
4712+ } else {
4713 setter(this, i, attribute.from, attribute.to, lastFrame, d, easing, attribute.unit);
4714 }
4715 }
4716 }
4717
4718- this._actualFrames += 1;
4719- this._set(ELAPSED_TIME, t);
4720
4721- this.fire(TWEEN);
4722- if (done) {
4723- this._lastFrame();
4724- }
4725 },
4726
4727 _lastFrame: function() {
4728@@ -524,11 +554,12 @@
4729 _initAnimAttr: function() {
4730 var from = this.get('from') || {},
4731 to = this.get('to') || {},
4732- dur = this.get('duration') * 1000,
4733- node = this.get(NODE),
4734- easing = this.get('easing') || {},
4735- attr = {},
4736+ attr = {
4737+ duration: this.get('duration') * 1000,
4738+ easing: this.get('easing')
4739+ },
4740 customAttr = Y.Anim.behaviors,
4741+ node = this.get(NODE), // implicit attr init
4742 unit, begin, end;
4743
4744 Y.each(to, function(val, name) {
4745@@ -566,9 +597,6 @@
4746 unit: unit
4747 };
4748
4749- attr.duration = dur;
4750- attr.easing = easing;
4751-
4752 }, this);
4753
4754 this._runtimeAttr = attr;
4755@@ -599,7 +627,7 @@
4756 Y.extend(Y.Anim, Y.Base, proto);
4757
4758
4759-}, '3.0.0' ,{requires:['base-base', 'node-style']});
4760+}, '3.1.0' ,{requires:['base-base', 'node-style']});
4761 YUI.add('anim-color', function(Y) {
4762
4763 /**
4764@@ -647,7 +675,7 @@
4765 );
4766
4767
4768-}, '3.0.0' ,{requires:['anim-base']});
4769+}, '3.1.0' ,{requires:['anim-base']});
4770 YUI.add('anim-curve', function(Y) {
4771
4772 /**
4773@@ -704,7 +732,7 @@
4774 };
4775
4776
4777-}, '3.0.0' ,{requires:['anim-xy']});
4778+}, '3.1.0' ,{requires:['anim-xy']});
4779 YUI.add('anim-easing', function(Y) {
4780
4781 /*
4782@@ -1052,7 +1080,7 @@
4783 };
4784
4785
4786-}, '3.0.0' ,{requires:['anim-base']});
4787+}, '3.1.0' ,{requires:['anim-base']});
4788 YUI.add('anim-node-plugin', function(Y) {
4789
4790 /**
4791@@ -1078,7 +1106,7 @@
4792 Y.Plugin.NodeFX = NodeFX;
4793
4794
4795-}, '3.0.0' ,{requires:['node-pluginhost', 'anim-base']});
4796+}, '3.1.0' ,{requires:['node-pluginhost', 'anim-base']});
4797 YUI.add('anim-scroll', function(Y) {
4798
4799 /**
4800@@ -1116,7 +1144,7 @@
4801
4802
4803
4804-}, '3.0.0' ,{requires:['anim-base']});
4805+}, '3.1.0' ,{requires:['anim-base']});
4806 YUI.add('anim-xy', function(Y) {
4807
4808 /**
4809@@ -1142,8 +1170,8 @@
4810
4811
4812
4813-}, '3.0.0' ,{requires:['anim-base', 'node-screen']});
4814-
4815-
4816-YUI.add('anim', function(Y){}, '3.0.0' ,{use:['anim-base', 'anim-color', 'anim-curve', 'anim-easing', 'anim-node-plugin', 'anim-scroll', 'anim-xy'], skinnable:false});
4817+}, '3.1.0' ,{requires:['anim-base', 'node-screen']});
4818+
4819+
4820+YUI.add('anim', function(Y){}, '3.1.0' ,{use:['anim-base', 'anim-color', 'anim-curve', 'anim-easing', 'anim-node-plugin', 'anim-scroll', 'anim-xy'], skinnable:false});
4821
4822
4823=== modified file 'src-js/lazrjs/yui/assets/skins/sam/console-filters.css'
4824--- src-js/lazrjs/yui/assets/skins/sam/console-filters.css 2009-10-20 18:43:07 +0000
4825+++ src-js/lazrjs/yui/assets/skins/sam/console-filters.css 2010-04-06 15:46:26 +0000
4826@@ -1,8 +1,8 @@
4827 /*
4828-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4829+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4830 Code licensed under the BSD License:
4831-http://developer.yahoo.net/yui/license.txt
4832-version: 3.0.0
4833-build: 1549
4834+http://developer.yahoo.com/yui/license.html
4835+version: 3.1.0
4836+build: 2026
4837 */
4838-.yui-skin-sam .yui-console-ft .yui-console-filters-categories,.yui-skin-sam .yui-console-ft .yui-console-filters-sources{text-align:left;padding:5px 0;border:1px inset;margin:0 2px;}.yui-skin-sam .yui-console-ft .yui-console-filters-categories{background:#fff;border-bottom:2px ridge;}.yui-skin-sam .yui-console-ft .yui-console-filters-sources{background:#fff;margin-bottom:2px;border-top:0 none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}.yui-skin-sam .yui-console-filter-label{white-space:nowrap;margin-left:1ex;}
4839+.yui3-skin-sam .yui3-console-ft .yui3-console-filters-categories,.yui3-skin-sam .yui3-console-ft .yui3-console-filters-sources{text-align:left;padding:5px 0;border:1px inset;margin:0 2px;}.yui3-skin-sam .yui3-console-ft .yui3-console-filters-categories{background:#fff;border-bottom:2px ridge;}.yui3-skin-sam .yui3-console-ft .yui3-console-filters-sources{background:#fff;margin-bottom:2px;border-top:0 none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}.yui3-skin-sam .yui3-console-filter-label{white-space:nowrap;margin-left:1ex;}
4840
4841=== modified file 'src-js/lazrjs/yui/assets/skins/sam/console.css'
4842--- src-js/lazrjs/yui/assets/skins/sam/console.css 2009-10-20 18:43:07 +0000
4843+++ src-js/lazrjs/yui/assets/skins/sam/console.css 2010-04-06 15:46:26 +0000
4844@@ -1,8 +1,8 @@
4845 /*
4846-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4847+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4848 Code licensed under the BSD License:
4849-http://developer.yahoo.net/yui/license.txt
4850-version: 3.0.0
4851-build: 1549
4852+http://developer.yahoo.com/yui/license.html
4853+version: 3.1.0
4854+build: 2026
4855 */
4856-.yui-skin-sam .yui-separate-console{position:absolute;right:1em;top:1em;z-index:999;}.yui-skin-sam .yui-inline-console{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:top;}.yui-skin-sam .yui-inline-console .yui-console-content{position:relative;}.yui-skin-sam .yui-console-content{background:#777;_background:#D8D8DA url(bg.png) repeat-x 0 0;font:normal 13px/1.3 Arial,sans-serif;text-align:left;border:1px solid #777;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}.yui-skin-sam .yui-console-hd,.yui-skin-sam .yui-console-bd,.yui-skin-sam .yui-console-ft{position:relative;}.yui-skin-sam .yui-console-hd,.yui-skin-sam .yui-console-ft .yui-console-controls{text-align:right;}.yui-skin-sam .yui-console-hd{background:#D8D8DA url(bg.png) repeat-x 0 0;padding:1ex;border:1px solid transparent;_border:0 none;border-top-right-radius:10px;border-top-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;}.yui-skin-sam .yui-console-bd{background:#fff;border-top:1px solid #777;border-bottom:1px solid #777;color:#000;font-size:11px;overflow:auto;overflow-x:auto;overflow-y:scroll;_width:100%;}.yui-skin-sam .yui-console-ft{background:#D8D8DA url(bg.png) repeat-x 0 0;border:1px solid transparent;_border:0 none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}.yui-skin-sam .yui-console-controls{padding:4px 1ex;zoom:1;}.yui-skin-sam .yui-console-title{color:#000;display:inline;float:left;font-weight:bold;font-size:13px;height:24px;line-height:24px;margin:0;padding-left:1ex;}.yui-skin-sam .yui-console-pause-label{float:left;}.yui-skin-sam .yui-console-button{line-height:1.3;}.yui-skin-sam .yui-console-collapsed .yui-console-bd,.yui-skin-sam .yui-console-collapsed .yui-console-ft{display:none;}.yui-skin-sam .yui-console-content.yui-console-collapsed{-webkit-border-radius:0;}.yui-skin-sam .yui-console-collapsed .yui-console-hd{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:0;}.yui-skin-sam .yui-console-entry{border-bottom:1px solid #aaa;min-height:32px;_height:32px;}.yui-skin-sam .yui-console-entry-meta{margin:0;overflow:hidden;}.yui-skin-sam .yui-console-entry-content{margin:0;padding:0 1ex;white-space:pre-wrap;word-wrap:break-word;}.yui-skin-sam .yui-console-entry-meta .yui-console-entry-src{color:#000;font-style:italic;font-weight:bold;float:right;margin:2px 5px 0 0;}.yui-skin-sam .yui-console-entry-meta .yui-console-entry-time{color:#777;padding-left:1ex;}.yui-skin-sam .yui-console-entry-warn .yui-console-entry-meta .yui-console-entry-time{color:#555;}.yui-skin-sam .yui-console-entry-info .yui-console-entry-meta .yui-console-entry-cat,.yui-skin-sam .yui-console-entry-warn .yui-console-entry-meta .yui-console-entry-cat,.yui-skin-sam .yui-console-entry-error .yui-console-entry-meta .yui-console-entry-cat{display:none;}.yui-skin-sam .yui-console-entry-warn{background:#aee url(warn_error.png) no-repeat -15px 15px;}.yui-skin-sam .yui-console-entry-error{background:#ffa url(warn_error.png) no-repeat 5px -24px;color:#900;}.yui-skin-sam .yui-console-entry-warn .yui-console-entry-content,.yui-skin-sam .yui-console-entry-error .yui-console-entry-content{padding-left:24px;}.yui-skin-sam .yui-console-entry-cat{text-transform:uppercase;padding:1px 4px;background-color:#ccc;}.yui-skin-sam .yui-console-entry-info .yui-console-entry-cat{background-color:#ac2;}.yui-skin-sam .yui-console-entry-warn .yui-console-entry-cat{background-color:#e81;}.yui-skin-sam .yui-console-entry-error .yui-console-entry-cat{background-color:#b00;color:#fff;}.yui-skin-sam .yui-console-hidden{display:none;}
4857+.yui3-skin-sam .yui3-separate-console{position:absolute;right:1em;top:1em;z-index:999;}.yui3-skin-sam .yui3-inline-console{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:top;}.yui3-skin-sam .yui3-inline-console .yui3-console-content{position:relative;}.yui3-skin-sam .yui3-console-content{background:#777;_background:#D8D8DA url(bg.png) repeat-x 0 0;font:normal 13px/1.3 Arial,sans-serif;text-align:left;border:1px solid #777;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}.yui3-skin-sam .yui3-console-hd,.yui3-skin-sam .yui3-console-bd,.yui3-skin-sam .yui3-console-ft{position:relative;}.yui3-skin-sam .yui3-console-hd,.yui3-skin-sam .yui3-console-ft .yui3-console-controls{text-align:right;}.yui3-skin-sam .yui3-console-hd{background:#D8D8DA url(bg.png) repeat-x 0 0;padding:1ex;border:1px solid transparent;_border:0 none;border-top-right-radius:10px;border-top-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;}.yui3-skin-sam .yui3-console-bd{background:#fff;border-top:1px solid #777;border-bottom:1px solid #777;color:#000;font-size:11px;overflow:auto;overflow-x:auto;overflow-y:scroll;_width:100%;}.yui3-skin-sam .yui3-console-ft{background:#D8D8DA url(bg.png) repeat-x 0 0;border:1px solid transparent;_border:0 none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}.yui3-skin-sam .yui3-console-controls{padding:4px 1ex;zoom:1;}.yui3-skin-sam .yui3-console-title{color:#000;display:inline;float:left;font-weight:bold;font-size:13px;height:24px;line-height:24px;margin:0;padding-left:1ex;}.yui3-skin-sam .yui3-console-pause-label{float:left;}.yui3-skin-sam .yui3-console-button{line-height:1.3;}.yui3-skin-sam .yui3-console-collapsed .yui3-console-bd,.yui3-skin-sam .yui3-console-collapsed .yui3-console-ft{display:none;}.yui3-skin-sam .yui3-console-content.yui3-console-collapsed{-webkit-border-radius:0;}.yui3-skin-sam .yui3-console-collapsed .yui3-console-hd{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:0;}.yui3-skin-sam .yui3-console-entry{border-bottom:1px solid #aaa;min-height:32px;_height:32px;}.yui3-skin-sam .yui3-console-entry-meta{margin:0;overflow:hidden;}.yui3-skin-sam .yui3-console-entry-content{margin:0;padding:0 1ex;white-space:pre-wrap;word-wrap:break-word;}.yui3-skin-sam .yui3-console-entry-meta .yui3-console-entry-src{color:#000;font-style:italic;font-weight:bold;float:right;margin:2px 5px 0 0;}.yui3-skin-sam .yui3-console-entry-meta .yui3-console-entry-time{color:#777;padding-left:1ex;}.yui3-skin-sam .yui3-console-entry-warn .yui3-console-entry-meta .yui3-console-entry-time{color:#555;}.yui3-skin-sam .yui3-console-entry-info .yui3-console-entry-meta .yui3-console-entry-cat,.yui3-skin-sam .yui3-console-entry-warn .yui3-console-entry-meta .yui3-console-entry-cat,.yui3-skin-sam .yui3-console-entry-error .yui3-console-entry-meta .yui3-console-entry-cat{display:none;}.yui3-skin-sam .yui3-console-entry-warn{background:#aee url(warn_error.png) no-repeat -15px 15px;}.yui3-skin-sam .yui3-console-entry-error{background:#ffa url(warn_error.png) no-repeat 5px -24px;color:#900;}.yui3-skin-sam .yui3-console-entry-warn .yui3-console-entry-content,.yui3-skin-sam .yui3-console-entry-error .yui3-console-entry-content{padding-left:24px;}.yui3-skin-sam .yui3-console-entry-cat{text-transform:uppercase;padding:1px 4px;background-color:#ccc;}.yui3-skin-sam .yui3-console-entry-info .yui3-console-entry-cat{background-color:#ac2;}.yui3-skin-sam .yui3-console-entry-warn .yui3-console-entry-cat{background-color:#e81;}.yui3-skin-sam .yui3-console-entry-error .yui3-console-entry-cat{background-color:#b00;color:#fff;}.yui3-skin-sam .yui3-console-hidden{display:none;}
4858
4859=== modified file 'src-js/lazrjs/yui/assets/skins/sam/node-menunav.css'
4860--- src-js/lazrjs/yui/assets/skins/sam/node-menunav.css 2009-10-20 18:43:07 +0000
4861+++ src-js/lazrjs/yui/assets/skins/sam/node-menunav.css 2010-04-06 15:46:26 +0000
4862@@ -1,8 +1,8 @@
4863 /*
4864-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4865+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4866 Code licensed under the BSD License:
4867-http://developer.yahoo.net/yui/license.txt
4868-version: 3.0.0
4869-build: 1549
4870+http://developer.yahoo.com/yui/license.html
4871+version: 3.1.0
4872+build: 2026
4873 */
4874-.yui-menu .yui-menu{position:absolute;z-index:1;}.yui-menu .yui-shim{position:absolute;top:0;left:0;z-index:-1;opacity:0;filter:alpha(opacity=0);border:none;margin:0;padding:0;height:100%;width:100%;}.yui-menu-hidden{top:-10000px;left:-10000px;visibility:hidden;}.yui-menu li{list-style-type:none;}.yui-menu ul,.yui-menu li{margin:0;padding:0;}.yui-menu-label,.yui-menuitem-content{text-align:left;white-space:nowrap;display:block;}.yui-menu-horizontal li{float:left;width:auto;}.yui-menu-horizontal li li{float:none;}.yui-menu-horizontal ul{*zoom:1;}.yui-menu-horizontal ul ul{*zoom:normal;}.yui-menu-horizontal>.yui-menu-content>ul:after{content:"";display:block;clear:both;line-height:0;font-size:0;visibility:hidden;}.yui-menu-content{*zoom:1;}.yui-menu-hidden .yui-menu-content{*zoom:normal;}.yui-menuitem-content,.yui-menu-label{_zoom:1;}.yui-menu-hiden .yui-menuitem-content,.yui-menu-hiden .yui-menu-label{_zoom:normal;}.yui-skin-sam .yui-menu-content,.yui-skin-sam .yui-menu .yui-menu .yui-menu-content{font-size:93%;line-height:1.5;*line-height:1.45;border:solid 1px #808080;background:#fff;padding:3px 0;}.yui-skin-sam .yui-menu .yui-menu .yui-menu-content{font-size:100%;}.yui-skin-sam .yui-menu-horizontal .yui-menu-content{line-height:2;*line-height:1.9;background:url(sprite.png) repeat-x 0 0;padding:0;}.yui-skin-sam .yui-menu ul,.yui-skin-sam .yui-menu ul ul{margin-top:3px;padding-top:3px;border-top:solid 1px #ccc;}.yui-skin-sam .yui-menu ul.first-of-type{border:0;margin:0;padding:0;}.yui-skin-sam .yui-menu-horizontal ul{padding:0;margin:0;border:0;}.yui-skin-sam .yui-menu li,.yui-skin-sam .yui-menu .yui-menu li{_border-bottom:solid 1px #fff;}.yui-skin-sam .yui-menu-horizontal li{_border-bottom:0;}.yui-skin-sam .yui-menubuttonnav li{border-right:solid 1px #ccc;}.yui-skin-sam .yui-splitbuttonnav li{border-right:solid 1px #808080;}.yui-skin-sam .yui-menubuttonnav li li,.yui-skin-sam .yui-splitbuttonnav li li{border-right:0;}.yui-skin-sam .yui-menu-label,.yui-skin-sam .yui-menu .yui-menu .yui-menu-label,.yui-skin-sam .yui-menuitem-content,.yui-skin-sam .yui-menu .yui-menu .yui-menuitem-content{padding:0 20px;color:#000;text-decoration:none;cursor:default;float:none;border:0;margin:0;}.yui-skin-sam .yui-menu-horizontal .yui-menu-label,.yui-skin-sam .yui-menu-horizontal .yui-menuitem-content{padding:0 10px;border-style:solid;border-color:#808080;border-width:1px 0;margin:-1px 0;float:left;width:auto;}.yui-skin-sam .yui-menu-label,.yui-skin-sam .yui-menu .yui-menu .yui-menu-label{background:url(vertical-menu-submenu-indicator.png) right center no-repeat;}.yui-skin-sam .yui-menu-horizontal .yui-menu-label{background:url(sprite.png) repeat-x 0 0;}.yui-skin-sam .yui-menubuttonnav .yui-menu-label,.yui-skin-sam .yui-splitbuttonnav .yui-menu-label{background-image:none;}.yui-skin-sam .yui-menubuttonnav .yui-menu-label{padding-right:0;}.yui-skin-sam .yui-menubuttonnav .yui-menu-label em{font-style:normal;padding-right:20px;display:block;background:url(horizontal-menu-submenu-indicator.png) right center no-repeat;}.yui-skin-sam .yui-splitbuttonnav .yui-menu-label{padding:0;}.yui-skin-sam .yui-splitbuttonnav .yui-menu-label a{float:left;width:auto;color:#000;text-decoration:none;cursor:default;padding:0 5px 0 10px;}.yui-skin-sam .yui-splitbuttonnav .yui-menu-label .yui-menu-toggle{padding:0;border-left:solid 1px #ccc;width:15px;overflow:hidden;text-indent:-1000px;background:url(horizontal-menu-submenu-indicator.png) 3px center no-repeat;}.yui-skin-sam .yui-menu-label-active,.yui-skin-sam .yui-menu-label-menuvisible,.yui-skin-sam .yui-menu .yui-menu .yui-menu-label-active,.yui-skin-sam .yui-menu .yui-menu .yui-menu-label-menuvisible{background-color:#B3D4FF;}.yui-skin-sam .yui-menuitem-active .yui-menuitem-content,.yui-skin-sam .yui-menu .yui-menu .yui-menuitem-active .yui-menuitem-content{background-image:none;background-color:#B3D4FF;border-left-width:0;margin-left:0;}.yui-skin-sam .yui-menu-horizontal .yui-menu-label-active,.yui-skin-sam .yui-menu-horizontal .yui-menuitem-active .yui-menuitem-content,.yui-skin-sam .yui-menu-horizontal .yui-menu-label-menuvisible{border-color:#7D98B8;background:url(sprite.png) repeat-x 0 -1700px;}.yui-skin-sam .yui-menubuttonnav .yui-menu-label-active,.yui-skin-sam .yui-menubuttonnav .yui-menuitem-active .yui-menuitem-content,.yui-skin-sam .yui-menubuttonnav .yui-menu-label-menuvisible,.yui-skin-sam .yui-splitbuttonnav .yui-menu-label-active,.yui-skin-sam .yui-splitbuttonnav .yui-menuitem-active .yui-menuitem-content,.yui-skin-sam .yui-splitbuttonnav .yui-menu-label-menuvisible{border-left-width:1px;margin-left:-1px;}.yui-skin-sam .yui-splitbuttonnav .yui-menu-label-menuvisible{border-color:#808080;background:transparent;}.yui-skin-sam .yui-splitbuttonnav .yui-menu-label-menuvisible .yui-menu-toggle{border-color:#7D98B8;background:url(horizontal-menu-submenu-toggle.png) left center no-repeat;}
4875+.yui3-menu .yui3-menu{position:absolute;z-index:1;}.yui3-menu .yui3-shim{position:absolute;top:0;left:0;z-index:-1;opacity:0;filter:alpha(opacity=0);border:none;margin:0;padding:0;height:100%;width:100%;}.yui3-menu-hidden{top:-10000px;left:-10000px;visibility:hidden;}.yui3-menu li{list-style-type:none;}.yui3-menu ul,.yui3-menu li{margin:0;padding:0;}.yui3-menu-label,.yui3-menuitem-content{text-align:left;white-space:nowrap;display:block;}.yui3-menu-horizontal li{float:left;width:auto;}.yui3-menu-horizontal li li{float:none;}.yui3-menu-horizontal ul{*zoom:1;}.yui3-menu-horizontal ul ul{*zoom:normal;}.yui3-menu-horizontal>.yui3-menu-content>ul:after{content:"";display:block;clear:both;line-height:0;font-size:0;visibility:hidden;}.yui3-menu-content{*zoom:1;}.yui3-menu-hidden .yui3-menu-content{*zoom:normal;}.yui3-menuitem-content,.yui3-menu-label{_zoom:1;}.yui3-menu-hiden .yui3-menuitem-content,.yui3-menu-hiden .yui3-menu-label{_zoom:normal;}.yui3-skin-sam .yui3-menu-content,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-content{font-size:93%;line-height:1.5;*line-height:1.45;border:solid 1px #808080;background:#fff;padding:3px 0;}.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-content{font-size:100%;}.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-content{line-height:2;*line-height:1.9;background:url(sprite.png) repeat-x 0 0;padding:0;}.yui3-skin-sam .yui3-menu ul,.yui3-skin-sam .yui3-menu ul ul{margin-top:3px;padding-top:3px;border-top:solid 1px #ccc;}.yui3-skin-sam .yui3-menu ul.first-of-type{border:0;margin:0;padding:0;}.yui3-skin-sam .yui3-menu-horizontal ul{padding:0;margin:0;border:0;}.yui3-skin-sam .yui3-menu li,.yui3-skin-sam .yui3-menu .yui3-menu li{_border-bottom:solid 1px #fff;}.yui3-skin-sam .yui3-menu-horizontal li{_border-bottom:0;}.yui3-skin-sam .yui3-menubuttonnav li{border-right:solid 1px #ccc;}.yui3-skin-sam .yui3-splitbuttonnav li{border-right:solid 1px #808080;}.yui3-skin-sam .yui3-menubuttonnav li li,.yui3-skin-sam .yui3-splitbuttonnav li li{border-right:0;}.yui3-skin-sam .yui3-menu-label,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label,.yui3-skin-sam .yui3-menuitem-content,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menuitem-content{padding:0 20px;color:#000;text-decoration:none;cursor:default;float:none;border:0;margin:0;}.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label,.yui3-skin-sam .yui3-menu-horizontal .yui3-menuitem-content{padding:0 10px;border-style:solid;border-color:#808080;border-width:1px 0;margin:-1px 0;float:left;width:auto;}.yui3-skin-sam .yui3-menu-label,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label{background:url(vertical-menu-submenu-indicator.png) right center no-repeat;}.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label{background:url(sprite.png) repeat-x 0 0;}.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label,.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label{background-image:none;}.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label{padding-right:0;}.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label em{font-style:normal;padding-right:20px;display:block;background:url(horizontal-menu-submenu-indicator.png) right center no-repeat;}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label{padding:0;}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label a{float:left;width:auto;color:#000;text-decoration:none;cursor:default;padding:0 5px 0 10px;}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label .yui3-menu-toggle{padding:0;border-left:solid 1px #ccc;width:15px;overflow:hidden;text-indent:-1000px;background:url(horizontal-menu-submenu-indicator.png) 3px center no-repeat;}.yui3-skin-sam .yui3-menu-label-active,.yui3-skin-sam .yui3-menu-label-menuvisible,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label-active,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label-menuvisible{background-color:#B3D4FF;}.yui3-skin-sam .yui3-menuitem-active .yui3-menuitem-content,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menuitem-active .yui3-menuitem-content{background-image:none;background-color:#B3D4FF;border-left-width:0;margin-left:0;}.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label-active,.yui3-skin-sam .yui3-menu-horizontal .yui3-menuitem-active .yui3-menuitem-content,.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label-menuvisible{border-color:#7D98B8;background:url(sprite.png) repeat-x 0 -1700px;}.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label-active,.yui3-skin-sam .yui3-menubuttonnav .yui3-menuitem-active .yui3-menuitem-content,.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label-menuvisible,.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-active,.yui3-skin-sam .yui3-splitbuttonnav .yui3-menuitem-active .yui3-menuitem-content,.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible{border-left-width:1px;margin-left:-1px;}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible{border-color:#808080;background:transparent;}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible .yui3-menu-toggle{border-color:#7D98B8;background:url(horizontal-menu-submenu-toggle.png) left center no-repeat;}
4876
4877=== modified file 'src-js/lazrjs/yui/assets/skins/sam/overlay.css'
4878--- src-js/lazrjs/yui/assets/skins/sam/overlay.css 2009-10-20 18:43:07 +0000
4879+++ src-js/lazrjs/yui/assets/skins/sam/overlay.css 2010-04-06 15:46:26 +0000
4880@@ -1,8 +1,8 @@
4881 /*
4882-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4883+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4884 Code licensed under the BSD License:
4885-http://developer.yahoo.net/yui/license.txt
4886-version: 3.0.0
4887-build: 1549
4888+http://developer.yahoo.com/yui/license.html
4889+version: 3.1.0
4890+build: 2026
4891 */
4892-.yui-overlay{position:absolute;}.yui-overlay-hidden{visibility:hidden;}
4893+.yui3-overlay{position:absolute;}.yui3-overlay-hidden{visibility:hidden;}.yui3-widget-tmp-forcesize .yui3-overlay-content{overflow:hidden!important;}
4894
4895=== added file 'src-js/lazrjs/yui/assets/skins/sam/rail-x-lines.png'
4896Binary files src-js/lazrjs/yui/assets/skins/sam/rail-x-lines.png 1970-01-01 00:00:00 +0000 and src-js/lazrjs/yui/assets/skins/sam/rail-x-lines.png 2010-04-06 15:46:26 +0000 differ
4897=== added file 'src-js/lazrjs/yui/assets/skins/sam/rail-x.png'
4898Binary files src-js/lazrjs/yui/assets/skins/sam/rail-x.png 1970-01-01 00:00:00 +0000 and src-js/lazrjs/yui/assets/skins/sam/rail-x.png 2010-04-06 15:46:26 +0000 differ
4899=== added file 'src-js/lazrjs/yui/assets/skins/sam/rail-y-lines.png'
4900Binary files src-js/lazrjs/yui/assets/skins/sam/rail-y-lines.png 1970-01-01 00:00:00 +0000 and src-js/lazrjs/yui/assets/skins/sam/rail-y-lines.png 2010-04-06 15:46:26 +0000 differ
4901=== added file 'src-js/lazrjs/yui/assets/skins/sam/rail-y.png'
4902Binary files src-js/lazrjs/yui/assets/skins/sam/rail-y.png 1970-01-01 00:00:00 +0000 and src-js/lazrjs/yui/assets/skins/sam/rail-y.png 2010-04-06 15:46:26 +0000 differ
4903=== modified file 'src-js/lazrjs/yui/assets/skins/sam/skin.css'
4904--- src-js/lazrjs/yui/assets/skins/sam/skin.css 2009-10-20 18:43:07 +0000
4905+++ src-js/lazrjs/yui/assets/skins/sam/skin.css 2010-04-06 15:46:26 +0000
4906@@ -1,14 +1,18 @@
4907 /*
4908-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4909+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4910 Code licensed under the BSD License:
4911-http://developer.yahoo.net/yui/license.txt
4912-version: 3.0.0
4913-build: 1549
4914+http://developer.yahoo.com/yui/license.html
4915+version: 3.1.0
4916+build: 2026
4917 */
4918-.yui-skin-sam .yui-console-ft .yui-console-filters-categories,.yui-skin-sam .yui-console-ft .yui-console-filters-sources{text-align:left;padding:5px 0;border:1px inset;margin:0 2px;}.yui-skin-sam .yui-console-ft .yui-console-filters-categories{background:#fff;border-bottom:2px ridge;}.yui-skin-sam .yui-console-ft .yui-console-filters-sources{background:#fff;margin-bottom:2px;border-top:0 none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}.yui-skin-sam .yui-console-filter-label{white-space:nowrap;margin-left:1ex;}
4919-.yui-skin-sam .yui-separate-console{position:absolute;right:1em;top:1em;z-index:999;}.yui-skin-sam .yui-inline-console{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:top;}.yui-skin-sam .yui-inline-console .yui-console-content{position:relative;}.yui-skin-sam .yui-console-content{background:#777;_background:#D8D8DA url(bg.png) repeat-x 0 0;font:normal 13px/1.3 Arial,sans-serif;text-align:left;border:1px solid #777;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}.yui-skin-sam .yui-console-hd,.yui-skin-sam .yui-console-bd,.yui-skin-sam .yui-console-ft{position:relative;}.yui-skin-sam .yui-console-hd,.yui-skin-sam .yui-console-ft .yui-console-controls{text-align:right;}.yui-skin-sam .yui-console-hd{background:#D8D8DA url(bg.png) repeat-x 0 0;padding:1ex;border:1px solid transparent;_border:0 none;border-top-right-radius:10px;border-top-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;}.yui-skin-sam .yui-console-bd{background:#fff;border-top:1px solid #777;border-bottom:1px solid #777;color:#000;font-size:11px;overflow:auto;overflow-x:auto;overflow-y:scroll;_width:100%;}.yui-skin-sam .yui-console-ft{background:#D8D8DA url(bg.png) repeat-x 0 0;border:1px solid transparent;_border:0 none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}.yui-skin-sam .yui-console-controls{padding:4px 1ex;zoom:1;}.yui-skin-sam .yui-console-title{color:#000;display:inline;float:left;font-weight:bold;font-size:13px;height:24px;line-height:24px;margin:0;padding-left:1ex;}.yui-skin-sam .yui-console-pause-label{float:left;}.yui-skin-sam .yui-console-button{line-height:1.3;}.yui-skin-sam .yui-console-collapsed .yui-console-bd,.yui-skin-sam .yui-console-collapsed .yui-console-ft{display:none;}.yui-skin-sam .yui-console-content.yui-console-collapsed{-webkit-border-radius:0;}.yui-skin-sam .yui-console-collapsed .yui-console-hd{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:0;}.yui-skin-sam .yui-console-entry{border-bottom:1px solid #aaa;min-height:32px;_height:32px;}.yui-skin-sam .yui-console-entry-meta{margin:0;overflow:hidden;}.yui-skin-sam .yui-console-entry-content{margin:0;padding:0 1ex;white-space:pre-wrap;word-wrap:break-word;}.yui-skin-sam .yui-console-entry-meta .yui-console-entry-src{color:#000;font-style:italic;font-weight:bold;float:right;margin:2px 5px 0 0;}.yui-skin-sam .yui-console-entry-meta .yui-console-entry-time{color:#777;padding-left:1ex;}.yui-skin-sam .yui-console-entry-warn .yui-console-entry-meta .yui-console-entry-time{color:#555;}.yui-skin-sam .yui-console-entry-info .yui-console-entry-meta .yui-console-entry-cat,.yui-skin-sam .yui-console-entry-warn .yui-console-entry-meta .yui-console-entry-cat,.yui-skin-sam .yui-console-entry-error .yui-console-entry-meta .yui-console-entry-cat{display:none;}.yui-skin-sam .yui-console-entry-warn{background:#aee url(warn_error.png) no-repeat -15px 15px;}.yui-skin-sam .yui-console-entry-error{background:#ffa url(warn_error.png) no-repeat 5px -24px;color:#900;}.yui-skin-sam .yui-console-entry-warn .yui-console-entry-content,.yui-skin-sam .yui-console-entry-error .yui-console-entry-content{padding-left:24px;}.yui-skin-sam .yui-console-entry-cat{text-transform:uppercase;padding:1px 4px;background-color:#ccc;}.yui-skin-sam .yui-console-entry-info .yui-console-entry-cat{background-color:#ac2;}.yui-skin-sam .yui-console-entry-warn .yui-console-entry-cat{background-color:#e81;}.yui-skin-sam .yui-console-entry-error .yui-console-entry-cat{background-color:#b00;color:#fff;}.yui-skin-sam .yui-console-hidden{display:none;}
4920-.yui-menu .yui-menu{position:absolute;z-index:1;}.yui-menu .yui-shim{position:absolute;top:0;left:0;z-index:-1;opacity:0;filter:alpha(opacity=0);border:none;margin:0;padding:0;height:100%;width:100%;}.yui-menu-hidden{top:-10000px;left:-10000px;visibility:hidden;}.yui-menu li{list-style-type:none;}.yui-menu ul,.yui-menu li{margin:0;padding:0;}.yui-menu-label,.yui-menuitem-content{text-align:left;white-space:nowrap;display:block;}.yui-menu-horizontal li{float:left;width:auto;}.yui-menu-horizontal li li{float:none;}.yui-menu-horizontal ul{*zoom:1;}.yui-menu-horizontal ul ul{*zoom:normal;}.yui-menu-horizontal>.yui-menu-content>ul:after{content:"";display:block;clear:both;line-height:0;font-size:0;visibility:hidden;}.yui-menu-content{*zoom:1;}.yui-menu-hidden .yui-menu-content{*zoom:normal;}.yui-menuitem-content,.yui-menu-label{_zoom:1;}.yui-menu-hiden .yui-menuitem-content,.yui-menu-hiden .yui-menu-label{_zoom:normal;}.yui-skin-sam .yui-menu-content,.yui-skin-sam .yui-menu .yui-menu .yui-menu-content{font-size:93%;line-height:1.5;*line-height:1.45;border:solid 1px #808080;background:#fff;padding:3px 0;}.yui-skin-sam .yui-menu .yui-menu .yui-menu-content{font-size:100%;}.yui-skin-sam .yui-menu-horizontal .yui-menu-content{line-height:2;*line-height:1.9;background:url(sprite.png) repeat-x 0 0;padding:0;}.yui-skin-sam .yui-menu ul,.yui-skin-sam .yui-menu ul ul{margin-top:3px;padding-top:3px;border-top:solid 1px #ccc;}.yui-skin-sam .yui-menu ul.first-of-type{border:0;margin:0;padding:0;}.yui-skin-sam .yui-menu-horizontal ul{padding:0;margin:0;border:0;}.yui-skin-sam .yui-menu li,.yui-skin-sam .yui-menu .yui-menu li{_border-bottom:solid 1px #fff;}.yui-skin-sam .yui-menu-horizontal li{_border-bottom:0;}.yui-skin-sam .yui-menubuttonnav li{border-right:solid 1px #ccc;}.yui-skin-sam .yui-splitbuttonnav li{border-right:solid 1px #808080;}.yui-skin-sam .yui-menubuttonnav li li,.yui-skin-sam .yui-splitbuttonnav li li{border-right:0;}.yui-skin-sam .yui-menu-label,.yui-skin-sam .yui-menu .yui-menu .yui-menu-label,.yui-skin-sam .yui-menuitem-content,.yui-skin-sam .yui-menu .yui-menu .yui-menuitem-content{padding:0 20px;color:#000;text-decoration:none;cursor:default;float:none;border:0;margin:0;}.yui-skin-sam .yui-menu-horizontal .yui-menu-label,.yui-skin-sam .yui-menu-horizontal .yui-menuitem-content{padding:0 10px;border-style:solid;border-color:#808080;border-width:1px 0;margin:-1px 0;float:left;width:auto;}.yui-skin-sam .yui-menu-label,.yui-skin-sam .yui-menu .yui-menu .yui-menu-label{background:url(vertical-menu-submenu-indicator.png) right center no-repeat;}.yui-skin-sam .yui-menu-horizontal .yui-menu-label{background:url(sprite.png) repeat-x 0 0;}.yui-skin-sam .yui-menubuttonnav .yui-menu-label,.yui-skin-sam .yui-splitbuttonnav .yui-menu-label{background-image:none;}.yui-skin-sam .yui-menubuttonnav .yui-menu-label{padding-right:0;}.yui-skin-sam .yui-menubuttonnav .yui-menu-label em{font-style:normal;padding-right:20px;display:block;background:url(horizontal-menu-submenu-indicator.png) right center no-repeat;}.yui-skin-sam .yui-splitbuttonnav .yui-menu-label{padding:0;}.yui-skin-sam .yui-splitbuttonnav .yui-menu-label a{float:left;width:auto;color:#000;text-decoration:none;cursor:default;padding:0 5px 0 10px;}.yui-skin-sam .yui-splitbuttonnav .yui-menu-label .yui-menu-toggle{padding:0;border-left:solid 1px #ccc;width:15px;overflow:hidden;text-indent:-1000px;background:url(horizontal-menu-submenu-indicator.png) 3px center no-repeat;}.yui-skin-sam .yui-menu-label-active,.yui-skin-sam .yui-menu-label-menuvisible,.yui-skin-sam .yui-menu .yui-menu .yui-menu-label-active,.yui-skin-sam .yui-menu .yui-menu .yui-menu-label-menuvisible{background-color:#B3D4FF;}.yui-skin-sam .yui-menuitem-active .yui-menuitem-content,.yui-skin-sam .yui-menu .yui-menu .yui-menuitem-active .yui-menuitem-content{background-image:none;background-color:#B3D4FF;border-left-width:0;margin-left:0;}.yui-skin-sam .yui-menu-horizontal .yui-menu-label-active,.yui-skin-sam .yui-menu-horizontal .yui-menuitem-active .yui-menuitem-content,.yui-skin-sam .yui-menu-horizontal .yui-menu-label-menuvisible{border-color:#7D98B8;background:url(sprite.png) repeat-x 0 -1700px;}.yui-skin-sam .yui-menubuttonnav .yui-menu-label-active,.yui-skin-sam .yui-menubuttonnav .yui-menuitem-active .yui-menuitem-content,.yui-skin-sam .yui-menubuttonnav .yui-menu-label-menuvisible,.yui-skin-sam .yui-splitbuttonnav .yui-menu-label-active,.yui-skin-sam .yui-splitbuttonnav .yui-menuitem-active .yui-menuitem-content,.yui-skin-sam .yui-splitbuttonnav .yui-menu-label-menuvisible{border-left-width:1px;margin-left:-1px;}.yui-skin-sam .yui-splitbuttonnav .yui-menu-label-menuvisible{border-color:#808080;background:transparent;}.yui-skin-sam .yui-splitbuttonnav .yui-menu-label-menuvisible .yui-menu-toggle{border-color:#7D98B8;background:url(horizontal-menu-submenu-toggle.png) left center no-repeat;}
4921-.yui-overlay{position:absolute;}.yui-overlay-hidden{visibility:hidden;}
4922-.yui-slider{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.yui-slider-content{position:relative;}.yui-slider-rail{position:relative;}.yui-slider-thumb{position:absolute;}.yui-slider-thumb-image{display:block;}.yui-slider-image-error .yui-slider-thumb{height:10px;width:10px;background:#000;color:#000;overflow:hidden;}.yui-slider-image-error .yui-slider-thumb-image{display:none;}.yui-skin-sam .yui-slider-rail-x{background:url("rail-classic-x.png") repeat-x 0 7px;min-height:19px;*height:19px;}.yui-skin-sam .yui-slider-rail-y{background:url("rail-classic-y.png") repeat-y 7px 0;min-width:19px;*width:19px;}
4923-.yui-widget-stacked .yui-widget-shim{opacity:0;filter:alpha(opacity=0);position:absolute;border:none;top:0;left:0;padding:0;margin:0;z-index:-1;width:100%;height:100%;_width:0;_height:0;}
4924-.yui-widget-hidden{display:none;}
4925+.yui3-skin-sam .yui3-console-ft .yui3-console-filters-categories,.yui3-skin-sam .yui3-console-ft .yui3-console-filters-sources{text-align:left;padding:5px 0;border:1px inset;margin:0 2px;}.yui3-skin-sam .yui3-console-ft .yui3-console-filters-categories{background:#fff;border-bottom:2px ridge;}.yui3-skin-sam .yui3-console-ft .yui3-console-filters-sources{background:#fff;margin-bottom:2px;border-top:0 none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}.yui3-skin-sam .yui3-console-filter-label{white-space:nowrap;margin-left:1ex;}
4926+.yui3-skin-sam .yui3-separate-console{position:absolute;right:1em;top:1em;z-index:999;}.yui3-skin-sam .yui3-inline-console{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:top;}.yui3-skin-sam .yui3-inline-console .yui3-console-content{position:relative;}.yui3-skin-sam .yui3-console-content{background:#777;_background:#D8D8DA url(bg.png) repeat-x 0 0;font:normal 13px/1.3 Arial,sans-serif;text-align:left;border:1px solid #777;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}.yui3-skin-sam .yui3-console-hd,.yui3-skin-sam .yui3-console-bd,.yui3-skin-sam .yui3-console-ft{position:relative;}.yui3-skin-sam .yui3-console-hd,.yui3-skin-sam .yui3-console-ft .yui3-console-controls{text-align:right;}.yui3-skin-sam .yui3-console-hd{background:#D8D8DA url(bg.png) repeat-x 0 0;padding:1ex;border:1px solid transparent;_border:0 none;border-top-right-radius:10px;border-top-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;}.yui3-skin-sam .yui3-console-bd{background:#fff;border-top:1px solid #777;border-bottom:1px solid #777;color:#000;font-size:11px;overflow:auto;overflow-x:auto;overflow-y:scroll;_width:100%;}.yui3-skin-sam .yui3-console-ft{background:#D8D8DA url(bg.png) repeat-x 0 0;border:1px solid transparent;_border:0 none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}.yui3-skin-sam .yui3-console-controls{padding:4px 1ex;zoom:1;}.yui3-skin-sam .yui3-console-title{color:#000;display:inline;float:left;font-weight:bold;font-size:13px;height:24px;line-height:24px;margin:0;padding-left:1ex;}.yui3-skin-sam .yui3-console-pause-label{float:left;}.yui3-skin-sam .yui3-console-button{line-height:1.3;}.yui3-skin-sam .yui3-console-collapsed .yui3-console-bd,.yui3-skin-sam .yui3-console-collapsed .yui3-console-ft{display:none;}.yui3-skin-sam .yui3-console-content.yui3-console-collapsed{-webkit-border-radius:0;}.yui3-skin-sam .yui3-console-collapsed .yui3-console-hd{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:0;}.yui3-skin-sam .yui3-console-entry{border-bottom:1px solid #aaa;min-height:32px;_height:32px;}.yui3-skin-sam .yui3-console-entry-meta{margin:0;overflow:hidden;}.yui3-skin-sam .yui3-console-entry-content{margin:0;padding:0 1ex;white-space:pre-wrap;word-wrap:break-word;}.yui3-skin-sam .yui3-console-entry-meta .yui3-console-entry-src{color:#000;font-style:italic;font-weight:bold;float:right;margin:2px 5px 0 0;}.yui3-skin-sam .yui3-console-entry-meta .yui3-console-entry-time{color:#777;padding-left:1ex;}.yui3-skin-sam .yui3-console-entry-warn .yui3-console-entry-meta .yui3-console-entry-time{color:#555;}.yui3-skin-sam .yui3-console-entry-info .yui3-console-entry-meta .yui3-console-entry-cat,.yui3-skin-sam .yui3-console-entry-warn .yui3-console-entry-meta .yui3-console-entry-cat,.yui3-skin-sam .yui3-console-entry-error .yui3-console-entry-meta .yui3-console-entry-cat{display:none;}.yui3-skin-sam .yui3-console-entry-warn{background:#aee url(warn_error.png) no-repeat -15px 15px;}.yui3-skin-sam .yui3-console-entry-error{background:#ffa url(warn_error.png) no-repeat 5px -24px;color:#900;}.yui3-skin-sam .yui3-console-entry-warn .yui3-console-entry-content,.yui3-skin-sam .yui3-console-entry-error .yui3-console-entry-content{padding-left:24px;}.yui3-skin-sam .yui3-console-entry-cat{text-transform:uppercase;padding:1px 4px;background-color:#ccc;}.yui3-skin-sam .yui3-console-entry-info .yui3-console-entry-cat{background-color:#ac2;}.yui3-skin-sam .yui3-console-entry-warn .yui3-console-entry-cat{background-color:#e81;}.yui3-skin-sam .yui3-console-entry-error .yui3-console-entry-cat{background-color:#b00;color:#fff;}.yui3-skin-sam .yui3-console-hidden{display:none;}
4927+.yui3-menu .yui3-menu{position:absolute;z-index:1;}.yui3-menu .yui3-shim{position:absolute;top:0;left:0;z-index:-1;opacity:0;filter:alpha(opacity=0);border:none;margin:0;padding:0;height:100%;width:100%;}.yui3-menu-hidden{top:-10000px;left:-10000px;visibility:hidden;}.yui3-menu li{list-style-type:none;}.yui3-menu ul,.yui3-menu li{margin:0;padding:0;}.yui3-menu-label,.yui3-menuitem-content{text-align:left;white-space:nowrap;display:block;}.yui3-menu-horizontal li{float:left;width:auto;}.yui3-menu-horizontal li li{float:none;}.yui3-menu-horizontal ul{*zoom:1;}.yui3-menu-horizontal ul ul{*zoom:normal;}.yui3-menu-horizontal>.yui3-menu-content>ul:after{content:"";display:block;clear:both;line-height:0;font-size:0;visibility:hidden;}.yui3-menu-content{*zoom:1;}.yui3-menu-hidden .yui3-menu-content{*zoom:normal;}.yui3-menuitem-content,.yui3-menu-label{_zoom:1;}.yui3-menu-hiden .yui3-menuitem-content,.yui3-menu-hiden .yui3-menu-label{_zoom:normal;}.yui3-skin-sam .yui3-menu-content,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-content{font-size:93%;line-height:1.5;*line-height:1.45;border:solid 1px #808080;background:#fff;padding:3px 0;}.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-content{font-size:100%;}.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-content{line-height:2;*line-height:1.9;background:url(sprite.png) repeat-x 0 0;padding:0;}.yui3-skin-sam .yui3-menu ul,.yui3-skin-sam .yui3-menu ul ul{margin-top:3px;padding-top:3px;border-top:solid 1px #ccc;}.yui3-skin-sam .yui3-menu ul.first-of-type{border:0;margin:0;padding:0;}.yui3-skin-sam .yui3-menu-horizontal ul{padding:0;margin:0;border:0;}.yui3-skin-sam .yui3-menu li,.yui3-skin-sam .yui3-menu .yui3-menu li{_border-bottom:solid 1px #fff;}.yui3-skin-sam .yui3-menu-horizontal li{_border-bottom:0;}.yui3-skin-sam .yui3-menubuttonnav li{border-right:solid 1px #ccc;}.yui3-skin-sam .yui3-splitbuttonnav li{border-right:solid 1px #808080;}.yui3-skin-sam .yui3-menubuttonnav li li,.yui3-skin-sam .yui3-splitbuttonnav li li{border-right:0;}.yui3-skin-sam .yui3-menu-label,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label,.yui3-skin-sam .yui3-menuitem-content,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menuitem-content{padding:0 20px;color:#000;text-decoration:none;cursor:default;float:none;border:0;margin:0;}.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label,.yui3-skin-sam .yui3-menu-horizontal .yui3-menuitem-content{padding:0 10px;border-style:solid;border-color:#808080;border-width:1px 0;margin:-1px 0;float:left;width:auto;}.yui3-skin-sam .yui3-menu-label,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label{background:url(vertical-menu-submenu-indicator.png) right center no-repeat;}.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label{background:url(sprite.png) repeat-x 0 0;}.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label,.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label{background-image:none;}.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label{padding-right:0;}.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label em{font-style:normal;padding-right:20px;display:block;background:url(horizontal-menu-submenu-indicator.png) right center no-repeat;}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label{padding:0;}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label a{float:left;width:auto;color:#000;text-decoration:none;cursor:default;padding:0 5px 0 10px;}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label .yui3-menu-toggle{padding:0;border-left:solid 1px #ccc;width:15px;overflow:hidden;text-indent:-1000px;background:url(horizontal-menu-submenu-indicator.png) 3px center no-repeat;}.yui3-skin-sam .yui3-menu-label-active,.yui3-skin-sam .yui3-menu-label-menuvisible,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label-active,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label-menuvisible{background-color:#B3D4FF;}.yui3-skin-sam .yui3-menuitem-active .yui3-menuitem-content,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menuitem-active .yui3-menuitem-content{background-image:none;background-color:#B3D4FF;border-left-width:0;margin-left:0;}.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label-active,.yui3-skin-sam .yui3-menu-horizontal .yui3-menuitem-active .yui3-menuitem-content,.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label-menuvisible{border-color:#7D98B8;background:url(sprite.png) repeat-x 0 -1700px;}.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label-active,.yui3-skin-sam .yui3-menubuttonnav .yui3-menuitem-active .yui3-menuitem-content,.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label-menuvisible,.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-active,.yui3-skin-sam .yui3-splitbuttonnav .yui3-menuitem-active .yui3-menuitem-content,.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible{border-left-width:1px;margin-left:-1px;}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible{border-color:#808080;background:transparent;}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible .yui3-menu-toggle{border-color:#7D98B8;background:url(horizontal-menu-submenu-toggle.png) left center no-repeat;}
4928+.yui3-overlay{position:absolute;}.yui3-overlay-hidden{visibility:hidden;}.yui3-widget-tmp-forcesize .yui3-overlay-content{overflow:hidden!important;}
4929+.yui3-slider,.yui3-slider-rail{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.yui3-slider-content{position:relative;display:block;}.yui3-slider-rail{position:relative;}.yui3-slider-rail-cap-top,.yui3-slider-rail-cap-left,.yui3-slider-rail-cap-bottom,.yui3-slider-rail-cap-right,.yui3-slider-thumb,.yui3-slider-thumb-image,.yui3-slider-thumb-shadow{position:absolute;}.yui3-slider-thumb{overflow:hidden;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail,.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-left,.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-right{background-image:url(rail-x.png);background-repeat:repeat-x;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail{height:26px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-thumb{height:26px;width:15px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-left{background-position:0 -20px;height:20px;left:-2px;width:5px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-right{background-position:0 -40px;height:20px;right:-2px;width:5px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-thumb-image{left:0;top:-10px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-thumb-shadow{left:0;opacity:.15;filter:alpha(opacity=15);top:-50px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail,.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-top,.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-bottom{background-image:url(rail-y.png);background-repeat:repeat-y;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail{width:26px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-thumb{width:26px;height:15px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-top{background-position:-20px 0;width:20px;top:-2px;height:5px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-bottom{background-position:-40px 0;width:20px;bottom:-2px;height:5px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-thumb-image{left:-10px;top:0;}.yui3-skin-sam .yui3-slider-y .yui3-slider-thumb-shadow{left:-50px;opacity:.15;filter:alpha(opacity=15);top:0;}
4930+.yui3-slider,.yui3-slider-rail{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.yui3-slider-content{position:relative;display:block;}.yui3-slider-rail{position:relative;}.yui3-slider-rail-cap-top,.yui3-slider-rail-cap-left,.yui3-slider-rail-cap-bottom,.yui3-slider-rail-cap-right,.yui3-slider-thumb,.yui3-slider-thumb-image,.yui3-slider-thumb-shadow{position:absolute;}.yui3-slider-thumb{overflow:hidden;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail,.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-left,.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-right{background-image:url(rail-x.png);background-repeat:repeat-x;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail{height:26px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-thumb{height:26px;width:15px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-left{background-position:0 -20px;height:20px;left:-2px;width:5px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-right{background-position:0 -40px;height:20px;right:-2px;width:5px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-thumb-image{left:0;top:-10px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-thumb-shadow{left:0;opacity:.15;filter:alpha(opacity=15);top:-50px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail,.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-top,.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-bottom{background-image:url(rail-y.png);background-repeat:repeat-y;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail{width:26px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-thumb{width:26px;height:15px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-top{background-position:-20px 0;width:20px;top:-2px;height:5px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-bottom{background-position:-40px 0;width:20px;bottom:-2px;height:5px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-thumb-image{left:-10px;top:0;}.yui3-skin-sam .yui3-slider-y .yui3-slider-thumb-shadow{left:-50px;opacity:.15;filter:alpha(opacity=15);top:0;}
4931+.yui3-tab-panel{display:none;}.yui3-tab-panel-selected{display:block;}.yui3-tabview-list,.yui3-tab{margin:0;padding:0;list-style:none;}.yui3-tabview{position:relative;}.yui3-tabview,.yui3-tabview-list,.yui3-tabview-panel,.yui3-tab,.yui3-tab-panel{zoom:1;}.yui3-tab{display:inline-block;*display:inline;vertical-align:bottom;cursor:pointer;}.yui3-tabview-list,.yui3-tabview-panel,.yui3-tab-label{border:1px solid #dbe1e6;}.yui3-tabview-panel{border-width:0 1px 1px 1px;}.yui3-tab-label{border-width:0 1px 0 0;color:#16387c;display:block;display:inline-block;font-size:85%;padding:6px 10px;position:relative;text-decoration:none;vertical-align:bottom;}.yui3-tab-selected{margin-bottom:-1px;}.yui3-tab-selected .yui3-tab-label{border-bottom:1px solid #fff;}.yui3-skin-sam .yui3-tabview-list{border:solid #2647a0;border-width:0 0 5px;zoom:1;}.yui3-skin-sam .yui3-tab{margin:0 .2em 0 0;padding:1px 0 0;zoom:1;}.yui3-skin-sam .yui3-tab-selected{margin-bottom:-1px;}.yui3-skin-sam .yui3-tab-label{background:#d8d8d8 url(sprite.png) repeat-x;border:solid #a3a3a3;border-width:1px 1px 0 1px;color:#000;cursor:hand;padding:.3em .75em;text-decoration:none;}.yui3-skin-sam .yui3-tab-label:hover,.yui3-skin-sam .yui3-tab-label:focus{background:#bfdaff url(sprite.png) repeat-x left -1300px;outline:0;}.yui3-skin-sam .yui3-tab-selected .yui3-tab-label,.yui3-skin-sam .yui3-tab-selected .yui3-tab-label:focus,.yui3-skin-sam .yui3-tab-selected .yui3-tab-label:hover{background:#2647a0 url(sprite.png) repeat-x left -1400px;color:#fff;}.yui3-skin-sam .yui3-tab-selected .yui3-tab-label{padding:.4em .75em;}.yui3-skin-sam .yui3-tab-selected .yui3-tab-label{border-color:#243356;}.yui3-skin-sam .yui3-tabview-panel{background:#edf5ff;}.yui3-skin-sam .yui3-tabview-panel{border:1px solid #808080;border-top-color:#243356;padding:.25em .5em;}
4932+.yui3-skin-sam .yui3-console-entry-pass .yui3-console-entry-cat{background-color:green;color:#fff;}.yui3-skin-sam .yui3-console-entry-fail .yui3-console-entry-cat{background-color:red;color:#fff;}.yui3-skin-sam .yui3-console-entry-ignore .yui3-console-entry-cat{background-color:#666;}
4933+.yui3-widget-hidden{display:none;}.yui3-widget-content{overflow:hidden;}.yui3-widget-content-expanded{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:100%;}.yui3-widget-tmp-forcesize{overflow:hidden!important;}
4934+.yui3-widget-stacked .yui3-widget-shim{opacity:0;filter:alpha(opacity=0);position:absolute;border:none;top:0;left:0;padding:0;margin:0;z-index:-1;width:100%;height:100%;_width:0;_height:0;}
4935+.yui3-widget-hidden{display:none;}.yui3-widget-content{overflow:hidden;}.yui3-widget-content-expanded{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:100%;}.yui3-widget-tmp-forcesize{overflow:hidden!important;}
4936
4937=== added file 'src-js/lazrjs/yui/assets/skins/sam/slider-base.css'
4938--- src-js/lazrjs/yui/assets/skins/sam/slider-base.css 1970-01-01 00:00:00 +0000
4939+++ src-js/lazrjs/yui/assets/skins/sam/slider-base.css 2010-04-06 15:46:26 +0000
4940@@ -0,0 +1,8 @@
4941+/*
4942+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4943+Code licensed under the BSD License:
4944+http://developer.yahoo.com/yui/license.html
4945+version: 3.1.0
4946+build: 2026
4947+*/
4948+.yui3-slider,.yui3-slider-rail{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.yui3-slider-content{position:relative;display:block;}.yui3-slider-rail{position:relative;}.yui3-slider-rail-cap-top,.yui3-slider-rail-cap-left,.yui3-slider-rail-cap-bottom,.yui3-slider-rail-cap-right,.yui3-slider-thumb,.yui3-slider-thumb-image,.yui3-slider-thumb-shadow{position:absolute;}.yui3-slider-thumb{overflow:hidden;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail,.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-left,.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-right{background-image:url(rail-x.png);background-repeat:repeat-x;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail{height:26px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-thumb{height:26px;width:15px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-left{background-position:0 -20px;height:20px;left:-2px;width:5px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-right{background-position:0 -40px;height:20px;right:-2px;width:5px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-thumb-image{left:0;top:-10px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-thumb-shadow{left:0;opacity:.15;filter:alpha(opacity=15);top:-50px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail,.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-top,.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-bottom{background-image:url(rail-y.png);background-repeat:repeat-y;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail{width:26px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-thumb{width:26px;height:15px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-top{background-position:-20px 0;width:20px;top:-2px;height:5px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-bottom{background-position:-40px 0;width:20px;bottom:-2px;height:5px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-thumb-image{left:-10px;top:0;}.yui3-skin-sam .yui3-slider-y .yui3-slider-thumb-shadow{left:-50px;opacity:.15;filter:alpha(opacity=15);top:0;}
4949
4950=== modified file 'src-js/lazrjs/yui/assets/skins/sam/slider.css'
4951--- src-js/lazrjs/yui/assets/skins/sam/slider.css 2009-10-20 18:43:07 +0000
4952+++ src-js/lazrjs/yui/assets/skins/sam/slider.css 2010-04-06 15:46:26 +0000
4953@@ -1,8 +1,8 @@
4954 /*
4955-Copyright (c) 2009, Yahoo! Inc. All rights reserved.
4956+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4957 Code licensed under the BSD License:
4958-http://developer.yahoo.net/yui/license.txt
4959-version: 3.0.0
4960-build: 1549
4961+http://developer.yahoo.com/yui/license.html
4962+version: 3.1.0
4963+build: 2026
4964 */
4965-.yui-slider{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.yui-slider-content{position:relative;}.yui-slider-rail{position:relative;}.yui-slider-thumb{position:absolute;}.yui-slider-thumb-image{display:block;}.yui-slider-image-error .yui-slider-thumb{height:10px;width:10px;background:#000;color:#000;overflow:hidden;}.yui-slider-image-error .yui-slider-thumb-image{display:none;}.yui-skin-sam .yui-slider-rail-x{background:url("rail-classic-x.png") repeat-x 0 7px;min-height:19px;*height:19px;}.yui-skin-sam .yui-slider-rail-y{background:url("rail-classic-y.png") repeat-y 7px 0;min-width:19px;*width:19px;}
4966+.yui3-slider,.yui3-slider-rail{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.yui3-slider-content{position:relative;display:block;}.yui3-slider-rail{position:relative;}.yui3-slider-rail-cap-top,.yui3-slider-rail-cap-left,.yui3-slider-rail-cap-bottom,.yui3-slider-rail-cap-right,.yui3-slider-thumb,.yui3-slider-thumb-image,.yui3-slider-thumb-shadow{position:absolute;}.yui3-slider-thumb{overflow:hidden;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail,.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-left,.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-right{background-image:url(rail-x.png);background-repeat:repeat-x;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail{height:26px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-thumb{height:26px;width:15px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-left{background-position:0 -20px;height:20px;left:-2px;width:5px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-rail-cap-right{background-position:0 -40px;height:20px;right:-2px;width:5px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-thumb-image{left:0;top:-10px;}.yui3-skin-sam .yui3-slider-x .yui3-slider-thumb-shadow{left:0;opacity:.15;filter:alpha(opacity=15);top:-50px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail,.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-top,.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-bottom{background-image:url(rail-y.png);background-repeat:repeat-y;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail{width:26px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-thumb{width:26px;height:15px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-top{background-position:-20px 0;width:20px;top:-2px;height:5px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-rail-cap-bottom{background-position:-40px 0;width:20px;bottom:-2px;height:5px;}.yui3-skin-sam .yui3-slider-y .yui3-slider-thumb-image{left:-10px;top:0;}.yui3-skin-sam .yui3-slider-y .yui3-slider-thumb-shadow{left:-50px;opacity:.15;filter:alpha(opacity=15);top:0;}
4967
4968=== added file 'src-js/lazrjs/yui/assets/skins/sam/tabview.css'
4969--- src-js/lazrjs/yui/assets/skins/sam/tabview.css 1970-01-01 00:00:00 +0000
4970+++ src-js/lazrjs/yui/assets/skins/sam/tabview.css 2010-04-06 15:46:26 +0000
4971@@ -0,0 +1,8 @@
4972+/*
4973+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4974+Code licensed under the BSD License:
4975+http://developer.yahoo.com/yui/license.html
4976+version: 3.1.0
4977+build: 2026
4978+*/
4979+.yui3-tab-panel{display:none;}.yui3-tab-panel-selected{display:block;}.yui3-tabview-list,.yui3-tab{margin:0;padding:0;list-style:none;}.yui3-tabview{position:relative;}.yui3-tabview,.yui3-tabview-list,.yui3-tabview-panel,.yui3-tab,.yui3-tab-panel{zoom:1;}.yui3-tab{display:inline-block;*display:inline;vertical-align:bottom;cursor:pointer;}.yui3-tabview-list,.yui3-tabview-panel,.yui3-tab-label{border:1px solid #dbe1e6;}.yui3-tabview-panel{border-width:0 1px 1px 1px;}.yui3-tab-label{border-width:0 1px 0 0;color:#16387c;display:block;display:inline-block;font-size:85%;padding:6px 10px;position:relative;text-decoration:none;vertical-align:bottom;}.yui3-tab-selected{margin-bottom:-1px;}.yui3-tab-selected .yui3-tab-label{border-bottom:1px solid #fff;}.yui3-skin-sam .yui3-tabview-list{border:solid #2647a0;border-width:0 0 5px;zoom:1;}.yui3-skin-sam .yui3-tab{margin:0 .2em 0 0;padding:1px 0 0;zoom:1;}.yui3-skin-sam .yui3-tab-selected{margin-bottom:-1px;}.yui3-skin-sam .yui3-tab-label{background:#d8d8d8 url(sprite.png) repeat-x;border:solid #a3a3a3;border-width:1px 1px 0 1px;color:#000;cursor:hand;padding:.3em .75em;text-decoration:none;}.yui3-skin-sam .yui3-tab-label:hover,.yui3-skin-sam .yui3-tab-label:focus{background:#bfdaff url(sprite.png) repeat-x left -1300px;outline:0;}.yui3-skin-sam .yui3-tab-selected .yui3-tab-label,.yui3-skin-sam .yui3-tab-selected .yui3-tab-label:focus,.yui3-skin-sam .yui3-tab-selected .yui3-tab-label:hover{background:#2647a0 url(sprite.png) repeat-x left -1400px;color:#fff;}.yui3-skin-sam .yui3-tab-selected .yui3-tab-label{padding:.4em .75em;}.yui3-skin-sam .yui3-tab-selected .yui3-tab-label{border-color:#243356;}.yui3-skin-sam .yui3-tabview-panel{background:#edf5ff;}.yui3-skin-sam .yui3-tabview-panel{border:1px solid #808080;border-top-color:#243356;padding:.25em .5em;}
4980
4981=== added file 'src-js/lazrjs/yui/assets/skins/sam/test.css'
4982--- src-js/lazrjs/yui/assets/skins/sam/test.css 1970-01-01 00:00:00 +0000
4983+++ src-js/lazrjs/yui/assets/skins/sam/test.css 2010-04-06 15:46:26 +0000
4984@@ -0,0 +1,8 @@
4985+/*
4986+Copyright (c) 2010, Yahoo! Inc. All rights reserved.
4987+Code licensed under the BSD License:
4988+http://developer.yahoo.com/yui/license.html
4989+version: 3.1.0
4990+build: 2026
4991+*/
4992+.yui3-skin-sam .yui3-console-entry-pass .yui3-console-entry-cat{background-color:green;color:#fff;}.yui3-skin-sam .yui3-console-entry-fail .yui3-console-entry-cat{background-color:red;color:#fff;}.yui3-skin-sam .yui3-console-entry-ignore .yui3-console-entry-cat{background-color:#666;}
4993
4994=== added file 'src-js/lazrjs/yui/assets/skins/sam/thumb-x.png'
4995Binary files src-js/lazrjs/yui/assets/skins/sam/thumb-x.png 1970-01-01 00:00:00 +0000 and src-js/lazrjs/yui/assets/skins/sam/thumb-x.png 2010-04-06 15:46:26 +0000 differ
4996=== added file 'src-js/lazrjs/yui/assets/skins/sam/thumb-y.png'
4997Binary files src-js/lazrjs/yui/assets/skins/sam/thumb-y.png 1970-01-01 00:00:00 +0000 and src-js/lazrjs/yui/assets/skins/sam/thumb-y.png 2010-04-06 15:46:26 +0000 differ
4998=== added file 'src-js/lazrjs/yui/assets/skins/sam/widget-base.css'
4999--- src-js/lazrjs/yui/assets/skins/sam/widget-base.css 1970-01-01 00:00:00 +0000
5000+++ src-js/lazrjs/yui/assets/skins/sam/widget-base.css 2010-04-06 15:46:26 +0000
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches