+++ /dev/null
-// Copyright (c) 2005 spinelz.org (http://script.spinelz.org/)\r
-// \r
-// This code is substantially based on code from script.aculo.us which has the \r
-// following copyright and permission notice\r
-//\r
-// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)\r
-// \r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-//\r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-\r
-Effect.SlideRightIntoView = function(element) {\r
- element = $(element);\r
- Element.cleanWhitespace(element);\r
-\r
- var oldInnerRight = element.firstChild.style.right;\r
- var elementDimensions = Element.getDimensions(element);\r
- return new Effect.Scale(element, 100, \r
- Object.extend({ scaleContent: false, \r
- scaleY: false, \r
- scaleFrom: 0,\r
- scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, \r
- restoreAfterFinish: true,\r
- afterSetup: function(effect) {\r
- Element.makePositioned(effect.element.firstChild);\r
- if (window.opera) effect.element.firstChild.style.left = "";\r
- Element.makeClipping(effect.element);\r
- element.style.width = '0';\r
- Element.show(element); \r
- }, \r
- afterUpdateInternal: function(effect) { \r
- effect.element.firstChild.style.right = \r
- (effect.dims[1] - effect.element.clientWidth) + 'px'; },\r
- afterFinishInternal: function(effect) { \r
- Element.undoClipping(effect.element); \r
- Element.undoPositioned(effect.element.firstChild);\r
- effect.element.firstChild.style.right = oldInnerRight; }\r
- }, arguments[1] || {})\r
- );\r
-}\r
-\r
-Effect.SlideRightOutOfView = function(element) {\r
- element = $(element);\r
- Element.cleanWhitespace(element);\r
- var oldInnerRight = element.firstChild.style.right;\r
- return new Effect.Scale(element, 0, \r
- Object.extend({ scaleContent: false, \r
- scaleY: false, \r
- scaleMode: 'box',\r
- scaleFrom: 100,\r
- restoreAfterFinish: true,\r
- beforeStartInternal: function(effect) { \r
- Element.makePositioned(effect.element.firstChild);\r
- if (window.opera) effect.element.firstChild.style.left = "";\r
- Element.makeClipping(effect.element);\r
- Element.show(element); \r
- }, \r
- afterUpdateInternal: function(effect) { \r
- effect.element.firstChild.style.right = \r
- (effect.dims[1] - effect.element.clientWidth) + 'px'; },\r
- afterFinishInternal: function(effect) { \r
- Element.hide(effect.element);\r
- Element.undoClipping(effect.element); \r
- Element.undoPositioned(effect.element.firstChild);\r
- effect.element.firstChild.style.right = oldInnerRight; }\r
- }, arguments[1] || {})\r
- );\r
-}\r