Version Notes
This Magento extension is integrated with version 2.5.3 of WebRotate 360 Product Viewer. To upgrade to the latest viewer release when available, please copy the imagerotator folder from the latest redistributable and overwrite the corresponding folder under default skin under WebRotate360.
Download this release
Release Info
Developer | Magento Core Team |
Extension | WebRotate360_Catalog |
Version | 2.5.3 |
Comparing to | |
See all releases |
Code changes from version 2.11 to 2.5.3
- app/code/community/WebRotate360/Catalog/etc/config.xml +9 -8
- app/code/community/WebRotate360/Catalog/etc/system.xml +47 -27
- app/design/frontend/default/default/layout/wr360_product_view.xml +35 -3
- app/design/frontend/default/default/template/webrotate360/catalog/product/view/media.phtml +74 -25
- app/etc/modules/WebRotate360_Catalog.xml +4 -0
- package.xml +8 -19
- skin/frontend/default/default/js/swfobject21.js +0 -5
- skin/frontend/default/default/prettyPhoto/css/prettyPhoto.css +1 -0
- skin/frontend/default/default/prettyPhoto/images/backgrounds/bodyBackground.jpg +0 -0
- skin/frontend/default/default/prettyPhoto/images/backgrounds/checkmark.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/fullscreen/high.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/fullscreen/huge.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/fullscreen/wide.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_rounded/btnNext.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_rounded/btnPrevious.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_rounded/default_thumbnail.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_square/btnNext.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_square/btnPrevious.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_square/contentPattern.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_square/default_thumbnail.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_square/loader.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_square/sprite.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/btnNext.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/btnPrevious.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternBottom.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternLeft.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternRight.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternTop.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/default_thumbnail.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/loader.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/sprite.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_rounded/btnPrevious.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_rounded/default_thumbnail.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_rounded/loader.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_square/btnNext.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_square/btnPrevious.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_square/default_thumbnail.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_square/loader.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_square/sprite.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/thumbnails/flash-logo.png +0 -0
- skin/frontend/default/default/prettyPhoto/images/thumbnails/quicktime-logo.gif +0 -0
- skin/frontend/default/default/prettyPhoto/images/thumbnails/t_1.jpg +0 -0
- skin/frontend/default/default/prettyPhoto/images/thumbnails/t_2.jpg +0 -0
- skin/frontend/default/default/prettyPhoto/images/thumbnails/t_3.jpg +0 -0
- skin/frontend/default/default/prettyPhoto/images/thumbnails/t_4.jpg +0 -0
- skin/frontend/default/default/prettyPhoto/images/thumbnails/t_5.jpg +0 -0
- skin/frontend/default/default/prettyPhoto/js/jquery.prettyPhoto.js +835 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_01.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_02.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_03.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_04.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_05.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_06.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_07.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_08.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_09.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_10.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_11.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_12.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_13.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_14.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_15.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_16.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_17.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_18.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_19.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_20.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_21.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_22.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_23.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_24.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_25.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_26.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_27.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_28.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_29.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_30.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_31.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_32.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_33.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_34.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_35.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_36.jpg +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/spots/hotspot.png +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/spots/logo.png +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/spots/spot.swf +0 -0
- skin/frontend/default/default/webrotate360/360_assets/SampleShoe/config.xml +147 -0
- skin/frontend/default/default/webrotate360/360thumb.png +0 -0
- skin/frontend/default/default/webrotate360/frame.html +65 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/css/basic.css +167 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/css/cusom-js.css +167 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/css/custom-color.css +167 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/left_combined.png +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/load.gif +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/pause_combined.png +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/play_combined.png +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/right_combined.png +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/left_combined.png +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/load.gif +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/pause_combined.png +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/play_combined.png +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/right_combined.png +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/left_combined.png +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/load.gif +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/pause_combined.png +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/play_combined.png +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/right_combined.png +0 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/js/imagerotator.js +4 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/js/jquery-1.4.2.min.js +154 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/js/jquery-1.6.1.min.js +18 -0
- skin/frontend/default/default/webrotate360/imagerotator/html/js/swfobject.js +777 -0
- skin/frontend/default/default/webrotate360/imagerotator/imagerotator.swf +0 -0
- skin/frontend/default/default/webrotate360/sample.html +58 -0
app/code/community/WebRotate360/Catalog/etc/config.xml
CHANGED
@@ -14,7 +14,7 @@
|
|
14 |
* @category WebRotate 360
|
15 |
* @package WebRotate360_Catalog
|
16 |
* @author WebRotate 360 LLC
|
17 |
-
* @copyright Copyright (c)
|
18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
*/
|
20 |
-->
|
@@ -80,13 +80,14 @@
|
|
80 |
<default>
|
81 |
<wr360_product_view>
|
82 |
<settings>
|
83 |
-
<
|
84 |
-
<
|
85 |
-
<
|
86 |
-
<
|
87 |
-
<
|
88 |
-
<
|
89 |
-
<
|
|
|
90 |
</settings>
|
91 |
</wr360_product_view>
|
92 |
</default>
|
14 |
* @category WebRotate 360
|
15 |
* @package WebRotate360_Catalog
|
16 |
* @author WebRotate 360 LLC
|
17 |
+
* @copyright Copyright (c) 2011 WebRotate 360 LLC. (http://www.webrotate360.com)
|
18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
*/
|
20 |
-->
|
80 |
<default>
|
81 |
<wr360_product_view>
|
82 |
<settings>
|
83 |
+
<embedded>1</embedded>
|
84 |
+
<lightboxgal>1</lightboxgal>
|
85 |
+
<popup_width>280</popup_width>
|
86 |
+
<popup_height>280</popup_height>
|
87 |
+
<margins>0px 0px 20px 0px</margins>
|
88 |
+
<border>1px solid #EBEBEB</border>
|
89 |
+
<jsonly>0</jsonly>
|
90 |
+
<license></license>
|
91 |
</settings>
|
92 |
</wr360_product_view>
|
93 |
</default>
|
app/code/community/WebRotate360/Catalog/etc/system.xml
CHANGED
@@ -14,7 +14,7 @@
|
|
14 |
* @category WebRotate 360
|
15 |
* @package WebRotate360_Catalog
|
16 |
* @author WebRotate 360 LLC
|
17 |
-
* @copyright Copyright (c)
|
18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
*/
|
20 |
-->
|
@@ -37,43 +37,42 @@
|
|
37 |
<show_in_default>1</show_in_default>
|
38 |
<show_in_website>1</show_in_website>
|
39 |
<show_in_store>0</show_in_store>
|
|
|
40 |
<fields>
|
41 |
-
<
|
42 |
-
<label>
|
43 |
<frontend_type>select</frontend_type>
|
44 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
45 |
<sort_order>1</sort_order>
|
46 |
<show_in_default>1</show_in_default>
|
47 |
<show_in_website>0</show_in_website>
|
48 |
<show_in_store>0</show_in_store>
|
49 |
-
|
50 |
-
|
51 |
-
|
|
|
52 |
<frontend_type>select</frontend_type>
|
53 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
54 |
-
<sort_order>
|
55 |
-
<show_in_default>1</show_in_default>
|
56 |
-
<show_in_website>0</show_in_website>
|
57 |
-
<show_in_store>0</show_in_store>
|
58 |
-
</demo_mode>
|
59 |
-
<viewer_path translate="label">
|
60 |
-
<label>Viewer SWF Path</label>
|
61 |
-
<frontend_type>text</frontend_type>
|
62 |
-
<sort_order>3</sort_order>
|
63 |
<show_in_default>1</show_in_default>
|
64 |
<show_in_website>0</show_in_website>
|
65 |
<show_in_store>0</show_in_store>
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
<
|
70 |
-
<
|
|
|
|
|
71 |
<show_in_default>1</show_in_default>
|
72 |
<show_in_website>0</show_in_website>
|
73 |
<show_in_store>0</show_in_store>
|
74 |
-
|
|
|
|
|
|
|
75 |
<popup_width translate="label">
|
76 |
-
<label>Viewer Width</label>
|
77 |
<frontend_type>text</frontend_type>
|
78 |
<sort_order>8</sort_order>
|
79 |
<show_in_default>1</show_in_default>
|
@@ -81,21 +80,42 @@
|
|
81 |
<show_in_store>0</show_in_store>
|
82 |
</popup_width>
|
83 |
<popup_height translate="label">
|
84 |
-
<label>Viewer Height</label>
|
85 |
<frontend_type>text</frontend_type>
|
86 |
<sort_order>14</sort_order>
|
87 |
<show_in_default>1</show_in_default>
|
88 |
<show_in_website>0</show_in_website>
|
89 |
<show_in_store>0</show_in_store>
|
90 |
</popup_height>
|
91 |
-
|
92 |
-
|
|
|
93 |
<frontend_type>text</frontend_type>
|
94 |
-
<sort_order>
|
95 |
<show_in_default>1</show_in_default>
|
96 |
<show_in_website>0</show_in_website>
|
97 |
<show_in_store>0</show_in_store>
|
98 |
-
</
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
</fields>
|
100 |
</settings>
|
101 |
</groups>
|
14 |
* @category WebRotate 360
|
15 |
* @package WebRotate360_Catalog
|
16 |
* @author WebRotate 360 LLC
|
17 |
+
* @copyright Copyright (c) 2011 WebRotate 360 LLC. (http://www.webrotate360.com)
|
18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
*/
|
20 |
-->
|
37 |
<show_in_default>1</show_in_default>
|
38 |
<show_in_website>1</show_in_website>
|
39 |
<show_in_store>0</show_in_store>
|
40 |
+
<comment><![CDATA[Thank you for using Magento Extension for WebRotate 360 Product Viewer. Please download our quick Magento User Guide by following this <a href="http://www.webrotate360.com/360_product_viewer_download/Magento.pdf" target="_blank">link</a>. Full viewer documentation is available on our product page <a href="http://www.webrotate360.com/360-product-viewer.html" target="_blank">HERE</a>.]]></comment>
|
41 |
<fields>
|
42 |
+
<embedded translate="label">
|
43 |
+
<label>Embed 360 Views</label>
|
44 |
<frontend_type>select</frontend_type>
|
45 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
46 |
<sort_order>1</sort_order>
|
47 |
<show_in_default>1</show_in_default>
|
48 |
<show_in_website>0</show_in_website>
|
49 |
<show_in_store>0</show_in_store>
|
50 |
+
<comment><![CDATA[If set to NO, the viewer is not shown embedded on a product page in place of the main product image. Instead, a small thumbnail graphic image is added to the end of the image gallery below the main product image. When this thumb is clicked, a Javascript lightbox popup is presented and this is where the configured 360 view is loaded.]]></comment>
|
51 |
+
</embedded>
|
52 |
+
<jsonly translate="label">
|
53 |
+
<label>Use JavaScript 360 Only</label>
|
54 |
<frontend_type>select</frontend_type>
|
55 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
56 |
+
<sort_order>2</sort_order>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
<show_in_default>1</show_in_default>
|
58 |
<show_in_website>0</show_in_website>
|
59 |
<show_in_store>0</show_in_store>
|
60 |
+
<comment><![CDATA[Force 360 viewer to show in Javascript mode (no Flash) even when Flash plugin is available.]]></comment>
|
61 |
+
</jsonly>
|
62 |
+
<lightboxgal translate="label">
|
63 |
+
<label>Enable prettyPhoto Gallery</label>
|
64 |
+
<frontend_type>select</frontend_type>
|
65 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
66 |
+
<sort_order>4</sort_order>
|
67 |
<show_in_default>1</show_in_default>
|
68 |
<show_in_website>0</show_in_website>
|
69 |
<show_in_store>0</show_in_store>
|
70 |
+
<comment><![CDATA[Enabled or disable prettyPhoto Javascript lightbox for the image gallery below the main product image. This setting has to be set to yes when "Embed 360 Views" is set to no.
|
71 |
+
The lightbox will still apply to image gallery even when a product doesn't have 360 view configured.]]></comment>
|
72 |
+
|
73 |
+
</lightboxgal>
|
74 |
<popup_width translate="label">
|
75 |
+
<label>Viewer Width (280)</label>
|
76 |
<frontend_type>text</frontend_type>
|
77 |
<sort_order>8</sort_order>
|
78 |
<show_in_default>1</show_in_default>
|
80 |
<show_in_store>0</show_in_store>
|
81 |
</popup_width>
|
82 |
<popup_height translate="label">
|
83 |
+
<label>Viewer Height (280)</label>
|
84 |
<frontend_type>text</frontend_type>
|
85 |
<sort_order>14</sort_order>
|
86 |
<show_in_default>1</show_in_default>
|
87 |
<show_in_website>0</show_in_website>
|
88 |
<show_in_store>0</show_in_store>
|
89 |
</popup_height>
|
90 |
+
|
91 |
+
<margins translate="label">
|
92 |
+
<label>CSS Margin (5px 5px 5px 5px)</label>
|
93 |
<frontend_type>text</frontend_type>
|
94 |
+
<sort_order>24</sort_order>
|
95 |
<show_in_default>1</show_in_default>
|
96 |
<show_in_website>0</show_in_website>
|
97 |
<show_in_store>0</show_in_store>
|
98 |
+
</margins>
|
99 |
+
|
100 |
+
<border translate="label">
|
101 |
+
<label>CSS Border (1px solid #cecfd2)</label>
|
102 |
+
<frontend_type>text</frontend_type>
|
103 |
+
<sort_order>34</sort_order>
|
104 |
+
<show_in_default>1</show_in_default>
|
105 |
+
<show_in_website>0</show_in_website>
|
106 |
+
<show_in_store>0</show_in_store>
|
107 |
+
</border>
|
108 |
+
|
109 |
+
<license translate="label">
|
110 |
+
<label>License Path</label>
|
111 |
+
<frontend_type>text</frontend_type>
|
112 |
+
<sort_order>44</sort_order>
|
113 |
+
<show_in_default>1</show_in_default>
|
114 |
+
<show_in_website>0</show_in_website>
|
115 |
+
<show_in_store>0</show_in_store>
|
116 |
+
<comment><![CDATA[Specify absolute URL path to license.lic if you have purchased PRO or Enterprise edition of the WebRotate 360 Product Viewer. Click <a href="http://www.webrotate360.com/360-product-viewer.html" target="_blank">HERE</a> to browse to WebRotate 360 product page for details or to download latest viewer updates and tools.]]></comment>
|
117 |
+
</license>
|
118 |
+
|
119 |
</fields>
|
120 |
</settings>
|
121 |
</groups>
|
app/design/frontend/default/default/layout/wr360_product_view.xml
CHANGED
@@ -14,7 +14,7 @@
|
|
14 |
* @category WebRotate 360
|
15 |
* @package WebRotate360_Catalog
|
16 |
* @author WebRotate 360 LLC
|
17 |
-
* @copyright Copyright (c)
|
18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
*/
|
20 |
-->
|
@@ -22,11 +22,43 @@
|
|
22 |
<catalog_product_view>
|
23 |
|
24 |
<reference name="head">
|
25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
</reference>
|
27 |
|
28 |
<reference name="product.info.media">
|
29 |
-
<action method="setTemplate"
|
30 |
</reference>
|
31 |
|
32 |
</catalog_product_view>
|
14 |
* @category WebRotate 360
|
15 |
* @package WebRotate360_Catalog
|
16 |
* @author WebRotate 360 LLC
|
17 |
+
* @copyright Copyright (c) 2011 WebRotate 360 LLC. (http://www.webrotate360.com)
|
18 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
*/
|
20 |
-->
|
22 |
<catalog_product_view>
|
23 |
|
24 |
<reference name="head">
|
25 |
+
|
26 |
+
<action method="addCss" ifconfig="wr360_product_view/settings/lightboxgal">
|
27 |
+
<stylesheet>prettyPhoto/css/prettyPhoto.css</stylesheet>
|
28 |
+
</action>
|
29 |
+
|
30 |
+
<action method="addCss" ifconfig="wr360_product_view/settings/embedded">
|
31 |
+
<stylesheet>webrotate360/imagerotator/html/css/basic.css</stylesheet>
|
32 |
+
</action>
|
33 |
+
|
34 |
+
<action method="addItem" ifconfig="wr360_product_view/settings/embedded">
|
35 |
+
<type>skin_js</type>
|
36 |
+
<name>webrotate360/imagerotator/html/js/swfobject.js</name>
|
37 |
+
</action>
|
38 |
+
|
39 |
+
<action method="addItem" ifconfig="wr360_product_view/settings/embedded">
|
40 |
+
<type>skin_js</type>
|
41 |
+
<name>webrotate360/imagerotator/html/js/jquery-1.6.1.min.js</name>
|
42 |
+
</action>
|
43 |
+
|
44 |
+
<action method="addItem" ifconfig="wr360_product_view/settings/lightboxgal">
|
45 |
+
<type>skin_js</type>
|
46 |
+
<name>webrotate360/imagerotator/html/js/jquery-1.6.1.min.js</name>
|
47 |
+
</action>
|
48 |
+
|
49 |
+
<action method="addItem" ifconfig="wr360_product_view/settings/lightboxgal">
|
50 |
+
<type>skin_js</type>
|
51 |
+
<name>prettyPhoto/js/jquery.prettyPhoto.js</name>
|
52 |
+
</action>
|
53 |
+
|
54 |
+
<action method="addItem" ifconfig="wr360_product_view/settings/embedded">
|
55 |
+
<type>skin_js</type>
|
56 |
+
<name>webrotate360/imagerotator/html/js/imagerotator.js</name>
|
57 |
+
</action>
|
58 |
</reference>
|
59 |
|
60 |
<reference name="product.info.media">
|
61 |
+
<action method="setTemplate"><template>webrotate360/catalog/product/view/media.phtml</template></action>
|
62 |
</reference>
|
63 |
|
64 |
</catalog_product_view>
|
app/design/frontend/default/default/template/webrotate360/catalog/product/view/media.phtml
CHANGED
@@ -31,37 +31,45 @@
|
|
31 |
*/
|
32 |
?>
|
33 |
<?php
|
34 |
-
$_product = $this->getProduct();
|
35 |
-
$_helper = $this->helper('catalog/output');
|
36 |
-
$_demoMode = Mage::getStoreConfig('wr360_product_view/settings/demo_mode');
|
37 |
-
$_sku = $_product->getSku();
|
38 |
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
?>
|
44 |
|
45 |
-
<?php if ($
|
|
|
|
|
|
|
|
|
|
|
46 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
|
48 |
-
|
49 |
-
|
50 |
-
|
|
|
|
|
|
|
51 |
|
52 |
-
<script language="javascript" type="text/javascript">
|
53 |
-
var flashvars = {};
|
54 |
-
var params = {};
|
55 |
-
var attributes = {};
|
56 |
-
flashvars.path = "<?php echo Mage::getStoreConfig('wr360_product_view/settings/config_path')."/".$_sku;?>"
|
57 |
-
params.scale = "noScale";
|
58 |
-
params.salign = "lt";
|
59 |
-
swfobject.embedSWF("<?php echo Mage::getStoreConfig('wr360_product_view/settings/viewer_path');?>", "flashContent", "<?php echo Mage::getStoreConfig('wr360_product_view/settings/popup_width');?>", "<?php echo Mage::getStoreConfig('wr360_product_view/settings/popup_height');?>", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
|
60 |
-
</script>
|
61 |
-
<div id="flashContent">
|
62 |
-
Detecting Flash...
|
63 |
-
</div>
|
64 |
-
</div>
|
65 |
<?php else: ?>
|
66 |
<p class="product-image product-image-zoom">
|
67 |
<?php
|
@@ -77,6 +85,7 @@
|
|
77 |
</div>
|
78 |
<img id="zoom_in" src="<?php echo $this->getSkinUrl('images/slider_btn_zoom_in.gif') ?>" alt="<?php echo $this->__('Zoom In') ?>" title="<?php echo $this->__('Zoom In') ?>" class="btn-zoom-in" />
|
79 |
</div>
|
|
|
80 |
<script type="text/javascript">
|
81 |
//<![CDATA[
|
82 |
Event.observe(window, 'load', function() {
|
@@ -86,3 +95,43 @@
|
|
86 |
</script>
|
87 |
|
88 |
<?php endif; ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
*/
|
32 |
?>
|
33 |
<?php
|
|
|
|
|
|
|
|
|
34 |
|
35 |
+
$_product = $this->getProduct();
|
36 |
+
$_helper = $this->helper('catalog/output');
|
37 |
+
$_embedded = Mage::getStoreConfig('wr360_product_view/settings/embedded');
|
38 |
+
$_jsonly = Mage::getStoreConfig('wr360_product_view/settings/jsonly');
|
39 |
+
$_360path = $_product->getData('webrotate_path');
|
40 |
+
$_lightboxgalOn = Mage::getStoreConfig('wr360_product_view/settings/lightboxgal');
|
41 |
+
$_360viewWidth = Mage::getStoreConfig('wr360_product_view/settings/popup_width');
|
42 |
+
$_360viewHeight = Mage::getStoreConfig('wr360_product_view/settings/popup_height');
|
43 |
+
$_licensePath = Mage::getStoreConfig('wr360_product_view/settings/license');
|
44 |
+
|
45 |
?>
|
46 |
|
47 |
+
<?php if ($_embedded && $_360path): ?>
|
48 |
+
|
49 |
+
<div style="border: <?php echo Mage::getStoreConfig('wr360_product_view/settings/border');?>;
|
50 |
+
width : <?php echo $_360viewWidth;?>px;
|
51 |
+
height: <?php echo $_360viewHeight;?>px;
|
52 |
+
margin: <?php echo Mage::getStoreConfig('wr360_product_view/settings/margins');?>;" >
|
53 |
|
54 |
+
<div id="wr360PlayerId" class="wr360_player" style="width:100%; height:100%">
|
55 |
+
<script language="javascript" type="text/javascript">
|
56 |
+
_imageRotator.settings.jsScriptOnly = <?php if ($_jsonly):?> true; <?php else: ?> false; <?php endif; ?>
|
57 |
+
_imageRotator.settings.flybyJsMenuFix = true;
|
58 |
+
_imageRotator.licenseFileURL = "<?php echo $_licensePath; ?>";
|
59 |
+
_imageRotator.settings.swfFileURL = "<?php echo $this->getSkinUrl('webrotate360/imagerotator/imagerotator.swf'); ?>" ;
|
60 |
+
_imageRotator.settings.configFileURL = "<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).$_360path;?>";
|
61 |
+
_imageRotator.runImageRotator("wr360PlayerId");
|
62 |
+
</script>
|
63 |
+
</div>
|
64 |
+
</div>
|
65 |
|
66 |
+
<?php elseif ($_lightboxgalOn): ?>
|
67 |
+
<p class="product-image">
|
68 |
+
<a href="<?php echo (string)Mage::helper('catalog/image')->init($_product, 'image');?> " rel="prettyPhoto[mixed]">
|
69 |
+
<img id="image" width="100%" src="<?php echo (string)Mage::helper('catalog/image')->init($_product, 'image'); ?>" alt="<?php echo $this->htmlEscape($this->getImageLabel()); ?>"/>
|
70 |
+
</a>
|
71 |
+
</p>
|
72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
<?php else: ?>
|
74 |
<p class="product-image product-image-zoom">
|
75 |
<?php
|
85 |
</div>
|
86 |
<img id="zoom_in" src="<?php echo $this->getSkinUrl('images/slider_btn_zoom_in.gif') ?>" alt="<?php echo $this->__('Zoom In') ?>" title="<?php echo $this->__('Zoom In') ?>" class="btn-zoom-in" />
|
87 |
</div>
|
88 |
+
|
89 |
<script type="text/javascript">
|
90 |
//<![CDATA[
|
91 |
Event.observe(window, 'load', function() {
|
95 |
</script>
|
96 |
|
97 |
<?php endif; ?>
|
98 |
+
|
99 |
+
<?php if (count($this->getGalleryImages()) > 0): ?>
|
100 |
+
<div class="more-views">
|
101 |
+
<h2><?php echo $this->__('More Views') ?></h2>
|
102 |
+
<ul>
|
103 |
+
<?php foreach ($this->getGalleryImages() as $_image): ?>
|
104 |
+
<li>
|
105 |
+
<?php if ( $_lightboxgalOn): ?>
|
106 |
+
<a href="<?php echo (string)Mage::helper('catalog/image')->init($_product, 'image', $_image->getFile()); ?>" title="<?php echo $this->htmlEscape($_image->getLabel()) ?>" rel="prettyPhoto[mixed]"><img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(56); ?>" width="56" height="56" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" /></a>
|
107 |
+
<?php else: ?>
|
108 |
+
<a href="#" onclick="popWin('<?php echo $this->getGalleryUrl($_image) ?>', 'gallery', 'width=300, height=300, left=0, top=0, location=no, status=yes, scrollbars=yes, resizable=yes'); return false;" title="<?php echo $this->htmlEscape($_image->getLabel()) ?>"><img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(56); ?>" width="56" height="56" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" /></a>
|
109 |
+
<?php endif; ?>
|
110 |
+
</li>
|
111 |
+
<?php endforeach; ?>
|
112 |
+
<?php if (!$_embedded && $_lightboxgalOn && $_360path):?>
|
113 |
+
<li>
|
114 |
+
<a href="<?php echo $this->getSkinUrl('webrotate360/frame.html').'?iframe=true&width='.$_360viewWidth.'&height='.$_360viewHeight ?>" rel="prettyPhoto[mixed]"><img src="<?php echo $this->getSkinUrl('webrotate360/360thumb.png') ?>" width="56" height="56" alt="" /></a>
|
115 |
+
</li>
|
116 |
+
<?php endif; ?>
|
117 |
+
</ul>
|
118 |
+
</div>
|
119 |
+
<?php endif; ?>
|
120 |
+
|
121 |
+
<?php if ( $_lightboxgalOn): ?>
|
122 |
+
<script type="text/javascript" charset="utf-8">
|
123 |
+
|
124 |
+
Magento360IFrameParams = function()
|
125 |
+
{
|
126 |
+
this.width = "<?php echo $_360viewWidth; ?>";
|
127 |
+
this.height = "<?php echo $_360viewHeight; ?>";
|
128 |
+
this.configFileURL = "<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).$_360path;?>";
|
129 |
+
this.jsonly = "<?php echo $_jsonly; ?>";
|
130 |
+
this.licensePath = "<?php echo $_licensePath; ?>";
|
131 |
+
}
|
132 |
+
|
133 |
+
jQuery(document).ready(function(){
|
134 |
+
jQuery("a[rel^='prettyPhoto']").prettyPhoto({theme:'light_rounded', overlay_gallery: false, show_title: false, allow_resize: true, animation_speed:'fast'});
|
135 |
+
});
|
136 |
+
</script>
|
137 |
+
<?php endif; ?>
|
app/etc/modules/WebRotate360_Catalog.xml
CHANGED
@@ -11,6 +11,10 @@
|
|
11 |
* obtain it through the world-wide-web, please send an email
|
12 |
* to license@magentocommerce.com so we can send you a copy immediately.
|
13 |
*
|
|
|
|
|
|
|
|
|
14 |
*/
|
15 |
-->
|
16 |
<config>
|
11 |
* obtain it through the world-wide-web, please send an email
|
12 |
* to license@magentocommerce.com so we can send you a copy immediately.
|
13 |
*
|
14 |
+
* @category WebRotate 360
|
15 |
+
* @package WebRotate360_Catalog
|
16 |
+
* @copyright Copyright (c) 2011 WebRotate 360 LLC (http://www.webrotate360.com)
|
17 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
18 |
*/
|
19 |
-->
|
20 |
<config>
|
package.xml
CHANGED
@@ -1,29 +1,18 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>WebRotate360_Catalog</name>
|
4 |
-
<version>2.
|
5 |
<stability>stable</stability>
|
6 |
-
<license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
-
<summary>Provides Magento integration with WebRotate 360
|
10 |
-
<description>Provides Magento integration with WebRotate 360
|
11 |
-
|
12 |
-
Usage:
|
13 |
-
|
14 |
-
- Install extension via Magento Connect.
|
15 |
-
- Select System->Configuration->Catalog tab->WebRotate 360 Viewer.
|
16 |
-
- Select WebRotate 360 Settings and verify that both Enable 360 Views and Demo Mode are set to Yes.
|
17 |
-
- Navigate to a product page of any existing product in your Magento store to see a demo 360 viewer loaded using sample data from WebRotate360.com.
|
18 |
-
- Update Viewer SWF Path and Viewer Config Path under WebRotate 360 Viewer Settings to point to the corresponding locations per instructions provided by WebRotate360 and turn the Demo More off.
|
19 |
-
- Use the default value inside the Image Label Key field under the viewer setting (or create a custom one) and paste it anywhere inside the Label field of the Base Image in the product catalog for those products that have 360 images. The presence of this string/key within the Base Image label serves as a command to replace the default product image with the 360 product viewer.
|
20 |
-
|
21 |
-
For more information, please contact support@webrotate360.com or visit http://www.webrotate360.com</description>
|
22 |
-
<notes>Released for users of WebRotate 360's Product Viewer. Contact support@webrotate360.com for more information or visit http://www.webrotate360.com</notes>
|
23 |
<authors><author><name>Dimitri Bir</name><user>auto-converted</user><email>support@webrotate360.com</email></author></authors>
|
24 |
-
<date>
|
25 |
-
<time>
|
26 |
-
<contents><target name="
|
27 |
<compatible/>
|
28 |
<dependencies/>
|
29 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>WebRotate360_Catalog</name>
|
4 |
+
<version>2.5.3</version>
|
5 |
<stability>stable</stability>
|
6 |
+
<license uri="http://www.webrotate360.com/360_product_viewer_download/License.pdf">WebRotate 360 Product Viewer Free Edition</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
+
<summary>Provides Magento integration with WebRotate 360 Product Viewer</summary>
|
10 |
+
<description>Provides Magento integration with WebRotate 360 Product Viewer. For more information please refer to http://www.webrotate360.com/360-product-viewer.html</description>
|
11 |
+
<notes>This Magento extension is integrated with version 2.5.3 of WebRotate 360 Product Viewer. To upgrade to the latest viewer release when available, please copy the imagerotator folder from the latest redistributable and overwrite the corresponding folder under default skin under WebRotate360.</notes>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
<authors><author><name>Dimitri Bir</name><user>auto-converted</user><email>support@webrotate360.com</email></author></authors>
|
13 |
+
<date>2011-07-29</date>
|
14 |
+
<time>20:45:07</time>
|
15 |
+
<contents><target name="mage"><dir name="app"><dir name="design"><dir name="frontend"><dir name="default"><dir name="default"><dir name="template"><dir name="webrotate360"><dir name="catalog"><dir name="product"><dir name="view"><file name="media.phtml" hash="1b540a0e2f8ab96f53204ae544550524"/></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="wr360_product_view.xml" hash="e2b501b9ed6e64352485b73220b6f47d"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="default"><dir name="default"><dir name="prettyPhoto"><dir name="css"><file name="prettyPhoto.css" hash="efa0be8589ca9016d643d5d1dc4f51af"/></dir><dir name="images"><dir name="backgrounds"><file name="bodyBackground.jpg" hash="ab1d01dc42c2bdab8d545b5f13aeca3b"/><file name="checkmark.gif" hash="2d28d6bced288bfde0f1ff10b347404b"/></dir><dir name="fullscreen"><file name="high.gif" hash="aaad68f6d6f12679cb8b84c4f0866a8c"/><file name="huge.gif" hash="1fcab4f05d2356941d538a56761c6ee1"/><file name="wide.gif" hash="3c30573861d17719420067dcd403ddc3"/></dir><dir name="prettyPhoto"><dir name="dark_rounded"><file name="btnNext.png" hash="0a89018b6e4a1492623ca2b608b606ff"/><file name="btnPrevious.png" hash="9ad8565740908ecab23ff67990e590cc"/><file name="contentPattern.png" hash="2f2d883ab9986e7eaa9f1cba98e2bbaf"/><file name="default_thumbnail.gif" hash="ed52db277173876860b62071785a2177"/><file name="loader.gif" hash="4297900ae2d9d0c4eb00d1c15462fb19"/><file name="sprite.png" hash="272462d6f733a5f1723ea87916afa4f1"/></dir><dir name="dark_square"><file name="btnNext.png" hash="0a89018b6e4a1492623ca2b608b606ff"/><file name="btnPrevious.png" hash="9ad8565740908ecab23ff67990e590cc"/><file name="contentPattern.png" hash="6660e3acf8523be8de932abe1e075370"/><file name="default_thumbnail.gif" hash="ed52db277173876860b62071785a2177"/><file name="loader.gif" hash="4297900ae2d9d0c4eb00d1c15462fb19"/><file name="sprite.png" hash="6b25600839837ed891e1d2f17ba01c28"/></dir><dir name="facebook"><file name="btnNext.png" hash="b8d4bf8440aae57321064ecaf2efea7e"/><file name="btnPrevious.png" hash="b251170307bcb724ac5b4e97482dc6ed"/><file name="contentPatternBottom.png" hash="a6fab9b4551a6274d71703b610eb6abd"/><file name="contentPatternLeft.png" hash="3b7f995669ad8cbf24acccb8f1d70f4d"/><file name="contentPatternRight.png" hash="74bfb933f639e76971ca5db1ae612011"/><file name="contentPatternTop.png" hash="c2e5c4ec6fc9ee4e49c79ff7e18c9695"/><file name="default_thumbnail.gif" hash="ed52db277173876860b62071785a2177"/><file name="loader.gif" hash="df46993044576f83f2c2cc1a64e18f31"/><file name="sprite.png" hash="a157ef765ce8288984373a7eba6b9a23"/></dir><dir name="light_rounded"><file name="btnNext.png" hash="0a89018b6e4a1492623ca2b608b606ff"/><file name="btnPrevious.png" hash="9ad8565740908ecab23ff67990e590cc"/><file name="default_thumbnail.gif" hash="ed52db277173876860b62071785a2177"/><file name="loader.gif" hash="df46993044576f83f2c2cc1a64e18f31"/><file name="sprite.png" hash="45b32c620cfb4a677f9b8c4360a8d3c4"/></dir><dir name="light_square"><file name="btnNext.png" hash="0a89018b6e4a1492623ca2b608b606ff"/><file name="btnPrevious.png" hash="9ad8565740908ecab23ff67990e590cc"/><file name="default_thumbnail.gif" hash="ed52db277173876860b62071785a2177"/><file name="loader.gif" hash="df46993044576f83f2c2cc1a64e18f31"/><file name="sprite.png" hash="6b25600839837ed891e1d2f17ba01c28"/></dir></dir><dir name="thumbnails"><file name="flash-logo.png" hash="84308dc65ccd1ef6f2fd06c942790e2b"/><file name="quicktime-logo.gif" hash="c0bd48e2273d6398f7209b36b498c876"/><file name="t_1.jpg" hash="d185e9cd39358651d53ce76cb6c46cf8"/><file name="t_2.jpg" hash="a98ec51fae545d4fb92bdf89817e1a06"/><file name="t_3.jpg" hash="dc7105fbf87aa26c0c82797358cfaf82"/><file name="t_4.jpg" hash="0ef1f2247ff1117fcb97f691234e37b9"/><file name="t_5.jpg" hash="ec98f305a581b70763e478c24d0abcf0"/></dir></dir><dir name="js"><file name="jquery.prettyPhoto.js" hash="71785ac0e62704284c59a3466276a834"/></dir></dir><dir name="webrotate360"><file name="360thumb.png" hash="9b97c04a28c4f0b737f6dac22589e1b5"/><file name="frame.html" hash="3bc01d61287c9d8839056d6ade50bf62"/><file name="sample.html" hash="877608999f8692c9c69897f5d08f596d"/><dir name="360_assets"><dir name="SampleShoe"><file name="config.xml" hash="6f16be17be630e0b02c90ae102756dfb"/><dir name="Images"><file name="Filename_01.jpg" hash="fd34b16891550d9e9d845480c0abd0e1"/><file name="Filename_02.jpg" hash="362f13f92e602c17847157d9e8f7758b"/><file name="Filename_03.jpg" hash="cbb453067bf359f91205b8e172e4f702"/><file name="Filename_04.jpg" hash="54e4e9b0407ac73a6654a141a9c4f9c6"/><file name="Filename_05.jpg" hash="f9385553bea473e3f259fc5eb1df2a66"/><file name="Filename_06.jpg" hash="15ff5af57e213d30c9760acebf90cd22"/><file name="Filename_07.jpg" hash="2a3087cf8c1ee91fb0642c6646d75cca"/><file name="Filename_08.jpg" hash="4adcb3f0ceefe1a90e871bd384a67464"/><file name="Filename_09.jpg" hash="fa28d1f09861f4d2723250973b541c69"/><file name="Filename_10.jpg" hash="ec71dbac2fe3939cb0ac2534274d330a"/><file name="Filename_11.jpg" hash="7ab44b57c7ec3b0edee66c24021f5d79"/><file name="Filename_12.jpg" hash="0bd5d2d40dc2ec890950eddab81a04e9"/><file name="Filename_13.jpg" hash="2822820e05c3e4a5428f22ad5b42696f"/><file name="Filename_14.jpg" hash="0cf28ea8ce1053c78bdd5d9e8b140821"/><file name="Filename_15.jpg" hash="99fe3abfafe0b3ae4db7f9accc1a24ec"/><file name="Filename_16.jpg" hash="11b89bfc298bcbc41f42b9f3446ee491"/><file name="Filename_17.jpg" hash="615fefd11b0954220bd67f088c07853c"/><file name="Filename_18.jpg" hash="45043f76d09013d08c64d4f814727b82"/><file name="Filename_19.jpg" hash="45c4c7e3a59ffd6cd6abc1e7a073a83d"/><file name="Filename_20.jpg" hash="4952ea3c6e8856c3145cb55f8ae4b23f"/><file name="Filename_21.jpg" hash="3e0dd35a71176db2369e9e89ec5691be"/><file name="Filename_22.jpg" hash="26e9d61850324ae1835da9a8d72aeb61"/><file name="Filename_23.jpg" hash="fe7dfc5ee056362f98d7bfe3fda9889e"/><file name="Filename_24.jpg" hash="9ea40bb3981ec7babc7045acf16721ac"/><file name="Filename_25.jpg" hash="353b6f5bc3336a6354953585c5b49194"/><file name="Filename_26.jpg" hash="beac5925f4a6e834d3c1d36973697c6c"/><file name="Filename_27.jpg" hash="4a534dc08fdcbda3a610aa431ebf6374"/><file name="Filename_28.jpg" hash="8359c62e055c25eb6978d2abd0f5960e"/><file name="Filename_29.jpg" hash="c69556ee2d9a51e3cf5781a826e732d9"/><file name="Filename_30.jpg" hash="eb3a8079b3e031ee624224e4e1c24f4e"/><file name="Filename_31.jpg" hash="22036f9e3e01eaf65d3c17fb3fdf852a"/><file name="Filename_32.jpg" hash="87edf671078daec5e3f0532de502e01c"/><file name="Filename_33.jpg" hash="f7478eac7cd00c7a5872b3f45dfbac8f"/><file name="Filename_34.jpg" hash="bcff76c447d87935cf31acf405486aac"/><file name="Filename_35.jpg" hash="972faa179e4924d34c8d6d4204dd81a6"/><file name="Filename_36.jpg" hash="02925669f10ba1b2d55a193eb9644605"/><dir name="spots"><file name="hotspot.png" hash="350012810ed2aba3ba9db31826340f8d"/><file name="logo.png" hash="107f958f1bf5699788da52f8fa5e5a34"/><file name="spot.swf" hash="dfb7bd490a1a4c31aa6f5332485ce315"/></dir></dir></dir></dir><dir name="imagerotator"><file name="imagerotator.swf" hash="0ba0aafc56f8bd94f844f6f4555bd036"/><dir name="html"><dir name="css"><file name="basic.css" hash="96cdfc9249b2b52e801caa7b0b99a95f"/><file name="cusom-js.css" hash="6422fc7e4389ec6f45b78ab1c8dd60d3"/><file name="custom-color.css" hash="b00ff25c24ce8953cf39251a6ef708ec"/></dir><dir name="img"><dir name="basic"><file name="left_combined.png" hash="4acce9c8e1704ecb687f3fb10dc96366"/><file name="load.gif" hash="92dde7a455bf08ac7ada25bb388cb2e6"/><file name="pause_combined.png" hash="20b2a724bcac9c6fe4e9bc06b8ba98b5"/><file name="play_combined.png" hash="2dbe29e40b802fa1a76d2e66781f351c"/><file name="right_combined.png" hash="34d8c427b9e72ab0d01807b1c805acdf"/></dir><dir name="custom-color"><file name="left_combined.png" hash="a48526f1af307cb683f918375f48d404"/><file name="load.gif" hash="376f178a0994b6510917470ce7844ee1"/><file name="pause_combined.png" hash="d2fe1f49138dcf3161201973736ef5bb"/><file name="play_combined.png" hash="c4e499a90558e00fe44b54d0aa5fe9ab"/><file name="right_combined.png" hash="aaa9e4e12f088c36bf14c79cdb3e8ebd"/></dir><dir name="custom-js"><file name="left_combined.png" hash="37714fdcd018c05a8cbd299ddb0a56ad"/><file name="load.gif" hash="92dde7a455bf08ac7ada25bb388cb2e6"/><file name="pause_combined.png" hash="a8ebddb91adb65a6006ac2b433bb699c"/><file name="play_combined.png" hash="59d3a1eb13a67f239a94fdfca8689cbb"/><file name="right_combined.png" hash="9430e34784e43a3f366a5fc079bbc591"/></dir></dir><dir name="js"><file name="imagerotator.js" hash="fed3038a632a6d9d18ec3ccd0837fa80"/><file name="jquery-1.4.2.min.js" hash="10092eee563dec2dca82b77d2cf5a1ae"/><file name="jquery-1.6.1.min.js" hash="a34f78c3aecd182144818eb4b7303fda"/><file name="swfobject.js" hash="8c2ec4bc2c9a39bc3f4ff92223077cf6"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="WebRotate360_Catalog.xml" hash="713fb0dd84bf21cba16a8798e1a0d768"/></dir></target><target name="magecommunity"><dir name="WebRotate360"><dir name="Catalog"><dir name="etc"><file name="config.xml" hash="3afbef57f2ab7233c3e0f9e1a05825e4"/><file name="system.xml" hash="c832b78067e748ccea3896a72c9180b2"/></dir><dir name="Helper"><file name="Data.php" hash="f8fdd5b7e93a6397a9583bf02f7f22fb"/></dir></dir></dir></target></contents>
|
16 |
<compatible/>
|
17 |
<dependencies/>
|
18 |
</package>
|
skin/frontend/default/default/js/swfobject21.js
DELETED
@@ -1,5 +0,0 @@
|
|
1 |
-
/* SWFObject v2.1 <http://code.google.com/p/swfobject/>
|
2 |
-
Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
|
3 |
-
This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
|
4 |
-
*/
|
5 |
-
var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return }if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();
|
|
|
|
|
|
|
|
|
|
skin/frontend/default/default/prettyPhoto/css/prettyPhoto.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.light_rounded .pp_nav .pp_play{background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.light_rounded .pp_nav .pp_pause{background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.dark_rounded .pp_nav .pp_play{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.dark_rounded .pp_nav .pp_pause{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.dark_square .pp_nav .pp_play{background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.dark_square .pp_nav .pp_pause{background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.light_square .pp_nav .pp_play{background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.light_square .pp_nav .pp_pause{background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_arrow_previous{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_arrow_next{background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_nav .pp_play{background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_nav .pp_pause{background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_next:hover{background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{float: left;margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav .pp_play,.pp_nav .pp_pause{float: left;margin-right:4px;text-indent: -10000px;}a.pp_arrow_previous,a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}.pp_gallery{left:50%;margin-top: -50px;position:absolute;z-index:10000;}.pp_gallery ul{float: left;height:35px;margin:0 0 0 5px;overflow: hidden;position: relative;}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float: left;height:33px;overflow: hidden;}.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}.pp_gallery ul a img{border:0;}.pp_gallery li{display:block;float: left;margin:0 5px 0 0;}.pp_gallery li.default a{background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}.pp_gallery li.default a img{display: none;}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;line-height:22px;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;margin:0 0 5px 15px;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}
|
skin/frontend/default/default/prettyPhoto/images/backgrounds/bodyBackground.jpg
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/backgrounds/checkmark.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/fullscreen/high.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/fullscreen/huge.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/fullscreen/wide.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_rounded/btnNext.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_rounded/btnPrevious.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_rounded/default_thumbnail.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_square/btnNext.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_square/btnPrevious.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_square/contentPattern.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_square/default_thumbnail.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_square/loader.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/dark_square/sprite.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/btnNext.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/btnPrevious.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternBottom.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternLeft.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternRight.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternTop.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/default_thumbnail.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/loader.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/sprite.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_rounded/btnPrevious.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_rounded/default_thumbnail.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_rounded/loader.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_square/btnNext.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_square/btnPrevious.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_square/default_thumbnail.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_square/loader.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/light_square/sprite.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/thumbnails/flash-logo.png
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/thumbnails/quicktime-logo.gif
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/thumbnails/t_1.jpg
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/thumbnails/t_2.jpg
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/thumbnails/t_3.jpg
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/thumbnails/t_4.jpg
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/images/thumbnails/t_5.jpg
ADDED
Binary file
|
skin/frontend/default/default/prettyPhoto/js/jquery.prettyPhoto.js
ADDED
@@ -0,0 +1,835 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* ------------------------------------------------------------------------
|
2 |
+
Class: prettyPhoto
|
3 |
+
Use: Lightbox clone for jQuery
|
4 |
+
Author: Stephane Caron (http://www.no-margin-for-errors.com)
|
5 |
+
Version: 3.0
|
6 |
+
------------------------------------------------------------------------- */
|
7 |
+
|
8 |
+
(function(jQuery) {
|
9 |
+
jQuery.prettyPhoto = {version: '3.0'};
|
10 |
+
|
11 |
+
jQuery.fn.prettyPhoto = function(pp_settings) {
|
12 |
+
pp_settings = jQuery.extend({
|
13 |
+
animation_speed: 'fast', /* fast/slow/normal */
|
14 |
+
slideshow: false, /* false OR interval time in ms */
|
15 |
+
autoplay_slideshow: false, /* true/false */
|
16 |
+
opacity: 0.80, /* Value between 0 and 1 */
|
17 |
+
show_title: true, /* true/false */
|
18 |
+
allow_resize: true, /* Resize the photos bigger than viewport. true/false */
|
19 |
+
default_width: 500,
|
20 |
+
default_height: 344,
|
21 |
+
counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
|
22 |
+
theme: 'facebook', /* light_rounded / dark_rounded / light_square / dark_square / facebook */
|
23 |
+
hideflash: false, /* Hides all the flash object on a page, set to TRUE if flash appears over prettyPhoto */
|
24 |
+
wmode: 'opaque', /* Set the flash wmode attribute */
|
25 |
+
autoplay: true, /* Automatically start videos: True/False */
|
26 |
+
modal: false, /* If set to true, only the close button will close the window */
|
27 |
+
overlay_gallery: true, /* If set to true, a gallery will overlay the fullscreen image on mouse over */
|
28 |
+
keyboard_shortcuts: true, /* Set to false if you open forms inside prettyPhoto */
|
29 |
+
changepicturecallback: function(){}, /* Called everytime an item is shown/changed */
|
30 |
+
callback: function(){}, /* Called when prettyPhoto is closed */
|
31 |
+
markup: '<div class="pp_pic_holder"> \
|
32 |
+
<div class="ppt"> </div> \
|
33 |
+
<div class="pp_top"> \
|
34 |
+
<div class="pp_left"></div> \
|
35 |
+
<div class="pp_middle"></div> \
|
36 |
+
<div class="pp_right"></div> \
|
37 |
+
</div> \
|
38 |
+
<div class="pp_content_container"> \
|
39 |
+
<div class="pp_left"> \
|
40 |
+
<div class="pp_right"> \
|
41 |
+
<div class="pp_content"> \
|
42 |
+
<div class="pp_loaderIcon"></div> \
|
43 |
+
<div class="pp_fade"> \
|
44 |
+
<a href="#" class="pp_expand" title="Expand the image">Expand</a> \
|
45 |
+
<div class="pp_hoverContainer"> \
|
46 |
+
<a class="pp_next" href="#">next</a> \
|
47 |
+
<a class="pp_previous" href="#">previous</a> \
|
48 |
+
</div> \
|
49 |
+
<div id="pp_full_res"></div> \
|
50 |
+
<div class="pp_details clearfix"> \
|
51 |
+
<p class="pp_description"></p> \
|
52 |
+
<a class="pp_close" href="#">Close</a> \
|
53 |
+
<div class="pp_nav"> \
|
54 |
+
<a href="#" class="pp_arrow_previous">Previous</a> \
|
55 |
+
<p class="currentTextHolder">0/0</p> \
|
56 |
+
<a href="#" class="pp_arrow_next">Next</a> \
|
57 |
+
</div> \
|
58 |
+
</div> \
|
59 |
+
</div> \
|
60 |
+
</div> \
|
61 |
+
</div> \
|
62 |
+
</div> \
|
63 |
+
</div> \
|
64 |
+
<div class="pp_bottom"> \
|
65 |
+
<div class="pp_left"></div> \
|
66 |
+
<div class="pp_middle"></div> \
|
67 |
+
<div class="pp_right"></div> \
|
68 |
+
</div> \
|
69 |
+
</div> \
|
70 |
+
<div class="pp_overlay"></div>',
|
71 |
+
gallery_markup: '<div class="pp_gallery"> \
|
72 |
+
<a href="#" class="pp_arrow_previous">Previous</a> \
|
73 |
+
<ul> \
|
74 |
+
{gallery} \
|
75 |
+
</ul> \
|
76 |
+
<a href="#" class="pp_arrow_next">Next</a> \
|
77 |
+
</div>',
|
78 |
+
image_markup: '<img id="fullResImage" src="" />',
|
79 |
+
flash_markup: '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',
|
80 |
+
quicktime_markup: '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',
|
81 |
+
iframe_markup: '<iframe src ="{path}" width="{width}" height="{height}" frameborder="no" SCROLLING="no" MARGINWIDTH="0" MARGINHEIGHT="0"></iframe>',
|
82 |
+
inline_markup: '<div class="pp_inline clearfix">{content}</div>',
|
83 |
+
custom_markup: ''
|
84 |
+
}, pp_settings);
|
85 |
+
|
86 |
+
// Global variables accessible only by prettyPhoto
|
87 |
+
var matchedObjects = this, percentBased = false, correctSizes, pp_open,
|
88 |
+
|
89 |
+
// prettyPhoto container specific
|
90 |
+
pp_contentHeight, pp_contentWidth, pp_containerHeight, pp_containerWidth,
|
91 |
+
|
92 |
+
// Window size
|
93 |
+
windowHeight = jQuery(window).height(), windowWidth = jQuery(window).width(),
|
94 |
+
|
95 |
+
// Global elements
|
96 |
+
pp_slideshow;
|
97 |
+
|
98 |
+
doresize = true, scroll_pos = _get_scroll();
|
99 |
+
|
100 |
+
// Window/Keyboard events
|
101 |
+
jQuery(window).unbind('resize').resize(function(){ _center_overlay(); _resize_overlay(); });
|
102 |
+
|
103 |
+
if(pp_settings.keyboard_shortcuts) {
|
104 |
+
jQuery(document).unbind('keydown').keydown(function(e){
|
105 |
+
if(typeof $pp_pic_holder != 'undefined'){
|
106 |
+
if($pp_pic_holder.is(':visible')){
|
107 |
+
switch(e.keyCode){
|
108 |
+
case 37:
|
109 |
+
jQuery.prettyPhoto.changePage('previous');
|
110 |
+
break;
|
111 |
+
case 39:
|
112 |
+
jQuery.prettyPhoto.changePage('next');
|
113 |
+
break;
|
114 |
+
case 27:
|
115 |
+
if(!settings.modal)
|
116 |
+
jQuery.prettyPhoto.close();
|
117 |
+
break;
|
118 |
+
};
|
119 |
+
return false;
|
120 |
+
};
|
121 |
+
};
|
122 |
+
});
|
123 |
+
}
|
124 |
+
|
125 |
+
|
126 |
+
/**
|
127 |
+
* Initialize prettyPhoto.
|
128 |
+
*/
|
129 |
+
jQuery.prettyPhoto.initialize = function() {
|
130 |
+
settings = pp_settings;
|
131 |
+
|
132 |
+
if(jQuery.browser.msie && parseInt(jQuery.browser.version) == 6) settings.theme = "light_square"; // Fallback to a supported theme for IE6
|
133 |
+
|
134 |
+
_buildOverlay(this); // Build the overlay {this} being the caller
|
135 |
+
|
136 |
+
if(settings.allow_resize)
|
137 |
+
jQuery(window).scroll(function(){ _center_overlay(); });
|
138 |
+
|
139 |
+
_center_overlay();
|
140 |
+
|
141 |
+
set_position = jQuery.inArray(jQuery(this).attr('href'), pp_images); // Define where in the array the clicked item is positionned
|
142 |
+
|
143 |
+
jQuery.prettyPhoto.open();
|
144 |
+
|
145 |
+
return false;
|
146 |
+
}
|
147 |
+
|
148 |
+
|
149 |
+
/**
|
150 |
+
* Opens the prettyPhoto modal box.
|
151 |
+
* @param image {String,Array} Full path to the image to be open, can also be an array containing full images paths.
|
152 |
+
* @param title {String,Array} The title to be displayed with the picture, can also be an array containing all the titles.
|
153 |
+
* @param description {String,Array} The description to be displayed with the picture, can also be an array containing all the descriptions.
|
154 |
+
*/
|
155 |
+
jQuery.prettyPhoto.open = function() {
|
156 |
+
if(typeof settings == "undefined"){ // Means it's an API call, need to manually get the settings and set the variables
|
157 |
+
settings = pp_settings;
|
158 |
+
if(jQuery.browser.msie && jQuery.browser.version == 6) settings.theme = "light_square"; // Fallback to a supported theme for IE6
|
159 |
+
_buildOverlay(this); // Build the overlay {this} being the caller
|
160 |
+
pp_images = jQuery.makeArray(arguments[0]);
|
161 |
+
pp_titles = (arguments[1]) ? jQuery.makeArray(arguments[1]) : jQuery.makeArray("");
|
162 |
+
pp_descriptions = (arguments[2]) ? jQuery.makeArray(arguments[2]) : jQuery.makeArray("");
|
163 |
+
isSet = (pp_images.length > 1) ? true : false;
|
164 |
+
set_position = 0;
|
165 |
+
}
|
166 |
+
|
167 |
+
if(jQuery.browser.msie && jQuery.browser.version == 6) jQuery('select').css('visibility','hidden'); // To fix the bug with IE select boxes
|
168 |
+
|
169 |
+
if(settings.hideflash) jQuery('object,embed').css('visibility','hidden'); // Hide the flash
|
170 |
+
|
171 |
+
_checkPosition(jQuery(pp_images).size()); // Hide the next/previous links if on first or last images.
|
172 |
+
|
173 |
+
jQuery('.pp_loaderIcon').show();
|
174 |
+
|
175 |
+
// Fade the content in
|
176 |
+
if($ppt.is(':hidden')) $ppt.css('opacity',0).show();
|
177 |
+
$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity);
|
178 |
+
|
179 |
+
// Display the current position
|
180 |
+
$pp_pic_holder.find('.currentTextHolder').text((set_position+1) + settings.counter_separator_label + jQuery(pp_images).size());
|
181 |
+
|
182 |
+
// Set the description
|
183 |
+
$pp_pic_holder.find('.pp_description').show().html(unescape(pp_descriptions[set_position]));
|
184 |
+
|
185 |
+
// Set the title
|
186 |
+
(settings.show_title && pp_titles[set_position] != "") ? $ppt.html(unescape(pp_titles[set_position])) : $ppt.html(' ');
|
187 |
+
|
188 |
+
// Get the dimensions
|
189 |
+
movie_width = ( parseFloat(grab_param('width',pp_images[set_position])) ) ? grab_param('width',pp_images[set_position]) : settings.default_width.toString();
|
190 |
+
movie_height = ( parseFloat(grab_param('height',pp_images[set_position])) ) ? grab_param('height',pp_images[set_position]) : settings.default_height.toString();
|
191 |
+
|
192 |
+
// If the size is % based, calculate according to window dimensions
|
193 |
+
if(movie_width.indexOf('%') != -1 || movie_height.indexOf('%') != -1){
|
194 |
+
movie_height = parseFloat((jQuery(window).height() * parseFloat(movie_height) / 100) - 150);
|
195 |
+
movie_width = parseFloat((jQuery(window).width() * parseFloat(movie_width) / 100) - 150);
|
196 |
+
percentBased = true;
|
197 |
+
}else{
|
198 |
+
percentBased = false;
|
199 |
+
}
|
200 |
+
|
201 |
+
// Fade the holder
|
202 |
+
$pp_pic_holder.fadeIn(function(){
|
203 |
+
imgPreloader = "";
|
204 |
+
|
205 |
+
// Inject the proper content
|
206 |
+
switch(_getFileType(pp_images[set_position])){
|
207 |
+
case 'image':
|
208 |
+
imgPreloader = new Image();
|
209 |
+
|
210 |
+
// Preload the neighbour images
|
211 |
+
nextImage = new Image();
|
212 |
+
if(isSet && set_position > jQuery(pp_images).size()) nextImage.src = pp_images[set_position + 1];
|
213 |
+
prevImage = new Image();
|
214 |
+
if(isSet && pp_images[set_position - 1]) prevImage.src = pp_images[set_position - 1];
|
215 |
+
|
216 |
+
$pp_pic_holder.find('#pp_full_res')[0].innerHTML = settings.image_markup;
|
217 |
+
$pp_pic_holder.find('#fullResImage').attr('src',pp_images[set_position]);
|
218 |
+
|
219 |
+
imgPreloader.onload = function(){
|
220 |
+
// Fit item to viewport
|
221 |
+
correctSizes = _fitToViewport(imgPreloader.width,imgPreloader.height);
|
222 |
+
|
223 |
+
_showContent();
|
224 |
+
};
|
225 |
+
|
226 |
+
imgPreloader.onerror = function(){
|
227 |
+
alert('Image cannot be loaded. Make sure the path is correct and image exist.');
|
228 |
+
jQuery.prettyPhoto.close();
|
229 |
+
};
|
230 |
+
|
231 |
+
imgPreloader.src = pp_images[set_position];
|
232 |
+
break;
|
233 |
+
|
234 |
+
case 'youtube':
|
235 |
+
correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
|
236 |
+
|
237 |
+
movie = 'http://www.youtube.com/v/'+grab_param('v',pp_images[set_position]);
|
238 |
+
if(settings.autoplay) movie += "&autoplay=1";
|
239 |
+
|
240 |
+
toInject = settings.flash_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);
|
241 |
+
break;
|
242 |
+
|
243 |
+
case 'vimeo':
|
244 |
+
correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
|
245 |
+
|
246 |
+
movie_id = pp_images[set_position];
|
247 |
+
var regExp = /http:\/\/(www\.)?vimeo.com\/(\d+)/;
|
248 |
+
var match = movie_id.match(regExp);
|
249 |
+
|
250 |
+
movie = 'http://player.vimeo.com/video/'+ match[2] +'?title=0&byline=0&portrait=0';
|
251 |
+
if(settings.autoplay) movie += "&autoplay=1;";
|
252 |
+
|
253 |
+
vimeo_width = correctSizes['width'] + '/embed/?moog_width='+ correctSizes['width'];
|
254 |
+
|
255 |
+
toInject = settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,correctSizes['height']).replace(/{path}/g,movie);
|
256 |
+
break;
|
257 |
+
|
258 |
+
case 'quicktime':
|
259 |
+
correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
|
260 |
+
correctSizes['height']+=15; correctSizes['contentHeight']+=15; correctSizes['containerHeight']+=15; // Add space for the control bar
|
261 |
+
|
262 |
+
toInject = settings.quicktime_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);
|
263 |
+
break;
|
264 |
+
|
265 |
+
case 'flash':
|
266 |
+
correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
|
267 |
+
|
268 |
+
flash_vars = pp_images[set_position];
|
269 |
+
flash_vars = flash_vars.substring(pp_images[set_position].indexOf('flashvars') + 10,pp_images[set_position].length);
|
270 |
+
|
271 |
+
filename = pp_images[set_position];
|
272 |
+
filename = filename.substring(0,filename.indexOf('?'));
|
273 |
+
|
274 |
+
toInject = settings.flash_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+'?'+flash_vars);
|
275 |
+
break;
|
276 |
+
|
277 |
+
case 'iframe':
|
278 |
+
correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
|
279 |
+
|
280 |
+
frame_url = pp_images[set_position];
|
281 |
+
frame_url = frame_url.substr(0,frame_url.indexOf('iframe')-1);
|
282 |
+
|
283 |
+
toInject = settings.iframe_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{path}/g,frame_url);
|
284 |
+
break;
|
285 |
+
|
286 |
+
case 'custom':
|
287 |
+
correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
|
288 |
+
|
289 |
+
toInject = settings.custom_markup;
|
290 |
+
break;
|
291 |
+
|
292 |
+
case 'inline':
|
293 |
+
// to get the item height clone it, apply default width, wrap it in the prettyPhoto containers , then delete
|
294 |
+
myClone = jQuery(pp_images[set_position]).clone().css({'width':settings.default_width}).wrapInner('<div id="pp_full_res"><div class="pp_inline clearfix"></div></div>').appendTo(jQuery('body'));
|
295 |
+
correctSizes = _fitToViewport(jQuery(myClone).width(),jQuery(myClone).height());
|
296 |
+
jQuery(myClone).remove();
|
297 |
+
toInject = settings.inline_markup.replace(/{content}/g,jQuery(pp_images[set_position]).html());
|
298 |
+
break;
|
299 |
+
};
|
300 |
+
|
301 |
+
if(!imgPreloader){
|
302 |
+
$pp_pic_holder.find('#pp_full_res')[0].innerHTML = toInject;
|
303 |
+
|
304 |
+
// Show content
|
305 |
+
_showContent();
|
306 |
+
};
|
307 |
+
});
|
308 |
+
|
309 |
+
return false;
|
310 |
+
};
|
311 |
+
|
312 |
+
|
313 |
+
/**
|
314 |
+
* Change page in the prettyPhoto modal box
|
315 |
+
* @param direction {String} Direction of the paging, previous or next.
|
316 |
+
*/
|
317 |
+
jQuery.prettyPhoto.changePage = function(direction){
|
318 |
+
currentGalleryPage = 0;
|
319 |
+
|
320 |
+
if(direction == 'previous') {
|
321 |
+
set_position--;
|
322 |
+
if (set_position < 0){
|
323 |
+
set_position = 0;
|
324 |
+
return;
|
325 |
+
};
|
326 |
+
}else if(direction == 'next'){
|
327 |
+
set_position++;
|
328 |
+
if(set_position > jQuery(pp_images).size()-1) {
|
329 |
+
set_position = 0;
|
330 |
+
}
|
331 |
+
}else{
|
332 |
+
set_position=direction;
|
333 |
+
};
|
334 |
+
|
335 |
+
if(!doresize) doresize = true; // Allow the resizing of the images
|
336 |
+
jQuery('.pp_contract').removeClass('pp_contract').addClass('pp_expand');
|
337 |
+
|
338 |
+
_hideContent(function(){ jQuery.prettyPhoto.open(); });
|
339 |
+
};
|
340 |
+
|
341 |
+
|
342 |
+
/**
|
343 |
+
* Change gallery page in the prettyPhoto modal box
|
344 |
+
* @param direction {String} Direction of the paging, previous or next.
|
345 |
+
*/
|
346 |
+
jQuery.prettyPhoto.changeGalleryPage = function(direction){
|
347 |
+
if(direction=='next'){
|
348 |
+
currentGalleryPage ++;
|
349 |
+
|
350 |
+
if(currentGalleryPage > totalPage){
|
351 |
+
currentGalleryPage = 0;
|
352 |
+
};
|
353 |
+
}else if(direction=='previous'){
|
354 |
+
currentGalleryPage --;
|
355 |
+
|
356 |
+
if(currentGalleryPage < 0){
|
357 |
+
currentGalleryPage = totalPage;
|
358 |
+
};
|
359 |
+
}else{
|
360 |
+
currentGalleryPage = direction;
|
361 |
+
};
|
362 |
+
|
363 |
+
// Slide the pages, if we're on the last page, find out how many items we need to slide. To make sure we don't have an empty space.
|
364 |
+
itemsToSlide = (currentGalleryPage == totalPage) ? pp_images.length - ((totalPage) * itemsPerPage) : itemsPerPage;
|
365 |
+
|
366 |
+
$pp_pic_holder.find('.pp_gallery li').each(function(i){
|
367 |
+
jQuery(this).animate({
|
368 |
+
'left': (i * itemWidth) - ((itemsToSlide * itemWidth) * currentGalleryPage)
|
369 |
+
});
|
370 |
+
});
|
371 |
+
};
|
372 |
+
|
373 |
+
|
374 |
+
/**
|
375 |
+
* Start the slideshow...
|
376 |
+
*/
|
377 |
+
jQuery.prettyPhoto.startSlideshow = function(){
|
378 |
+
if(typeof pp_slideshow == 'undefined'){
|
379 |
+
$pp_pic_holder.find('.pp_play').unbind('click').removeClass('pp_play').addClass('pp_pause').click(function(){
|
380 |
+
jQuery.prettyPhoto.stopSlideshow();
|
381 |
+
return false;
|
382 |
+
});
|
383 |
+
pp_slideshow = setInterval(jQuery.prettyPhoto.startSlideshow,settings.slideshow);
|
384 |
+
}else{
|
385 |
+
jQuery.prettyPhoto.changePage('next');
|
386 |
+
};
|
387 |
+
}
|
388 |
+
|
389 |
+
|
390 |
+
/**
|
391 |
+
* Stop the slideshow...
|
392 |
+
*/
|
393 |
+
jQuery.prettyPhoto.stopSlideshow = function(){
|
394 |
+
$pp_pic_holder.find('.pp_pause').unbind('click').removeClass('pp_pause').addClass('pp_play').click(function(){
|
395 |
+
jQuery.prettyPhoto.startSlideshow();
|
396 |
+
return false;
|
397 |
+
});
|
398 |
+
clearInterval(pp_slideshow);
|
399 |
+
pp_slideshow=undefined;
|
400 |
+
}
|
401 |
+
|
402 |
+
|
403 |
+
/**
|
404 |
+
* Closes prettyPhoto.
|
405 |
+
*/
|
406 |
+
jQuery.prettyPhoto.close = function(){
|
407 |
+
|
408 |
+
clearInterval(pp_slideshow);
|
409 |
+
|
410 |
+
$pp_pic_holder.stop().find('object,embed').css('visibility','hidden');
|
411 |
+
|
412 |
+
jQuery('div.pp_pic_holder,div.ppt,.pp_fade').fadeOut(settings.animation_speed,function(){ jQuery(this).remove(); });
|
413 |
+
|
414 |
+
$pp_overlay.fadeOut(settings.animation_speed, function(){
|
415 |
+
if(jQuery.browser.msie && jQuery.browser.version == 6) jQuery('select').css('visibility','visible'); // To fix the bug with IE select boxes
|
416 |
+
|
417 |
+
if(settings.hideflash) jQuery('object,embed').css('visibility','visible'); // Show the flash
|
418 |
+
|
419 |
+
jQuery(this).remove(); // No more need for the prettyPhoto markup
|
420 |
+
|
421 |
+
jQuery(window).unbind('scroll');
|
422 |
+
|
423 |
+
settings.callback();
|
424 |
+
|
425 |
+
doresize = true;
|
426 |
+
|
427 |
+
pp_open = false;
|
428 |
+
|
429 |
+
delete settings;
|
430 |
+
});
|
431 |
+
};
|
432 |
+
|
433 |
+
/**
|
434 |
+
* Set the proper sizes on the containers and animate the content in.
|
435 |
+
*/
|
436 |
+
_showContent = function(){
|
437 |
+
jQuery('.pp_loaderIcon').hide();
|
438 |
+
|
439 |
+
$ppt.fadeTo(settings.animation_speed,1);
|
440 |
+
|
441 |
+
// Calculate the opened top position of the pic holder
|
442 |
+
projectedTop = scroll_pos['scrollTop'] + ((windowHeight/2) - (correctSizes['containerHeight']/2));
|
443 |
+
if(projectedTop < 0) projectedTop = 0;
|
444 |
+
|
445 |
+
// Resize the content holder
|
446 |
+
$pp_pic_holder.find('.pp_content').animate({'height':correctSizes['contentHeight']},settings.animation_speed);
|
447 |
+
|
448 |
+
// Resize picture the holder
|
449 |
+
$pp_pic_holder.animate({
|
450 |
+
'top': projectedTop,
|
451 |
+
'left': (windowWidth/2) - (correctSizes['containerWidth']/2),
|
452 |
+
'width': correctSizes['containerWidth']
|
453 |
+
},settings.animation_speed,function(){
|
454 |
+
$pp_pic_holder.find('.pp_hoverContainer,#fullResImage').height(correctSizes['height']).width(correctSizes['width']);
|
455 |
+
|
456 |
+
$pp_pic_holder.find('.pp_fade').fadeIn(settings.animation_speed); // Fade the new content
|
457 |
+
|
458 |
+
// Show the nav
|
459 |
+
if(isSet && _getFileType(pp_images[set_position])=="image") { $pp_pic_holder.find('.pp_hoverContainer').show(); }else{ $pp_pic_holder.find('.pp_hoverContainer').hide(); }
|
460 |
+
|
461 |
+
if(correctSizes['resized']) jQuery('a.pp_expand,a.pp_contract').fadeIn(settings.animation_speed); // Fade the resizing link if the image is resized
|
462 |
+
|
463 |
+
if(settings.autoplay_slideshow && !pp_slideshow && !pp_open) jQuery.prettyPhoto.startSlideshow();
|
464 |
+
|
465 |
+
settings.changepicturecallback(); // Callback!
|
466 |
+
|
467 |
+
pp_open = true;
|
468 |
+
});
|
469 |
+
|
470 |
+
_insert_gallery();
|
471 |
+
};
|
472 |
+
|
473 |
+
/**
|
474 |
+
* Hide the content...DUH!
|
475 |
+
*/
|
476 |
+
function _hideContent(callback){
|
477 |
+
|
478 |
+
// Fade out the current picture
|
479 |
+
$pp_pic_holder.find('#pp_full_res object,#pp_full_res embed').css('visibility','hidden');
|
480 |
+
$pp_pic_holder.find('.pp_fade').fadeOut(settings.animation_speed,function(){
|
481 |
+
jQuery('.pp_loaderIcon').show();
|
482 |
+
callback();
|
483 |
+
}
|
484 |
+
);
|
485 |
+
};
|
486 |
+
|
487 |
+
/**
|
488 |
+
* Check the item position in the gallery array, hide or show the navigation links
|
489 |
+
* @param setCount {integer} The total number of items in the set
|
490 |
+
*/
|
491 |
+
function _checkPosition(setCount){
|
492 |
+
// If at the end, hide the next link
|
493 |
+
if(set_position == setCount-1) {
|
494 |
+
$pp_pic_holder.find('a.pp_next').css('visibility','hidden');
|
495 |
+
$pp_pic_holder.find('a.pp_next').addClass('disabled').unbind('click');
|
496 |
+
}else{
|
497 |
+
$pp_pic_holder.find('a.pp_next').css('visibility','visible');
|
498 |
+
$pp_pic_holder.find('a.pp_next.disabled').removeClass('disabled').bind('click',function(){
|
499 |
+
jQuery.prettyPhoto.changePage('next');
|
500 |
+
return false;
|
501 |
+
});
|
502 |
+
};
|
503 |
+
|
504 |
+
// If at the beginning, hide the previous link
|
505 |
+
if(set_position == 0) {
|
506 |
+
$pp_pic_holder
|
507 |
+
.find('a.pp_previous')
|
508 |
+
.css('visibility','hidden')
|
509 |
+
.addClass('disabled')
|
510 |
+
.unbind('click');
|
511 |
+
}else{
|
512 |
+
$pp_pic_holder.find('a.pp_previous.disabled')
|
513 |
+
.css('visibility','visible')
|
514 |
+
.removeClass('disabled')
|
515 |
+
.bind('click',function(){
|
516 |
+
jQuery.prettyPhoto.changePage('previous');
|
517 |
+
return false;
|
518 |
+
});
|
519 |
+
};
|
520 |
+
|
521 |
+
(setCount > 1) ? jQuery('.pp_nav').show() : jQuery('.pp_nav').hide(); // Hide the bottom nav if it's not a set.
|
522 |
+
};
|
523 |
+
|
524 |
+
/**
|
525 |
+
* Resize the item dimensions if it's bigger than the viewport
|
526 |
+
* @param width {integer} Width of the item to be opened
|
527 |
+
* @param height {integer} Height of the item to be opened
|
528 |
+
* @return An array containin the "fitted" dimensions
|
529 |
+
*/
|
530 |
+
function _fitToViewport(width,height){
|
531 |
+
resized = false;
|
532 |
+
|
533 |
+
_getDimensions(width,height);
|
534 |
+
|
535 |
+
// Define them in case there's no resize needed
|
536 |
+
imageWidth = width, imageHeight = height;
|
537 |
+
|
538 |
+
if( ((pp_containerWidth > windowWidth) || (pp_containerHeight > windowHeight)) && doresize && settings.allow_resize && !percentBased) {
|
539 |
+
resized = true, fitting = false;
|
540 |
+
|
541 |
+
while (!fitting){
|
542 |
+
if((pp_containerWidth > windowWidth)){
|
543 |
+
imageWidth = (windowWidth - 200);
|
544 |
+
imageHeight = (height/width) * imageWidth;
|
545 |
+
}else if((pp_containerHeight > windowHeight)){
|
546 |
+
imageHeight = (windowHeight - 200);
|
547 |
+
imageWidth = (width/height) * imageHeight;
|
548 |
+
}else{
|
549 |
+
fitting = true;
|
550 |
+
};
|
551 |
+
|
552 |
+
pp_containerHeight = imageHeight, pp_containerWidth = imageWidth;
|
553 |
+
};
|
554 |
+
|
555 |
+
_getDimensions(imageWidth,imageHeight);
|
556 |
+
};
|
557 |
+
|
558 |
+
return {
|
559 |
+
width:Math.floor(imageWidth),
|
560 |
+
height:Math.floor(imageHeight),
|
561 |
+
containerHeight:Math.floor(pp_containerHeight),
|
562 |
+
containerWidth:Math.floor(pp_containerWidth) + 40, // 40 behind the side padding
|
563 |
+
contentHeight:Math.floor(pp_contentHeight),
|
564 |
+
contentWidth:Math.floor(pp_contentWidth),
|
565 |
+
resized:resized
|
566 |
+
};
|
567 |
+
};
|
568 |
+
|
569 |
+
/**
|
570 |
+
* Get the containers dimensions according to the item size
|
571 |
+
* @param width {integer} Width of the item to be opened
|
572 |
+
* @param height {integer} Height of the item to be opened
|
573 |
+
*/
|
574 |
+
function _getDimensions(width,height){
|
575 |
+
width = parseFloat(width);
|
576 |
+
height = parseFloat(height);
|
577 |
+
|
578 |
+
// Get the details height, to do so, I need to clone it since it's invisible
|
579 |
+
$pp_details = $pp_pic_holder.find('.pp_details');
|
580 |
+
$pp_details.width(width);
|
581 |
+
detailsHeight = parseFloat($pp_details.css('marginTop')) + parseFloat($pp_details.css('marginBottom'));
|
582 |
+
$pp_details = $pp_details.clone().appendTo(jQuery('body')).css({
|
583 |
+
'position':'absolute',
|
584 |
+
'top':-10000
|
585 |
+
});
|
586 |
+
detailsHeight += $pp_details.height();
|
587 |
+
detailsHeight = (detailsHeight <= 34) ? 36 : detailsHeight; // Min-height for the details
|
588 |
+
if(jQuery.browser.msie && jQuery.browser.version==7) detailsHeight+=8;
|
589 |
+
$pp_details.remove();
|
590 |
+
|
591 |
+
// Get the container size, to resize the holder to the right dimensions
|
592 |
+
pp_contentHeight = height + detailsHeight;
|
593 |
+
pp_contentWidth = width;
|
594 |
+
pp_containerHeight = pp_contentHeight + $ppt.height() + $pp_pic_holder.find('.pp_top').height() + $pp_pic_holder.find('.pp_bottom').height();
|
595 |
+
pp_containerWidth = width;
|
596 |
+
}
|
597 |
+
|
598 |
+
function _getFileType(itemSrc){
|
599 |
+
if (itemSrc.match(/youtube\.com\/watch/i)) {
|
600 |
+
return 'youtube';
|
601 |
+
}else if (itemSrc.match(/vimeo\.com/i)) {
|
602 |
+
return 'vimeo';
|
603 |
+
}else if(itemSrc.indexOf('.mov') != -1){
|
604 |
+
return 'quicktime';
|
605 |
+
}else if(itemSrc.indexOf('.swf') != -1){
|
606 |
+
return 'flash';
|
607 |
+
}else if(itemSrc.indexOf('iframe') != -1){
|
608 |
+
return 'iframe';
|
609 |
+
}else if(itemSrc.indexOf('custom') != -1){
|
610 |
+
return 'custom';
|
611 |
+
}else if(itemSrc.substr(0,1) == '#'){
|
612 |
+
return 'inline';
|
613 |
+
}else{
|
614 |
+
return 'image';
|
615 |
+
};
|
616 |
+
};
|
617 |
+
|
618 |
+
function _center_overlay(){
|
619 |
+
if(doresize && typeof $pp_pic_holder != 'undefined') {
|
620 |
+
scroll_pos = _get_scroll();
|
621 |
+
|
622 |
+
titleHeight = $ppt.height(), contentHeight = $pp_pic_holder.height(), contentwidth = $pp_pic_holder.width();
|
623 |
+
|
624 |
+
projectedTop = (windowHeight/2) + scroll_pos['scrollTop'] - (contentHeight/2);
|
625 |
+
|
626 |
+
$pp_pic_holder.css({
|
627 |
+
'top': projectedTop,
|
628 |
+
'left': (windowWidth/2) + scroll_pos['scrollLeft'] - (contentwidth/2)
|
629 |
+
});
|
630 |
+
};
|
631 |
+
};
|
632 |
+
|
633 |
+
function _get_scroll(){
|
634 |
+
if (self.pageYOffset) {
|
635 |
+
return {scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset};
|
636 |
+
} else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
|
637 |
+
return {scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft};
|
638 |
+
} else if (document.body) {// all other Explorers
|
639 |
+
return {scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft};
|
640 |
+
};
|
641 |
+
};
|
642 |
+
|
643 |
+
function _resize_overlay() {
|
644 |
+
windowHeight = jQuery(window).height(), windowWidth = jQuery(window).width();
|
645 |
+
|
646 |
+
if(typeof $pp_overlay != "undefined") $pp_overlay.height(jQuery(document).height());
|
647 |
+
};
|
648 |
+
|
649 |
+
function _insert_gallery(){
|
650 |
+
if(isSet && settings.overlay_gallery && _getFileType(pp_images[set_position])=="image") {
|
651 |
+
itemWidth = 52+5; // 52 beign the thumb width, 5 being the right margin.
|
652 |
+
navWidth = (settings.theme == "facebook") ? 58 : 38; // Define the arrow width depending on the theme
|
653 |
+
|
654 |
+
itemsPerPage = Math.floor((correctSizes['containerWidth'] - 100 - navWidth) / itemWidth);
|
655 |
+
itemsPerPage = (itemsPerPage < pp_images.length) ? itemsPerPage : pp_images.length;
|
656 |
+
totalPage = Math.ceil(pp_images.length / itemsPerPage) - 1;
|
657 |
+
|
658 |
+
// Hide the nav in the case there's no need for links
|
659 |
+
if(totalPage == 0){
|
660 |
+
navWidth = 0; // No nav means no width!
|
661 |
+
$pp_pic_holder.find('.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous').hide();
|
662 |
+
}else{
|
663 |
+
$pp_pic_holder.find('.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous').show();
|
664 |
+
};
|
665 |
+
|
666 |
+
galleryWidth = itemsPerPage * itemWidth + navWidth;
|
667 |
+
|
668 |
+
// Set the proper width to the gallery items
|
669 |
+
$pp_pic_holder.find('.pp_gallery')
|
670 |
+
.width(galleryWidth)
|
671 |
+
.css('margin-left',-(galleryWidth/2));
|
672 |
+
|
673 |
+
$pp_pic_holder
|
674 |
+
.find('.pp_gallery ul')
|
675 |
+
.width(itemsPerPage * itemWidth)
|
676 |
+
.find('li.selected')
|
677 |
+
.removeClass('selected');
|
678 |
+
|
679 |
+
goToPage = (Math.floor(set_position/itemsPerPage) <= totalPage) ? Math.floor(set_position/itemsPerPage) : totalPage;
|
680 |
+
|
681 |
+
|
682 |
+
if(itemsPerPage) {
|
683 |
+
$pp_pic_holder.find('.pp_gallery').hide().show().removeClass('disabled');
|
684 |
+
}else{
|
685 |
+
$pp_pic_holder.find('.pp_gallery').hide().addClass('disabled');
|
686 |
+
}
|
687 |
+
|
688 |
+
jQuery.prettyPhoto.changeGalleryPage(goToPage);
|
689 |
+
|
690 |
+
$pp_pic_holder
|
691 |
+
.find('.pp_gallery ul li:eq('+set_position+')')
|
692 |
+
.addClass('selected');
|
693 |
+
}else{
|
694 |
+
$pp_pic_holder.find('.pp_content').unbind('mouseenter mouseleave');
|
695 |
+
$pp_pic_holder.find('.pp_gallery').hide();
|
696 |
+
}
|
697 |
+
}
|
698 |
+
|
699 |
+
function _buildOverlay(caller){
|
700 |
+
// Find out if the picture is part of a set
|
701 |
+
theRel = jQuery(caller).attr('rel');
|
702 |
+
galleryRegExp = /\[(?:.*)\]/;
|
703 |
+
isSet = (galleryRegExp.exec(theRel)) ? true : false;
|
704 |
+
|
705 |
+
// Put the SRCs, TITLEs, ALTs into an array.
|
706 |
+
pp_images = (isSet) ? jQuery.map(matchedObjects, function(n, i){ if(jQuery(n).attr('rel').indexOf(theRel) != -1) return jQuery(n).attr('href'); }) : jQuery.makeArray(jQuery(caller).attr('href'));
|
707 |
+
pp_titles = (isSet) ? jQuery.map(matchedObjects, function(n, i){ if(jQuery(n).attr('rel').indexOf(theRel) != -1) return (jQuery(n).find('img').attr('alt')) ? jQuery(n).find('img').attr('alt') : ""; }) : jQuery.makeArray(jQuery(caller).find('img').attr('alt'));
|
708 |
+
pp_descriptions = (isSet) ? jQuery.map(matchedObjects, function(n, i){ if(jQuery(n).attr('rel').indexOf(theRel) != -1) return (jQuery(n).attr('title')) ? jQuery(n).attr('title') : ""; }) : jQuery.makeArray(jQuery(caller).attr('title'));
|
709 |
+
|
710 |
+
jQuery('body').append(settings.markup); // Inject the markup
|
711 |
+
|
712 |
+
$pp_pic_holder = jQuery('.pp_pic_holder') , $ppt = jQuery('.ppt'), $pp_overlay = jQuery('div.pp_overlay'); // Set my global selectors
|
713 |
+
|
714 |
+
// Inject the inline gallery!
|
715 |
+
if(isSet && settings.overlay_gallery) {
|
716 |
+
currentGalleryPage = 0;
|
717 |
+
toInject = "";
|
718 |
+
for (var i=0; i < pp_images.length; i++) {
|
719 |
+
var regex = new RegExp("(.*?)\.(jpg|jpeg|png|gif)$");
|
720 |
+
var results = regex.exec( pp_images[i] );
|
721 |
+
if(!results){
|
722 |
+
classname = 'default';
|
723 |
+
}else{
|
724 |
+
classname = '';
|
725 |
+
}
|
726 |
+
toInject += "<li class='"+classname+"'><a href='#'><img src='" + pp_images[i] + "' width='50' alt='' /></a></li>";
|
727 |
+
};
|
728 |
+
|
729 |
+
toInject = settings.gallery_markup.replace(/{gallery}/g,toInject);
|
730 |
+
|
731 |
+
$pp_pic_holder.find('#pp_full_res').after(toInject);
|
732 |
+
|
733 |
+
$pp_pic_holder.find('.pp_gallery .pp_arrow_next').click(function(){
|
734 |
+
jQuery.prettyPhoto.changeGalleryPage('next');
|
735 |
+
jQuery.prettyPhoto.stopSlideshow();
|
736 |
+
return false;
|
737 |
+
});
|
738 |
+
|
739 |
+
$pp_pic_holder.find('.pp_gallery .pp_arrow_previous').click(function(){
|
740 |
+
jQuery.prettyPhoto.changeGalleryPage('previous');
|
741 |
+
jQuery.prettyPhoto.stopSlideshow();
|
742 |
+
return false;
|
743 |
+
});
|
744 |
+
|
745 |
+
$pp_pic_holder.find('.pp_content').hover(
|
746 |
+
function(){
|
747 |
+
$pp_pic_holder.find('.pp_gallery:not(.disabled)').fadeIn();
|
748 |
+
},
|
749 |
+
function(){
|
750 |
+
$pp_pic_holder.find('.pp_gallery:not(.disabled)').fadeOut();
|
751 |
+
});
|
752 |
+
|
753 |
+
itemWidth = 52+5; // 52 beign the thumb width, 5 being the right margin.
|
754 |
+
$pp_pic_holder.find('.pp_gallery ul li').each(function(i){
|
755 |
+
jQuery(this).css({
|
756 |
+
'position':'absolute',
|
757 |
+
'left': i * itemWidth
|
758 |
+
});
|
759 |
+
|
760 |
+
jQuery(this).find('a').unbind('click').click(function(){
|
761 |
+
jQuery.prettyPhoto.changePage(i);
|
762 |
+
jQuery.prettyPhoto.stopSlideshow();
|
763 |
+
return false;
|
764 |
+
});
|
765 |
+
});
|
766 |
+
};
|
767 |
+
|
768 |
+
|
769 |
+
// Inject the play/pause if it's a slideshow
|
770 |
+
if(settings.slideshow){
|
771 |
+
$pp_pic_holder.find('.pp_nav').prepend('<a href="#" class="pp_play">Play</a>')
|
772 |
+
$pp_pic_holder.find('.pp_nav .pp_play').click(function(){
|
773 |
+
jQuery.prettyPhoto.startSlideshow();
|
774 |
+
return false;
|
775 |
+
});
|
776 |
+
}
|
777 |
+
|
778 |
+
$pp_pic_holder.attr('class','pp_pic_holder ' + settings.theme); // Set the proper theme
|
779 |
+
|
780 |
+
$pp_overlay
|
781 |
+
.css({
|
782 |
+
'opacity':0,
|
783 |
+
'height':jQuery(document).height(),
|
784 |
+
'width':jQuery(document).width()
|
785 |
+
})
|
786 |
+
.bind('click',function(){
|
787 |
+
if(!settings.modal) jQuery.prettyPhoto.close();
|
788 |
+
});
|
789 |
+
|
790 |
+
jQuery('a.pp_close').bind('click',function(){ jQuery.prettyPhoto.close(); return false; });
|
791 |
+
|
792 |
+
jQuery('a.pp_expand').bind('click',function(e){
|
793 |
+
// Expand the image
|
794 |
+
if(jQuery(this).hasClass('pp_expand')){
|
795 |
+
jQuery(this).removeClass('pp_expand').addClass('pp_contract');
|
796 |
+
doresize = false;
|
797 |
+
}else{
|
798 |
+
jQuery(this).removeClass('pp_contract').addClass('pp_expand');
|
799 |
+
doresize = true;
|
800 |
+
};
|
801 |
+
|
802 |
+
_hideContent(function(){ jQuery.prettyPhoto.open(); });
|
803 |
+
|
804 |
+
return false;
|
805 |
+
});
|
806 |
+
|
807 |
+
$pp_pic_holder.find('.pp_previous, .pp_nav .pp_arrow_previous').bind('click',function(){
|
808 |
+
jQuery.prettyPhoto.changePage('previous');
|
809 |
+
jQuery.prettyPhoto.stopSlideshow();
|
810 |
+
return false;
|
811 |
+
});
|
812 |
+
|
813 |
+
$pp_pic_holder.find('.pp_next, .pp_nav .pp_arrow_next').bind('click',function(){
|
814 |
+
jQuery.prettyPhoto.changePage('next');
|
815 |
+
jQuery.prettyPhoto.stopSlideshow();
|
816 |
+
return false;
|
817 |
+
});
|
818 |
+
|
819 |
+
_center_overlay(); // Center it
|
820 |
+
};
|
821 |
+
|
822 |
+
return this.unbind('click').click(jQuery.prettyPhoto.initialize); // Return the jQuery object for chaining. The unbind method is used to avoid click conflict when the plugin is called more than once
|
823 |
+
};
|
824 |
+
|
825 |
+
function grab_param(name,url){
|
826 |
+
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
|
827 |
+
var regexS = "[\\?&]"+name+"=([^&#]*)";
|
828 |
+
var regex = new RegExp( regexS );
|
829 |
+
var results = regex.exec( url );
|
830 |
+
return ( results == null ) ? "" : results[1];
|
831 |
+
}
|
832 |
+
|
833 |
+
})(jQuery);
|
834 |
+
|
835 |
+
jQuery.noConflict();
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_01.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_02.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_03.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_04.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_05.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_06.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_07.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_08.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_09.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_10.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_11.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_12.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_13.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_14.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_15.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_16.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_17.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_18.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_19.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_20.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_21.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_22.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_23.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_24.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_25.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_26.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_27.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_28.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_29.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_30.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_31.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_32.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_33.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_34.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_35.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_36.jpg
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/spots/hotspot.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/spots/logo.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/spots/spot.swf
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/360_assets/SampleShoe/config.xml
ADDED
@@ -0,0 +1,147 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="utf-8"?>
|
2 |
+
<config>
|
3 |
+
<application />
|
4 |
+
<settings>
|
5 |
+
<preloader image="Images/Filename_34.jpg" />
|
6 |
+
<userInterface showZoomButtons="true" showToolTips="true" showHotspotsButton="true" showFullScreenButton="true" showTogglePlayButton="true" showArrows="true" toolbarAlign="center" />
|
7 |
+
<control dragSpeed="0.1" maxZoom="200" maxZoomFullScreen="160" fullScreenStretch="100" doubleClickZooms="true" disableMouseControl="false" />
|
8 |
+
<rotation firstImage="33" rotate="false" rotatePeriod="8" />
|
9 |
+
</settings>
|
10 |
+
<hotspots>
|
11 |
+
<hotspot id="text" type="custom" absolutePosition="false" className="imageSpotClass" color="#28a8d7" alpha="0.75">
|
12 |
+
<spotinfo id="text" txt="This is a text content. The following settings can be customized in XML manually or using WebRotate 360 SpotEditor software:

- Text color
- Background color
- Text box width
- Font height
" txtWidth="210" txtBkColor="#FFFFFF" txtColor="#5B5B5B" fntHeight="13" />
|
13 |
+
</hotspot>
|
14 |
+
<hotspot id="flash" type="custom" absolutePosition="false" className="WebRotate360.ImageRotator.LoopCircleActionHotspot" color="#e38902" alpha="0.85">
|
15 |
+
<spotinfo id="flash" src="Images/spots/spot.swf" />
|
16 |
+
</hotspot>
|
17 |
+
<hotspot id="img" type="custom" absolutePosition="false" className="imageSpotClass" color="#e95497" alpha="0.67">
|
18 |
+
<spotinfo id="img" src="Images/spots/hotspot.png" url="http://www.twitter.com/webrotate360" urlTarget="_blank"/>
|
19 |
+
</hotspot>
|
20 |
+
<hotspot id="logo" type="custom" absolutePosition="true" className="WebRotate360.ImageRotator.StaticHotspotPresenter" offsetX="5" offsetY="5">
|
21 |
+
<spotinfo id="logo" src="Images/spots/logo.png" url="http://www.webrotate360.com" urlTarget="_blank"/>
|
22 |
+
</hotspot>
|
23 |
+
</hotspots>
|
24 |
+
<images>
|
25 |
+
<image src="Images/Filename_01.jpg">
|
26 |
+
<hotspot source="text" offsetX="172" offsetY="267" />
|
27 |
+
<hotspot source="flash" offsetX="600" offsetY="239" />
|
28 |
+
</image>
|
29 |
+
<image src="Images/Filename_02.jpg">
|
30 |
+
<hotspot source="text" offsetX="165" offsetY="257" />
|
31 |
+
<hotspot source="flash" offsetX="582" offsetY="248" />
|
32 |
+
</image>
|
33 |
+
<image src="Images/Filename_03.jpg">
|
34 |
+
<hotspot source="text" offsetX="165" offsetY="247" />
|
35 |
+
<hotspot source="flash" offsetX="560" offsetY="254" />
|
36 |
+
</image>
|
37 |
+
<image src="Images/Filename_04.jpg">
|
38 |
+
<hotspot source="text" offsetX="172" offsetY="238" />
|
39 |
+
<hotspot source="flash" offsetX="531" offsetY="262" />
|
40 |
+
</image>
|
41 |
+
<image src="Images/Filename_05.jpg">
|
42 |
+
<hotspot source="text" offsetX="186" offsetY="228" />
|
43 |
+
<hotspot source="flash" offsetX="499" offsetY="266" />
|
44 |
+
</image>
|
45 |
+
<image src="Images/Filename_06.jpg">
|
46 |
+
<hotspot source="text" offsetX="206" offsetY="220" />
|
47 |
+
<hotspot source="flash" offsetX="461" offsetY="269" />
|
48 |
+
</image>
|
49 |
+
<image src="Images/Filename_07.jpg">
|
50 |
+
<hotspot source="text" offsetX="231" offsetY="212" />
|
51 |
+
<hotspot source="flash" offsetX="421" offsetY="271" />
|
52 |
+
</image>
|
53 |
+
<image src="Images/Filename_08.jpg">
|
54 |
+
<hotspot source="text" offsetX="261" offsetY="206" />
|
55 |
+
<hotspot source="flash" offsetX="382" offsetY="271" />
|
56 |
+
</image>
|
57 |
+
<image src="Images/Filename_09.jpg">
|
58 |
+
<hotspot source="flash" offsetX="342" offsetY="269" />
|
59 |
+
</image>
|
60 |
+
<image src="Images/Filename_10.jpg" />
|
61 |
+
<image src="Images/Filename_11.jpg">
|
62 |
+
<hotspot source="img" offsetX="483" offsetY="237" />
|
63 |
+
</image>
|
64 |
+
<image src="Images/Filename_12.jpg">
|
65 |
+
<hotspot source="img" offsetX="475" offsetY="240" />
|
66 |
+
</image>
|
67 |
+
<image src="Images/Filename_13.jpg">
|
68 |
+
<hotspot source="img" offsetX="463" offsetY="242" />
|
69 |
+
</image>
|
70 |
+
<image src="Images/Filename_14.jpg">
|
71 |
+
<hotspot source="img" offsetX="450" offsetY="245" />
|
72 |
+
</image>
|
73 |
+
<image src="Images/Filename_15.jpg">
|
74 |
+
<hotspot source="img" offsetX="436" offsetY="247" />
|
75 |
+
</image>
|
76 |
+
<image src="Images/Filename_16.jpg">
|
77 |
+
<hotspot source="img" offsetX="421" offsetY="248" />
|
78 |
+
</image>
|
79 |
+
<image src="Images/Filename_17.jpg">
|
80 |
+
<hotspot source="img" offsetX="405" offsetY="249" />
|
81 |
+
</image>
|
82 |
+
<image src="Images/Filename_18.jpg">
|
83 |
+
<hotspot source="img" offsetX="388" offsetY="248" />
|
84 |
+
</image>
|
85 |
+
<image src="Images/Filename_19.jpg">
|
86 |
+
<hotspot source="img" offsetX="372" offsetY="248" />
|
87 |
+
</image>
|
88 |
+
<image src="Images/Filename_20.jpg">
|
89 |
+
<hotspot source="img" offsetX="356" offsetY="246" />
|
90 |
+
</image>
|
91 |
+
<image src="Images/Filename_21.jpg">
|
92 |
+
<hotspot source="img" offsetX="342" offsetY="244" />
|
93 |
+
</image>
|
94 |
+
<image src="Images/Filename_22.jpg">
|
95 |
+
<hotspot source="img" offsetX="331" offsetY="242" />
|
96 |
+
</image>
|
97 |
+
<image src="Images/Filename_23.jpg">
|
98 |
+
<hotspot source="img" offsetX="321" offsetY="238" />
|
99 |
+
</image>
|
100 |
+
<image src="Images/Filename_24.jpg">
|
101 |
+
<hotspot source="img" offsetX="315" offsetY="235" />
|
102 |
+
</image>
|
103 |
+
<image src="Images/Filename_25.jpg">
|
104 |
+
<hotspot source="img" offsetX="310" offsetY="231" />
|
105 |
+
</image>
|
106 |
+
<image src="Images/Filename_26.jpg">
|
107 |
+
<hotspot source="img" offsetX="307" offsetY="228" />
|
108 |
+
</image>
|
109 |
+
<image src="Images/Filename_27.jpg">
|
110 |
+
<hotspot source="text" offsetX="523" offsetY="302" />
|
111 |
+
</image>
|
112 |
+
<image src="Images/Filename_28.jpg">
|
113 |
+
<hotspot source="text" offsetX="482" offsetY="308" />
|
114 |
+
</image>
|
115 |
+
<image src="Images/Filename_29.jpg">
|
116 |
+
<hotspot source="text" offsetX="438" offsetY="310" />
|
117 |
+
</image>
|
118 |
+
<image src="Images/Filename_30.jpg">
|
119 |
+
<hotspot source="text" offsetX="395" offsetY="312" />
|
120 |
+
<hotspot source="flash" offsetX="543" offsetY="185" />
|
121 |
+
</image>
|
122 |
+
<image src="Images/Filename_31.jpg">
|
123 |
+
<hotspot source="text" offsetX="351" offsetY="310" />
|
124 |
+
<hotspot source="flash" offsetX="567" offsetY="190" />
|
125 |
+
</image>
|
126 |
+
<image src="Images/Filename_32.jpg">
|
127 |
+
<hotspot source="text" offsetX="308" offsetY="307" />
|
128 |
+
<hotspot source="flash" offsetX="585" offsetY="197" />
|
129 |
+
</image>
|
130 |
+
<image src="Images/Filename_33.jpg">
|
131 |
+
<hotspot source="text" offsetX="270" offsetY="301" />
|
132 |
+
<hotspot source="flash" offsetX="600" offsetY="205" />
|
133 |
+
</image>
|
134 |
+
<image src="Images/Filename_34.jpg">
|
135 |
+
<hotspot source="text" offsetX="236" offsetY="294" />
|
136 |
+
<hotspot source="flash" offsetX="609" offsetY="213" />
|
137 |
+
</image>
|
138 |
+
<image src="Images/Filename_35.jpg">
|
139 |
+
<hotspot source="text" offsetX="208" offsetY="286" />
|
140 |
+
<hotspot source="flash" offsetX="612" offsetY="221" />
|
141 |
+
</image>
|
142 |
+
<image src="Images/Filename_36.jpg">
|
143 |
+
<hotspot source="text" offsetX="186" offsetY="277" />
|
144 |
+
<hotspot source="flash" offsetX="609" offsetY="231" />
|
145 |
+
</image>
|
146 |
+
</images>
|
147 |
+
</config>
|
skin/frontend/default/default/webrotate360/360thumb.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/frame.html
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
3 |
+
|
4 |
+
<head>
|
5 |
+
<title>WebRotate 360 Viewer Integration Sample</title>
|
6 |
+
|
7 |
+
<link type="text/css" rel="stylesheet" href="imagerotator/html/css/basic.css"/>
|
8 |
+
<script type="text/javascript" src="imagerotator/html/js/swfobject.js"></script>
|
9 |
+
<script type="text/javascript" src="imagerotator/html/js/jquery-1.6.1.min.js"></script>
|
10 |
+
<script type="text/javascript" src="imagerotator/html/js/imagerotator.js"></script>
|
11 |
+
|
12 |
+
|
13 |
+
<style type= "text/css">
|
14 |
+
|
15 |
+
body
|
16 |
+
{
|
17 |
+
background: #fff;
|
18 |
+
}
|
19 |
+
|
20 |
+
|
21 |
+
</style>
|
22 |
+
|
23 |
+
<script language="javascript" type="text/javascript">
|
24 |
+
function startFrame360Viewer()
|
25 |
+
{
|
26 |
+
_360IFrameParams = new parent.Magento360IFrameParams();
|
27 |
+
|
28 |
+
_360width = parseInt(_360IFrameParams.width);
|
29 |
+
_360height = parseInt(_360IFrameParams.height);
|
30 |
+
_jsonly = parseInt(_360IFrameParams.jsonly);
|
31 |
+
_360configFileURL = _360IFrameParams.configFileURL;
|
32 |
+
_licensePath = _360IFrameParams.licensePath;
|
33 |
+
|
34 |
+
if ((!_360width ) ||
|
35 |
+
(!_360height ) ||
|
36 |
+
(!_360configFileURL))
|
37 |
+
{
|
38 |
+
alert("One or more 360 iFrame parameters are missing");
|
39 |
+
}
|
40 |
+
else
|
41 |
+
{
|
42 |
+
jQuery('#frame_content').css('width', _360width);
|
43 |
+
jQuery('#frame_content').css('height', _360height);
|
44 |
+
}
|
45 |
+
|
46 |
+
_imageRotator.settings.jsScriptOnly = _jsonly ? true : false;
|
47 |
+
_imageRotator.settings.swfFileURL = "imagerotator/imagerotator.swf";
|
48 |
+
_imageRotator.settings.configFileURL = _360configFileURL;
|
49 |
+
_imageRotator.licenseFileURL = _licensePath;
|
50 |
+
_imageRotator.runImageRotator("wr360PlayerId");
|
51 |
+
}
|
52 |
+
|
53 |
+
</script>
|
54 |
+
|
55 |
+
</head>
|
56 |
+
|
57 |
+
<body onload="setTimeout('startFrame360Viewer()', 200);">
|
58 |
+
|
59 |
+
<div id="frame_content">
|
60 |
+
<div id="wr360PlayerId" class="wr360_player">
|
61 |
+
</div>
|
62 |
+
</div>
|
63 |
+
|
64 |
+
</body>
|
65 |
+
</html>
|
skin/frontend/default/default/webrotate360/imagerotator/html/css/basic.css
ADDED
@@ -0,0 +1,167 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.wr360_player
|
2 |
+
{
|
3 |
+
width:100%;
|
4 |
+
height:100%;
|
5 |
+
left:0;
|
6 |
+
top:0;
|
7 |
+
position:relative;
|
8 |
+
background:#FFFFFF;
|
9 |
+
-webkit-user-select: none;
|
10 |
+
-khtml-user-select: none;
|
11 |
+
-moz-user-select: none;
|
12 |
+
-o-user-select: none;
|
13 |
+
user-select: none;
|
14 |
+
}
|
15 |
+
|
16 |
+
#container
|
17 |
+
{
|
18 |
+
width:100%;
|
19 |
+
height:100%;
|
20 |
+
position:absolute;
|
21 |
+
left:0;
|
22 |
+
top:0;
|
23 |
+
z-index:0;
|
24 |
+
}
|
25 |
+
|
26 |
+
.wr360_player .preloader .theme_panel
|
27 |
+
{
|
28 |
+
position:absolute;
|
29 |
+
width:100%;
|
30 |
+
bottom:0;
|
31 |
+
left:0;
|
32 |
+
margin-bottom:0px;
|
33 |
+
}
|
34 |
+
|
35 |
+
.wr360_player .preloader .theme_header
|
36 |
+
{
|
37 |
+
}
|
38 |
+
|
39 |
+
.wr360_player .preloader .theme_header .progress_bar
|
40 |
+
{
|
41 |
+
background:url(../img/basic/load.gif) left top no-repeat;
|
42 |
+
margin-left:3px;
|
43 |
+
display:block;
|
44 |
+
float:left;
|
45 |
+
width:53px;
|
46 |
+
height:53px;
|
47 |
+
cursor:pointer
|
48 |
+
}
|
49 |
+
|
50 |
+
.wr360_player .preloader .theme_header .progress_bar .progress_num
|
51 |
+
{
|
52 |
+
position: relative;
|
53 |
+
left: 3px;
|
54 |
+
top: 18px;
|
55 |
+
text-align:center;
|
56 |
+
color:#A0A0A0;
|
57 |
+
font-family:Arial;
|
58 |
+
font-size:15px;
|
59 |
+
}
|
60 |
+
|
61 |
+
.wr360_player .preloader .theme_header a.watermark
|
62 |
+
{
|
63 |
+
margin-left:5px;
|
64 |
+
margin-top:5px;
|
65 |
+
display:block;
|
66 |
+
float:left;
|
67 |
+
width:1px;
|
68 |
+
height:1px;
|
69 |
+
cursor:pointer;
|
70 |
+
display:none
|
71 |
+
}
|
72 |
+
|
73 |
+
.wr360_player .preloader .theme_panel .toolbar
|
74 |
+
{
|
75 |
+
position:relative;
|
76 |
+
height:35px;
|
77 |
+
margin: 0px auto -1px auto;
|
78 |
+
width:110px;
|
79 |
+
}
|
80 |
+
|
81 |
+
.wr360_player .preloader .theme_panel .toolbar a.left_button
|
82 |
+
{
|
83 |
+
background:url(../img/basic/left_combined.png) no-repeat 0 0;
|
84 |
+
display:block;
|
85 |
+
float:left;
|
86 |
+
width:22px;
|
87 |
+
height:24px;
|
88 |
+
margin: 4px 0 0 11px;
|
89 |
+
cursor:pointer
|
90 |
+
}
|
91 |
+
|
92 |
+
.wr360_player .preloader .theme_panel .toolbar a.left_button:hover
|
93 |
+
{
|
94 |
+
background:url(../img/basic/left_combined.png) no-repeat -23px 0;
|
95 |
+
display:block;
|
96 |
+
float:left;
|
97 |
+
width:22px;
|
98 |
+
height:24px;
|
99 |
+
margin: 4px 0 0 11px;
|
100 |
+
cursor:pointer;
|
101 |
+
}
|
102 |
+
|
103 |
+
.wr360_player .preloader .theme_panel .toolbar a.play_button
|
104 |
+
{
|
105 |
+
background:url(../img/basic/play_combined.png) no-repeat 0 0;
|
106 |
+
display:block;
|
107 |
+
float:left;
|
108 |
+
width:24px;
|
109 |
+
height:24px;
|
110 |
+
margin: 4px 0 0 11px;
|
111 |
+
cursor:pointer
|
112 |
+
}
|
113 |
+
|
114 |
+
.wr360_player .preloader .theme_panel .toolbar a.play_button:hover
|
115 |
+
{
|
116 |
+
background:url(../img/basic/play_combined.png) no-repeat -24px 0;
|
117 |
+
display:block;
|
118 |
+
float:left;
|
119 |
+
width:24px;
|
120 |
+
height:24px;
|
121 |
+
margin: 4px 0 0 11px;
|
122 |
+
cursor:pointer
|
123 |
+
}
|
124 |
+
|
125 |
+
.wr360_player .preloader .theme_panel .toolbar a.pause_button
|
126 |
+
{
|
127 |
+
background:url(../img/basic/pause_combined.png) no-repeat 0 0;
|
128 |
+
display:block;
|
129 |
+
float:left;
|
130 |
+
width:24px;
|
131 |
+
height:24px;
|
132 |
+
margin: 4px 0 0 11px;
|
133 |
+
cursor:pointer
|
134 |
+
}
|
135 |
+
|
136 |
+
.wr360_player .preloader .theme_panel .toolbar a.pause_button:hover
|
137 |
+
{
|
138 |
+
background:url(../img/basic/pause_combined.png) no-repeat -24px 0;
|
139 |
+
display:block;
|
140 |
+
float:left;
|
141 |
+
width:24px;
|
142 |
+
height:24px;
|
143 |
+
margin: 4px 0 0 11px;
|
144 |
+
cursor:pointer
|
145 |
+
}
|
146 |
+
|
147 |
+
.wr360_player .preloader .theme_panel .toolbar a.right_button
|
148 |
+
{
|
149 |
+
background:url(../img/basic/right_combined.png) no-repeat 0 0;
|
150 |
+
display:block;
|
151 |
+
float:left;
|
152 |
+
width:22px;
|
153 |
+
height:24px;
|
154 |
+
margin: 4px 0 0 11px;
|
155 |
+
cursor:pointer
|
156 |
+
}
|
157 |
+
|
158 |
+
.wr360_player .preloader .theme_panel .toolbar a.right_button:hover
|
159 |
+
{
|
160 |
+
background:url(../img/basic/right_combined.png) no-repeat -23px 0;
|
161 |
+
display:block;
|
162 |
+
float:left;
|
163 |
+
width:22px;
|
164 |
+
height:24px;
|
165 |
+
margin: 4px 0 0 11px;
|
166 |
+
cursor:pointer;
|
167 |
+
}
|
skin/frontend/default/default/webrotate360/imagerotator/html/css/cusom-js.css
ADDED
@@ -0,0 +1,167 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.wr360_player
|
2 |
+
{
|
3 |
+
width:100%;
|
4 |
+
height:100%;
|
5 |
+
left:0;
|
6 |
+
top:0;
|
7 |
+
position:relative;
|
8 |
+
background:#FFFFFF;
|
9 |
+
-webkit-user-select: none;
|
10 |
+
-khtml-user-select: none;
|
11 |
+
-moz-user-select: none;
|
12 |
+
-o-user-select: none;
|
13 |
+
user-select: none;
|
14 |
+
}
|
15 |
+
|
16 |
+
#container
|
17 |
+
{
|
18 |
+
width:100%;
|
19 |
+
height:100%;
|
20 |
+
position:absolute;
|
21 |
+
left:0;
|
22 |
+
top:0;
|
23 |
+
z-index:0;
|
24 |
+
}
|
25 |
+
|
26 |
+
.wr360_player .preloader .theme_panel
|
27 |
+
{
|
28 |
+
position:absolute;
|
29 |
+
width:100%;
|
30 |
+
bottom:0;
|
31 |
+
left:0;
|
32 |
+
margin-bottom:0px;
|
33 |
+
}
|
34 |
+
|
35 |
+
.wr360_player .preloader .theme_header
|
36 |
+
{
|
37 |
+
}
|
38 |
+
|
39 |
+
.wr360_player .preloader .theme_header .progress_bar
|
40 |
+
{
|
41 |
+
background:url(../img/custom-js/load.gif) left top no-repeat;
|
42 |
+
margin-left:3px;
|
43 |
+
display:block;
|
44 |
+
float:left;
|
45 |
+
width:53px;
|
46 |
+
height:53px;
|
47 |
+
cursor:pointer
|
48 |
+
}
|
49 |
+
|
50 |
+
.wr360_player .preloader .theme_header .progress_bar .progress_num
|
51 |
+
{
|
52 |
+
position: relative;
|
53 |
+
left: 3px;
|
54 |
+
top: 18px;
|
55 |
+
text-align:center;
|
56 |
+
color:#A0A0A0;
|
57 |
+
font-family:Arial;
|
58 |
+
font-size:15px;
|
59 |
+
}
|
60 |
+
|
61 |
+
.wr360_player .preloader .theme_header a.watermark
|
62 |
+
{
|
63 |
+
margin-left:5px;
|
64 |
+
margin-top:5px;
|
65 |
+
display:block;
|
66 |
+
float:left;
|
67 |
+
width:1px;
|
68 |
+
height:1px;
|
69 |
+
cursor:pointer;
|
70 |
+
display:none
|
71 |
+
}
|
72 |
+
|
73 |
+
.wr360_player .preloader .theme_panel .toolbar
|
74 |
+
{
|
75 |
+
position:relative;
|
76 |
+
height:35px;
|
77 |
+
margin: 0px auto -1px auto;
|
78 |
+
width:110px;
|
79 |
+
}
|
80 |
+
|
81 |
+
.wr360_player .preloader .theme_panel .toolbar a.left_button
|
82 |
+
{
|
83 |
+
background:url(../img/custom-js/left_combined.png) no-repeat 0 0;
|
84 |
+
display:block;
|
85 |
+
float:left;
|
86 |
+
width:18px;
|
87 |
+
height:18px;
|
88 |
+
margin: 4px 0 0 8px;
|
89 |
+
cursor:pointer
|
90 |
+
}
|
91 |
+
|
92 |
+
.wr360_player .preloader .theme_panel .toolbar a.left_button:hover
|
93 |
+
{
|
94 |
+
background:url(../img/custom-js/left_combined.png) no-repeat -19px 0;
|
95 |
+
display:block;
|
96 |
+
float:left;
|
97 |
+
width:18px;
|
98 |
+
height:18px;
|
99 |
+
margin: 4px 0 0 8px;
|
100 |
+
cursor:pointer;
|
101 |
+
}
|
102 |
+
|
103 |
+
.wr360_player .preloader .theme_panel .toolbar a.play_button
|
104 |
+
{
|
105 |
+
background:url(../img/custom-js/play_combined.png) no-repeat 0 0;
|
106 |
+
display:block;
|
107 |
+
float:left;
|
108 |
+
width:18px;
|
109 |
+
height:18px;
|
110 |
+
margin: 4px 0 0 8px;
|
111 |
+
cursor:pointer
|
112 |
+
}
|
113 |
+
|
114 |
+
.wr360_player .preloader .theme_panel .toolbar a.play_button:hover
|
115 |
+
{
|
116 |
+
background:url(../img/custom-js/play_combined.png) no-repeat -19px 0;
|
117 |
+
display:block;
|
118 |
+
float:left;
|
119 |
+
width:18px;
|
120 |
+
height:18px;
|
121 |
+
margin: 4px 0 0 8px;
|
122 |
+
cursor:pointer
|
123 |
+
}
|
124 |
+
|
125 |
+
.wr360_player .preloader .theme_panel .toolbar a.pause_button
|
126 |
+
{
|
127 |
+
background:url(../img/custom-js/pause_combined.png) no-repeat 0 0;
|
128 |
+
display:block;
|
129 |
+
float:left;
|
130 |
+
width:18px;
|
131 |
+
height:18px;
|
132 |
+
margin: 4px 0 0 8px;
|
133 |
+
cursor:pointer
|
134 |
+
}
|
135 |
+
|
136 |
+
.wr360_player .preloader .theme_panel .toolbar a.pause_button:hover
|
137 |
+
{
|
138 |
+
background:url(../img/custom-js/pause_combined.png) no-repeat -19px 0;
|
139 |
+
display:block;
|
140 |
+
float:left;
|
141 |
+
width:18px;
|
142 |
+
height:18px;
|
143 |
+
margin: 4px 0 0 8px;
|
144 |
+
cursor:pointer
|
145 |
+
}
|
146 |
+
|
147 |
+
.wr360_player .preloader .theme_panel .toolbar a.right_button
|
148 |
+
{
|
149 |
+
background:url(../img/custom-js/right_combined.png) no-repeat 0 0;
|
150 |
+
display:block;
|
151 |
+
float:left;
|
152 |
+
width:18px;
|
153 |
+
height:18px;
|
154 |
+
margin: 4px 0 0 8px;
|
155 |
+
cursor:pointer
|
156 |
+
}
|
157 |
+
|
158 |
+
.wr360_player .preloader .theme_panel .toolbar a.right_button:hover
|
159 |
+
{
|
160 |
+
background:url(../img/custom-js/right_combined.png) no-repeat -19px 0;
|
161 |
+
display:block;
|
162 |
+
float:left;
|
163 |
+
width:18px;
|
164 |
+
height:18px;
|
165 |
+
margin: 4px 0 0 8px;
|
166 |
+
cursor:pointer;
|
167 |
+
}
|
skin/frontend/default/default/webrotate360/imagerotator/html/css/custom-color.css
ADDED
@@ -0,0 +1,167 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.wr360_player
|
2 |
+
{
|
3 |
+
width:100%;
|
4 |
+
height:100%;
|
5 |
+
left:0;
|
6 |
+
top:0;
|
7 |
+
position:relative;
|
8 |
+
background:#FFFFFF;
|
9 |
+
-webkit-user-select: none;
|
10 |
+
-khtml-user-select: none;
|
11 |
+
-moz-user-select: none;
|
12 |
+
-o-user-select: none;
|
13 |
+
user-select: none;
|
14 |
+
}
|
15 |
+
|
16 |
+
#container
|
17 |
+
{
|
18 |
+
width:100%;
|
19 |
+
height:100%;
|
20 |
+
position:absolute;
|
21 |
+
left:0;
|
22 |
+
top:0;
|
23 |
+
z-index:0;
|
24 |
+
}
|
25 |
+
|
26 |
+
.wr360_player .preloader .theme_panel
|
27 |
+
{
|
28 |
+
position:absolute;
|
29 |
+
width:100%;
|
30 |
+
bottom:0;
|
31 |
+
left:0;
|
32 |
+
margin-bottom:0px;
|
33 |
+
}
|
34 |
+
|
35 |
+
.wr360_player .preloader .theme_header
|
36 |
+
{
|
37 |
+
}
|
38 |
+
|
39 |
+
.wr360_player .preloader .theme_header .progress_bar
|
40 |
+
{
|
41 |
+
background:url(../img/custom-color/load.gif) left top no-repeat;
|
42 |
+
margin-left:3px;
|
43 |
+
display:block;
|
44 |
+
float:left;
|
45 |
+
width:53px;
|
46 |
+
height:53px;
|
47 |
+
cursor:pointer
|
48 |
+
}
|
49 |
+
|
50 |
+
.wr360_player .preloader .theme_header .progress_bar .progress_num
|
51 |
+
{
|
52 |
+
position: relative;
|
53 |
+
left: 3px;
|
54 |
+
top: 18px;
|
55 |
+
text-align:center;
|
56 |
+
color:#A0A0A0;
|
57 |
+
font-family:Arial;
|
58 |
+
font-size:15px;
|
59 |
+
}
|
60 |
+
|
61 |
+
.wr360_player .preloader .theme_header a.watermark
|
62 |
+
{
|
63 |
+
margin-left:5px;
|
64 |
+
margin-top:5px;
|
65 |
+
display:block;
|
66 |
+
float:left;
|
67 |
+
width:1px;
|
68 |
+
height:1px;
|
69 |
+
cursor:pointer;
|
70 |
+
display:none
|
71 |
+
}
|
72 |
+
|
73 |
+
.wr360_player .preloader .theme_panel .toolbar
|
74 |
+
{
|
75 |
+
position:relative;
|
76 |
+
height:35px;
|
77 |
+
margin: 0px auto -1px auto;
|
78 |
+
width:110px;
|
79 |
+
}
|
80 |
+
|
81 |
+
.wr360_player .preloader .theme_panel .toolbar a.left_button
|
82 |
+
{
|
83 |
+
background:url(../img/custom-color/left_combined.png) no-repeat 0 0;
|
84 |
+
display:block;
|
85 |
+
float:left;
|
86 |
+
width:22px;
|
87 |
+
height:24px;
|
88 |
+
margin: 4px 0 0 11px;
|
89 |
+
cursor:pointer
|
90 |
+
}
|
91 |
+
|
92 |
+
.wr360_player .preloader .theme_panel .toolbar a.left_button:hover
|
93 |
+
{
|
94 |
+
background:url(../img/custom-color/left_combined.png) no-repeat -23px 0;
|
95 |
+
display:block;
|
96 |
+
float:left;
|
97 |
+
width:22px;
|
98 |
+
height:24px;
|
99 |
+
margin: 4px 0 0 11px;
|
100 |
+
cursor:pointer;
|
101 |
+
}
|
102 |
+
|
103 |
+
.wr360_player .preloader .theme_panel .toolbar a.play_button
|
104 |
+
{
|
105 |
+
background:url(../img/custom-color/play_combined.png) no-repeat 0 0;
|
106 |
+
display:block;
|
107 |
+
float:left;
|
108 |
+
width:24px;
|
109 |
+
height:24px;
|
110 |
+
margin: 4px 0 0 11px;
|
111 |
+
cursor:pointer
|
112 |
+
}
|
113 |
+
|
114 |
+
.wr360_player .preloader .theme_panel .toolbar a.play_button:hover
|
115 |
+
{
|
116 |
+
background:url(../img/custom-color/play_combined.png) no-repeat -24px 0;
|
117 |
+
display:block;
|
118 |
+
float:left;
|
119 |
+
width:24px;
|
120 |
+
height:24px;
|
121 |
+
margin: 4px 0 0 11px;
|
122 |
+
cursor:pointer
|
123 |
+
}
|
124 |
+
|
125 |
+
.wr360_player .preloader .theme_panel .toolbar a.pause_button
|
126 |
+
{
|
127 |
+
background:url(../img/custom-color/pause_combined.png) no-repeat 0 0;
|
128 |
+
display:block;
|
129 |
+
float:left;
|
130 |
+
width:24px;
|
131 |
+
height:24px;
|
132 |
+
margin: 4px 0 0 11px;
|
133 |
+
cursor:pointer
|
134 |
+
}
|
135 |
+
|
136 |
+
.wr360_player .preloader .theme_panel .toolbar a.pause_button:hover
|
137 |
+
{
|
138 |
+
background:url(../img/custom-color/pause_combined.png) no-repeat -24px 0;
|
139 |
+
display:block;
|
140 |
+
float:left;
|
141 |
+
width:24px;
|
142 |
+
height:24px;
|
143 |
+
margin: 4px 0 0 11px;
|
144 |
+
cursor:pointer
|
145 |
+
}
|
146 |
+
|
147 |
+
.wr360_player .preloader .theme_panel .toolbar a.right_button
|
148 |
+
{
|
149 |
+
background:url(../img/custom-color/right_combined.png) no-repeat 0 0;
|
150 |
+
display:block;
|
151 |
+
float:left;
|
152 |
+
width:22px;
|
153 |
+
height:24px;
|
154 |
+
margin: 4px 0 0 11px;
|
155 |
+
cursor:pointer
|
156 |
+
}
|
157 |
+
|
158 |
+
.wr360_player .preloader .theme_panel .toolbar a.right_button:hover
|
159 |
+
{
|
160 |
+
background:url(../img/custom-color/right_combined.png) no-repeat -23px 0;
|
161 |
+
display:block;
|
162 |
+
float:left;
|
163 |
+
width:22px;
|
164 |
+
height:24px;
|
165 |
+
margin: 4px 0 0 11px;
|
166 |
+
cursor:pointer;
|
167 |
+
}
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/left_combined.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/load.gif
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/pause_combined.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/play_combined.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/right_combined.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/left_combined.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/load.gif
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/pause_combined.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/play_combined.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/right_combined.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/left_combined.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/load.gif
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/pause_combined.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/play_combined.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/right_combined.png
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/imagerotator/html/js/imagerotator.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* Copyright (c) 2011, WebRotate 360 LLC. All rights reserved.
|
3 |
+
*/
|
4 |
+
eval((function(x){var d="";var p=0;while(p<x.length){if(x.charAt(p)!="`")d+=x.charAt(p++);else{var l=x.charCodeAt(p+3)-28;if(l>4)d+=d.substr(d.length-x.charCodeAt(p+1)*96-x.charCodeAt(p+2)+3104-l,l);else d+="`";p+=4}}return d})("(function(){var jiI=false;var lIli` #(lij` 1)Ii=true;document.ondragstart=` o'return ` U\"};jQuery(window).resize`!>(_imageRotator.ll1l();})` Q$`!'$).ready` N(`!m!`!O!` U+1jI` ^\"` E$ ii1(string,defaultValue){if` 1#==null||` (\".length==0`\"(%` L(;}` .#` H\";}`! %l1li` 5qparseFloat` `#)`!+'II`!Cw.toLowerCase()==\"true\"` c%` .,1\"`\"c(IiI(align`!H.` 2!`!S\"`!03` =$` !cale` |*left\"` S$-1` /=righ` G& 1`\"?%`!(*S`\"2\"prototype.forma`'W)var txt=this;i=arg`&!s`#R#;while(i--){` B!xt.replace(new RegExp(\"\\\\{\"+i+\"\\\\}\",\"gm\"),` b%[i])`!X%txt;}`)C!IjI=\"rdVd3lrjF/EFcxKccvguE5TGmYpDXz16dn3CLv2qNR7fcnEECgg7ebiZEA==\"` b!jjl=\"pEObvaqAslGmqYSI1iZngQ3MF/Ar3ZGxZ78TLJ1LZW4kqxU0` T#ij=\"RamEB6nl1dIeNBEZm7QDsOVb3dGGYWkwNVHWuvJ94wp9G3vW5SHvOOlX44oxMBX7X1vxUANM+tmDqjoqh`!O'1=\"GlSkJBzsD5RcCjrwLEVCJ7mIFwJDyCqGGD5Nd` J%i1l=\"zlxjmAw0YawmTWrppbHiOqtXzmb0IpkuXlAVeiBIlWDnJa+MRukXYqWuImLjXWpf6MGjPxZEB3CELz1yVOhgTZWoYbYPz4Z+Qd2TXKDlPcYLTDZJIK7GittzNHnShw7a3EwnRsMQYsPaSNVig+YWqzIrIFpRTY+7ZIFABiLNfrrwMhpuoi8nm1KjPXi0NIIwA7gcwLmzTFhc5i6cAu+WdwCHtk4c5BO5BKR0EdOc8BI8/t4PTk5nWnPC9mqC`\"a&ll1I=\"BrKgzmWOqf+DCrqEk5AYgaiOVq7XJ0/5K/N+D446RMJFTIoHFhoy20CrXHn5X6MgjsxEWMPKSyFURtNlyA41HnicI9eFISYVEgq75faMY6YTNOiKlXj1OvTTOm2ysGo01i383aSj/TuTx6EMNjwqMBvROvh9vCcR0fInOZ/Y18hFHi3GhmWF4ei17T+wdnhdZEkoPS+cTxgff+NC9Lu5BiSSMDngASHQIjoFtpQe54gRozB5skHAd1BbpzgpC/iI3GkcT62yjdag8W2UP/oJmwosIIypGvm0nzNUurVh`#,$lj=\"Q3al7L/L0P9pKODM8KKroGEN0uVXShCvTyhMM6e/SVOR3++eyV0lzeMt9srGcZIhVUNQw5ilDRPYx4WQE9wm0zp6XDihvR7PyNMi6Kf2ejGoVPg3WPY9hNN1dqrqaEaaSsRQvU1kSATMxl7M9Y5KYC7xtB2jhpb47MLtMyVDDsXPWNws9x9aYbFHXmNFywwJ2aYUoA7kCgGBaKajtCCNdXmK+jJXm3a7`\"C%i=\"HBxXgwukRpBsuvZcuDhoAlS7QJKv3fqMVC6hPzKuX6bxLD57uiXEN4s+TsbGT+PVr97SoEnk5qVnLihaVLyvY7s6cd2oBhvpsPEfJRiXTofF0atdDzoFJgkrSUPb1Gk7CUn/E4kcVidBATbFSAqXuToe55CMy0DX1ACkFWwtvIrDX/CYGw31M/OIVxEIZHXkNj9LOexPqp33jeQj7hEpzGUdv0qsmJdtydHpAXSGiyIeXj9bZ`(5'lI=\"W7rMSKsW9MaGeot+2i175+dODmvU77QTH4r7nbbbHaYtwpgCIbCkAHxjP2TEULx8R6SO5WujzE4H+gskhOTj/gH8SchaFibUWdh6ZWoa5TyB1v0snPyH1gOhLiJdxHqY9Fnd4gpjHGyn+EbOOT+tvSAj20D7ZbduDQ/w45q2ETE/KOrNuLY5rYrwYVSPOIzt0H8TA+ZWMRkhfmczD/MSBtm9EU7YCy/OXWxPyuYE/WQVKTMYIg`\"U'1=\"zTV2/v9yfxrET1IhIGrlfsmS7E2l0okWpmMdou9ck0hiptkl8bZDLhp/5dEVawaUMA+DxVO4DMxGyjxxauQ+CDLJfywQf7MX2aWv3lXrLUbIgYdYSRN0qBrf5I0VUq3YWtyqiOYUf7sxByNikzSlWvsBedWO3w1TNbpcS5MTySJO/B8v7ymCnmjFzwx/h0M8KIPD9mdEabOTVKsN+1S4YWMHD07OlfNCDceRQURxO/rbkiL8j16F3/NaimDd4dTN5BeAg5Q/89GTjkybQYcV68RO1d1MfiPgM3ZU15WTeYUUaS5d6hHXm0QRnNJNpGbPbhHk3ILKRIdpTD0xk1nSL7TXbs/mKcUVqXpMWBf/jFj6PH1KWFJMev5VRVb5AqiRvAPi/YGPxez9+qvbhLuYE4P400RZcNtRH+Nc6utBPiiXy3TpnNvuYwu0LfdSXCn7njOp4iwa0vpSOYFsMktf0zgIWCAuYs+FJWS79TVDhtyMqGjVAqB1xSb9GT6+PpFVYUnfdkbeVUyhZA91p6OprotHrT8iCGNXNOSJVX/BQbTINEuhUpOVjbWf8jUDSGndpUtjR0aGkrQLwkOEOS+X00g50Mys80z2/GsBWQ4JGNz0bkJSdOFDzIVs1nNgnAQ8UPP6F3nElaRLeTzxE34Vm6aTSKNpzn0Bmfaq46o9WROp6nUOOL00GA4uQKgLQZEVNzYRo3uGCMUCfh2iVUHLZ5DAkOn2WyJkUid4VAN5adkDrSQ8uyKhJ+TZDbRLvW565IM3+gspncD4L3NSR/Z+rqDgmHiUNyUWD9G3SLwpHislinPdlnlH0A9J0npYmV5ZPGesNJOeGO24tufbmTXhdDu3Y3/zooaAKtSECM974NpMcGh7JQR8yJJ/60JXHwlg62Qp9DxDo2MWjJyAwdpWIv3sFDfn610eGANQwCjeptGXzz3Ylq6m/38F5WeqpuEzBeKnN7swLzLUh6LIaOEcl8zXVxl6GEjsoqiLIiJwnZ9sBjFZTyHyIeh8exa3CPr+ABday0XSx2CIfQ1F13STq7rVj76FpBVEaK1nYvRma7qthLUHe1JPB3YShoZ2Clk`+E#ji=\"dktqJEFqoPEq0tpyHW+t+g0A5z1CM2WYZjA`+r$ji=\"R/l5GGs2Xaf3cRvrvK1nanLt6096Idh0` r#jI=\"QNwfbJZzxJbLJoAS6wD5rjfHAwo` k#III=\"+TRK8gwDasJDqGQwNufuXbi0Y6X3EzfY` C$l=\"Afj02wTB6swmDOMmUBKl0YqPUGAmx3mj` D#1j=\"ixw5ImUptP69ilxegwuVRs9DFXU5KMtaWYFd6Q`.-$jli=\"CmlllOTurZj4vWC1mtZ7b+OzTvfH732QIAPfUtcoHDS`4%#jlj=\"FZoZp2zpOw/CXmGnU/cxbJJRgm5v5beg63pZOB4GQnr+pKM5C6jL+kz5l9vbeOQDgrB2kgm3fndx5CQdKZ1g6ma7/w`/j%ill=\"ECAwQFBgcICQAB`0%$jj=false` *!` C!\";function lIij(){if(!lIIi||` K!=true){return;}`$u\"ji=lI11()`#<#=lI.util.ll1j(ljji);IjI=lI.lj.li(IjI,I1);jjl` +&jjl` /\"ij` *'ij` C#` q!` B$1` 0!i1` T'i1` Y\"ll1` 'll1`!%\"lll` l'lll` r\"llli` *)i` /$` X)l` \\%`!<'lll`!B\"`\"[!`!h%` D\"` ((l` .#j`\"X(j`\"]#II`\"m(I` -$`\"/'II`\"4\"I1`!w'I1`\"r#`!t(j`!x#j`\"@(j`\"B%jj`$Z!;}`$z'11`$\"ill.length>0`$x$ ill;}ill=li1i+lill+lIjl;` 3(WR360={};` $!.ImageRotator=`! $(){this.settings=new ` J\"ExternalS` 4#;` D!ij=0` $\"lll` #$ilI` #$Ij` 7&Ii` 9%I11` .&i1` \"&j` :%l` p'` 7&jii`($#` a#I` u'1` u&Ii` #%I` E)li1` S*` c*lII`\"O!Array`!o%` y&j=null`\"J$`\">%ll` :&lj` d*1` H'Ii1=\"config.xml\"`\"}$`*-!` '!xmlRootPath` +%ro` \"+lilI` k'j`*w%`#y\"i` @%toolbar`$\\'T` ,\"` C#1`!Q(`+]&` p\"lI=1` @$`\"5&j`$r&`$e'`#q'i` 7&Ij=50*` ]\"II()`!X$I=50` &.llI`#F'I1=-`!8#l1l1=30`%P%censeFileURL=\"` )#.lic`#H$1i`\"s(l`\"8*1` 0(I1`%B*llll`)6\"` (#1` 7$`(D0.prototype.getFlashMovie`(f&movieName){`/7!sIE=navig` Z!appName.indexOf(\"Microsoft\")!=-1;if(isIE`*?%window[` m%];}` 3#document` /)`!U:reload`!b&`&r\"`#Q#,`&M$`+p!_i` W(is`\"F!Viewer()`1$$`#-!`\"[)(`%)#).Se` h!` l4`,B#;}else{if` :*&&` \")`-4'`,@).` 9)=` G);}` =*`(j%`!;$;}lli`'s)stopClickTimers`&~$stopPlayback`'H&i`'<%jll();clearInterval`\"a\"II1` #1ljI` :2iI`(0%`+E*`.5'`.J(`-A%`.G*`,S&`,j-Ijl=`#(7`, .`#/2`+5&`(N(Ii(null)`&G<`&!)`1>(`%N\"!jiI`')=un`1y2ii`)2\"`\",'r`\"5:`&N*rl=`+(!||` ()`&[#==0){`)M\".alert(\"C` B! file parameter is empty.\"`'`&if(ii` v$ii` Y6Player ID` R;`/s%#\"+ii;var flashvars={}` ,!` ]!` %%attribute` )%` L!`!+\"Version=\"9.3.0\";` U\".scale=\"noScale` -&align=\"lt` *%allowFullScreen=\"tru` G&` 9!ScriptAccess=\"always\"`!D!l`&i-viewWidthJQFix?`$V*` /*:jQuery`+t&inner` ;!()` y\"ij` l/Height` h4` 3'` k2` ;\"();if` 4\"` V%flybyJsMenuFix`-h$`\"c#wmode=\"opaque\";}`$L%`&n(rl`,d(rl;` <&`2d(`'U$`2v*` B'p`)f<Illi(` G%,ljl,lij`\"!/js`$X\"Only=`,8\"){swfobject.embedSWF` G+swf`/u$ii` v$,`&E.,\"\"` 0\"`!A!`#$\",`'&&,`1C*llIi)`0V#`+m-`*};llIi`+'&obj`2L!!obj||obj.su`&y\"`\";$jiI`-!\"`!4+1jI(` k?1jI`,x(if(jiI` v#||lIli` #&lij`%d$`*=$` /!`!:!lIij`1-$jjj=lIj1`1<%i1I` \"&Il(`.D=Ill`\"['`%..`#P#jl=ljl` q$j=lij`03.`&@*`1 &`'B3`/=I1`0$. ` q!`4S&`#W;i1`#f,`1j%`$o%`*$+append(lll1)`.6#toolbar.li`#f!` K#\"#v`1v!`!7!\").hide` 3'.theme_panel` +/watermark` 2&if(`/{#console&&` \"*.firebug){` )$log(IjI+\" ~ \"+`,M+`(l\"`&w!`!1\".ajaxSetup({error:`\"s%XMLHttpRequest,textStatus,` D!Thrown){`1U\"` 4&);` ,\"` 9(` ,#` d*.responseText);}})`(0<Il`$N(`&S#li`#\"\"!` ($j()`3y.uld not parse XML `&S\" path`3*-li1`(&?li`!C*`#G'({type:\"GET\",url:`*s+`.g),dataT` K!text\",`+a#`$!&ll1i){` U+IjI` 3\";}`$,\"` F&` ;-il1`,-!`!p@`(2)`!x8jlj`!Y>){var check=0`!V0`!1@I`-^(`\"g\"`$@$1`\"]#` *\"1`,]@lil`+:)`*B\"`-h&` @Ajj`-Z'`+}*llll`+E#`!*=l`%u*` Y*11`/n\"` E=1`,h(Iii`#o\"iIi=0;if(Iii.substr(0,10)==\"http://www\"){iIi=11`3/\" ` @,7` D'` E#7;}var lljl=Iii.indexOf(\"/\",iIi`)J!` 8!=-1){` >%length` V\"domain` 2!`!$\"ing(iIi,lljl);` z!III=` B\".lastI` ~$.\"` ;\"Ij1` )3,lIII-1`!D!Ij1`!B\"Ij1=0`\"?\"{Ij1++;}`!?#` ^#`!?&Ij1,` r$`!p!`*x$`!q#`&o>Ij`0v+location.href`#(&`#P%==-1||` /3localhost\")!` ,8127.0.0` @\"`&$&`%~!`#L#1=`'^#1I`!F*`#m$i` 6(`()$`$m\"II1!=lIi` q&`'^#`#O!`!!)`4I<`)/.`'j!` j\"`(\\&`'YAi1` c'lli1`#k\"li1==null||lli1`$c#==0`*F(`/o$`\"W!iii=lI1`*e!ry`(_!llii=getBrowserId` s!,liii);}catch(err` _0`!>\"i`!9'`'{$`!)7iIj=` E!split(\"^^\"`#w!iIj` V#<3` H0`$K$=iIj[0];if`$T$`\":;`$z$` T!2` M(I`\"o?lil` T!1` T!llil` N#!=12` z1`#P$11`&>&+`!*$`&]\"1lI=0;for(`\"m!=0;i<l1`\" %;i++){l1lI+=` 2!charCodeAt(i)`!R#j1`#C!l`,^&4`'Z#jI1=parseInt(lj1j,16`'Y\"1lI!=ljI1`\"65ji1` i)6,1` n$ii=Number(lji1`0c$l11=` 7!=1`%L>` L#Il()&&` '\"IIj()`0e#`$D6lll`0hCil`,+)`46!onfigFileURL`$-\"Ijl;if(null!=` 3)&&` \")`$+#>0` e\"I11` A*`.j*/`'E\"-1==I11){` 0;\\\\\")`\"s!-1!` K\"var path`!`\"xmlRootPath`!d&path&&path`!Q'` J!r` E#` >!`,L#` +*`!>*`%p%I11+1)`#e#Ii`!d,` A#` ?#`!R$C`#I)` E)`0c$`-b#` <2`!M)`(:\"Ii1` M*`-6=l`% (jQuery.ajax({type:\"GET\",url:_i` X(`!=,,dataT` M!xml\",success:` t%jl){` U*Il1I(jl);},error` B&` 8.ii();}})`!q<Il1I`\"'&jl`&M#`#&!`)@!`#`\"=new ` c\"XML`\"#\"`+Q#I1=`\"`\"(jl).find(\"settings`&v\"l1I1&&l1I`-i)window.alert(\"ERROR: Cannot read`!3# se`!W! '` m$'.\"`)b&`!*-preloader\").each(`\"z'` l\".` a$.` C%.`#9!`\" $this).attr(\"` 4!\");});` z-userInterface` l?` C).iij=II(`!!/showArrows\"),` D=);` $;j` l8TogglePlayButton` p>j` q=l1jl` x7Zoom`!'\"`!~>l1jl` m>ii` t7FullScreen`!{Cl1ii` q?`#:8Scrollbar` i@`#,@1` r7Hotspots`!vEj1` q=Il`%W:olTip`$<?Il`!}=j1I=lIi` x1toolbarAlig`!w>j1I`!w=ijl`*20`!!#ForeColor\"` H=j1` M8Hover` DBi1I=ii1`\"C7Back` e#`)<<`\"??I1I=l1li`#R9pha`$Y?` l>jIl` m<Back` kBjI`*J=progressNum`#-!`#B4` 8,` {=` A,`!!DLoop`!%A` @%`!\"E` I%`1G2control`14?` C#.j`4`&`!V(dragSpeed`'8/` S$lj1i` H0maxZoom` =9`)<2` S#`/3&` F:I` P0f` T%Stretch` I7`.)5disableMouseC`#L$`$2-` ]&`!L7I1`1P4doubleClickZoom`.%0` Z(` h8I`3c4reverse`1U\"` d9Il`%}2rotation`%q?` C$.ji`$j1firstImage`$!/` S&Ij` I0` ;!` <9ljI`%=1` T\"Dire`!t!` 91`!!7Perio`'}0` V%I1`#p4bounce`#n/` P(`#|!var `!~'`#&defaults\");if(jII&&jII.length>0){jII`$2-`!>)` b\"i`#{\"`$M=`!($.`!1$`$U!.l1I`'94shrinkToFit`\"7/` U7`#A.` 451j`!&3zoom` jM1j`#o!});}`#s!`,g&`#n&hotspo`#o%1i&&j1i`#m'var lljI=0;j1i`#_@` l#`#r/` f\"=new WR360.H` E\";ll.id`&h0id\");ll.type` ,0type` <\"Ii`#$4absolutePosi`(=\",` J\"` S!classNam` j1` 4%` ~\"c`2R!` 40`2A\";ll.lji`(q1alpha` =\"offsetX` 20` 4#` <(Y` .6Y` B\"`/I#d`/Q:d`\"R\"` &$`-D%`$O(spotinfo`$I/ll.I`$H/Info`#z!l.src`!W0src`$;#l.ur`-f1url` 7(Target=ii1`!{0` 8%`$a#` H'` \\$txt`%X1xt` ~%li`$12txtWidth` ?&jl`.C1txtC`%,&` C\"1` 23Bk` <+ij`!(1fntHeight\"`)q!if(`$r(=false`,b%jj[lljI]=ll`+Y$lj11[`(g!` 1!lljI++;}`*^\"this.lIil=` $\"i1j=` b%`*J#;}else{return`+0\"ij`.{/`.A!`+-#ijI&&ij`/ (`*C!Il=0;ij`.YYvar Iji`&L'XML`,z!;Iji`&4:`\"l$l1[lIl]=Iji` +%iI1[` Z#` 3\"lIl++`-f#`\"y\"l`#!#Ij`\"~%ll1`\"z*window.alert(\"ERROR: Cannot read ` S\" s`46\" '`#2\"'.\");`#\\$`$&#lI`\":'ProgressBar`)^$\".p` .#_num\").css`+p$`0!-userInterface` P%Num`&b!`%A&`\"1$`4>.jil` ?#1` >#` M$j`!]'`$%!Preloader` 9%.Load(I.iI1(),` `#);for(`%P\"lIl<`#B.`#!`%.\"`##!`!$!`%'\"` +!.onload=I.lj1` *%error=I.iIl;I.lII`%(\"` :!` >#src` <!1()+`%G+.src;}};`\"%'Rotator.prototype.Ilii=`&k'`%)*Could not lo`%)&file '\"+`%}#l+\"`%1!` h>1` ~(`&d#I`)l#II[`$S$].width`'%$i` .0h`+G!` ;$ji=true` )\"ij` I$i` *#nitializeTimers(`%_#I1lj` $$toolbar.I1li`),!`$r!` ?$1` ?$ll1l(`*v!` *!jji()`,T%if(loc`&?\"href.indexOf(\"http://\")!=-1&&` /3localhost\")=` ,8127.0.0` @\"`!2!!`(d\".browser.msie`#Z$iII();}}`)H\"Iljj(`'*\"`&h!I=0;iI<`\"K#`-c'iI`')$I`#y$1.jj[iI];if(Ii`2p#&&` \"%`-['` <\"id==\"#logo\"`!G#i11`'p'` +$`'v$`![#ij` .(`'\"` 3$I` 1&src` 1\"`'x\"`!>%`,[\" `!^#ij=`%W!`\"%#ljl`*:'StaticHotspotPresenter;Ilj`2O!j(Ii`#6!`'<;j`'N(ll`%D\"l`!0(`-L\"\"wr360`!/\"Spot_\"+`2-!`1N)` ?\"Dynam` 6,`!(;lij`))`$B_` 7\"j1`0J#ji1`\"n!` 0!l1=\"#\"+j1`.(#tryFadeIn(jl1,600`#6!`!T;jll` q~`!_0`15#jl1).remove`(@\"`,F;1l`,X)`!C!`!$!`!8!.ljj`*f%`26$#container\").bind(\"selectstart\",` f%event){I.lIji` '#;})`2~%` V/mous`!x!` R11iI` <Gdown` S0onMouseDow` -$` J@up` Q7Up` ?Glea`\"'5l` BBcontextmenu` W.lI1j` U.ji` \"W`!00touch`$z5Ill1` =G`$z5jI`!#Hend`!63`%RC` a!cancel` ^'`!D\"j`!>(}`(:!`3\"*` q#I1j).show`)<!`)!;l1`+#)`)}%i` Z%` j(hide` #,over(` Q.this).css(\"text-decor`3y!\",\"underline\");}`\"<(` 9@no` R\");`+;>j`+-L.left_button`$.${`*&%:`$%*iIj();},`)Z#` --i` 4&out` /,jI`$<!`%F&.righ` tEjj1`!\"7jIl`! 9i`!5$`&#\"`\"V1play`!?+\"click`&k,1l`\"c!`&->l`&@+`$-!l`0s#settings.viewWidthJQFix?`12!` &3:`(W1inner` @!(`1c\"li`25#` Z)Height` m4` 3'` k7` @\"`! #Illl=lii/Ill`!2\"ji`&K\".lli/` \"#I` E#1=0,I1I=0,ilj=0,ili=0;if`'y!.llI<Ill&&` W$<lii){Il1` i$I;I1` t&;ilj=(Ill-` 7$)/2;ili=(lii` -$i)/2;}else{if(Illl>=ljiI` s\"Ill` o!Ill`!d%*` t)0` h&I1` }!` g\"I1I=lii;Il1`\"\\!` M$` V$I`!U&Il1`!R$0;}}`#F1`*P&align\",\"left\"`-p'viewer`&B!` H$margin-` E!,ilj` )Atop\",ili` /:width\",Il1` *:h`%I!\",I1I`+|>lj`,1)` a3attr(\"src\",`#F\"II[` \"#i].src`!95fadeIn(600`)c(_i`!C(lii`+A!`!M=lii1`!b(`&~%1`(L&rot`.!.jIj==\"`+J!\"){return`+d!` 3<once\"){`%m$`'c$` =0I1l`)o\"lll*2-2:` %$;}`*&\"tartPlayback(`!|@`,-)`!d%Ij==null||` ($.`#=!` 0\"`\"4&` 9!I1ll` O%` B\"`$&5`$g.` K#`$NC);}`,u#1i=\"AQIDBAUGBwgJAA\"`&;<`2k*`\"D%`/t.jjI).append(ll1I`!P%ji` -'`)\"'l` +*`(o&` *+I`0+?ili`0<.I=\"\"`\"S\"lIj=Ij`.)\"coeff=6`\"k#I=0;`$+\"l1l()` $$`1b!`\"E$jji()`'=(1!`$n!`.J$11.length>0` A!!`&n$l()){IlI=jj1+` D$`-@$l`.j$11+\" ©\";}}` 9\"`!n!jij`3p\"lI` {#!=0){liI=Math.max` 1'*`\"5!,li`#q&`#E!`,,(` 8!`\"U!11l=\"\"`0[&1I`\"&+` o$>0){` I!` 0$;`.b$III).html(i1l.format(l11l,IlI))`\"B#` @)ide()`\"/!`\"w*`\"&)llIj`!dL` }%l`!A.jjl,llIj`!A.l`!I&`&#;tryF`(l!`&=&elemendID,delay`%6!` t\".browser.webkit||` (+mozilla` '-opera`(h%` w%`*#%`!\"\";`+C\" true`\"#*` G'show(` B%`)e!`\"#=Ili`0s1.watermark`27+`$^!` '!`+|&` ;.`2C$` I!` '\"` 38background\",\"url(\"`(U\"src+\") no-repeat 0 0\"`2y?iI`!s=`%<$` L;1l`/n'`/-\"`18%=`.k\"`\"h!`+?\"lli` .#`\"N\"` .$`+b!`,P<j`36)`3|*ilI++`* !percent`(T\"`#.!(` :-/`4X+ll*100);` (+ilI.update(` o#`-;!` ^->=` %*Ijj`!P,` g!destroy(` y,Ili1`(l?iI`3W)`!#---`##<iI`%+)`(td`(j#`/>$` %&`!/<nitializeTimers`3@11.ll`0b&`.a%.settings.rotation.j1j>0`&W#ii`0a%` 42/` l.*100`2Q$Ij` Y\"iiI`0$'` a&control.jI1`!+%IIj*`!#.` ?';}` 9+iII`3W$iiI` ()`\"|<l1l`,-'`)-$startPlayback`(P?Ij` P1op` 9Gij`&*'e`$O'i1==`.@!` m'Click`%(\"`\"!@iI`!M/Ilj`#.$`!\\+` p3` 2!jii=`09!` ^\"il=setTimeout(\"`(_*On` \\!Wai` =!rComplete()`/+#l1l1`\"W?Ii`#H2`\"W+` G<`/\"(`\"rkj`.)(`#W&i`#*S`3N\"`\"`~`!v%`-G(`#(VIj`$;*e.preventDefault();e`\"e\"ropag`+@!` U>onMouseDown`$P,e.button==I1lI()){ljil(e`0{!`+)61`.D$`+C#lI1` P!`.S! ` j*lIi()`!v1ljIi` Q!`\"V=1`#G3`%B,II`(u#if(!e){e=window.`!5!;}if(!`%^\"jj`\"Y#pageX||` #\"Y` u#l1j=` 4#`\"((client` I!` %\"` B*` 8#+document.body.scrollLeft` /&` :$Ele` +!` :&;}`1v\"if(`!o(.targetTouches`!+'` +6[0].screenX;}}};var lIjl=\"AgMEBQYHCAkAAQI=\"`%ZAUp`*G2`%<@II`)F)iii`'j?1i`%(*` jDjQuery(\"#container\").css(\"cursor\",\"d`&^\"\"`%l'`!,O`-73` }^pointer\"`)<&IIi=`'U!`%3$j`-V!`'L!`',XI1`':J` K!`&f~`'Y+I1`'?E`#$)`1H(l1j=` f$`+Q=Ill`1A*`,xR` d=`%LR` @!`)M%`/!(i1i>0){var jIi=new Dat`-J!jIi.g`2a\"()-` F$<200`.'%art`.&'`!!\"i1i=0`4<?Ij`!VQ`0#/`!l-`!?%`!v)` 1\"l1iI`#H?ljj`!*R` }$`$L@ljl`4S'` y'jI==`#^$ljI=setInterval(\"_i` b(OnDragTimer()\",`'D#j`2b>ii`!$4!=0){clear`!,%` 3$`#=$jI`$a?On`%U$`!Z!` y1lII++=`)!#lI1`452`#U$` O$jlI==1` ]&Ilj()`)p*I`-)\"`++%` +&` 8,j` C!`!m;`'_)`!u1i`./.play_button\").unbind(\"click\");` 03attr(\"class\",\"pause` 4%;s`'I\"out`%:,subscribeBackToPauseB` R!()\",500`$U$i1`04!` '#lII=0`2/#i`&,;`$c)`&F%iiI`'J=`$e(`#0+`12\"`#)3`\"P)`#&7` :*`#3+`#R(`\"vGlay`#(4`%}!`#8%1=-1`#A)`&G%i`(T5Ii`(e$Ii`(I@`!D5`#B(`%z3`#)(,` D'`\"Q*l1`(%\"`$J>`&05`!62`$.*`!&CIj`!&CtopCli`&m#s`)G0Iil`#|&`%4$` 2$`#|%l=0`+W&II1`$@5I1` L$I1`-!A`!Z!Wai`&S!rComplete`!^(` f%`)!9`\"=&`/[+`!!<`09%`,D1I1>`1n#j`-n*else ` <'<` 6-`$>!` .$`/>#I1`!/>`\" &`!>0jii` t*`/?!`/I)` c:Il`4Q'){var I`!Y!;if(++I.ij>=I.lll`\"\\'1.settings.rotation.I1l=`-g!){I.ij` N\"-1`1I# `*`\"}` 6!0`,L&#viewer`!X!`,$%src`$M#lII[I.ij].src);I`2)!` k%`.u!`!=`4N)`\"2*--I.ij<0`!lK0`\"!0`\"H$`!^Y`#&&`\"/)StaticHotspotPresent`%B*`.+#=null`),\"`(,!` %'jll=\"\"` 5#` &!` `:`#9'lj`%Y(ll`!%&` q(`)5*ji1`#K#`+/$il=\"#\"+` H$`1H%#container\").append(\"<div `1P!='h`!T\"' id='` W&+\"'/>\")`0X%ll.Il.url`.'%`!0#).`-}!(` 0\".prox` 5#Ilji`$)!)`)T$`#/#ew `$S!`#@'.Ilj`%s#` *'onload`*)\"Ilj`24#` 6\"src`\"f+iI1()`!{\"`!h\"src`#]FIlj1`%((`!H\"`!S!`#E$I`\"I\"ss(\"position\",\"absolute\")` 5/background-`!g!\",\"url(`#a#src+\")` D1top\",parseInt(I.ll.offsetY)` ;0left` :2X` ;1width`(E#` '!` 10height` ?#` '\"` 30z-index\",10000`%n!`!;!`%a+` G'cursor\",\"pointer\")`*0%` @\"hide(`0f&`$9@`+|)`'#/window.open` -+`++#` '$Target`/Q'ProgressBa`*h)`(z$.p` 9#_bar\").show(`\"%` 4'num\").html(\"\"`)p#upda`3v(percent`!}!` %#==100){` &$99`-;&` g1` B#+\"%\");}`!!\"destroy`![@fadeOut(600,` D'`(}*tryFadeIn(\".watermark\",600);` <*lij`3$!`\"f'theme_panel`#%&};};var ie=document.all` /!ns6` +&getElementById&&!` >-iil=`0V\"var j11` '#`\"&$ I1lI`%_\"`,N#browser.msie`#u\"`(a$` 2+version.substring(0,1))<9){`0s#1;}}` $#0;}`!)&lIi(` <%2` /'ljil(`!0\"iil`!P\"11=`!n\"){`\"#&`!&`#C#ji`(h#display\",\"none\")`28*`2F)`3M*`\"g'ij(` VS` \\&getScrollXY(){var s` )\"=0,` $\"Y=0`0m!ypeof `)L#pageYO`,H!==\"number\"){` T$` ;'X` @\";` e$` O.;}else if(`%N%body&&` \"*.` \\\"Left||` &0Top)`!9&` D4`!@%` L3`!;/` B$`'=#`!M(` ,+`!N2` /2`!X3` X6`!h.` `5`%m$` w$:`! #`$k$` )#Y}`'H)Ii(e`%7)Y=`%R)`&'-`1|\"e.clientX+` O$`!B#X` @.`2~!` I$Y` A,Y` ?.`'1&`3h'II`4:-Col`1Y!#FFFFFF` A(`1z$` 18iil=`))!`(v3lI1j(e){e.preventDefault(`)p%` K#`19\"llj`/,(`1f#iI`)Y#` +!`.N\"Loader=null` 1\"lIlI=\"\"` '\"IlI`*,$`22$llj`3:'Load`! &rootPath,config){` h!` .$;`!7'` X2I11I`!l(`\"4#lliI` 95il`4V+`!!!`#H!` Y$;}`\"#!`,h\"` R1lj1` Z(` /2iI` ~)` =$ImagePrel`#D\"`#g,`#a!`#T(1I`#U'MAGE_FIRST=\"first` ,)NONE=`-n\"`!p%`!!*`!U&=new `!n%` .;`$8<`$s4` 9-`37\"j1=\"\";if(` 0\".settings.p`!2%`\"b!.length==0||` +<toLowerCase()==`\"g+`'L$j1`'y%`-o&` AV`$%!`&!!` ]#ll1`!k&` |5{ij1=` H&[`!1,rotation.jil].src;}` G-`!V4;}`%m!lIlI+ij1`%Y\"`&.#ew `$}!` *'.onload`\"/\"l` C).onerror` 6\"iI`&j#` 6\"src=l1I`(~&`%b5`(=+`+A\"Rotator.liil()` C>`(U3Toolba`(S.l1ji=0`(Y$jj` #%Ill` $$initiliazed`+V+` o#`!x(i`!w*if(` S-` _\"`!5(`/K#\".left_button\").outerWidth(`+q!`!\\'` I%righ` 1>Ill` I&play` 2<`!d(`,y\"`\":6I1li`\"J&`*B$var marginRight=11`*.!align`&j-userInterface.j1I;if(` E\"=-1){`!s%t`!8\"\"`2S#float\",`4J\")`)_&` T#` 7?`#;!\");}var I1Il`!=;i1I`3y$\".theme_panel` p$`4\"&-c`4'\"` O=)` T9opacity` H<jIl`-n\"I1i=0`-_0`!)+ij`2$$I1i+`*0#1ji;` \")j`!R&`&n*show(`!o'`&Y+` 8#`,'\"` L3hide` H7` 8#}`!i>j`!w0Ill` q&`'e*`!G2` 6*`!6$` m!`'='`$A'`&#*width\",I1i`,<&ExternalS`!r#`+n-jsScriptOnly`+U#` 3!swfFileURL=\"`-B!`/d!or.swf`4b#`\"n\"` =%`\"|#xml` 9#`3I$=\"` *#flybyJsMenuFix`!\"(view`*]!JQFix`-/$viewHeight` )*ersion=\"v2.5.3\"`\"D%XMLC`!@!`\"5-`$P$`0s!`/9#lIj` j\"jj` 2!Array`,G#j11` #-l1` \"-iI` ((`01%l1j`#V.I1`/Q%j`(<!` %#j`/]%ljjI` $$j1`\"s(lI1i` \"*Il`/z+IlII`!$-defaults`1g!`\"O)1i`!c(`-r'`0,%Ii`.Q\"` (#1j`!\"+Hotspot` I-id`%'%type` $%Ii` Z$`%w\"lassNam` 7&`,H!` %%lji`2b%offsetX`\"t$` )\"Y` '$disabl`2q%`!'\"l`\"C'`!c#Info`!n,Info`%[.rc`!>%url`!J%urlTarget=\"_sel`'$txt`!l&i`!l&ljlI`\"$'l1` ;'jj=0`'+(`$;\"`!23`$@%1`$p/sourc`#;&`\"r5`%#'1`$B.`!:!` (lil`'1.i`'\"%jIj=\"`#k!`\"7%II=-1`'5$j=7`$\"#1`&v/`(,.preloader`&w*` i#`.@)` 6(11l`,\"%tro`%)(Il1`*8#`,T!ion` 0)i` R#`(:$`*k*I`#i'1`\"W.i`'=*ij` \")l1j`\"L$` )#i`)o*1` Q*l1`*=,l` 3)j1`*m%lij`&e&lj1` #&i1I=\"#fffff`&p$lI` O&jIl=0.9` '\"progressNumC`).\"#949494` R#` 8$Loop` :#\";};`\"^$ lIj1(){var Device={};` $\".UA=navig`0F!userAgent` 6$Type`\"4#` ''s=[\"iPhone\",\"iPod` \"!ad\",\"android\"];for(var d=0;d<` R(.length;d++`!O\"t=` 3([d]`!&#[t]=!!`!`%.match(new RegExp(t,\"i\"))`!a)` `'||` _%;}return`\"Z#` :!?true:`'f#})();var _`(w!R`37\"`&:(` ,';(`&7'var c=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\"`!9!d=window.lI={}` .!a=d.util={rotl:`!1%h,g){`\"/#h<<g|h>>>32-g;},rotr` 1532-` G\"g;},endian` A'){if(h.constructor==Number` [%a.rotl(h,8)&16711935|` ,%24)&4278255360;}`%A$g=0;g<h`%6$g++){h[g]=a.`!?\"(h[g])`$A%h;},randomBytes`!V)` j&[];h>0;h--){g.push(Math.floor` %\"` _\"()*256)` v&g;},I111` d1k=[],j=0,g=0;j`!l&j++,g+=8){k[g>>>5]|=h[j]<<24-g%32` v%k;},l1i` t'i` u&h=[]` v!g<i` t#*32;` t\"h`\"!\"i` z#>>>` u#&255`\"r*iji` v&g` v&j=[],h=0;h<g`!s$h++){j` v\"(g[h]>>>4).toString(16));` 4(&15` /,`!4$j.join(\"\")`#@!I`#/2g=[],i=0;i`#7&i+=2`$A%parseInt(h.substr(i,2),` ~)`$B!lI`'m(`&~!typeof btoa==\"` 5$\"`&|%btoa(e.l1i(h))`&[([],l=0;l`!K&l+=3`*#\"m=h[l]<<16|h[l+1]<<8` %!2`,h&k=0;k<4;k++`!E!l*8+k*6<=` h$*8`\"9%c.charAt(m>>>6*(3-k)&63));}else` ?$\"=\");}}`\"K%`#S(ll1j`\"F3atob`\"H1e.jI(atob`\"V\"h=h.replace(/[^A-Z0-9+\\/]/gi,\"\")`\"2%`\"x!j=0,k`'i*k=++j%4`!7!k==0){continue;}`!|#(c.indexO`+9!`\"O\"j-1))&`)@!pow(2,-2*k+8)-1)<<k*2|` @0))>>>6-k*2`%8)};d.mod`1w!var b=d` N!enc` +$f=b.UTF8={jI`(*)`\"j(unescape(encodeURIComponent(g))`#m!1`(h*` X#de` @-` c$`&B!` X\"`!E\"e=b.Binary`!?*j`(/+`)^\"j`)W)`#J#j`\":!CodeAt`$a\"`(''`!S,`*1D`*'\".fromC` w#`*G!`*%3};`2s!`2?,f=lI,a=f`1S!,b=f`$\"$,e`#|#,d`\"X%`\"k!c=f.SHA1=`-D&,g` g\"h=a.l1i1(c._sha1(i));`\"C$&&g.as`/|!?h:` (#`!\"?d`*6#:a.iji(h);};` ]#` }&o`'/!o`2\"*` [\"){o=`%N!o);}var v=a.I111(o),x=o`*%%,p=[],r=1732584193,q=-271733879,k=-` 2%4,h=` 2$8,g=-1009589776;v[x`0L\"128`0L!x%32;v[(x+64>>>9<<4)+15]=x`)I%z=0;z<v`$d$z+=16`#2\"E=r,D=q,C=k,B=h,A=g` M%y=0;y<80;y`,=#y<16){p[y]=v[z+y]`+y#var u=p[y-3]^p[y-8]` \"!14` )\"16];` Q!u<<1|u>>>31`#'\"s=(r<<5|r>>>27)+g+(p[y]>>>0)+(y<20?(q&k|~q&h)+1518500249:y<40?(q^k^h)+1859775393:y<6` L#q&h|k&h)-1894007588:` J#-899497514);g=h;h=k;k=q<<30|q>>>2;q=r;r=s;}r+=E;q+=D;k+=C;h+=B;g+=A`'a$[r,q,k,h,g]`%s\"blocksize=16`'b2e`'r\"e`'p$e`'o%d`'p$c`'n&e.HMAC`&a&l,m,k,`/;\"m`&[2m=d.jI(m);}if(k` /2k` ?\"k` =$`%U\">l`!w'*4){k=l(k,{`(W#:true}`'b#g=k.slice(0),n` \"'`%x%j`/{!` e*;j`,9![j]^=92;n` $!54` m\"f=l(g.concat(l(n` #$m)`!3,)`!C-`*F#h&&h`*D%f:` (#`*F#c`*H!f`*E$f);`,5#`#W$ getBrowserId(t,k`$M\"kb=lI`$K!.ll1j(k`!&%lI.lj.li(t,kb);}`$M\\PBKDF2`%%&q,o,f,t`%*!q`$T2q`$d\"q`$d\"`,,5` @!`,=$s=t&&t.hasher||e`.2!,k` 0\"iterations||1`\"q&p(i,j`2\\'HMAC(s,j,i`%J2h=[],g=1;while(h`&<#<f`\"t\"l=p(q,`!j!cat(`/8#[g]))`%x&r=l,n=1;n<k;n++){r` Q!r` 8&m=0;m<l`,s$m++){l[m]^=r[m];}}h=h`&)%);g++;}`!C$=f`$_$`\"S!`09&` (#`%i)`05*`*)-lI.mode.OFB={lIl1:a,li:a}`#7&a(c,b,d`\"Y\"g=`+!(*4,f=d`(P.e=0;e<b`\"6$e`.b#e%g==0){c.lIii(f,0);}b[e]^=f[e%g];}}`+g1l`&i\"l`&i\"u=l`&f%s=u`&i\"j=u`3h(v=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,2`!8!0,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,1`&5!2,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,1`%1!,105,217,1`\"~!8,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,`(l!6,84,187,22]`*w%n=[],r=0;r<256;r++){n[v[r]]=r`.a\"q=[],p=[],m=[],`.o#[],e=[]`,3&f(y,x){` q$w=0,z=0;z<8;z`+o#x&1){w^=y` s\"A=y&128;y=y<<1&255;if(A){y^=27;}x>>>=1;}`.<#w;}`/L&`!d)q[r]=f(r,2);p` $$3);m` $$9);h` $$11);g` $%3);e` $%4`12#k=[0,1,2,`%M!6,32`(I!28,27,54]`,s!c=[[],[],[],[]],d,b,t` 5!o=l.lj`/>#`-w%A,z,y`-\"i=s.jI(A),x=a.random`0U!(o`/F)),w=z`3{0?l.PBKDF2(z,x,32`30,:z;mode=y&&y`0q!||l`0u%;o._init(w)` A!.lIl1(o,i,x)`2'$a.IlIl(x`2Q$i));},li`\"%&z,`%*!`$b\"a.ll1j(z),w=A.sp`1@\",`!~,i=y`!p:y,w`!z0y`\"(\"x&&x`!t6i`\"&$i(o,A,w`\"#%s`3y!A);},`!E&:4,lIi`\"%'w`'1(D=0;D<`!s(;D++` 6&i=0;i<4;i++){c[D][i]=w[x+i*4+D];}`'!%` d\"4` =>^=t[i][` P)C=1;C<b;C` Q(` IE=v[` ##];}}c[1].push(` %!shift());c[2` /%2].shift());c[2` G%` **3].un` *\"` (!pop())`+I%`!>)var B=c[0][i],A=c[1` %!z=c[2` %!y=c[3][i];` ?#=q[B]^p[A]^z^y;` K#=B^q[A]^p[z]` 1!` Y!=B^A^q[z]^p[y]`!W![i]=p[B]^A^z^q[y]`+,&`#_IC*4+`$($` 0N`\"z~`#g1`!uIb`\"7'`'DQ`'g&=` p#;}}},I11`(m'x,w`(9[x[w`(9[`\"60`(o)`$2!`#O&1`#P%`#mQ` 1#3` -'`%ONn`%u(`\"!Q(b-C)`\"G/`) ]e[B]^h[A]^g[z]^m`)5\"`)a\"m[B]^e[A]^h[z]^g` 6\"`)g\"g[B]^m[A]^e[z]^h`)g(h[B]^g[A]^m[z]^e`)t!`(S\"`#6~`#6~`/J8`'hI`(#&`)')`2^!`)+&i){d=i.length/4;b=d+6;o.lj1I(i`4f!j1I`2R'){t=[]`\"f%x=0;x<d;x++){t[x]=[w[x*4],` \"!+1]` \"#2` *$3]`.>'x=d;x`\"%)*(b+1)` j\"`\".\"[t[x-1][0],` ##1]` \"$2` +%3]];if(x%d==0){i`$^\"i`$W&i[0]=v[i[0]];i[1` '\"1` (!2` '\"2` (!3` '\"` l![0]^=k[x/d];}else{if(d>6&&`!$!4){` CP}}`#$\"t[x-d][0]^i`\"6$d][1]^i`\";$d][2]^i`\"@$d][3]^` ]$};})();jQuery.noConflict();"))
|
skin/frontend/default/default/webrotate360/imagerotator/html/js/jquery-1.4.2.min.js
ADDED
@@ -0,0 +1,154 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* jQuery JavaScript Library v1.4.2
|
3 |
+
* http://jquery.com/
|
4 |
+
*
|
5 |
+
* Copyright 2010, John Resig
|
6 |
+
* Dual licensed under the MIT or GPL Version 2 licenses.
|
7 |
+
* http://jquery.org/license
|
8 |
+
*
|
9 |
+
* Includes Sizzle.js
|
10 |
+
* http://sizzlejs.com/
|
11 |
+
* Copyright 2010, The Dojo Foundation
|
12 |
+
* Released under the MIT, BSD, and GPL Licenses.
|
13 |
+
*
|
14 |
+
* Date: Sat Feb 13 22:33:48 2010 -0500
|
15 |
+
*/
|
16 |
+
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
|
17 |
+
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
|
18 |
+
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
|
19 |
+
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
|
20 |
+
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
|
21 |
+
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
|
22 |
+
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
|
23 |
+
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
|
24 |
+
"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
|
25 |
+
function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
|
26 |
+
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
|
27 |
+
L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
|
28 |
+
"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
|
29 |
+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
|
30 |
+
d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
|
31 |
+
a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
|
32 |
+
!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
|
33 |
+
true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
|
34 |
+
var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
|
35 |
+
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
|
36 |
+
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
|
37 |
+
s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
|
38 |
+
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
|
39 |
+
else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
|
40 |
+
a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
|
41 |
+
w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
|
42 |
+
cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
|
43 |
+
i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
|
44 |
+
" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
|
45 |
+
this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
|
46 |
+
e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
|
47 |
+
c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
|
48 |
+
a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
|
49 |
+
function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
|
50 |
+
k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
|
51 |
+
C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
|
52 |
+
null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
|
53 |
+
e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
|
54 |
+
f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
|
55 |
+
if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
|
56 |
+
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
|
57 |
+
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
|
58 |
+
"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
|
59 |
+
a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
|
60 |
+
isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
|
61 |
+
{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
|
62 |
+
if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
|
63 |
+
e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
|
64 |
+
"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
|
65 |
+
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
|
66 |
+
!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
|
67 |
+
toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
|
68 |
+
u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
|
69 |
+
function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
|
70 |
+
if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
|
71 |
+
e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
|
72 |
+
t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
|
73 |
+
g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
|
74 |
+
for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
|
75 |
+
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
|
76 |
+
CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
|
77 |
+
relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
|
78 |
+
l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
|
79 |
+
h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
|
80 |
+
CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
|
81 |
+
g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
|
82 |
+
text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
|
83 |
+
setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
|
84 |
+
h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
|
85 |
+
m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
|
86 |
+
"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
|
87 |
+
h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
|
88 |
+
!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
|
89 |
+
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
|
90 |
+
q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
|
91 |
+
if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
|
92 |
+
(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
|
93 |
+
function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
|
94 |
+
gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
|
95 |
+
c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
|
96 |
+
{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
|
97 |
+
"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
|
98 |
+
d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
|
99 |
+
a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
|
100 |
+
1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
|
101 |
+
a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
|
102 |
+
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
|
103 |
+
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
|
104 |
+
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
|
105 |
+
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
|
106 |
+
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
|
107 |
+
""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
|
108 |
+
this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
|
109 |
+
u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
|
110 |
+
1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
|
111 |
+
return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
|
112 |
+
""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
|
113 |
+
c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
|
114 |
+
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
|
115 |
+
function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
|
116 |
+
Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
|
117 |
+
"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
|
118 |
+
a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
|
119 |
+
a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
|
120 |
+
"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
|
121 |
+
serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
|
122 |
+
function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
|
123 |
+
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
|
124 |
+
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
|
125 |
+
"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
|
126 |
+
false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
|
127 |
+
false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
|
128 |
+
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
|
129 |
+
d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
|
130 |
+
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
|
131 |
+
1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
|
132 |
+
"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
|
133 |
+
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
|
134 |
+
this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
|
135 |
+
"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
|
136 |
+
animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
|
137 |
+
j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
|
138 |
+
this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
|
139 |
+
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
|
140 |
+
c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
|
141 |
+
this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
|
142 |
+
this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
|
143 |
+
e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
|
144 |
+
c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
|
145 |
+
function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
|
146 |
+
this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
|
147 |
+
k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
|
148 |
+
f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
|
149 |
+
a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
|
150 |
+
c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
|
151 |
+
d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
|
152 |
+
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
|
153 |
+
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
|
154 |
+
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
|
skin/frontend/default/default/webrotate360/imagerotator/html/js/jquery-1.6.1.min.js
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* jQuery JavaScript Library v1.6.1
|
3 |
+
* http://jquery.com/
|
4 |
+
*
|
5 |
+
* Copyright 2011, John Resig
|
6 |
+
* Dual licensed under the MIT or GPL Version 2 licenses.
|
7 |
+
* http://jquery.org/license
|
8 |
+
*
|
9 |
+
* Includes Sizzle.js
|
10 |
+
* http://sizzlejs.com/
|
11 |
+
* Copyright 2011, The Dojo Foundation
|
12 |
+
* Released under the MIT, BSD, and GPL Licenses.
|
13 |
+
*
|
14 |
+
* Date: Thu May 12 15:04:36 2011 -0400
|
15 |
+
*/
|
16 |
+
(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!cj[a]){var b=f("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),c.body.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write("<!doctype><html><body></body></html>");b=cl.createElement(a),cl.body.appendChild(b),d=f.css(b,"display"),c.body.removeChild(ck)}cj[a]=d}return cj[a]}function cu(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function ct(){cq=b}function cs(){setTimeout(ct,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function ca(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function b_(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bF.test(a)?d(a,e):b_(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)b_(a+"["+e+"]",b[e],c,d);else d(a,b)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bU,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bQ),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bD(a,b,c){var d=b==="width"?bx:by,e=b==="width"?a.offsetWidth:a.offsetHeight;if(c==="border")return e;f.each(d,function(){c||(e-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?e+=parseFloat(f.css(a,"margin"+this))||0:e-=parseFloat(f.css(a,"border"+this+"Width"))||0});return e}function bn(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bm(a){f.nodeName(a,"input")?bl(a):a.getElementsByTagName&&f.grep(a.getElementsByTagName("input"),bl)}function bl(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bk(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bj(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bi(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i<j;i++)f.event.add(b,h+(g[h][i].namespace?".":"")+g[h][i].namespace,g[h][i],g[h][i].data)}}}}function bh(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(S.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function W(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function O(a,b){return(a&&a!=="*"?a+".":"")+b.replace(A,"`").replace(B,"&")}function N(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;i<s.length;i++)g=s[i],g.origType.replace(y,"")===a.type?q.push(g.selector):s.splice(i--,1);e=f(a.target).closest(q,a.currentTarget);for(j=0,k=e.length;j<k;j++){m=e[j];for(i=0;i<s.length;i++){g=s[i];if(m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){h=m.elem,d=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,d=f(a.relatedTarget).closest(g.selector)[0],d&&f.contains(h,d)&&(d=h);(!d||d!==h)&&p.push({elem:h,handleObj:g,level:m.level})}}}for(j=0,k=p.length;j<k;j++){e=p[j];if(c&&e.level>c)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function L(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function F(){return!0}function E(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function H(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(H,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=d.userAgent,x,y,z,A=Object.prototype.toString,B=Object.prototype.hasOwnProperty,C=Array.prototype.push,D=Array.prototype.slice,E=String.prototype.trim,F=Array.prototype.indexOf,G={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return D.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?C.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),y.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(D.apply(this,arguments),"slice",D.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:C,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;y.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!y){y=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",z,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",z),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&H()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):G[A.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!B.call(a,"constructor")&&!B.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||B.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:E?function(a){return a==null?"":E.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?C.call(c,a):e.merge(c,a)}return c},inArray:function(a,b){if(F)return F.call(b,a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=D.call(arguments,2),g=function(){return a.apply(c,f.concat(D.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){G["[object "+b+"]"]=b.toLowerCase()}),x=e.uaMatch(w),x.browser&&(e.browser[x.browser]=!0,e.browser.version=x.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?z=function(){c.removeEventListener("DOMContentLoaded",z,!1),e.ready()}:c.attachEvent&&(z=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",z),e.ready())});return e}(),g="done fail isResolved isRejected promise then always pipe".split(" "),h=[].slice;f.extend({_Deferred:function(){var a=[],b,c,d,e={done:function(){if(!d){var c=arguments,g,h,i,j,k;b&&(k=b,b=0);for(g=0,h=c.length;g<h;g++)i=c[g],j=f.type(i),j==="array"?e.done.apply(e,i):j==="function"&&a.push(i);k&&e.resolveWith(k[0],k[1])}return this},resolveWith:function(e,f){if(!d&&!b&&!c){f=f||[],c=1;try{while(a[0])a.shift().apply(e,f)}finally{b=[e,f],c=0}}return this},resolve:function(){e.resolveWith(this,arguments);return this},isResolved:function(){return!!c||!!b},cancel:function(){d=1,a=[];return this}};return e},Deferred:function(a){var b=f._Deferred(),c=f._Deferred(),d;f.extend(b,{then:function(a,c){b.done(a).fail(c);return this},always:function(){return b.done.apply(b,arguments).fail.apply(this,arguments)},fail:c.done,rejectWith:c.resolveWith,reject:c.resolve,isRejected:c.isResolved,pipe:function(a,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[c,"reject"]},function(a,c){var e=c[0],g=c[1],h;f.isFunction(e)?b[a](function(){h=e.apply(this,arguments),h&&f.isFunction(h.promise)?h.promise().then(d.resolve,d.reject):d[g](h)}):b[a](d[g])})}).promise()},promise:function(a){if(a==null){if(d)return d;d=a={}}var c=g.length;while(c--)a[g[c]]=b[g[c]];return a}}),b.done(c.cancel).fail(b.cancel),delete b.cancel,a&&a.call(b,b);return b},when:function(a){function i(a){return function(c){b[a]=arguments.length>1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c<d;c++)b[c]&&f.isFunction(b[c].promise)?b[c].promise().then(i(c),g.reject):--e;e||g.resolveWith(g,b)}else g!==a&&g.resolveWith(g,d?[a]:[]);return g.promise()}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;a.setAttribute("className","t"),a.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};f=c.createElement("select"),g=f.appendChild(c.createElement("option")),h=a.getElementsByTagName("input")[0],j={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},h.checked=!0,j.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,j.optDisabled=!g.disabled;try{delete a.test}catch(s){j.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function b(){j.noCloneEvent=!1,a.detachEvent("onclick",b)}),a.cloneNode(!0).fireEvent("onclick")),h=c.createElement("input"),h.value="t",h.setAttribute("type","radio"),j.radioValue=h.value==="t",h.setAttribute("checked","checked"),a.appendChild(h),k=c.createDocumentFragment(),k.appendChild(a.firstChild),j.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",l=c.createElement("body"),m={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(q in m)l.style[q]=m[q];l.appendChild(a),b.insertBefore(l,b.firstChild),j.appendChecked=h.checked,j.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,j.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",j.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",n=a.getElementsByTagName("td"),r=n[0].offsetHeight===0,n[0].style.display="",n[1].style.display="none",j.reliableHiddenOffsets=r&&n[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(i=c.createElement("div"),i.style.width="0",i.style.marginRight="0",a.appendChild(i),j.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(i,null)||{marginRight:0}).marginRight,10)||0)===0),l.innerHTML="",b.removeChild(l);if(a.attachEvent)for(q in{submit:1,change:1,focusin:1})p="on"+q,r=p in a,r||(a.setAttribute(p,"return;"),r=typeof a[p]=="function"),j[q+"Bubbles"]=r;return j}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h<i;h++)g=e[h].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),k(this[0],g,d[g]))}}return d}if(typeof a=="object")return this.each(function(){f.data(this,a)});var j=a.split(".");j[1]=j[1]?"."+j[1]:"";if(c===b){d=this.triggerHandler("getData"+j[1]+"!",[j[0]]),d===b&&this.length&&(d=f.data(this[0],a),d=k(this[0],a,d));return d===b&&j[1]?this.data(j[0]):d}return this.each(function(){var b=f(this),d=[j[0],c];b.triggerHandler("setData"+j[1]+"!",d),f.data(this,a,c),b.triggerHandler("changeData"+j[1]+"!",d)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,c){a&&(c=(c||"fx")+"mark",f.data(a,c,(f.data(a,c,b,!0)||0)+1,!0))},_unmark:function(a,c,d){a!==!0&&(d=c,c=a,a=!1);if(c){d=d||"fx";var e=d+"mark",g=a?0:(f.data(c,e,b,!0)||1)-1;g?f.data(c,e,g,!0):(f.removeData(c,e,!0),m(c,d,"mark"))}},queue:function(a,c,d){if(a){c=(c||"fx")+"queue";var e=f.data(a,c,b,!0);d&&(!e||f.isArray(d)?e=f.data(a,c,f.makeArray(d),!0):e.push(d));return e||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e;d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),d.call(a,function(){f.dequeue(a,b)})),c.length||(f.removeData(a,b+"queue",!0),m(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(){var c=this;setTimeout(function(){f.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f._Deferred(),!0))h++,l.done(m);m();return d.promise()}});var n=/[\n\t\r]/g,o=/\s+/,p=/\r/g,q=/^(?:button|input)$/i,r=/^(?:button|input|object|select|textarea)$/i,s=/^a(?:rea)?$/i,t=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,u=/\:/,v,w;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.addClass(a.call(this,b,c.attr("class")||""))});if(a&&typeof a=="string"){var b=(a||"").split(o);for(var c=0,d=this.length;c<d;c++){var e=this[c];if(e.nodeType===1)if(!e.className)e.className=a;else{var g=" "+e.className+" ",h=e.className;for(var i=0,j=b.length;i<j;i++)g.indexOf(" "+b[i]+" ")<0&&(h+=" "+b[i]);e.className=f.trim(h)}}}return this},removeClass:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.removeClass(a.call(this,b,c.attr("class")))});if(a&&typeof a=="string"||a===b){var c=(a||"").split(o);for(var d=0,e=this.length;d<e;d++){var g=this[d];if(g.nodeType===1&&g.className)if(a){var h=(" "+g.className+" ").replace(n," ");for(var i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){var d=f(this);d.toggleClass(a.call(this,c,d.attr("class"),b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(o);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ";for(var c=0,d=this.length;c<d;c++)if((" "+this[c].className+" ").replace(n," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;return(e.value||"").replace(p,"")}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h<i;h++){var j=e[h];if(j.selected&&(f.support.optDisabled?!j.disabled:j.getAttribute("disabled")===null)&&(!j.parentNode.disabled||!f.nodeName(j.parentNode,"optgroup"))){b=f(j).val();if(g)return b;d.push(b)}}if(g&&!d.length&&e.length)return f(e[c]).val();return d},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);c=j&&f.attrFix[c]||c,i=f.attrHooks[c],i||(!t.test(c)||typeof d!="boolean"&&d!==b&&d.toLowerCase()!==c.toLowerCase()?v&&(f.nodeName(a,"form")||u.test(c))&&(i=v):i=w);if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j)return i.get(a,c);h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);c=i&&f.propFix[c]||c,h=f.propHooks[c];return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return a[f.propFix[c]||c]?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=b),a.setAttribute(c,c.toLowerCase()));return c}},f.attrHooks.value={get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return a.value},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=Object.prototype.hasOwnProperty,y=/\.(.*)$/,z=/^(?:textarea|input|select)$/i,A=/\./g,B=/ /g,C=/[^\w\s.|`]/g,D=function(a){return a.replace(C,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=E;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=E);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),D).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j<p.length;j++){q=p[j];if(l||n.test(q.namespace))f.event.remove(a,r,q.handler,j),p.splice(j--,1)}continue}o=f.event.special[h]||{};for(j=e||0;j<p.length;j++){q=p[j];if(d.guid===q.guid){if(l||n.test(q.namespace))e==null&&p.splice(j--,1),o.remove&&o.remove.call(a,q);if(e!=null)break}}if(p.length===0||e!=null&&p.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&f.removeEvent(a,h,s.handle),g=null,delete t[h]}if(f.isEmptyObject(t)){var u=s.handle;u&&(u.elem=null),delete s.events,delete s.handle,f.isEmptyObject(s)&&f.removeData(a,b,!0)}}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){var h=c.type||c,i=[],j;h.indexOf("!")>=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem
|
17 |
+
)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h<i;h++){var j=d[h];if(e||c.namespace_re.test(j.namespace)){c.handler=j.handler,c.data=j.data,c.handleObj=j;var k=j.handler.apply(this,g);k!==b&&(c.result=k,k===!1&&(c.preventDefault(),c.stopPropagation()));if(c.isImmediatePropagationStopped())break}}return c.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[f.expando])return a;var d=a;a=f.Event(d);for(var e=this.props.length,g;e;)g=this.props[--e],a[g]=d[g];a.target||(a.target=a.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);if(a.pageX==null&&a.clientX!=null){var h=a.target.ownerDocument||c,i=h.documentElement,j=h.body;a.pageX=a.clientX+(i&&i.scrollLeft||j&&j.scrollLeft||0)-(i&&i.clientLeft||j&&j.clientLeft||0),a.pageY=a.clientY+(i&&i.scrollTop||j&&j.scrollTop||0)-(i&&i.clientTop||j&&j.clientTop||0)}a.which==null&&(a.charCode!=null||a.keyCode!=null)&&(a.which=a.charCode!=null?a.charCode:a.keyCode),!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey),!a.which&&a.button!==b&&(a.which=a.button&1?1:a.button&2?3:a.button&4?2:0);return a},guid:1e8,proxy:f.proxy,special:{ready:{setup:f.bindReady,teardown:f.noop},live:{add:function(a){f.event.add(this,O(a.origType,a.selector),f.extend({},a,{handler:N,guid:a.handler.guid}))},remove:function(a){f.event.remove(this,O(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}},f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!this.preventDefault)return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?F:E):this.type=a,b&&f.extend(this,b),this.timeStamp=f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=F;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=F;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=F,this.stopPropagation()},isDefaultPrevented:E,isPropagationStopped:E,isImmediatePropagationStopped:E};var G=function(a){var b=a.relatedTarget;a.type=a.data;try{if(b&&b!==c&&!b.parentNode)return;while(b&&b!==this)b=b.parentNode;b!==this&&f.event.handle.apply(this,arguments)}catch(d){}},H=function(a){a.type=a.data,f.event.handle.apply(this,arguments)};f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={setup:function(c){f.event.add(this,b,c&&c.selector?H:G,a)},teardown:function(a){f.event.remove(this,b,a&&a.selector?H:G)}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(a,b){if(!f.nodeName(this,"form"))f.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=b.type;(c==="submit"||c==="image")&&f(b).closest("form").length&&L("submit",this,arguments)}),f.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=b.type;(c==="text"||c==="password")&&f(b).closest("form").length&&a.keyCode===13&&L("submit",this,arguments)});else return!1},teardown:function(a){f.event.remove(this,".specialSubmit")}});if(!f.support.changeBubbles){var I,J=function(a){var b=a.type,c=a.value;b==="radio"||b==="checkbox"?c=a.checked:b==="select-multiple"?c=a.selectedIndex>-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},K=function(c){var d=c.target,e,g;if(!!z.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=J(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:K,beforedeactivate:K,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&K.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&K.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",J(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in I)f.event.add(this,c+".specialChange",I[c]);return z.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return z.test(this.nodeName)}},I=f.event.special.change.filters,I.focus=I.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i<j;i++)f.event.add(this[i],a,g,d);return this}}),f.fn.extend({unbind:function(a,b){if(typeof a=="object"&&!a.preventDefault)for(var c in a)this.unbind(c,a[c]);else for(var d=0,e=this.length;d<e;d++)f.event.remove(this[d],a,b);return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return arguments.length===0?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f.data(this,"lastToggle"+a.guid)||0)%d;f.data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var M={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};f.each(["live","die"],function(a,c){f.fn[c]=function(a,d,e,g){var h,i=0,j,k,l,m=g||this.selector,n=g?this:f(this.context);if(typeof a=="object"&&!a.preventDefault){for(var o in a)n[c](o,d,a[o],m);return this}if(c==="die"&&!a&&g&&g.charAt(0)==="."){n.unbind(g);return this}if(d===!1||f.isFunction(d))e=d||E,d=b;a=(a||"").split(" ");while((h=a[i++])!=null){j=y.exec(h),k="",j&&(k=j[0],h=h.replace(y,""));if(h==="hover"){a.push("mouseenter"+k,"mouseleave"+k);continue}l=h,M[h]?(a.push(M[h]+k),h=h+k):h=(M[h]||h)+k;if(c==="live")for(var p=0,q=n.length;p<q;p++)f.event.add(n[p],"live."+O(h,m),{data:d,selector:m,handler:e,origType:h,origHandler:e,preType:l});else n.unbind("live."+O(h,m),e)}return this}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}if(i.nodeType===1){f||(i.sizcache=c,i.sizset=g);if(typeof b!="string"){if(i===b){j=!0;break}}else if(k.filter(b,[i]).length>0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}i.nodeType===1&&!f&&(i.sizcache=c,i.sizset=g);if(i.nodeName.toLowerCase()===b){j=i;break}i=i[a]}d[g]=j}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},k.matches=function(a,b){return k(a,null,null,b)},k.matchesSelector=function(a,b){return k(b,null,null,[a]).length>0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e<f;e++){var g,h=l.order[e];if(g=l.leftMatch[h].exec(a)){var j=g[1];g.splice(1,1);if(j.substr(j.length-1)!=="\\"){g[1]=(g[1]||"").replace(i,""),d=l.find[h](g,b,c);if(d!=null){a=a.replace(l.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},k.filter=function(a,c,d,e){var f,g,h=a,i=[],j=c,m=c&&c[0]&&k.isXML(c[0]);while(a&&c.length){for(var n in l.filter)if((f=l.leftMatch[n].exec(a))!=null&&f[2]){var o,p,q=l.filter[n],r=f[1];g=!1,f.splice(1,1);if(r.substr(r.length-1)==="\\")continue;j===i&&(i=[]);if(l.preFilter[n]){f=l.preFilter[n](f,j,d,i,e,m);if(!f)g=o=!0;else if(f===!0)continue}if(f)for(var s=0;(p=j[s])!=null;s++)if(p){o=q(p,f,s,j);var t=e^!!o;d&&o!=null?t?g=!0:j[s]=!1:t&&(i.push(p),g=!0)}if(o!==b){d||(j=i),a=a.replace(l.match[n],"");if(!g)return[];break}}if(a===h)if(g==null)k.error(a);else break;h=a}return j},k.error=function(a){throw"Syntax error, unrecognized expression: "+a};var l=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!j.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&k.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&k.filter(b,a,!0)}},"":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("parentNode",b,f,a,e,c)},"~":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("previousSibling",b,f,a,e,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(i,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}k.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case"only":case"first":while(d=d.previousSibling)if(d.nodeType===1)return!1;if(c==="first")return!0;d=a;case"last":while(d=d.nextSibling)if(d.nodeType===1)return!1;return!0;case"nth":var e=b[2],f=b[3];if(e===1&&f===0)return!0;var g=b[0],h=a.parentNode;if(h&&(h.sizcache!==g||!a.nodeIndex)){var i=0;for(d=h.firstChild;d;d=d.nextSibling)d.nodeType===1&&(d.nodeIndex=++i);h.sizcache=g}var j=a.nodeIndex-f;return e===0?j===0:j%e===0&&j/e>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c<f;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var r,s;c.documentElement.compareDocumentPosition?r=function(a,b){if(a===b){g=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(r=function(a,b){if(a===b){g=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],h=a.parentNode,i=b.parentNode,j=h;if(h===i)return s(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return s(e[k],f[k]);return k===c?s(a,f[k],-1):s(e[k],b,1)},s=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),k.getText=function(a){var b="",c;for(var d=0;a[d];d++)c=a[d],c.nodeType===3||c.nodeType===4?b+=c.nodeValue:c.nodeType!==8&&(b+=k.getText(c.childNodes));return b},function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g<h;g++)k(a,f[g],d);return k.filter(e,d)};f.find=k,f.expr=k.selectors,f.expr[":"]=f.expr.filters,f.unique=k.uniqueSort,f.text=k.getText,f.isXMLDoc=k.isXML,f.contains=k.contains}();var P=/Until$/,Q=/^(?:parents|prevUntil|prevAll)/,R=/,/,S=/^.[^:#\[\.,]*$/,T=Array.prototype.slice,U=f.expr.match.POS,V={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(X(this,a,!1),"not",a)},filter:function(a){return this.pushStack(X(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d<e;d++)i=a[d],j[i]||(j[i]=U.test(i)?f(i,b||this.context):i);while(g&&g.ownerDocument&&g!==b){for(i in j)h=j[i],(h.jquery?h.index(g)>-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=U.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(l?l.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(W(c[0])||W(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=T.call(arguments);P.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!V[a]?f.unique(e):e,(this.length>1||R.test(d))&&Q.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y=/ jQuery\d+="(?:\d+|null)"/g,Z=/^\s+/,$=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,_=/<([\w:]+)/,ba=/<tbody/i,bb=/<|&#?\w+;/,bc=/<(?:script|object|embed|option|style)/i,bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Y,""):null;if(typeof a=="string"&&!bc.test(a)&&(f.support.leadingWhitespace||!Z.test(a))&&!bg[(_.exec(a)||["",""])[1].toLowerCase()]){a=a.replace($,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bh(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bn)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i=b&&b[0]?b[0].ownerDocument||b[0]:c;a.length===1&&typeof a[0]=="string"&&a[0].length<512&&i===c&&a[0].charAt(0)==="<"&&!bc.test(a[0])&&(f.support.checkClone||!bd.test(a[0]))&&(g=!0,h=f.fragments[a[0]],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[a[0]]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bj(a,d),e=bk(a),g=bk(d);for(h=0;e[h];++h)bj(e[h],g[h])}if(b){bi(a,d);if(c){e=bk(a),g=bk(d);for(h=0;e[h];++h)bi(e[h],g[h])}}return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||
|
18 |
+
b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bb.test(k))k=b.createTextNode(k);else{k=k.replace($,"<$1></$2>");var l=(_.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=ba.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Z.test(k)&&o.insertBefore(b.createTextNode(Z.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bm(k[i]);else bm(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.expando,g=f.event.special,h=f.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&f.noData[j.nodeName.toLowerCase()])continue;c=j[f.expando];if(c){b=d[c]&&d[c][e];if(b&&b.events){for(var k in b.events)g[k]?f.event.remove(j,k):f.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[f.expando]:j.removeAttribute&&j.removeAttribute(f.expando),delete d[c]}}}});var bo=/alpha\([^)]*\)/i,bp=/opacity=([^)]*)/,bq=/-([a-z])/ig,br=/([A-Z]|^ms)/g,bs=/^-?\d+(?:px)?$/i,bt=/^-?\d/,bu=/^[+\-]=/,bv=/[^+\-\.\de]+/g,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB,bC=function(a,b){return b.toUpperCase()};f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0,widows:!0,orphans:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d;if(h==="number"&&isNaN(d)||d==null)return;h==="string"&&bu.test(d)&&(d=+d.replace(bv,"")+parseFloat(f.css(a,c))),h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]},camelCase:function(a){return a.replace(bq,bC)}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){a.offsetWidth!==0?e=bD(a,b,d):f.swap(a,bw,function(){e=bD(a,b,d)});if(e<=0){e=bz(a,b,b),e==="0px"&&bB&&(e=bB(a,b,b));if(e!=null)return e===""||e==="auto"?"0px":e}if(e<0||e==null){e=a.style[b];return e===""||e==="auto"?"0px":e}return typeof e=="string"?e:e+"px"}},set:function(a,b){if(!bs.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bp.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bo.test(g)?g.replace(bo,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,c){var d,e,g;c=c.replace(br,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bs.test(d)&&bt.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bE=/%20/g,bF=/\[\]$/,bG=/\r?\n/g,bH=/#.*$/,bI=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bJ=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bK=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bL=/^(?:GET|HEAD)$/,bM=/^\/\//,bN=/\?/,bO=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bP=/^(?:select|textarea)/i,bQ=/\s+/,bR=/([?&])_=[^&]*/,bS=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bT=f.fn.load,bU={},bV={},bW,bX;try{bW=e.href}catch(bY){bW=c.createElement("a"),bW.href="",bW=bW.href}bX=bS.exec(bW.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bT)return bT.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bO,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bP.test(this.nodeName)||bJ.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bG,"\r\n")}}):{name:b.name,value:c.replace(bG,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bW,isLocal:bK.test(bX[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bZ(bU),ajaxTransport:bZ(bV),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?ca(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=cb(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bI.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bH,"").replace(bM,bX[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bQ),d.crossDomain==null&&(r=bS.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bX[1]&&r[2]==bX[2]&&(r[3]||(r[1]==="http:"?80:443))==(bX[3]||(bX[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bU,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bL.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bN.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bR,"$1_="+x);d.url=y+(y===d.url?(bN.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bV,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bE,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq,cr=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);for(var d=0,e=this.length;d<e;d++)if(this[d].style){var g=f.css(this[d],"display");g!=="none"&&!f._data(this[d],"olddisplay")&&f._data(this[d],"olddisplay",g)}for(d=0;d<e;d++)this[d].style&&(this[d].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return this[e.queue===!1?"each":"queue"](function(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(f.support.inlineBlockNeedsLayout?(j=cv(this.nodeName),j==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)k=new f.fx(this,b,i),h=a[i],cm.test(h)?k[h==="toggle"?d?"show":"hide":h]():(l=cn.exec(h),m=k.cur(),l?(n=parseFloat(l[2]),o=l[3]||(f.cssNumber[i]?"":"px"),o!=="px"&&(f.style(this,i,(n||1)+o),m=(n||1)/k.cur()*m,f.style(this,i,m+o)),l[1]&&(n=(l[1]==="-="?-1:1)*n+m),k.custom(m,n,o)):k.custom(m,h,""));return!0})},stop:function(a,b){a&&this.queue([]),this.each(function(){var a=f.timers,c=a.length;b||f._unmark(!0,this);while(c--)a[c].elem===this&&(b&&a[c](!0),a.splice(c,1))}),b||this.dequeue();return this}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default,d.old=d.complete,d.complete=function(a){d.queue!==!1?f.dequeue(this):a!==!1&&f._unmark(this),f.isFunction(d.old)&&d.old.call(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function h(a){return d.step(a)}var d=this,e=f.fx,g;this.startTime=cq||cs(),this.start=a,this.end=b,this.unit=c||this.unit||(f.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,h.elem=this.elem,h()&&f.timers.push(h)&&!co&&(cr?(co=1,g=function(){co&&(cr(g),e.tick())},cr(g)):co=setInterval(e.tick,e.interval))},show:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=cq||cs(),c=!0,d=this.elem,e=this.options,g,h;if(a||b>=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b<a.length;++b)a[b]()||a.splice(b--,1);a.length||f.fx.stop()},interval:13,stop:function(){clearInterval(co),co=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit:a.elem[a.prop]=a.now}}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);f.offset.initialize();var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.offset.supportsFixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.offset.doesNotAddBorder&&(!f.offset.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.offset.supportsFixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={initialize:function(){var a=c.body,b=c.createElement("div"),d,e,g,h,i=parseFloat(f.css(a,"marginTop"))||0,j="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){return this[0]?parseFloat(f.css(this[0],d,"padding")):null},f.fn["outer"+c]=function(a){return this[0]?parseFloat(f.css(this[0],d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
|
skin/frontend/default/default/webrotate360/imagerotator/html/js/swfobject.js
ADDED
@@ -0,0 +1,777 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*! SWFObject v2.2 <http://code.google.com/p/swfobject/>
|
2 |
+
is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
|
3 |
+
*/
|
4 |
+
|
5 |
+
var swfobject = function() {
|
6 |
+
|
7 |
+
var UNDEF = "undefined",
|
8 |
+
OBJECT = "object",
|
9 |
+
SHOCKWAVE_FLASH = "Shockwave Flash",
|
10 |
+
SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash",
|
11 |
+
FLASH_MIME_TYPE = "application/x-shockwave-flash",
|
12 |
+
EXPRESS_INSTALL_ID = "SWFObjectExprInst",
|
13 |
+
ON_READY_STATE_CHANGE = "onreadystatechange",
|
14 |
+
|
15 |
+
win = window,
|
16 |
+
doc = document,
|
17 |
+
nav = navigator,
|
18 |
+
|
19 |
+
plugin = false,
|
20 |
+
domLoadFnArr = [main],
|
21 |
+
regObjArr = [],
|
22 |
+
objIdArr = [],
|
23 |
+
listenersArr = [],
|
24 |
+
storedAltContent,
|
25 |
+
storedAltContentId,
|
26 |
+
storedCallbackFn,
|
27 |
+
storedCallbackObj,
|
28 |
+
isDomLoaded = false,
|
29 |
+
isExpressInstallActive = false,
|
30 |
+
dynamicStylesheet,
|
31 |
+
dynamicStylesheetMedia,
|
32 |
+
autoHideShow = true,
|
33 |
+
|
34 |
+
/* Centralized function for browser feature detection
|
35 |
+
- User agent string detection is only used when no good alternative is possible
|
36 |
+
- Is executed directly for optimal performance
|
37 |
+
*/
|
38 |
+
ua = function() {
|
39 |
+
var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF,
|
40 |
+
u = nav.userAgent.toLowerCase(),
|
41 |
+
p = nav.platform.toLowerCase(),
|
42 |
+
windows = p ? /win/.test(p) : /win/.test(u),
|
43 |
+
mac = p ? /mac/.test(p) : /mac/.test(u),
|
44 |
+
webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit
|
45 |
+
ie = !+"\v1", // feature detection based on Andrea Giammarchi's solution: http://webreflection.blogspot.com/2009/01/32-bytes-to-know-if-your-browser-is-ie.html
|
46 |
+
playerVersion = [0,0,0],
|
47 |
+
d = null;
|
48 |
+
if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) {
|
49 |
+
d = nav.plugins[SHOCKWAVE_FLASH].description;
|
50 |
+
if (d && !(typeof nav.mimeTypes != UNDEF && nav.mimeTypes[FLASH_MIME_TYPE] && !nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { // navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin indicates whether plug-ins are enabled or disabled in Safari 3+
|
51 |
+
plugin = true;
|
52 |
+
ie = false; // cascaded feature detection for Internet Explorer
|
53 |
+
d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
|
54 |
+
playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);
|
55 |
+
playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
|
56 |
+
playerVersion[2] = /[a-zA-Z]/.test(d) ? parseInt(d.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0;
|
57 |
+
}
|
58 |
+
}
|
59 |
+
else if (typeof win.ActiveXObject != UNDEF) {
|
60 |
+
try {
|
61 |
+
var a = new ActiveXObject(SHOCKWAVE_FLASH_AX);
|
62 |
+
if (a) { // a will return null when ActiveX is disabled
|
63 |
+
d = a.GetVariable("$version");
|
64 |
+
if (d) {
|
65 |
+
ie = true; // cascaded feature detection for Internet Explorer
|
66 |
+
d = d.split(" ")[1].split(",");
|
67 |
+
playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
|
68 |
+
}
|
69 |
+
}
|
70 |
+
}
|
71 |
+
catch(e) {}
|
72 |
+
}
|
73 |
+
return { w3:w3cdom, pv:playerVersion, wk:webkit, ie:ie, win:windows, mac:mac };
|
74 |
+
}(),
|
75 |
+
|
76 |
+
/* Cross-browser onDomLoad
|
77 |
+
- Will fire an event as soon as the DOM of a web page is loaded
|
78 |
+
- Internet Explorer workaround based on Diego Perini's solution: http://javascript.nwbox.com/IEContentLoaded/
|
79 |
+
- Regular onload serves as fallback
|
80 |
+
*/
|
81 |
+
onDomLoad = function() {
|
82 |
+
if (!ua.w3) { return; }
|
83 |
+
if ((typeof doc.readyState != UNDEF && doc.readyState == "complete") || (typeof doc.readyState == UNDEF && (doc.getElementsByTagName("body")[0] || doc.body))) { // function is fired after onload, e.g. when script is inserted dynamically
|
84 |
+
callDomLoadFunctions();
|
85 |
+
}
|
86 |
+
if (!isDomLoaded) {
|
87 |
+
if (typeof doc.addEventListener != UNDEF) {
|
88 |
+
doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, false);
|
89 |
+
}
|
90 |
+
if (ua.ie && ua.win) {
|
91 |
+
doc.attachEvent(ON_READY_STATE_CHANGE, function() {
|
92 |
+
if (doc.readyState == "complete") {
|
93 |
+
doc.detachEvent(ON_READY_STATE_CHANGE, arguments.callee);
|
94 |
+
callDomLoadFunctions();
|
95 |
+
}
|
96 |
+
});
|
97 |
+
if (win == top) { // if not inside an iframe
|
98 |
+
(function(){
|
99 |
+
if (isDomLoaded) { return; }
|
100 |
+
try {
|
101 |
+
doc.documentElement.doScroll("left");
|
102 |
+
}
|
103 |
+
catch(e) {
|
104 |
+
setTimeout(arguments.callee, 0);
|
105 |
+
return;
|
106 |
+
}
|
107 |
+
callDomLoadFunctions();
|
108 |
+
})();
|
109 |
+
}
|
110 |
+
}
|
111 |
+
if (ua.wk) {
|
112 |
+
(function(){
|
113 |
+
if (isDomLoaded) { return; }
|
114 |
+
if (!/loaded|complete/.test(doc.readyState)) {
|
115 |
+
setTimeout(arguments.callee, 0);
|
116 |
+
return;
|
117 |
+
}
|
118 |
+
callDomLoadFunctions();
|
119 |
+
})();
|
120 |
+
}
|
121 |
+
addLoadEvent(callDomLoadFunctions);
|
122 |
+
}
|
123 |
+
}();
|
124 |
+
|
125 |
+
function callDomLoadFunctions() {
|
126 |
+
if (isDomLoaded) { return; }
|
127 |
+
try { // test if we can really add/remove elements to/from the DOM; we don't want to fire it too early
|
128 |
+
var t = doc.getElementsByTagName("body")[0].appendChild(createElement("span"));
|
129 |
+
t.parentNode.removeChild(t);
|
130 |
+
}
|
131 |
+
catch (e) { return; }
|
132 |
+
isDomLoaded = true;
|
133 |
+
var dl = domLoadFnArr.length;
|
134 |
+
for (var i = 0; i < dl; i++) {
|
135 |
+
domLoadFnArr[i]();
|
136 |
+
}
|
137 |
+
}
|
138 |
+
|
139 |
+
function addDomLoadEvent(fn) {
|
140 |
+
if (isDomLoaded) {
|
141 |
+
fn();
|
142 |
+
}
|
143 |
+
else {
|
144 |
+
domLoadFnArr[domLoadFnArr.length] = fn; // Array.push() is only available in IE5.5+
|
145 |
+
}
|
146 |
+
}
|
147 |
+
|
148 |
+
/* Cross-browser onload
|
149 |
+
- Based on James Edwards' solution: http://brothercake.com/site/resources/scripts/onload/
|
150 |
+
- Will fire an event as soon as a web page including all of its assets are loaded
|
151 |
+
*/
|
152 |
+
function addLoadEvent(fn) {
|
153 |
+
if (typeof win.addEventListener != UNDEF) {
|
154 |
+
win.addEventListener("load", fn, false);
|
155 |
+
}
|
156 |
+
else if (typeof doc.addEventListener != UNDEF) {
|
157 |
+
doc.addEventListener("load", fn, false);
|
158 |
+
}
|
159 |
+
else if (typeof win.attachEvent != UNDEF) {
|
160 |
+
addListener(win, "onload", fn);
|
161 |
+
}
|
162 |
+
else if (typeof win.onload == "function") {
|
163 |
+
var fnOld = win.onload;
|
164 |
+
win.onload = function() {
|
165 |
+
fnOld();
|
166 |
+
fn();
|
167 |
+
};
|
168 |
+
}
|
169 |
+
else {
|
170 |
+
win.onload = fn;
|
171 |
+
}
|
172 |
+
}
|
173 |
+
|
174 |
+
/* Main function
|
175 |
+
- Will preferably execute onDomLoad, otherwise onload (as a fallback)
|
176 |
+
*/
|
177 |
+
function main() {
|
178 |
+
if (plugin) {
|
179 |
+
testPlayerVersion();
|
180 |
+
}
|
181 |
+
else {
|
182 |
+
matchVersions();
|
183 |
+
}
|
184 |
+
}
|
185 |
+
|
186 |
+
/* Detect the Flash Player version for non-Internet Explorer browsers
|
187 |
+
- Detecting the plug-in version via the object element is more precise than using the plugins collection item's description:
|
188 |
+
a. Both release and build numbers can be detected
|
189 |
+
b. Avoid wrong descriptions by corrupt installers provided by Adobe
|
190 |
+
c. Avoid wrong descriptions by multiple Flash Player entries in the plugin Array, caused by incorrect browser imports
|
191 |
+
- Disadvantage of this method is that it depends on the availability of the DOM, while the plugins collection is immediately available
|
192 |
+
*/
|
193 |
+
function testPlayerVersion() {
|
194 |
+
var b = doc.getElementsByTagName("body")[0];
|
195 |
+
var o = createElement(OBJECT);
|
196 |
+
o.setAttribute("type", FLASH_MIME_TYPE);
|
197 |
+
var t = b.appendChild(o);
|
198 |
+
if (t) {
|
199 |
+
var counter = 0;
|
200 |
+
(function(){
|
201 |
+
if (typeof t.GetVariable != UNDEF) {
|
202 |
+
var d = t.GetVariable("$version");
|
203 |
+
if (d) {
|
204 |
+
d = d.split(" ")[1].split(",");
|
205 |
+
ua.pv = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
|
206 |
+
}
|
207 |
+
}
|
208 |
+
else if (counter < 10) {
|
209 |
+
counter++;
|
210 |
+
setTimeout(arguments.callee, 10);
|
211 |
+
return;
|
212 |
+
}
|
213 |
+
b.removeChild(o);
|
214 |
+
t = null;
|
215 |
+
matchVersions();
|
216 |
+
})();
|
217 |
+
}
|
218 |
+
else {
|
219 |
+
matchVersions();
|
220 |
+
}
|
221 |
+
}
|
222 |
+
|
223 |
+
/* Perform Flash Player and SWF version matching; static publishing only
|
224 |
+
*/
|
225 |
+
function matchVersions() {
|
226 |
+
var rl = regObjArr.length;
|
227 |
+
if (rl > 0) {
|
228 |
+
for (var i = 0; i < rl; i++) { // for each registered object element
|
229 |
+
var id = regObjArr[i].id;
|
230 |
+
var cb = regObjArr[i].callbackFn;
|
231 |
+
var cbObj = {success:false, id:id};
|
232 |
+
if (ua.pv[0] > 0) {
|
233 |
+
var obj = getElementById(id);
|
234 |
+
if (obj) {
|
235 |
+
if (hasPlayerVersion(regObjArr[i].swfVersion) && !(ua.wk && ua.wk < 312)) { // Flash Player version >= published SWF version: Houston, we have a match!
|
236 |
+
setVisibility(id, true);
|
237 |
+
if (cb) {
|
238 |
+
cbObj.success = true;
|
239 |
+
cbObj.ref = getObjectById(id);
|
240 |
+
cb(cbObj);
|
241 |
+
}
|
242 |
+
}
|
243 |
+
else if (regObjArr[i].expressInstall && canExpressInstall()) { // show the Adobe Express Install dialog if set by the web page author and if supported
|
244 |
+
var att = {};
|
245 |
+
att.data = regObjArr[i].expressInstall;
|
246 |
+
att.width = obj.getAttribute("width") || "0";
|
247 |
+
att.height = obj.getAttribute("height") || "0";
|
248 |
+
if (obj.getAttribute("class")) { att.styleclass = obj.getAttribute("class"); }
|
249 |
+
if (obj.getAttribute("align")) { att.align = obj.getAttribute("align"); }
|
250 |
+
// parse HTML object param element's name-value pairs
|
251 |
+
var par = {};
|
252 |
+
var p = obj.getElementsByTagName("param");
|
253 |
+
var pl = p.length;
|
254 |
+
for (var j = 0; j < pl; j++) {
|
255 |
+
if (p[j].getAttribute("name").toLowerCase() != "movie") {
|
256 |
+
par[p[j].getAttribute("name")] = p[j].getAttribute("value");
|
257 |
+
}
|
258 |
+
}
|
259 |
+
showExpressInstall(att, par, id, cb);
|
260 |
+
}
|
261 |
+
else { // Flash Player and SWF version mismatch or an older Webkit engine that ignores the HTML object element's nested param elements: display alternative content instead of SWF
|
262 |
+
displayAltContent(obj);
|
263 |
+
if (cb) { cb(cbObj); }
|
264 |
+
}
|
265 |
+
}
|
266 |
+
}
|
267 |
+
else { // if no Flash Player is installed or the fp version cannot be detected we let the HTML object element do its job (either show a SWF or alternative content)
|
268 |
+
setVisibility(id, true);
|
269 |
+
if (cb) {
|
270 |
+
var o = getObjectById(id); // test whether there is an HTML object element or not
|
271 |
+
if (o && typeof o.SetVariable != UNDEF) {
|
272 |
+
cbObj.success = true;
|
273 |
+
cbObj.ref = o;
|
274 |
+
}
|
275 |
+
cb(cbObj);
|
276 |
+
}
|
277 |
+
}
|
278 |
+
}
|
279 |
+
}
|
280 |
+
}
|
281 |
+
|
282 |
+
function getObjectById(objectIdStr) {
|
283 |
+
var r = null;
|
284 |
+
var o = getElementById(objectIdStr);
|
285 |
+
if (o && o.nodeName == "OBJECT") {
|
286 |
+
if (typeof o.SetVariable != UNDEF) {
|
287 |
+
r = o;
|
288 |
+
}
|
289 |
+
else {
|
290 |
+
var n = o.getElementsByTagName(OBJECT)[0];
|
291 |
+
if (n) {
|
292 |
+
r = n;
|
293 |
+
}
|
294 |
+
}
|
295 |
+
}
|
296 |
+
return r;
|
297 |
+
}
|
298 |
+
|
299 |
+
/* Requirements for Adobe Express Install
|
300 |
+
- only one instance can be active at a time
|
301 |
+
- fp 6.0.65 or higher
|
302 |
+
- Win/Mac OS only
|
303 |
+
- no Webkit engines older than version 312
|
304 |
+
*/
|
305 |
+
function canExpressInstall() {
|
306 |
+
return !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac) && !(ua.wk && ua.wk < 312);
|
307 |
+
}
|
308 |
+
|
309 |
+
/* Show the Adobe Express Install dialog
|
310 |
+
- Reference: http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75
|
311 |
+
*/
|
312 |
+
function showExpressInstall(att, par, replaceElemIdStr, callbackFn) {
|
313 |
+
isExpressInstallActive = true;
|
314 |
+
storedCallbackFn = callbackFn || null;
|
315 |
+
storedCallbackObj = {success:false, id:replaceElemIdStr};
|
316 |
+
var obj = getElementById(replaceElemIdStr);
|
317 |
+
if (obj) {
|
318 |
+
if (obj.nodeName == "OBJECT") { // static publishing
|
319 |
+
storedAltContent = abstractAltContent(obj);
|
320 |
+
storedAltContentId = null;
|
321 |
+
}
|
322 |
+
else { // dynamic publishing
|
323 |
+
storedAltContent = obj;
|
324 |
+
storedAltContentId = replaceElemIdStr;
|
325 |
+
}
|
326 |
+
att.id = EXPRESS_INSTALL_ID;
|
327 |
+
if (typeof att.width == UNDEF || (!/%$/.test(att.width) && parseInt(att.width, 10) < 310)) { att.width = "310"; }
|
328 |
+
if (typeof att.height == UNDEF || (!/%$/.test(att.height) && parseInt(att.height, 10) < 137)) { att.height = "137"; }
|
329 |
+
doc.title = doc.title.slice(0, 47) + " - Flash Player Installation";
|
330 |
+
var pt = ua.ie && ua.win ? "ActiveX" : "PlugIn",
|
331 |
+
fv = "MMredirectURL=" + win.location.toString().replace(/&/g,"%26") + "&MMplayerType=" + pt + "&MMdoctitle=" + doc.title;
|
332 |
+
if (typeof par.flashvars != UNDEF) {
|
333 |
+
par.flashvars += "&" + fv;
|
334 |
+
}
|
335 |
+
else {
|
336 |
+
par.flashvars = fv;
|
337 |
+
}
|
338 |
+
// IE only: when a SWF is loading (AND: not available in cache) wait for the readyState of the object element to become 4 before removing it,
|
339 |
+
// because you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
|
340 |
+
if (ua.ie && ua.win && obj.readyState != 4) {
|
341 |
+
var newObj = createElement("div");
|
342 |
+
replaceElemIdStr += "SWFObjectNew";
|
343 |
+
newObj.setAttribute("id", replaceElemIdStr);
|
344 |
+
obj.parentNode.insertBefore(newObj, obj); // insert placeholder div that will be replaced by the object element that loads expressinstall.swf
|
345 |
+
obj.style.display = "none";
|
346 |
+
(function(){
|
347 |
+
if (obj.readyState == 4) {
|
348 |
+
obj.parentNode.removeChild(obj);
|
349 |
+
}
|
350 |
+
else {
|
351 |
+
setTimeout(arguments.callee, 10);
|
352 |
+
}
|
353 |
+
})();
|
354 |
+
}
|
355 |
+
createSWF(att, par, replaceElemIdStr);
|
356 |
+
}
|
357 |
+
}
|
358 |
+
|
359 |
+
/* Functions to abstract and display alternative content
|
360 |
+
*/
|
361 |
+
function displayAltContent(obj) {
|
362 |
+
if (ua.ie && ua.win && obj.readyState != 4) {
|
363 |
+
// IE only: when a SWF is loading (AND: not available in cache) wait for the readyState of the object element to become 4 before removing it,
|
364 |
+
// because you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
|
365 |
+
var el = createElement("div");
|
366 |
+
obj.parentNode.insertBefore(el, obj); // insert placeholder div that will be replaced by the alternative content
|
367 |
+
el.parentNode.replaceChild(abstractAltContent(obj), el);
|
368 |
+
obj.style.display = "none";
|
369 |
+
(function(){
|
370 |
+
if (obj.readyState == 4) {
|
371 |
+
obj.parentNode.removeChild(obj);
|
372 |
+
}
|
373 |
+
else {
|
374 |
+
setTimeout(arguments.callee, 10);
|
375 |
+
}
|
376 |
+
})();
|
377 |
+
}
|
378 |
+
else {
|
379 |
+
obj.parentNode.replaceChild(abstractAltContent(obj), obj);
|
380 |
+
}
|
381 |
+
}
|
382 |
+
|
383 |
+
function abstractAltContent(obj) {
|
384 |
+
var ac = createElement("div");
|
385 |
+
if (ua.win && ua.ie) {
|
386 |
+
ac.innerHTML = obj.innerHTML;
|
387 |
+
}
|
388 |
+
else {
|
389 |
+
var nestedObj = obj.getElementsByTagName(OBJECT)[0];
|
390 |
+
if (nestedObj) {
|
391 |
+
var c = nestedObj.childNodes;
|
392 |
+
if (c) {
|
393 |
+
var cl = c.length;
|
394 |
+
for (var i = 0; i < cl; i++) {
|
395 |
+
if (!(c[i].nodeType == 1 && c[i].nodeName == "PARAM") && !(c[i].nodeType == 8)) {
|
396 |
+
ac.appendChild(c[i].cloneNode(true));
|
397 |
+
}
|
398 |
+
}
|
399 |
+
}
|
400 |
+
}
|
401 |
+
}
|
402 |
+
return ac;
|
403 |
+
}
|
404 |
+
|
405 |
+
/* Cross-browser dynamic SWF creation
|
406 |
+
*/
|
407 |
+
function createSWF(attObj, parObj, id) {
|
408 |
+
var r, el = getElementById(id);
|
409 |
+
if (ua.wk && ua.wk < 312) { return r; }
|
410 |
+
if (el) {
|
411 |
+
if (typeof attObj.id == UNDEF) { // if no 'id' is defined for the object element, it will inherit the 'id' from the alternative content
|
412 |
+
attObj.id = id;
|
413 |
+
}
|
414 |
+
if (ua.ie && ua.win) { // Internet Explorer + the HTML object element + W3C DOM methods do not combine: fall back to outerHTML
|
415 |
+
var att = "";
|
416 |
+
for (var i in attObj) {
|
417 |
+
if (attObj[i] != Object.prototype[i]) { // filter out prototype additions from other potential libraries
|
418 |
+
if (i.toLowerCase() == "data") {
|
419 |
+
parObj.movie = attObj[i];
|
420 |
+
}
|
421 |
+
else if (i.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
|
422 |
+
att += ' class="' + attObj[i] + '"';
|
423 |
+
}
|
424 |
+
else if (i.toLowerCase() != "classid") {
|
425 |
+
att += ' ' + i + '="' + attObj[i] + '"';
|
426 |
+
}
|
427 |
+
}
|
428 |
+
}
|
429 |
+
var par = "";
|
430 |
+
for (var j in parObj) {
|
431 |
+
if (parObj[j] != Object.prototype[j]) { // filter out prototype additions from other potential libraries
|
432 |
+
par += '<param name="' + j + '" value="' + parObj[j] + '" />';
|
433 |
+
}
|
434 |
+
}
|
435 |
+
el.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + par + '</object>';
|
436 |
+
objIdArr[objIdArr.length] = attObj.id; // stored to fix object 'leaks' on unload (dynamic publishing only)
|
437 |
+
r = getElementById(attObj.id);
|
438 |
+
}
|
439 |
+
else { // well-behaving browsers
|
440 |
+
var o = createElement(OBJECT);
|
441 |
+
o.setAttribute("type", FLASH_MIME_TYPE);
|
442 |
+
for (var m in attObj) {
|
443 |
+
if (attObj[m] != Object.prototype[m]) { // filter out prototype additions from other potential libraries
|
444 |
+
if (m.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
|
445 |
+
o.setAttribute("class", attObj[m]);
|
446 |
+
}
|
447 |
+
else if (m.toLowerCase() != "classid") { // filter out IE specific attribute
|
448 |
+
o.setAttribute(m, attObj[m]);
|
449 |
+
}
|
450 |
+
}
|
451 |
+
}
|
452 |
+
for (var n in parObj) {
|
453 |
+
if (parObj[n] != Object.prototype[n] && n.toLowerCase() != "movie") { // filter out prototype additions from other potential libraries and IE specific param element
|
454 |
+
createObjParam(o, n, parObj[n]);
|
455 |
+
}
|
456 |
+
}
|
457 |
+
el.parentNode.replaceChild(o, el);
|
458 |
+
r = o;
|
459 |
+
}
|
460 |
+
}
|
461 |
+
return r;
|
462 |
+
}
|
463 |
+
|
464 |
+
function createObjParam(el, pName, pValue) {
|
465 |
+
var p = createElement("param");
|
466 |
+
p.setAttribute("name", pName);
|
467 |
+
p.setAttribute("value", pValue);
|
468 |
+
el.appendChild(p);
|
469 |
+
}
|
470 |
+
|
471 |
+
/* Cross-browser SWF removal
|
472 |
+
- Especially needed to safely and completely remove a SWF in Internet Explorer
|
473 |
+
*/
|
474 |
+
function removeSWF(id) {
|
475 |
+
var obj = getElementById(id);
|
476 |
+
if (obj && obj.nodeName == "OBJECT") {
|
477 |
+
if (ua.ie && ua.win) {
|
478 |
+
obj.style.display = "none";
|
479 |
+
(function(){
|
480 |
+
if (obj.readyState == 4) {
|
481 |
+
removeObjectInIE(id);
|
482 |
+
}
|
483 |
+
else {
|
484 |
+
setTimeout(arguments.callee, 10);
|
485 |
+
}
|
486 |
+
})();
|
487 |
+
}
|
488 |
+
else {
|
489 |
+
obj.parentNode.removeChild(obj);
|
490 |
+
}
|
491 |
+
}
|
492 |
+
}
|
493 |
+
|
494 |
+
function removeObjectInIE(id) {
|
495 |
+
var obj = getElementById(id);
|
496 |
+
if (obj) {
|
497 |
+
for (var i in obj) {
|
498 |
+
if (typeof obj[i] == "function") {
|
499 |
+
obj[i] = null;
|
500 |
+
}
|
501 |
+
}
|
502 |
+
obj.parentNode.removeChild(obj);
|
503 |
+
}
|
504 |
+
}
|
505 |
+
|
506 |
+
/* Functions to optimize JavaScript compression
|
507 |
+
*/
|
508 |
+
function getElementById(id) {
|
509 |
+
var el = null;
|
510 |
+
try {
|
511 |
+
el = doc.getElementById(id);
|
512 |
+
}
|
513 |
+
catch (e) {}
|
514 |
+
return el;
|
515 |
+
}
|
516 |
+
|
517 |
+
function createElement(el) {
|
518 |
+
return doc.createElement(el);
|
519 |
+
}
|
520 |
+
|
521 |
+
/* Updated attachEvent function for Internet Explorer
|
522 |
+
- Stores attachEvent information in an Array, so on unload the detachEvent functions can be called to avoid memory leaks
|
523 |
+
*/
|
524 |
+
function addListener(target, eventType, fn) {
|
525 |
+
target.attachEvent(eventType, fn);
|
526 |
+
listenersArr[listenersArr.length] = [target, eventType, fn];
|
527 |
+
}
|
528 |
+
|
529 |
+
/* Flash Player and SWF content version matching
|
530 |
+
*/
|
531 |
+
function hasPlayerVersion(rv) {
|
532 |
+
var pv = ua.pv, v = rv.split(".");
|
533 |
+
v[0] = parseInt(v[0], 10);
|
534 |
+
v[1] = parseInt(v[1], 10) || 0; // supports short notation, e.g. "9" instead of "9.0.0"
|
535 |
+
v[2] = parseInt(v[2], 10) || 0;
|
536 |
+
return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || (pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false;
|
537 |
+
}
|
538 |
+
|
539 |
+
/* Cross-browser dynamic CSS creation
|
540 |
+
- Based on Bobby van der Sluis' solution: http://www.bobbyvandersluis.com/articles/dynamicCSS.php
|
541 |
+
*/
|
542 |
+
function createCSS(sel, decl, media, newStyle) {
|
543 |
+
if (ua.ie && ua.mac) { return; }
|
544 |
+
var h = doc.getElementsByTagName("head")[0];
|
545 |
+
if (!h) { return; } // to also support badly authored HTML pages that lack a head element
|
546 |
+
var m = (media && typeof media == "string") ? media : "screen";
|
547 |
+
if (newStyle) {
|
548 |
+
dynamicStylesheet = null;
|
549 |
+
dynamicStylesheetMedia = null;
|
550 |
+
}
|
551 |
+
if (!dynamicStylesheet || dynamicStylesheetMedia != m) {
|
552 |
+
// create dynamic stylesheet + get a global reference to it
|
553 |
+
var s = createElement("style");
|
554 |
+
s.setAttribute("type", "text/css");
|
555 |
+
s.setAttribute("media", m);
|
556 |
+
dynamicStylesheet = h.appendChild(s);
|
557 |
+
if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF && doc.styleSheets.length > 0) {
|
558 |
+
dynamicStylesheet = doc.styleSheets[doc.styleSheets.length - 1];
|
559 |
+
}
|
560 |
+
dynamicStylesheetMedia = m;
|
561 |
+
}
|
562 |
+
// add style rule
|
563 |
+
if (ua.ie && ua.win) {
|
564 |
+
if (dynamicStylesheet && typeof dynamicStylesheet.addRule == OBJECT) {
|
565 |
+
dynamicStylesheet.addRule(sel, decl);
|
566 |
+
}
|
567 |
+
}
|
568 |
+
else {
|
569 |
+
if (dynamicStylesheet && typeof doc.createTextNode != UNDEF) {
|
570 |
+
dynamicStylesheet.appendChild(doc.createTextNode(sel + " {" + decl + "}"));
|
571 |
+
}
|
572 |
+
}
|
573 |
+
}
|
574 |
+
|
575 |
+
function setVisibility(id, isVisible) {
|
576 |
+
if (!autoHideShow) { return; }
|
577 |
+
var v = isVisible ? "visible" : "hidden";
|
578 |
+
if (isDomLoaded && getElementById(id)) {
|
579 |
+
getElementById(id).style.visibility = v;
|
580 |
+
}
|
581 |
+
else {
|
582 |
+
createCSS("#" + id, "visibility:" + v);
|
583 |
+
}
|
584 |
+
}
|
585 |
+
|
586 |
+
/* Filter to avoid XSS attacks
|
587 |
+
*/
|
588 |
+
function urlEncodeIfNecessary(s) {
|
589 |
+
var regex = /[\\\"<>\.;]/;
|
590 |
+
var hasBadChars = regex.exec(s) != null;
|
591 |
+
return hasBadChars && typeof encodeURIComponent != UNDEF ? encodeURIComponent(s) : s;
|
592 |
+
}
|
593 |
+
|
594 |
+
/* Release memory to avoid memory leaks caused by closures, fix hanging audio/video threads and force open sockets/NetConnections to disconnect (Internet Explorer only)
|
595 |
+
*/
|
596 |
+
var cleanup = function() {
|
597 |
+
if (ua.ie && ua.win) {
|
598 |
+
window.attachEvent("onunload", function() {
|
599 |
+
// remove listeners to avoid memory leaks
|
600 |
+
var ll = listenersArr.length;
|
601 |
+
for (var i = 0; i < ll; i++) {
|
602 |
+
listenersArr[i][0].detachEvent(listenersArr[i][1], listenersArr[i][2]);
|
603 |
+
}
|
604 |
+
// cleanup dynamically embedded objects to fix audio/video threads and force open sockets and NetConnections to disconnect
|
605 |
+
var il = objIdArr.length;
|
606 |
+
for (var j = 0; j < il; j++) {
|
607 |
+
removeSWF(objIdArr[j]);
|
608 |
+
}
|
609 |
+
// cleanup library's main closures to avoid memory leaks
|
610 |
+
for (var k in ua) {
|
611 |
+
ua[k] = null;
|
612 |
+
}
|
613 |
+
ua = null;
|
614 |
+
for (var l in swfobject) {
|
615 |
+
swfobject[l] = null;
|
616 |
+
}
|
617 |
+
swfobject = null;
|
618 |
+
});
|
619 |
+
}
|
620 |
+
}();
|
621 |
+
|
622 |
+
return {
|
623 |
+
/* Public API
|
624 |
+
- Reference: http://code.google.com/p/swfobject/wiki/documentation
|
625 |
+
*/
|
626 |
+
registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr, callbackFn) {
|
627 |
+
if (ua.w3 && objectIdStr && swfVersionStr) {
|
628 |
+
var regObj = {};
|
629 |
+
regObj.id = objectIdStr;
|
630 |
+
regObj.swfVersion = swfVersionStr;
|
631 |
+
regObj.expressInstall = xiSwfUrlStr;
|
632 |
+
regObj.callbackFn = callbackFn;
|
633 |
+
regObjArr[regObjArr.length] = regObj;
|
634 |
+
setVisibility(objectIdStr, false);
|
635 |
+
}
|
636 |
+
else if (callbackFn) {
|
637 |
+
callbackFn({success:false, id:objectIdStr});
|
638 |
+
}
|
639 |
+
},
|
640 |
+
|
641 |
+
getObjectById: function(objectIdStr) {
|
642 |
+
if (ua.w3) {
|
643 |
+
return getObjectById(objectIdStr);
|
644 |
+
}
|
645 |
+
},
|
646 |
+
|
647 |
+
embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn) {
|
648 |
+
var callbackObj = {success:false, id:replaceElemIdStr};
|
649 |
+
if (ua.w3 && !(ua.wk && ua.wk < 312) && swfUrlStr && replaceElemIdStr && widthStr && heightStr && swfVersionStr) {
|
650 |
+
setVisibility(replaceElemIdStr, false);
|
651 |
+
addDomLoadEvent(function() {
|
652 |
+
widthStr += ""; // auto-convert to string
|
653 |
+
heightStr += "";
|
654 |
+
var att = {};
|
655 |
+
if (attObj && typeof attObj === OBJECT) {
|
656 |
+
for (var i in attObj) { // copy object to avoid the use of references, because web authors often reuse attObj for multiple SWFs
|
657 |
+
att[i] = attObj[i];
|
658 |
+
}
|
659 |
+
}
|
660 |
+
att.data = swfUrlStr;
|
661 |
+
att.width = widthStr;
|
662 |
+
att.height = heightStr;
|
663 |
+
var par = {};
|
664 |
+
if (parObj && typeof parObj === OBJECT) {
|
665 |
+
for (var j in parObj) { // copy object to avoid the use of references, because web authors often reuse parObj for multiple SWFs
|
666 |
+
par[j] = parObj[j];
|
667 |
+
}
|
668 |
+
}
|
669 |
+
if (flashvarsObj && typeof flashvarsObj === OBJECT) {
|
670 |
+
for (var k in flashvarsObj) { // copy object to avoid the use of references, because web authors often reuse flashvarsObj for multiple SWFs
|
671 |
+
if (typeof par.flashvars != UNDEF) {
|
672 |
+
par.flashvars += "&" + k + "=" + flashvarsObj[k];
|
673 |
+
}
|
674 |
+
else {
|
675 |
+
par.flashvars = k + "=" + flashvarsObj[k];
|
676 |
+
}
|
677 |
+
}
|
678 |
+
}
|
679 |
+
if (hasPlayerVersion(swfVersionStr)) { // create SWF
|
680 |
+
var obj = createSWF(att, par, replaceElemIdStr);
|
681 |
+
if (att.id == replaceElemIdStr) {
|
682 |
+
setVisibility(replaceElemIdStr, true);
|
683 |
+
}
|
684 |
+
callbackObj.success = true;
|
685 |
+
callbackObj.ref = obj;
|
686 |
+
}
|
687 |
+
else if (xiSwfUrlStr && canExpressInstall()) { // show Adobe Express Install
|
688 |
+
att.data = xiSwfUrlStr;
|
689 |
+
showExpressInstall(att, par, replaceElemIdStr, callbackFn);
|
690 |
+
return;
|
691 |
+
}
|
692 |
+
else { // show alternative content
|
693 |
+
setVisibility(replaceElemIdStr, true);
|
694 |
+
}
|
695 |
+
if (callbackFn) { callbackFn(callbackObj); }
|
696 |
+
});
|
697 |
+
}
|
698 |
+
else if (callbackFn) { callbackFn(callbackObj); }
|
699 |
+
},
|
700 |
+
|
701 |
+
switchOffAutoHideShow: function() {
|
702 |
+
autoHideShow = false;
|
703 |
+
},
|
704 |
+
|
705 |
+
ua: ua,
|
706 |
+
|
707 |
+
getFlashPlayerVersion: function() {
|
708 |
+
return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] };
|
709 |
+
},
|
710 |
+
|
711 |
+
hasFlashPlayerVersion: hasPlayerVersion,
|
712 |
+
|
713 |
+
createSWF: function(attObj, parObj, replaceElemIdStr) {
|
714 |
+
if (ua.w3) {
|
715 |
+
return createSWF(attObj, parObj, replaceElemIdStr);
|
716 |
+
}
|
717 |
+
else {
|
718 |
+
return undefined;
|
719 |
+
}
|
720 |
+
},
|
721 |
+
|
722 |
+
showExpressInstall: function(att, par, replaceElemIdStr, callbackFn) {
|
723 |
+
if (ua.w3 && canExpressInstall()) {
|
724 |
+
showExpressInstall(att, par, replaceElemIdStr, callbackFn);
|
725 |
+
}
|
726 |
+
},
|
727 |
+
|
728 |
+
removeSWF: function(objElemIdStr) {
|
729 |
+
if (ua.w3) {
|
730 |
+
removeSWF(objElemIdStr);
|
731 |
+
}
|
732 |
+
},
|
733 |
+
|
734 |
+
createCSS: function(selStr, declStr, mediaStr, newStyleBoolean) {
|
735 |
+
if (ua.w3) {
|
736 |
+
createCSS(selStr, declStr, mediaStr, newStyleBoolean);
|
737 |
+
}
|
738 |
+
},
|
739 |
+
|
740 |
+
addDomLoadEvent: addDomLoadEvent,
|
741 |
+
|
742 |
+
addLoadEvent: addLoadEvent,
|
743 |
+
|
744 |
+
getQueryParamValue: function(param) {
|
745 |
+
var q = doc.location.search || doc.location.hash;
|
746 |
+
if (q) {
|
747 |
+
if (/\?/.test(q)) { q = q.split("?")[1]; } // strip question mark
|
748 |
+
if (param == null) {
|
749 |
+
return urlEncodeIfNecessary(q);
|
750 |
+
}
|
751 |
+
var pairs = q.split("&");
|
752 |
+
for (var i = 0; i < pairs.length; i++) {
|
753 |
+
if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
|
754 |
+
return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=") + 1)));
|
755 |
+
}
|
756 |
+
}
|
757 |
+
}
|
758 |
+
return "";
|
759 |
+
},
|
760 |
+
|
761 |
+
// For internal usage only
|
762 |
+
expressInstallCallback: function() {
|
763 |
+
if (isExpressInstallActive) {
|
764 |
+
var obj = getElementById(EXPRESS_INSTALL_ID);
|
765 |
+
if (obj && storedAltContent) {
|
766 |
+
obj.parentNode.replaceChild(storedAltContent, obj);
|
767 |
+
if (storedAltContentId) {
|
768 |
+
setVisibility(storedAltContentId, true);
|
769 |
+
if (ua.ie && ua.win) { storedAltContent.style.display = "block"; }
|
770 |
+
}
|
771 |
+
if (storedCallbackFn) { storedCallbackFn(storedCallbackObj); }
|
772 |
+
}
|
773 |
+
isExpressInstallActive = false;
|
774 |
+
}
|
775 |
+
}
|
776 |
+
};
|
777 |
+
}();
|
skin/frontend/default/default/webrotate360/imagerotator/imagerotator.swf
ADDED
Binary file
|
skin/frontend/default/default/webrotate360/sample.html
ADDED
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
3 |
+
|
4 |
+
<head>
|
5 |
+
<title>WebRotate 360 Viewer Integration Sample</title>
|
6 |
+
|
7 |
+
<link type="text/css" rel="stylesheet" href="imagerotator/html/css/basic.css"/>
|
8 |
+
|
9 |
+
<script type="text/javascript" src="imagerotator/html/js/swfobject.js"></script>
|
10 |
+
<script type="text/javascript" src="imagerotator/html/js/jquery-1.4.2.min.js"></script>
|
11 |
+
<script type="text/javascript" src="imagerotator/html/js/imagerotator.js"></script>
|
12 |
+
|
13 |
+
|
14 |
+
<style type= "text/css">
|
15 |
+
|
16 |
+
body
|
17 |
+
{
|
18 |
+
background : #eeeeee;
|
19 |
+
}
|
20 |
+
|
21 |
+
#content
|
22 |
+
{
|
23 |
+
position : fixed;
|
24 |
+
top : 50px;
|
25 |
+
left : 50%;
|
26 |
+
margin-left : -200px;
|
27 |
+
width : 400px;
|
28 |
+
height : 320px;
|
29 |
+
border : 1px solid #cecfd2;
|
30 |
+
}
|
31 |
+
|
32 |
+
</style>
|
33 |
+
|
34 |
+
</head>
|
35 |
+
|
36 |
+
|
37 |
+
<body>
|
38 |
+
|
39 |
+
<div id="content">
|
40 |
+
|
41 |
+
<div id="wr360PlayerId" class="wr360_player">
|
42 |
+
</div>
|
43 |
+
|
44 |
+
<script language="javascript" type="text/javascript">
|
45 |
+
|
46 |
+
_imageRotator.settings.jsScriptOnly = false;
|
47 |
+
_imageRotator.settings.swfFileURL = "imagerotator/imagerotator.swf";
|
48 |
+
_imageRotator.settings.configFileURL = "360_assets/SampleShoe/config.xml";
|
49 |
+
|
50 |
+
_imageRotator.runImageRotator("wr360PlayerId");
|
51 |
+
|
52 |
+
</script>
|
53 |
+
|
54 |
+
</div>
|
55 |
+
|
56 |
+
</body>
|
57 |
+
|
58 |
+
</html>
|