WebRotate360_Catalog - Version 3.5.4

Version Notes

To upgrade to the latest viewer release or beta when it becomes available, please copy the imagerotator folder from the redistributable and overwrite the corresponding folder under default skin under WebRotate360.

Download this release

Release Info

Developer Mahor
Extension WebRotate360_Catalog
Version 3.5.4
Comparing to
See all releases


Code changes from version 2.5.3 to 3.5.4

Files changed (206) hide show
  1. app/code/community/WebRotate360/Catalog/Model/Source/PrettyPhoto.php +40 -0
  2. app/code/community/WebRotate360/Catalog/etc/config.xml +29 -19
  3. app/code/community/WebRotate360/Catalog/etc/system.xml +156 -46
  4. app/design/frontend/default/default/layout/webrotate360.xml +59 -0
  5. app/design/frontend/default/default/layout/wr360_product_view.xml +0 -65
  6. app/design/frontend/default/default/template/webrotate360/catalog/product/view/adhoc.phtml +82 -0
  7. app/design/frontend/default/default/template/webrotate360/catalog/product/view/media.phtml +85 -98
  8. package.xml +9 -9
  9. skin/frontend/default/default/prettyPhoto/css/prettyPhoto.css +0 -1
  10. skin/frontend/default/default/prettyPhoto/css/prettyphoto.css +525 -0
  11. skin/frontend/default/default/prettyPhoto/images/backgrounds/bodyBackground.jpg +0 -0
  12. skin/frontend/default/default/prettyPhoto/images/backgrounds/checkmark.gif +0 -0
  13. skin/frontend/default/default/prettyPhoto/images/fullscreen/high.gif +0 -0
  14. skin/frontend/default/default/prettyPhoto/images/fullscreen/huge.gif +0 -0
  15. skin/frontend/default/default/prettyPhoto/images/fullscreen/wide.gif +0 -0
  16. skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/default_thumb.png +0 -0
  17. skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/loader.gif +0 -0
  18. skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/sprite.png +0 -0
  19. skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/sprite_next.png +0 -0
  20. skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/sprite_prev.png +0 -0
  21. skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/sprite_x.png +0 -0
  22. skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/sprite_y.png +0 -0
  23. skin/frontend/default/default/prettyPhoto/images/thumbnails/flash-logo.png +0 -0
  24. skin/frontend/default/default/prettyPhoto/images/thumbnails/quicktime-logo.gif +0 -0
  25. skin/frontend/default/default/prettyPhoto/images/thumbnails/t_1.jpg +0 -0
  26. skin/frontend/default/default/prettyPhoto/images/thumbnails/t_2.jpg +0 -0
  27. skin/frontend/default/default/prettyPhoto/images/thumbnails/t_3.jpg +0 -0
  28. skin/frontend/default/default/prettyPhoto/images/thumbnails/t_4.jpg +0 -0
  29. skin/frontend/default/default/prettyPhoto/images/thumbnails/t_5.jpg +0 -0
  30. skin/frontend/default/default/prettyPhoto/js/jquery.prettyPhoto.js +909 -835
  31. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_01.jpg +0 -0
  32. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_02.jpg +0 -0
  33. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_03.jpg +0 -0
  34. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_04.jpg +0 -0
  35. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_05.jpg +0 -0
  36. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_06.jpg +0 -0
  37. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_07.jpg +0 -0
  38. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_08.jpg +0 -0
  39. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_09.jpg +0 -0
  40. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_10.jpg +0 -0
  41. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_11.jpg +0 -0
  42. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_12.jpg +0 -0
  43. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_13.jpg +0 -0
  44. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_14.jpg +0 -0
  45. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_15.jpg +0 -0
  46. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_16.jpg +0 -0
  47. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_17.jpg +0 -0
  48. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_18.jpg +0 -0
  49. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_19.jpg +0 -0
  50. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_20.jpg +0 -0
  51. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_21.jpg +0 -0
  52. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_22.jpg +0 -0
  53. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_23.jpg +0 -0
  54. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_24.jpg +0 -0
  55. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_25.jpg +0 -0
  56. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_26.jpg +0 -0
  57. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_27.jpg +0 -0
  58. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_28.jpg +0 -0
  59. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_29.jpg +0 -0
  60. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_30.jpg +0 -0
  61. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_31.jpg +0 -0
  62. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_32.jpg +0 -0
  63. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_33.jpg +0 -0
  64. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_34.jpg +0 -0
  65. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_35.jpg +0 -0
  66. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/Filename_36.jpg +0 -0
  67. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/spots/hotspot.png +0 -0
  68. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/Images/spots/spot.swf +0 -0
  69. skin/frontend/default/default/webrotate360/360_assets/SampleShoe/config.xml +0 -147
  70. skin/frontend/default/default/webrotate360/360assets/sampleshoe/config.xml +188 -0
  71. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_01.jpg +0 -0
  72. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_02.jpg +0 -0
  73. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_03.jpg +0 -0
  74. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_04.jpg +0 -0
  75. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_05.jpg +0 -0
  76. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_06.jpg +0 -0
  77. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_07.jpg +0 -0
  78. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_08.jpg +0 -0
  79. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_09.jpg +0 -0
  80. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_10.jpg +0 -0
  81. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_11.jpg +0 -0
  82. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_12.jpg +0 -0
  83. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_13.jpg +0 -0
  84. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_14.jpg +0 -0
  85. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_15.jpg +0 -0
  86. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_16.jpg +0 -0
  87. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_17.jpg +0 -0
  88. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_18.jpg +0 -0
  89. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_19.jpg +0 -0
  90. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_20.jpg +0 -0
  91. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_21.jpg +0 -0
  92. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_22.jpg +0 -0
  93. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_23.jpg +0 -0
  94. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_24.jpg +0 -0
  95. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_25.jpg +0 -0
  96. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_26.jpg +0 -0
  97. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_27.jpg +0 -0
  98. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_28.jpg +0 -0
  99. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_29.jpg +0 -0
  100. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_30.jpg +0 -0
  101. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_31.jpg +0 -0
  102. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_32.jpg +0 -0
  103. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_33.jpg +0 -0
  104. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_34.jpg +0 -0
  105. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_35.jpg +0 -0
  106. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/Filename_36.jpg +0 -0
  107. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_01.jpg +0 -0
  108. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_02.jpg +0 -0
  109. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_03.jpg +0 -0
  110. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_04.jpg +0 -0
  111. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_05.jpg +0 -0
  112. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_06.jpg +0 -0
  113. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_07.jpg +0 -0
  114. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_08.jpg +0 -0
  115. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_09.jpg +0 -0
  116. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_10.jpg +0 -0
  117. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_11.jpg +0 -0
  118. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_12.jpg +0 -0
  119. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_13.jpg +0 -0
  120. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_14.jpg +0 -0
  121. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_15.jpg +0 -0
  122. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_16.jpg +0 -0
  123. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_17.jpg +0 -0
  124. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_18.jpg +0 -0
  125. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_19.jpg +0 -0
  126. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_20.jpg +0 -0
  127. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_21.jpg +0 -0
  128. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_22.jpg +0 -0
  129. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_23.jpg +0 -0
  130. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_24.jpg +0 -0
  131. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_25.jpg +0 -0
  132. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_26.jpg +0 -0
  133. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_27.jpg +0 -0
  134. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_28.jpg +0 -0
  135. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_29.jpg +0 -0
  136. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_30.jpg +0 -0
  137. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_31.jpg +0 -0
  138. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_32.jpg +0 -0
  139. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_33.jpg +0 -0
  140. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_34.jpg +0 -0
  141. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_35.jpg +0 -0
  142. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/highres/Filename_36.jpg +0 -0
  143. skin/frontend/default/default/webrotate360/360assets/sampleshoe/images/spots/hotspot.png +0 -0
  144. skin/frontend/default/default/webrotate360/{360_assets/SampleShoe/Images → 360assets/sampleshoe/images}/spots/logo.png +0 -0
  145. skin/frontend/default/default/webrotate360/360thumb.png +0 -0
  146. skin/frontend/default/default/webrotate360/frame.html +18 -31
  147. skin/frontend/default/default/webrotate360/imagerotator/html/css/basic.css +232 -55
  148. skin/frontend/default/default/webrotate360/imagerotator/html/css/cusom-js.css +0 -167
  149. skin/frontend/default/default/webrotate360/imagerotator/html/css/custom-color.css +0 -167
  150. skin/frontend/default/default/webrotate360/imagerotator/html/css/thin.css +365 -0
  151. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/fullscreenoff_combined.png +0 -0
  152. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/fullscreenon_combined.png +0 -0
  153. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/infoico.png +0 -0
  154. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/load_js.gif +0 -0
  155. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/pixel.png +0 -0
  156. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/spot_circle_plus.png +0 -0
  157. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/spot_shape1.gif +0 -0
  158. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/spot_shape1.png +0 -0
  159. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/spot_shape2.gif +0 -0
  160. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/spot_shape2.png +0 -0
  161. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/spot_shape3.png +0 -0
  162. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/spot_shape4.png +0 -0
  163. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/spot_shape5.png +0 -0
  164. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/spotoff_combined.png +0 -0
  165. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/spoton_combined.png +0 -0
  166. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/zoomin_combined.png +0 -0
  167. skin/frontend/default/default/webrotate360/imagerotator/html/img/basic/zoomout_combined.png +0 -0
  168. skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/left_combined.png +0 -0
  169. skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/load.gif +0 -0
  170. skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/pause_combined.png +0 -0
  171. skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/play_combined.png +0 -0
  172. skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-color/right_combined.png +0 -0
  173. skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/left_combined.png +0 -0
  174. skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/load.gif +0 -0
  175. skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/pause_combined.png +0 -0
  176. skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/play_combined.png +0 -0
  177. skin/frontend/default/default/webrotate360/imagerotator/html/img/custom-js/right_combined.png +0 -0
  178. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/fullscreenoff_combined.png +0 -0
  179. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/fullscreenon_combined.png +0 -0
  180. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/infoico.png +0 -0
  181. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/left_combined.png +0 -0
  182. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/load_js.gif +0 -0
  183. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/pause_combined.png +0 -0
  184. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/pixel.png +0 -0
  185. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/play_combined.png +0 -0
  186. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/right_combined.png +0 -0
  187. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/spot_circle_plus.png +0 -0
  188. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/spot_shape1.gif +0 -0
  189. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/spot_shape1.png +0 -0
  190. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/spot_shape2.gif +0 -0
  191. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/spot_shape2.png +0 -0
  192. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/spot_shape3.png +0 -0
  193. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/spot_shape4.png +0 -0
  194. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/spot_shape5.png +0 -0
  195. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/spotoff_combined.png +0 -0
  196. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/spoton_combined.png +0 -0
  197. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/zoomin_combined.png +0 -0
  198. skin/frontend/default/default/webrotate360/imagerotator/html/img/thin/zoomout_combined.png +0 -0
  199. skin/frontend/default/default/webrotate360/imagerotator/html/js/imagerotator.js +2 -2
  200. skin/frontend/default/default/webrotate360/imagerotator/html/js/jquery-1.4.2.min.js +0 -154
  201. skin/frontend/default/default/webrotate360/imagerotator/html/js/jquery-1.6.1.min.js +0 -18
  202. skin/frontend/default/default/webrotate360/imagerotator/html/js/jquery-1.8.3.min.js +2 -0
  203. skin/frontend/default/default/webrotate360/imagerotator/html/js/swfobject.js +0 -777
  204. skin/frontend/default/default/webrotate360/imagerotator/imagerotator.swf +0 -0
  205. skin/frontend/default/default/webrotate360/sample.html +0 -58
  206. skin/frontend/default/default/webrotate360/wr360hook.js +47 -0
app/code/community/WebRotate360/Catalog/Model/Source/PrettyPhoto.php ADDED
@@ -0,0 +1,40 @@
1
+ <?php
2
+
3
+ class WebRotate360_Catalog_Model_Source_PrettyPhoto
4
+ {
5
+ public function toOptionArray()
6
+ {
7
+ return array(
8
+
9
+ array(
10
+ 'value' => 'default',
11
+ 'label' => 'Default'
12
+ ),
13
+
14
+ array(
15
+ 'value' => 'light_rounded',
16
+ 'label' => 'Light Rounded'
17
+ ),
18
+
19
+ array(
20
+ 'value' => 'dark_rounded',
21
+ 'label' => 'Dark Rounded'
22
+ ),
23
+
24
+ array(
25
+ 'value' => 'dark_square',
26
+ 'label' => 'Dark Square'
27
+ ),
28
+
29
+ array(
30
+ 'value' => 'light_square',
31
+ 'label' => 'Light Square'
32
+ ),
33
+
34
+ array(
35
+ 'value' => 'facebook',
36
+ 'label' => 'Facebook'
37
+ ),
38
+ );
39
+ }
40
+ }
app/code/community/WebRotate360/Catalog/etc/config.xml CHANGED
@@ -14,25 +14,28 @@
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
-->
21
<config>
22
<modules>
23
<WebRotate360_Catalog>
24
- <version>2.2.3</version>
25
</WebRotate360_Catalog>
26
</modules>
27
-
28
<global>
29
<helpers>
30
<WebRotate360_Catalog>
31
<class>WebRotate360_Catalog_Helper</class>
32
</WebRotate360_Catalog>
33
</helpers>
34
</global>
35
-
36
<admin>
37
<routers>
38
<adminhtml>
@@ -44,17 +47,15 @@
44
</adminhtml>
45
</routers>
46
</admin>
47
-
48
<frontend>
49
<layout>
50
<updates>
51
<wr360_product_view>
52
- <file>wr360_product_view.xml</file>
53
</wr360_product_view>
54
</updates>
55
</layout>
56
</frontend>
57
-
58
<adminhtml>
59
<acl>
60
<resources>
@@ -76,19 +77,28 @@
76
</resources>
77
</acl>
78
</adminhtml>
79
-
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>
94
</config>
14
* @category WebRotate 360
15
* @package WebRotate360_Catalog
16
* @author WebRotate 360 LLC
17
+ * @copyright Copyright (c) 2013 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
-->
21
<config>
22
<modules>
23
<WebRotate360_Catalog>
24
+ <version>3.5.3</version>
25
</WebRotate360_Catalog>
26
</modules>
27
<global>
28
<helpers>
29
<WebRotate360_Catalog>
30
<class>WebRotate360_Catalog_Helper</class>
31
</WebRotate360_Catalog>
32
</helpers>
33
+ <models>
34
+ <WebRotate360_Catalog>
35
+ <class>WebRotate360_Catalog_Model</class>
36
+ </WebRotate360_Catalog>
37
+ </models>
38
</global>
39
<admin>
40
<routers>
41
<adminhtml>
47
</adminhtml>
48
</routers>
49
</admin>
50
<frontend>
51
<layout>
52
<updates>
53
<wr360_product_view>
54
+ <file>webrotate360.xml</file>
55
</wr360_product_view>
56
</updates>
57
</layout>
58
</frontend>
59
<adminhtml>
60
<acl>
61
<resources>
77
</resources>
78
</acl>
79
</adminhtml>
80
<default>
81
+ <wr360_product_view>
82
+ <standard>
83
+ <use_standard>1</use_standard>
84
+ <embedded>1</embedded>
85
+ <thumb_width>56</thumb_width>
86
+ <thumb_height>56</thumb_height>
87
+ </standard>
88
+ <adhoc>
89
+ <use_adhoc>0</use_adhoc>
90
+ <placeholder>.product-image-zoom</placeholder>
91
+ <embedded>1</embedded>
92
+ </adhoc>
93
+ <settings>
94
+ <include_jquery>1</include_jquery>
95
+ <popup_width>280</popup_width>
96
+ <popup_height>280</popup_height>
97
+ <pretty_theme>default</pretty_theme>
98
+ <popup_icon></popup_icon>
99
+ <master_config></master_config>
100
+ <license></license>
101
+ </settings>
102
</wr360_product_view>
103
</default>
104
</config>
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) 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
-->
@@ -29,83 +29,106 @@
29
<show_in_default>1</show_in_default>
30
<show_in_website>1</show_in_website>
31
<show_in_store>0</show_in_store>
32
<groups>
33
<settings translate="label">
34
- <label>WebRotate 360 Settings</label>
35
<frontend_type>text</frontend_type>
36
<sort_order>1</sort_order>
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>
79
<show_in_website>0</show_in_website>
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>
@@ -113,11 +136,98 @@ The lightbox will still apply to image gallery even when a product doesn't have
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>
122
</wr360_product_view>
123
</sections>
14
* @category WebRotate 360
15
* @package WebRotate360_Catalog
16
* @author WebRotate 360 LLC
17
+ * @copyright Copyright (c) 2013 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
-->
29
<show_in_default>1</show_in_default>
30
<show_in_website>1</show_in_website>
31
<show_in_store>0</show_in_store>
32
+
33
<groups>
34
+ <readme translate="label">
35
+ <label>Readme</label>
36
+ <frontend_type>text</frontend_type>
37
+ <sort_order>0</sort_order>
38
+ <show_in_default>1</show_in_default>
39
+ <show_in_website>1</show_in_website>
40
+ <show_in_store>0</show_in_store>
41
+ <comment><![CDATA[
42
+ <p style=";margin:0 20px 15px 0;">
43
+ 1) To start using this extension please first create a new product attribute (can be labeled
44
+ as 360 Viewer Path for example). Set the Attribute Code to <b>webrotate_path</b> and the catalog input type to Text Field. Assign the new attribute to the existing attribute sets where you are planing to use 360 views.
45
+ </p>
46
+ <p style=";margin:10px 20px 15px 0;">
47
+ 2) There are two integration types included with this module: <b>Standard</b> and <b>Ad-hoc</b>. Standard integration will override the default implementation of the product media block
48
+ (the one that shows on the left side on the product pages with zoom and the gallery by default). It allows having a 360 view embedded in place of the main product image as well as showing the 360 view in a popup via
49
+ an extra thumbnail under the product image gallery. Image zooming is implemented via the prettyPhoto lightbox in both cases. </p>
50
+ <p style=";margin:10px 20px 15px 0;">
51
+ 3) It's possible that your current Magento theme already overrides the product media block with a custom
52
+ implementation which may prevent WebRotate 360 extension from running in the standard integration mode or may result in this extension disabling any previous customization in the product media block that you would like to keep.
53
+ Ad-hoc integration can help in such situations as it doesn't override any existing block customizations. Instead it dynamically embed itself in place of an html placeholder of your choosing. This allows picking any location on a product page
54
+ and then either embed a 360 view inside the placeholder or show a small thumbnail graphic that can be clicked on to bring up a 360 view inside the prettyPhoto lightbox popup. This ad-hoc behavior is only activated
55
+ when a 360 view is configured for a given product under Catalog and can be used in conjunction with other customizations inside the product image area such as Cloud Zoom or similar.
56
+ </p>
57
+ <p style=";margin:10px 20px 20px 0;">
58
+ 4) There's one sample 360 view included with this installation that you can use to test your integration. The sample is located under your default skin folder under webrotate360. To use this sample, just enter the following
59
+ URL into the new attribute field for your test product in the catalog: <b>skin/frontend/default/default/webrotate360/360assets/sampleshoe/config.xml</b>. Similarly, you would need to create your 360 views first and then upload
60
+ them to your Magento server via FTP. Then note the URL of each 360 config xml under uploaded folder(s) and enter each URL into the new attribute field for each product in the catalog accordingly.
61
+ </p>
62
+ <p style=";margin:10px 20px 15px 0;border-top: 1px solid #DFDFDF;padding-top:20px;">
63
+ <b>If you haven't created 360 views with WebRotate 360 Product Viewer before, please download our<a href="http://www.webrotate360.com/360-product-viewer.html">free software</a> and follow this simple<a href="https://www.youtube.com/watch?v=8XQi7_YfTdA">YouTube tutorial</a>.
64
+ You only need to upload the product folder(s) that are auto-created under 360_assets on publish in the software. For questions and support please visit our<a href="http://www.360-product-views.com/forum/">forum</a>.
65
+ </b></p>]]>
66
+ </comment>
67
+ </readme>
68
<settings translate="label">
69
+ <label>Global Settings</label>
70
<frontend_type>text</frontend_type>
71
<sort_order>1</sort_order>
72
<show_in_default>1</show_in_default>
73
<show_in_website>1</show_in_website>
74
<show_in_store>0</show_in_store>
75
<fields>
76
+ <include_jquery translate="label">
77
+ <label>Include jQuery</label>
78
<frontend_type>select</frontend_type>
79
<source_model>adminhtml/system_config_source_yesno</source_model>
80
<sort_order>1</sort_order>
81
<show_in_default>1</show_in_default>
82
<show_in_website>0</show_in_website>
83
<show_in_store>0</show_in_store>
84
+ <comment><![CDATA[If your Magento theme already includes jQuery, you may need to select No. If not sure, please leave as-is.]]></comment>
85
+ </include_jquery>
86
<popup_width translate="label">
87
+ <label>Viewer Width (px)</label>
88
<frontend_type>text</frontend_type>
89
+ <sort_order>2</sort_order>
90
<show_in_default>1</show_in_default>
91
<show_in_website>0</show_in_website>
92
<show_in_store>0</show_in_store>
93
+ <comment><![CDATA[Viewer width in pixel (just numbers - no 'px'). If using the embed in place mode, can be also set to 100% when needed for responsive themes that scale.]]></comment>
94
</popup_width>
95
<popup_height translate="label">
96
+ <label>Viewer Height (px)</label>
97
<frontend_type>text</frontend_type>
98
+ <sort_order>4</sort_order>
99
<show_in_default>1</show_in_default>
100
<show_in_website>0</show_in_website>
101
<show_in_store>0</show_in_store>
102
+ <comment><![CDATA[Viewer height in pixel (just numbers - no 'px').]]></comment>
103
</popup_height>
104
+ <pretty_theme translate="label">
105
+ <label>prettyPhoto Theme</label>
106
+ <frontend_type>select</frontend_type>
107
+ <source_model>WebRotate360_Catalog/Source_PrettyPhoto</source_model>
108
+ <sort_order>17</sort_order>
109
+ <show_in_default>1</show_in_default>
110
+ <show_in_website>0</show_in_website>
111
+ <show_in_store>0</show_in_store>
112
+ <comment><![CDATA[prettyPhoto lightbox (popup theme).]]></comment>
113
+ </pretty_theme>
114
+ <popup_icon translate="label">
115
+ <label>360 Popup Icon Path</label>
116
<frontend_type>text</frontend_type>
117
+ <sort_order>20</sort_order>
118
<show_in_default>1</show_in_default>
119
<show_in_website>0</show_in_website>
120
<show_in_store>0</show_in_store>
121
+ <comment><![CDATA[Points to the alternative location of the 360 graphic. Optional and only applicable in the lightbox popup mode.]]></comment>
122
+ </popup_icon>
123
+ <master_config translate="label">
124
+ <label>Master Config URL (PRO)</label>
125
<frontend_type>text</frontend_type>
126
+ <sort_order>23</sort_order>
127
<show_in_default>1</show_in_default>
128
<show_in_website>0</show_in_website>
129
<show_in_store>0</show_in_store>
130
+ <comment><![CDATA[Allows having a single viewer config XML file for all products with 360 views. Then only need to enter directory URL path under product in the catalog (requires a new attribute with code <b>webrotate_root</b>), pointing to the 360 product folder(s) on your server (or CDN). If not using Master Config, just enter XML config URL for each product under your catalog as per the readme.]]></comment>
131
+ </master_config>
132
<license translate="label">
133
<label>License Path</label>
134
<frontend_type>text</frontend_type>
136
<show_in_default>1</show_in_default>
137
<show_in_website>0</show_in_website>
138
<show_in_store>0</show_in_store>
139
+ <comment><![CDATA[URL path to license.lic on this server (PRO and Enterprise). Click <a href="http://www.webrotate360.com/360-product-viewer.html" target="_blank">HERE</a> for more details.]]></comment>
140
</license>
141
</fields>
142
</settings>
143
+ <adhoc translate="label">
144
+ <label>Ad-hoc Integration</label>
145
+ <frontend_type>text</frontend_type>
146
+ <sort_order>2</sort_order>
147
+ <show_in_default>1</show_in_default>
148
+ <show_in_website>1</show_in_website>
149
+ <show_in_store>0</show_in_store>
150
+ <fields>
151
+ <use_adhoc translate="label">
152
+ <label>Enable Ad-hoc Integration</label>
153
+ <frontend_type>select</frontend_type>
154
+ <source_model>adminhtml/system_config_source_yesno</source_model>
155
+ <sort_order>1</sort_order>
156
+ <show_in_default>1</show_in_default>
157
+ <show_in_website>0</show_in_website>
158
+ <show_in_store>0</show_in_store>
159
+ <comment><![CDATA[Refer to the readme section above for the details. You can select either Ad-hoc or Standard integration below but not both.]]></comment>
160
+ </use_adhoc>
161
+ <placeholder translate="label">
162
+ <label>Page Placeholder (id or class)</label>
163
+ <frontend_type>text</frontend_type>
164
+ <sort_order>2</sort_order>
165
+ <show_in_default>1</show_in_default>
166
+ <show_in_website>0</show_in_website>
167
+ <show_in_store>0</show_in_store>
168
+ <comment><![CDATA[Any existing HTML element on your product page where the ad-hoc integration will embed (e.g, .product-img-box or can be element's #id).]]></comment>
169
+ </placeholder>
170
+ <embedded translate="label">
171
+ <label>Embed In Place</label>
172
+ <frontend_type>select</frontend_type>
173
+ <source_model>adminhtml/system_config_source_yesno</source_model>
174
+ <sort_order>3</sort_order>
175
+ <show_in_default>1</show_in_default>
176
+ <show_in_website>0</show_in_website>
177
+ <show_in_store>0</show_in_store>
178
+ <comment><![CDATA[If set to No, the viewer is not shown embedded inside the page placeholder. Instead, a small thumbnail graphic is inserted inside the placeholder which will then activate the prettyPhoto lightbox popup with a 360 view on click.]]></comment>
179
+ </embedded>
180
+ </fields>
181
+ </adhoc>
182
+ <standard translate="label">
183
+ <label>Standard Integration with Image Gallery</label>
184
+ <frontend_type>text</frontend_type>
185
+ <sort_order>3</sort_order>
186
+ <show_in_default>1</show_in_default>
187
+ <show_in_website>1</show_in_website>
188
+ <show_in_store>0</show_in_store>
189
+ <comment><![CDATA[]]></comment>
190
+ <fields>
191
+ <use_standard translate="label">
192
+ <label>Enable Standard Integration</label>
193
+ <frontend_type>select</frontend_type>
194
+ <source_model>adminhtml/system_config_source_yesno</source_model>
195
+ <sort_order>1</sort_order>
196
+ <show_in_default>1</show_in_default>
197
+ <show_in_website>0</show_in_website>
198
+ <show_in_store>0</show_in_store>
199
+ <comment><![CDATA[Refer to the readme section above for the details. You can select either Standard or Ad-hoc integration above but not both.]]></comment>
200
+ </use_standard>
201
+ <embedded translate="label">
202
+ <label>Embed In Place</label>
203
+ <frontend_type>select</frontend_type>
204
+ <source_model>adminhtml/system_config_source_yesno</source_model>
205
+ <sort_order>2</sort_order>
206
+ <show_in_default>1</show_in_default>
207
+ <show_in_website>0</show_in_website>
208
+ <show_in_store>0</show_in_store>
209
+ <comment><![CDATA[If set to No, the viewer is not shown embedded in place of the main product image. Instead, a small thumbnail graphic is added to the end of the product image gallery which will activate the lightbox popup with a 360 view on click.]]></comment>
210
+ </embedded>
211
+ <thumb_width translate="label">
212
+ <label>Gallery Thumbnail Width (px)</label>
213
+ <frontend_type>text</frontend_type>
214
+ <sort_order>15</sort_order>
215
+ <show_in_default>1</show_in_default>
216
+ <show_in_website>0</show_in_website>
217
+ <show_in_store>0</show_in_store>
218
+ <comment><![CDATA[Enter your preferred thumbnail width (just numbers - no 'px'). Should be the same as your CSS width for the gallery image class.]]></comment>
219
+ </thumb_width>
220
+ <thumb_height translate="label">
221
+ <label>Gallery Thumbnail Height (px)</label>
222
+ <frontend_type>text</frontend_type>
223
+ <sort_order>16</sort_order>
224
+ <show_in_default>1</show_in_default>
225
+ <show_in_website>0</show_in_website>
226
+ <show_in_store>0</show_in_store>
227
+ <comment><![CDATA[Enter your preferred thumbnail height (just numbers - no 'px'). Should be the same as your CSS height for the gallery image class.]]></comment>
228
+ </thumb_height>
229
+ </fields>
230
+ </standard>
231
</groups>
232
</wr360_product_view>
233
</sections>
app/design/frontend/default/default/layout/webrotate360.xml ADDED
@@ -0,0 +1,59 @@
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the Open Software License (OSL 3.0)
7
+ * that is bundled with this package in the file LICENSE.txt.
8
+ * It is also available through the world-wide-web at this URL:
9
+ * http://opensource.org/licenses/osl-3.0.php
10
+ * If you did not receive a copy of the license and are unable to
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
+ * @author WebRotate 360 LLC
17
+ * @copyright Copyright (c) 2013 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
+ -->
21
+ <layout>
22
+ <catalog_product_view>
23
+ <reference name="head">
24
+ <action method="addCss">
25
+ <stylesheet>webrotate360/imagerotator/html/css/basic.css</stylesheet>
26
+ </action>
27
+ <action method="addCss">
28
+ <stylesheet>prettyPhoto/css/prettyphoto.css</stylesheet>
29
+ </action>
30
+ <action method="addItem" ifconfig="wr360_product_view/settings/include_jquery">
31
+ <type>skin_js</type>
32
+ <name>webrotate360/imagerotator/html/js/jquery-1.8.3.min.js</name>
33
+ </action>
34
+ <action method="addItem">
35
+ <type>skin_js</type>
36
+ <name>webrotate360/imagerotator/html/js/imagerotator.js</name>
37
+ </action>
38
+ <action method="addItem">
39
+ <type>skin_js</type>
40
+ <name>webrotate360/wr360hook.js</name>
41
+ </action>
42
+ <action method="addItem">
43
+ <type>skin_js</type>
44
+ <name>prettyPhoto/js/jquery.prettyPhoto.js</name>
45
+ </action>
46
+ <block type="page/html" name="webrotateadhoc" output="toHtml">
47
+ <action method="setTemplate" ifconfig="wr360_product_view/adhoc/use_adhoc">
48
+ <template>webrotate360/catalog/product/view/adhoc.phtml</template>
49
+ </action>
50
+ </block>
51
+ </reference>
52
+ <reference name="product.info.media">
53
+ <action method="setTemplate" ifconfig="wr360_product_view/standard/use_standard">
54
+ <template>webrotate360/catalog/product/view/media.phtml</template>
55
+ </action>
56
+ </reference>
57
+ </catalog_product_view>
58
+ </layout>
59
+
app/design/frontend/default/default/layout/wr360_product_view.xml DELETED
@@ -1,65 +0,0 @@
1
- <?xml version="1.0"?>
2
- <!--
3
- /**
4
- * NOTICE OF LICENSE
5
- *
6
- * This source file is subject to the Open Software License (OSL 3.0)
7
- * that is bundled with this package in the file LICENSE.txt.
8
- * It is also available through the world-wide-web at this URL:
9
- * http://opensource.org/licenses/osl-3.0.php
10
- * If you did not receive a copy of the license and are unable to
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
- * @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
- -->
21
- <layout>
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>
65
- </layout>
app/design/frontend/default/default/template/webrotate360/catalog/product/view/adhoc.phtml ADDED
@@ -0,0 +1,82 @@
1
+ <?php
2
+ if (!empty($GLOBALS["WR360_ADHOC_SET"]))
3
+ return;
4
+
5
+ $GLOBALS["WR360_ADHOC_SET"] = true;
6
+ $_product = Mage::registry('current_product');
7
+ if (!$_product)
8
+ return;
9
+
10
+ $_rootPathMode = false;
11
+ $_360ViewWidth = Mage::getStoreConfig('wr360_product_view/settings/popup_width');
12
+ $_360ViewHeight = Mage::getStoreConfig('wr360_product_view/settings/popup_height');
13
+ $_licensePath = Mage::getStoreConfig('wr360_product_view/settings/license');
14
+ $_360root = $_product->getData('webrotate_root');
15
+ $_360path = $_product->getData('webrotate_path');
16
+ $_graphicsPath = Mage::getDesign()->getSkinUrl().'webrotate360/imagerotator/html/img/basic';
17
+ $_placeholder = Mage::getStoreConfig('wr360_product_view/adhoc/placeholder');
18
+ $_embedded = Mage::getStoreConfig('wr360_product_view/adhoc/embedded');
19
+ $_prettyTheme = Mage::getStoreConfig('wr360_product_view/settings/pretty_theme');
20
+ $_360icon = Mage::getStoreConfig('wr360_product_view/settings/popup_icon');
21
+
22
+ if (empty($_360path))
23
+ {
24
+ $_360path = Mage::getStoreConfig('wr360_product_view/settings/master_config');
25
+ $_rootPathMode = true;
26
+ }
27
+
28
+ $_360IsSet = ((($_rootPathMode == false) && !empty($_360path)) || (($_rootPathMode == true) && !empty($_360root)));
29
+ if ($_360IsSet)
30
+ {
31
+ $_360path = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).$_360path;
32
+ }
33
+
34
+ if (empty($_360icon))
35
+ {
36
+ $_360icon = $this->getSkinUrl('webrotate360/360thumb.png');
37
+ }
38
+ ?>
39
+ <?if ($_360IsSet): ?>
40
+ <?if ($_embedded):?>
41
+ <style type="text/css">
42
+ <?php echo $_placeholder?>{visibility: hidden;}
43
+ .zoom-notice{display: none !important;}
44
+ .zoom{display: none !important;}
45
+ </style>
46
+ <script language="javascript" type="text/javascript">
47
+ jQuery(document).ready(function(){
48
+ WR360AdhocEmbedInitialize(
49
+ "<?php echo $_placeholder?>",
50
+ "<?php echo $_360ViewWidth?>",
51
+ "<?php echo $_360ViewHeight?>",
52
+ "<?php echo $_graphicsPath?>",
53
+ "<?php echo $_360path?>",
54
+ "<?php echo $_360root?>",
55
+ "<?php echo $_licensePath?>");
56
+ });
57
+ </script>
58
+ <?else:?>
59
+ <style type="text/css">
60
+ <?php echo $_placeholder?>{visibility: hidden;}
61
+ </style>
62
+ <script language="javascript" type="text/javascript">
63
+ <?php $_360ViewWidth = preg_replace("/[^0-9]/","",$_360ViewWidth) ?>
64
+ <?php $_360ViewHeight = preg_replace("/[^0-9]/","",$_360ViewHeight) ?>
65
+
66
+ jQuery(document).ready(function(){
67
+ WR360AdhocPopupInitialize(
68
+ "<?php echo $_placeholder?>",
69
+ "<?php echo $this->getSkinUrl('webrotate360/frame.html').'?iframe=true&width='.$_360ViewWidth.'&height='.$_360ViewHeight ?>",
70
+ "<?php echo $_360icon ?>",
71
+ "<?php echo $_prettyTheme?>");
72
+ });
73
+
74
+ WR360IFrameParams = function(){
75
+ this.configFileURL = "<?php echo $_360path ?>";
76
+ this.rootPath = "<?php echo $_360root ?>";
77
+ this.licensePath = "<?php echo $_licensePath ?>";
78
+ this.graphicsPath = "<?php echo $_graphicsPath ?>";
79
+ }
80
+ </script>
81
+ <?endif?>
82
+ <?endif?>
app/design/frontend/default/default/template/webrotate360/catalog/product/view/media.phtml CHANGED
@@ -31,107 +31,94 @@
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
76
- $_img = '<img id="image" src="'.$this->helper('catalog/image')->init($_product, 'image').'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />';
77
- echo $_helper->productAttribute($_product, $_img, 'image');
78
- ?>
79
- </p>
80
- <p class="zoom-notice" id="track_hint"><?php echo $this->__('Double click on above image to view full picture') ?></p>
81
- <div class="zoom">
82
- <img id="zoom_out" src="<?php echo $this->getSkinUrl('images/slider_btn_zoom_out.gif') ?>" alt="<?php echo $this->__('Zoom Out') ?>" title="<?php echo $this->__('Zoom Out') ?>" class="btn-zoom-out" />
83
- <div id="track">
84
- <div id="handle"></div>
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() {
92
- product_zoom = new Product.Zoom('image', 'track', 'handle', 'zoom_in', 'zoom_out', 'track_hint');
93
- });
94
- //]]>
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; ?>
31
*/
32
?>
33
<?php
34
+ $_product = $this->getProduct();
35
+ $_helper = $this->helper('catalog/output');
36
+ $_embedded = Mage::getStoreConfig('wr360_product_view/standard/embedded');
37
+ $_360ViewWidth = Mage::getStoreConfig('wr360_product_view/settings/popup_width');
38
+ $_360ViewHeight = Mage::getStoreConfig('wr360_product_view/settings/popup_height');
39
+ $_thumbWidth = Mage::getStoreConfig('wr360_product_view/standard/thumb_width');
40
+ $_thumbHeight = Mage::getStoreConfig('wr360_product_view/standard/thumb_height');
41
+ $_licensePath = Mage::getStoreConfig('wr360_product_view/settings/license');
42
+ $_360root = $_product->getData('webrotate_root');
43
+ $_360path = $_product->getData('webrotate_path');
44
+ $_prettyTheme = Mage::getStoreConfig('wr360_product_view/settings/pretty_theme');
45
+ $_360icon = Mage::getStoreConfig('wr360_product_view/settings/popup_icon');
46
+ $_rootPathMode = false;
47
48
+ if (empty($_360path))
49
+ {
50
+ $_360path = Mage::getStoreConfig('wr360_product_view/settings/master_config');
51
+ $_rootPathMode = true;
52
+ }
53
54
+ if (empty($_360icon))
55
+ {
56
+ $_360icon = $this->getSkinUrl('webrotate360/360thumb.png');
57
+ }
58
59
+ $_360IsSet = ((($_rootPathMode == false) && !empty($_360path)) || (($_rootPathMode == true) && !empty($_360root)))
60
+ ?>
61
+ <?if ($_360IsSet && $_embedded): ?>
62
+ <div class="product-image">
63
+ <div style="width:<?php print((strpos($_360ViewWidth, '%') === FALSE) ? $_360ViewWidth.'px' : $_360ViewWidth) ?>; height:<?php echo $_360ViewHeight.'px' ?>;" id="wr360PlayerId" class="wr360_player">
64
+ <script language="javascript" type="text/javascript">
65
+ _imageRotator.licenseFileURL = "<?php echo $_licensePath ?>";
66
+ _imageRotator.settings.configFileURL = "<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).$_360path ?>";
67
+ _imageRotator.settings.graphicsPath = "<?php echo $this->getSkinUrl('webrotate360/imagerotator/html/img/basic') ?>" ;
68
+ _imageRotator.settings.rootPath = "<?php echo $_360root ?>";
69
_imageRotator.runImageRotator("wr360PlayerId");
70
+ </script>
71
</div>
72
</div>
73
+ <?else:?>
74
+ <p class="product-image">
75
+ <a href="<?php echo (string)Mage::helper('catalog/image')->init($_product, 'image') ?> " rel="prettyPhoto">
76
+ <img id="image" width="100%" src="<?php echo (string)Mage::helper('catalog/image')->init($_product, 'image') ?>" alt="<?php echo $this->htmlEscape($this->getImageLabel()) ?>"/>
77
+ </a>
78
+ </p>
79
+ <?endif?>
80
+ <?if (count($this->getGalleryImages()) > 0):?>
81
+ <div class="more-views">
82
+ <h2><?php echo $this->__('More Views')?></h2>
83
+ <ul>
84
+ <?foreach ($this->getGalleryImages() as $_image):?>
85
+ <li>
86
+ <a href="<?php echo (string)Mage::helper('catalog/image')->init($_product, 'image', $_image->getFile()); ?>" title="<?php echo $this->htmlEscape($_image->getLabel()) ?>" rel="prettyPhoto[mixed]">
87
+ <img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize($_thumbWidth, $_thumbHeight); ?>" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" />
88
+ </a>
89
+ </li>
90
+ <?endforeach?>
91
+ <?if ($_360IsSet && !$_embedded):?>
92
+ <?php $_360ViewWidth = preg_replace("/[^0-9]/","",$_360ViewWidth) ?>
93
+ <?php $_360ViewHeight = preg_replace("/[^0-9]/","",$_360ViewHeight) ?>
94
+ <li>
95
+ <a href="<?php echo $this->getSkinUrl('webrotate360/frame.html').'?iframe=true&width='.$_360ViewWidth.'&height='.$_360ViewHeight ?>" rel="prettyPhoto[mixed]">
96
+ <img src="<?php echo $_360icon ?>" />
97
+ </a>
98
+ </li>
99
+ <?endif?>
100
+ </ul>
101
+ </div>
102
+ <?endif?>
103
+ <?if ($_360IsSet && !$_embedded): ?>
104
+ <script language="javascript" type="text/javascript">
105
+ WR360IFrameParams = function()
106
+ {
107
+ this.configFileURL = "<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).$_360path ?>";
108
+ this.rootPath = "<?php echo $_360root ?>";
109
+ this.licensePath = "<?php echo $_licensePath ?>";
110
+ this.graphicsPath = "<?php echo $this->getSkinUrl('webrotate360/imagerotator/html/img/basic') ?>";
111
+ }
112
+ </script>
113
+ <?endif?>
114
+ <script language="javascript" type="text/javascript">
115
+ <?if ($_prettyTheme == "default"):?>
116
+ jq360(document).ready(function(){
117
+ jq360("a[rel^='prettyPhoto']").prettyPhoto();
118
+ });
119
+ <?else:?>
120
+ jq360(document).ready(function(){
121
+ jq360("a[rel^='prettyPhoto']").prettyPhoto({theme:"<?php echo $_prettyTheme ?>"});
122
+ });
123
+ <?endif?>
124
+ </script>
package.xml CHANGED
@@ -1,18 +1,18 @@
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>
1
<?xml version="1.0"?>
2
<package>
3
<name>WebRotate360_Catalog</name>
4
+ <version>3.5.4</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>WebRotate 360 Product Viewer Integration for Magento.</summary>
10
+ <description>WebRotate 360 Product Viewer Integration for Magento. For more information please refer to http://www.webrotate360.com/360-product-viewer.html</description>
11
+ <notes>To upgrade to the latest viewer release or beta when it becomes available, please copy the imagerotator folder from the redistributable and overwrite the corresponding folder under default skin under WebRotate360.</notes>
12
+ <authors><author><name>Mahor</name><user>slopa78sk</user><email>support@webrotate360.com</email></author></authors>
13
+ <date>2013-02-05</date>
14
+ <time>09:56:08</time>
15
+ <contents><target name="magedesign"><dir><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="adhoc.phtml" hash="45410884440c3aabfcf7645d055c327e"/><file name="media.phtml" hash="3c1fedf43fbafc9a948a3f5651b0c234"/></dir></dir></dir></dir></dir><dir name="layout"><file name="webrotate360.xml" hash="fb682c27d1bec0cb69b7aa4512a171b2"/></dir></dir></dir></dir></dir></target><target name="mageskin"><dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="prettyPhoto"><dir name="css"><file name="prettyphoto.css" hash="867f44fde7f8762bc6d9bc690b7205e1"/></dir><dir name="images"><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="default"><file name="default_thumb.png" hash="8a3e7c798030574d519d3d167a5e6d5d"/><file name="loader.gif" hash="8393c5f7e394698f751ee6a11fff3dc7"/><file name="sprite.png" hash="f814686dca4830164d3f8d2c949b42cf"/><file name="sprite_next.png" hash="b903c8c15dff677b7b3dfd042fe8d860"/><file name="sprite_prev.png" hash="bf55ea7dede2004166dc4024c5b5528c"/><file name="sprite_x.png" hash="26b97559a5225bf3cc3e1634950bcb84"/><file name="sprite_y.png" hash="096e04fbfb474c46cf17a9a878b3d221"/></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><dir name="js"><file name="jquery.prettyPhoto.js" hash="0e86e51154817d7f9df0ec66ef29b804"/></dir></dir><dir name="webrotate360"><dir name="360assets"><dir name="sampleshoe"><file name="config.xml" hash="49e8bc17ae6159a106d3c871e10c8a12"/><dir name="images"><file name="Filename_01.jpg" hash="417211bc86748838ffcd7298c2ce0f9d"/><file name="Filename_02.jpg" hash="ea4689a475c0006475e79760f276ad26"/><file name="Filename_03.jpg" hash="99cb44b645689fff1fe6d062e3cca81a"/><file name="Filename_04.jpg" hash="54f63352377851ab9f79441c27e72296"/><file name="Filename_05.jpg" hash="62a1c3899b6152a59cc45b1b3dfabd3b"/><file name="Filename_06.jpg" hash="3b311718f75255bcb00f4ef5ee95f90d"/><file name="Filename_07.jpg" hash="3bbac0879cf42ada06a7b29de3a08076"/><file name="Filename_08.jpg" hash="aead5c6acac5fadbb35ec560f3e4eafb"/><file name="Filename_09.jpg" hash="34a897ad9ccc509d7099aa53acbfec8e"/><file name="Filename_10.jpg" hash="55be2f8a088caa80dbd0925e52be9c42"/><file name="Filename_11.jpg" hash="0f204ec72b03ec6729c9a3704ea9e923"/><file name="Filename_12.jpg" hash="1710139af0a7f08d53b1adc53ce6e3ed"/><file name="Filename_13.jpg" hash="6637180457415341c788335edcc64bd3"/><file name="Filename_14.jpg" hash="736c6ee3ce10fabb8ac12030bcec3971"/><file name="Filename_15.jpg" hash="74442a6203278e85443424d2673f94dd"/><file name="Filename_16.jpg" hash="49c899efd3ed3c6e59a73e95f4457747"/><file name="Filename_17.jpg" hash="237b3fad8eb42cc41fc4a6aa52c44512"/><file name="Filename_18.jpg" hash="791828930aeb1648a655221c3fca034f"/><file name="Filename_19.jpg" hash="fa2bac2e80a10beb5860de6db4b7f7b6"/><file name="Filename_20.jpg" hash="ff9513040a02995b85ca66384240b5f9"/><file name="Filename_21.jpg" hash="1725d1a05c24dd3f312d306ecd3f2c50"/><file name="Filename_22.jpg" hash="cdb45fbc7e77cd3b1c1302f913a54bc1"/><file name="Filename_23.jpg" hash="c0c6fef62e92abdf221a272c1f7cb1fe"/><file name="Filename_24.jpg" hash="21965dd8dc45ba6cfded5a86f72710e6"/><file name="Filename_25.jpg" hash="79eb7bc9e5cce860cc9752744faa9259"/><file name="Filename_26.jpg" hash="83d219068daecadf7b40d62e40645612"/><file name="Filename_27.jpg" hash="10136b4496deb30e90deb88da1241ee7"/><file name="Filename_28.jpg" hash="1b57704e5df33d57fc1f5f0802b02174"/><file name="Filename_29.jpg" hash="db0a77da7150c9eb56b2bace21d10c0c"/><file name="Filename_30.jpg" hash="f0fae62b91dbe76c926692a8b3ee6691"/><file name="Filename_31.jpg" hash="2631f012e7bf8769918e45d709b06e71"/><file name="Filename_32.jpg" hash="53def5bd266bd4388f0af981456f2a84"/><file name="Filename_33.jpg" hash="83e61ba2015e551f03715c3bebff9da7"/><file name="Filename_34.jpg" hash="808ce6f148f64bd210b8ffab4b27be0f"/><file name="Filename_35.jpg" hash="59e977fd2197235c02f5c4f0e83f59e1"/><file name="Filename_36.jpg" hash="bd289705db7d236c1a2a16089d3d390c"/><dir name="highres"><file name="Filename_01.jpg" hash="6ae20c1c68ba5565d47bca56e1438eec"/><file name="Filename_02.jpg" hash="50d4911a971c1615da2856ec0692ce99"/><file name="Filename_03.jpg" hash="ff2d4cf01055761c2facdd365043ec34"/><file name="Filename_04.jpg" hash="1534895e65bc876d80ea60506324c229"/><file name="Filename_05.jpg" hash="e542945df4019c868b272915edeb5909"/><file name="Filename_06.jpg" hash="bcc4ff6295fadbc6a41f3a24464d8a22"/><file name="Filename_07.jpg" hash="7ad59b92a37f3b3d4fcd32694fdc50e5"/><file name="Filename_08.jpg" hash="1f5f764672326dc8467bbdce9de38699"/><file name="Filename_09.jpg" hash="a206087ac5dd50d66fc4d15e965bfba2"/><file name="Filename_10.jpg" hash="1d4fdb3153fb2b2ecd689198d9b37394"/><file name="Filename_11.jpg" hash="934261d6a6646e9c487385cf8d0258c8"/><file name="Filename_12.jpg" hash="b09bb2298fab72e3a742341a4a50e7f8"/><file name="Filename_13.jpg" hash="5f840d3776135b5db50a93c59db3b2a3"/><file name="Filename_14.jpg" hash="b8ff59e013dca92b0bf1afec24ba0efa"/><file name="Filename_15.jpg" hash="2a4f74c43f60fef8259aa13a536d214b"/><file name="Filename_16.jpg" hash="c2c6f933dac0088f307ddf0523169a22"/><file name="Filename_17.jpg" hash="2786d1961081004629adb0ba9b4679f5"/><file name="Filename_18.jpg" hash="7ce7566dab58d4a8766bc0aa44375235"/><file name="Filename_19.jpg" hash="ae2a6dc84aa75ba33055bf5d6e146b41"/><file name="Filename_20.jpg" hash="611d93e6e739a7aec65a92837fa49343"/><file name="Filename_21.jpg" hash="ae1201c32114c84bd5e7392dc9e9b8e7"/><file name="Filename_22.jpg" hash="d7b83ed7212c1084eddee8f28e896cef"/><file name="Filename_23.jpg" hash="bec63dec661331f3bf9c10a271fc69ca"/><file name="Filename_24.jpg" hash="8a4bb2ea4eec7a8bd2d9a171484e44d5"/><file name="Filename_25.jpg" hash="b8114ee232cac4b547cff39f02e95878"/><file name="Filename_26.jpg" hash="e47fc397195251903402c943d993278c"/><file name="Filename_27.jpg" hash="c4d9ebe90bd86d765bc8a5d8f02c8192"/><file name="Filename_28.jpg" hash="2ffe963996922aca8ee446e863ea38a2"/><file name="Filename_29.jpg" hash="0571eeb0fd2f45f1e3a24426bd067068"/><file name="Filename_30.jpg" hash="ad857a31e36b95c246c1f321b847cd4f"/><file name="Filename_31.jpg" hash="63a759fcf0fbfa2f2c5f0d6515634efb"/><file name="Filename_32.jpg" hash="8cce7e67d1d3eaa58ad45475d17faf06"/><file name="Filename_33.jpg" hash="f581ffe4a06ad4ab30bb4ae0e846bd69"/><file name="Filename_34.jpg" hash="dc9803f15380ab31e76d95995ec00b49"/><file name="Filename_35.jpg" hash="d0e63053748f9577eac3f1a7676d6ad5"/><file name="Filename_36.jpg" hash="29a6c26819dd20bed56e45031dab59bf"/></dir><dir name="spots"><file name="hotspot.png" hash="3dfd44f4f1e9257ced498c6d912ead55"/><file name="logo.png" hash="107f958f1bf5699788da52f8fa5e5a34"/></dir></dir></dir></dir><file name="360thumb.png" hash="1a42b4037fe34345f9ea03d06d94f087"/><file name="frame.html" hash="9af5996e28e2d0ad65bd62fb8fe1ca0e"/><dir name="imagerotator"><dir name="html"><dir name="css"><file name="basic.css" hash="52629160f9dd391ce771bfd2fb98934a"/><file name="thin.css" hash="7455cd0ffd157700aafc2661947a7926"/></dir><dir name="img"><dir name="basic"><file name="fullscreenoff_combined.png" hash="aff1c77979f3a0f6cb7b300f2c50b236"/><file name="fullscreenon_combined.png" hash="9653c06c55e329068e45566b390b80d4"/><file name="infoico.png" hash="7421337f240da2d88b071d4b50fa3661"/><file name="left_combined.png" hash="4acce9c8e1704ecb687f3fb10dc96366"/><file name="load.gif" hash="92dde7a455bf08ac7ada25bb388cb2e6"/><file name="load_js.gif" hash="12d1d0bac87f0b6e2dbb99706d6873c7"/><file name="pause_combined.png" hash="20b2a724bcac9c6fe4e9bc06b8ba98b5"/><file name="pixel.png" hash="e51232cf9fc8dd7b4756cbe34f3be9cc"/><file name="play_combined.png" hash="2dbe29e40b802fa1a76d2e66781f351c"/><file name="right_combined.png" hash="34d8c427b9e72ab0d01807b1c805acdf"/><file name="spot_circle_plus.png" hash="3230cfd806614f5d8f24f4d6778597b9"/><file name="spot_shape1.gif" hash="d82f1b65dfbd68630d5701ff37dc1e5c"/><file name="spot_shape1.png" hash="b9d690e69fdf114aaf61d9a923e95bca"/><file name="spot_shape2.gif" hash="eb4c9f76a45223183d0d09d0c275740c"/><file name="spot_shape2.png" hash="cc9818df1aba15548235a9f677fd54cd"/><file name="spot_shape3.png" hash="0221967fd3a92a4fe738625a34f5e4ec"/><file name="spot_shape4.png" hash="8aad198c7912c8ea064237e6f950caf4"/><file name="spot_shape5.png" hash="48e580fbb0884781ddb39deb5316c268"/><file name="spotoff_combined.png" hash="f452543919bac929508c4b74e4ff6b3a"/><file name="spoton_combined.png" hash="42bbf8a820a7c0a582db5d657a2a9d5e"/><file name="zoomin_combined.png" hash="c63086bcb1200df98a2863544405ccd9"/><file name="zoomout_combined.png" hash="7cfa2d7510e252a5e9e090e7a3abca29"/></dir><dir name="thin"><file name="fullscreenoff_combined.png" hash="c00b9ba537df84fcdb683166c854a99f"/><file name="fullscreenon_combined.png" hash="ebdac70ac7f91f60513d1f9e8d23fccd"/><file name="infoico.png" hash="7421337f240da2d88b071d4b50fa3661"/><file name="left_combined.png" hash="b5bb8ec2c91f6602ea237a490e5f88cd"/><file name="load_js.gif" hash="12d1d0bac87f0b6e2dbb99706d6873c7"/><file name="pause_combined.png" hash="37f142f6ac7e3b3358f10f5d481aed5b"/><file name="pixel.png" hash="e51232cf9fc8dd7b4756cbe34f3be9cc"/><file name="play_combined.png" hash="e4bced2db9b4b25f3d2cf0c0f581f980"/><file name="right_combined.png" hash="7a8c8a086e3784109467bb43093fc731"/><file name="spot_circle_plus.png" hash="b9d690e69fdf114aaf61d9a923e95bca"/><file name="spot_shape1.gif" hash="d82f1b65dfbd68630d5701ff37dc1e5c"/><file name="spot_shape1.png" hash="b9d690e69fdf114aaf61d9a923e95bca"/><file name="spot_shape2.gif" hash="eb4c9f76a45223183d0d09d0c275740c"/><file name="spot_shape2.png" hash="cc9818df1aba15548235a9f677fd54cd"/><file name="spot_shape3.png" hash="0221967fd3a92a4fe738625a34f5e4ec"/><file name="spot_shape4.png" hash="8aad198c7912c8ea064237e6f950caf4"/><file name="spot_shape5.png" hash="48e580fbb0884781ddb39deb5316c268"/><file name="spotoff_combined.png" hash="073a3061d896a7ad745eccf594dc5350"/><file name="spoton_combined.png" hash="ef59e4e71b3989290927a188901175d0"/><file name="zoomin_combined.png" hash="af2ee75a97ccd2b188a06d15a3368435"/><file name="zoomout_combined.png" hash="38b41594754e28b3794d0a11b384c21d"/></dir></dir><dir name="js"><file name="imagerotator.js" hash="133f261e3ee578fb952eb0f6588a3d9a"/><file name="jquery-1.8.3.min.js" hash="e1288116312e4728f98923c79b034b67"/></dir></dir></dir><file name="wr360hook.js" hash="11943abe49e9541b947e2324d57a8bb9"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir><dir name="modules"><file name="WebRotate360_Catalog.xml" hash="713fb0dd84bf21cba16a8798e1a0d768"/></dir></dir></target><target name="magecommunity"><dir><dir name="WebRotate360"><dir name="Catalog"><dir name="Helper"><file name="Data.php" hash="f8fdd5b7e93a6397a9583bf02f7f22fb"/></dir><dir name="Model"><dir name="Source"><file name="PrettyPhoto.php" hash="3847fe99b5dd62b936473ed777bc8d08"/></dir></dir><dir name="etc"><file name="config.xml" hash="e2c4c964315a32d861b878abc338b316"/><file name="system.xml" hash="22f1737542338b541e5ba774a267953c"/></dir></dir></dir></dir></target></contents>
16
<compatible/>
17
+ <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
</package>
skin/frontend/default/default/prettyPhoto/css/prettyPhoto.css DELETED
@@ -1 +0,0 @@
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/css/prettyphoto.css ADDED
@@ -0,0 +1,525 @@
1
+ /* ------------------------------------------------------------------------
2
+ This you can edit.
3
+ ------------------------------------------------------------------------- */
4
+
5
+ /* ----------------------------------
6
+ Default Theme
7
+ ----------------------------------- */
8
+
9
+ div.pp_default .pp_top,
10
+ div.pp_default .pp_top .pp_middle,
11
+ div.pp_default .pp_top .pp_left,
12
+ div.pp_default .pp_top .pp_right,
13
+ div.pp_default .pp_bottom,
14
+ div.pp_default .pp_bottom .pp_left,
15
+ div.pp_default .pp_bottom .pp_middle,
16
+ div.pp_default .pp_bottom .pp_right { height: 13px; }
17
+
18
+ div.pp_default .pp_top .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
19
+ div.pp_default .pp_top .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
20
+ div.pp_default .pp_top .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
21
+
22
+ div.pp_default .pp_content .ppt { color: #f8f8f8; }
23
+ div.pp_default .pp_content_container .pp_left { background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
24
+ div.pp_default .pp_content_container .pp_right { background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
25
+ div.pp_default .pp_content { background-color: #fff; } /* Content background */
26
+ div.pp_default .pp_next:hover { background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor: pointer; } /* Next button */
27
+ div.pp_default .pp_previous:hover { background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
28
+ div.pp_default .pp_expand { background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
29
+ div.pp_default .pp_expand:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
30
+ div.pp_default .pp_contract { background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
31
+ div.pp_default .pp_contract:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
32
+ div.pp_default .pp_close { width: 30px; height: 30px; background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
33
+ div.pp_default #pp_full_res .pp_inline { color: #000; }
34
+ div.pp_default .pp_gallery ul li a { background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
35
+ div.pp_default .pp_gallery ul li a:hover,
36
+ div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
37
+ div.pp_default .pp_social { margin-top: 7px; }
38
+
39
+ div.pp_default .pp_gallery a.pp_arrow_previous,
40
+ div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
41
+ div.pp_default .pp_nav .pp_play,
42
+ div.pp_default .pp_nav .pp_pause { background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
43
+ div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
44
+ div.pp_default .pp_details { position: relative; }
45
+ div.pp_default a.pp_arrow_previous,
46
+ div.pp_default a.pp_arrow_next { background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
47
+ div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
48
+ div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
49
+ div.pp_default .pp_nav { clear: none; height: 30px; width: 70px; margin: 0 0 0 5px;position: relative; }
50
+ div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 40px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
51
+
52
+ div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }
53
+
54
+ div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }
55
+
56
+ div.pp_default .pp_bottom .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
57
+ div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
58
+ div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */
59
+
60
+ div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */
61
+
62
+
63
+ /* ----------------------------------
64
+ Light Rounded Theme
65
+ ----------------------------------- */
66
+
67
+
68
+ div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
69
+ div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
70
+ div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
71
+
72
+ div.light_rounded .pp_content .ppt { color: #000; }
73
+ div.light_rounded .pp_content_container .pp_left,
74
+ div.light_rounded .pp_content_container .pp_right { background: #fff; }
75
+ div.light_rounded .pp_content { background-color: #fff; } /* Content background */
76
+ div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
77
+ div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
78
+ div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
79
+ div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
80
+ div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
81
+ div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
82
+ div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
83
+ div.light_rounded .pp_details { position: relative; }
84
+ div.light_rounded .pp_description { margin-right: 85px; }
85
+ div.light_rounded #pp_full_res .pp_inline { color: #000; }
86
+ div.light_rounded .pp_gallery a.pp_arrow_previous,
87
+ div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
88
+ div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
89
+ div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
90
+
91
+ div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
92
+ div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
93
+ div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
94
+ div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
95
+
96
+ div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
97
+ div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
98
+ div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */
99
+
100
+ div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
101
+
102
+ /* ----------------------------------
103
+ Dark Rounded Theme
104
+ ----------------------------------- */
105
+
106
+ div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
107
+ div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
108
+ div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
109
+
110
+ div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
111
+ div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
112
+ div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
113
+ div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
114
+ div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
115
+ div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
116
+ div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
117
+ div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
118
+ div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
119
+ div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
120
+ div.dark_rounded .pp_details { position: relative; }
121
+ div.dark_rounded .pp_description { margin-right: 85px; }
122
+ div.dark_rounded .currentTextHolder { color: #c4c4c4; }
123
+ div.dark_rounded .pp_description { color: #fff; }
124
+ div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
125
+ div.dark_rounded .pp_gallery a.pp_arrow_previous,
126
+ div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
127
+ div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
128
+ div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
129
+
130
+ div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
131
+ div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
132
+ div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
133
+ div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
134
+
135
+ div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
136
+ div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
137
+ div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */
138
+
139
+ div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
140
+
141
+
142
+ /* ----------------------------------
143
+ Dark Square Theme
144
+ ----------------------------------- */
145
+
146
+ div.dark_square .pp_left ,
147
+ div.dark_square .pp_middle,
148
+ div.dark_square .pp_right,
149
+ div.dark_square .pp_content { background: #000; }
150
+
151
+ div.dark_square .currentTextHolder { color: #c4c4c4; }
152
+ div.dark_square .pp_description { color: #fff; }
153
+ div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
154
+
155
+ div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
156
+ div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
157
+ div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
158
+ div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
159
+ div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
160
+ div.dark_square .pp_details { position: relative; }
161
+ div.dark_square .pp_description { margin: 0 85px 0 0; }
162
+ div.dark_square #pp_full_res .pp_inline { color: #fff; }
163
+ div.dark_square .pp_gallery a.pp_arrow_previous,
164
+ div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
165
+ div.dark_square .pp_nav { clear: none; }
166
+ div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
167
+ div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
168
+
169
+ div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
170
+ div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
171
+ div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
172
+ div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
173
+
174
+ div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
175
+ div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
176
+
177
+
178
+ /* ----------------------------------
179
+ Light Square Theme
180
+ ----------------------------------- */
181
+
182
+ div.light_square .pp_left ,
183
+ div.light_square .pp_middle,
184
+ div.light_square .pp_right,
185
+ div.light_square .pp_content { background: #fff; }
186
+
187
+ div.light_square .pp_content .ppt { color: #000; }
188
+ div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
189
+ div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
190
+ div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
191
+ div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
192
+ div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
193
+ div.light_square .pp_details { position: relative; }
194
+ div.light_square .pp_description { margin-right: 85px; }
195
+ div.light_square #pp_full_res .pp_inline { color: #000; }
196
+ div.light_square .pp_gallery a.pp_arrow_previous,
197
+ div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
198
+ div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
199
+ div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
200
+
201
+ div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
202
+ div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
203
+ div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
204
+ div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
205
+
206
+ div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
207
+ div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
208
+
209
+ div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
210
+
211
+
212
+ /* ----------------------------------
213
+ Facebook style Theme
214
+ ----------------------------------- */
215
+
216
+ div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
217
+ div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
218
+ div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
219
+
220
+ div.facebook .pp_content .ppt { color: #000; }
221
+ div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
222
+ div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
223
+ div.facebook .pp_content { background: #fff; } /* Content background */
224
+ div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
225
+ div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
226
+ div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
227
+ div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
228
+ div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
229
+ div.facebook .pp_details { position: relative; }
230
+ div.facebook .pp_description { margin: 0 37px 0 0; }
231
+ div.facebook #pp_full_res .pp_inline { color: #000; }
232
+ div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
233
+
234
+ div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
235
+ div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
236
+ div.facebook .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
237
+ div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
238
+ div.facebook .pp_nav { margin-top: 0; }
239
+ div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
240
+ div.facebook .pp_nav .pp_play { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
241
+ div.facebook .pp_nav .pp_pause { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
242
+
243
+ div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
244
+ div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
245
+
246
+ div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
247
+ div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
248
+ div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */
249
+
250
+
251
+ /* ------------------------------------------------------------------------
252
+ DO NOT CHANGE
253
+ ------------------------------------------------------------------------- */
254
+
255
+ div.pp_pic_holder a:focus { outline:none; }
256
+
257
+ div.pp_overlay {
258
+ background: #000;
259
+ display: none;
260
+ left: 0;
261
+ position: absolute;
262
+ top: 0;
263
+ width: 100%;
264
+ z-index: 31000;
265
+ }
266
+
267
+ div.pp_pic_holder {
268
+ display: none;
269
+ position: absolute;
270
+ width: 100px;
271
+ z-index: 32000;
272
+ }
273
+
274
+
275
+ .pp_top {
276
+ height: 20px;
277
+ position: relative;
278
+ }
279
+ * html .pp_top { padding: 0 20px; }
280
+
281
+ .pp_top .pp_left {
282
+ height: 20px;
283
+ left: 0;
284
+ position: absolute;
285
+ width: 20px;
286
+ }
287
+ .pp_top .pp_middle {
288
+ height: 20px;
289
+ left: 20px;
290
+ position: absolute;
291
+ right: 20px;
292
+ }
293
+ * html .pp_top .pp_middle {
294
+ left: 0;
295
+ position: static;
296
+ }
297
+
298
+ .pp_top .pp_right {
299
+ height: 20px;
300
+ left: auto;
301
+ position: absolute;
302
+ right: 0;
303
+ top: 0;
304
+ width: 20px;
305
+ }
306
+
307
+ .pp_content { height: 40px; min-width: 40px; }
308
+ * html .pp_content { width: 40px; }
309
+
310
+ .pp_fade { display: none; }
311
+
312
+ .pp_content_container {
313
+ position: relative;
314
+ text-align: left;
315
+ width: 100%;
316
+ }
317
+
318
+ .pp_content_container .pp_left { padding-left: 20px; }
319
+ .pp_content_container .pp_right { padding-right: 20px; }
320
+
321
+ .pp_content_container .pp_details {
322
+ float: left;
323
+ margin: 10px 0 2px 0;
324
+ }
325
+ .pp_description {
326
+ display: none;
327
+ margin: 0;
328
+ }
329
+
330
+ .pp_social { float: left; margin: 0; }
331
+ .pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
332
+ .pp_social .twitter { float: left; }
333
+
334
+ .pp_nav {
335
+ clear: right;
336
+ float: left;
337
+ margin: 3px 10px 0 0;
338
+ }
339
+
340
+ .pp_nav p {
341
+ float: left;
342
+ margin: 2px 4px;
343
+ white-space: nowrap;
344
+ }
345
+
346
+ .pp_nav .pp_play,
347
+ .pp_nav .pp_pause {
348
+ float: left;
349
+ margin-right: 4px;
350
+ text-indent: -10000px;
351
+ }
352
+
353
+ a.pp_arrow_previous,
354
+ a.pp_arrow_next {
355
+ display: block;
356
+ float: left;
357
+ height: 15px;
358
+ margin-top: 3px;
359
+ overflow: hidden;
360
+ text-indent: -10000px;
361
+ width: 14px;
362
+ }
363
+
364
+ .pp_hoverContainer {
365
+ position: absolute;
366
+ top: 0;
367
+ width: 100%;
368
+ z-index: 2000;
369
+ }
370
+
371
+ .pp_gallery {
372
+ display: none;
373
+ left: 50%;
374
+ margin-top: -50px;
375
+ position: absolute;
376
+ z-index: 10000;
377
+ }
378
+
379
+ .pp_gallery div {
380
+ float: left;
381
+ overflow: hidden;
382
+ position: relative;
383
+ }
384
+
385
+ .pp_gallery ul {
386
+ float: left;
387
+ height: 35px;
388
+ margin: 0 0 0 5px;
389
+ padding: 0;
390
+ position: relative;
391
+ white-space: nowrap;
392
+ }
393
+
394
+ .pp_gallery ul a {
395
+ border: 1px #000 solid;
396
+ border: 1px rgba(0,0,0,0.5) solid;
397
+ display: block;
398
+ float: left;
399
+ height: 33px;
400
+ overflow: hidden;
401
+ }
402
+
403
+ .pp_gallery ul a:hover,
404
+ .pp_gallery li.selected a { border-color: #fff; }
405
+
406
+ .pp_gallery ul a img { border: 0; }
407
+
408
+ .pp_gallery li {
409
+ display: block;
410
+ float: left;
411
+ margin: 0 5px 0 0;
412
+ padding: 0;
413
+ }
414
+
415
+ .pp_gallery li.default a {
416
+ background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
417
+ display: block;
418
+ height: 33px;
419
+ width: 50px;
420
+ }
421
+
422
+ .pp_gallery li.default a img { display: none; }
423
+
424
+ .pp_gallery .pp_arrow_previous,
425
+ .pp_gallery .pp_arrow_next {
426
+ margin-top: 7px !important;
427
+ }
428
+
429
+ a.pp_next {
430
+ background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
431
+ display: block;
432
+ float: right;
433
+ height: 100%;
434
+ text-indent: -10000px;
435
+ width: 49%;
436
+ }
437
+
438
+ a.pp_previous {
439
+ background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
440
+ display: block;
441
+ float: left;
442
+ height: 100%;
443
+ text-indent: -10000px;
444
+ width: 49%;
445
+ }
446
+
447
+ a.pp_expand,
448
+ a.pp_contract {
449
+ cursor: pointer;
450
+ display: none;
451
+ height: 20px;
452
+ position: absolute;
453
+ right: 30px;
454
+ text-indent: -10000px;
455
+ top: 10px;
456
+ width: 20px;
457
+ z-index: 20000;
458
+ }
459
+
460
+ a.pp_close {
461
+ position: absolute; right: 0; top: 0;
462
+ display: block;
463
+ line-height:22px;
464
+ text-indent: -10000px;
465
+ }
466
+
467
+ .pp_bottom {
468
+ height: 20px;
469
+ position: relative;
470
+ }
471
+ * html .pp_bottom { padding: 0 20px; }
472
+
473
+ .pp_bottom .pp_left {
474
+ height: 20px;
475
+ left: 0;
476
+ position: absolute;
477
+ width: 20px;
478
+ }
479
+ .pp_bottom .pp_middle {
480
+ height: 20px;
481
+ left: 20px;
482
+ position: absolute;
483
+ right: 20px;
484
+ }
485
+ * html .pp_bottom .pp_middle {
486
+ left: 0;
487
+ position: static;
488
+ }
489
+
490
+ .pp_bottom .pp_right {
491
+ height: 20px;
492
+ left: auto;
493
+ position: absolute;
494
+ right: 0;
495
+ top: 0;
496
+ width: 20px;
497
+ }
498
+
499
+ .pp_loaderIcon {
500
+ display: block;
501
+ height: 24px;
502
+ left: 50%;
503
+ margin: -12px 0 0 -12px;
504
+ position: absolute;
505
+ top: 50%;
506
+ width: 24px;
507
+ }
508
+
509
+ #pp_full_res {
510
+ line-height: 1 !important;
511
+ }
512
+
513
+ #pp_full_res .pp_inline {
514
+ text-align: left;
515
+ }
516
+
517
+ #pp_full_res .pp_inline p { margin: 0 0 15px 0; }
518
+
519
+ div.ppt {
520
+ color: #fff;
521
+ display: none;
522
+ font-size: 17px;
523
+ margin: 0 0 5px 15px;
524
+ z-index: 9999;
525
+ }
skin/frontend/default/default/prettyPhoto/images/backgrounds/bodyBackground.jpg DELETED
Binary file
skin/frontend/default/default/prettyPhoto/images/backgrounds/checkmark.gif DELETED
Binary file
skin/frontend/default/default/prettyPhoto/images/fullscreen/high.gif DELETED
Binary file
skin/frontend/default/default/prettyPhoto/images/fullscreen/huge.gif DELETED
Binary file
skin/frontend/default/default/prettyPhoto/images/fullscreen/wide.gif DELETED
Binary file
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/default_thumb.png ADDED
Binary file
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/loader.gif ADDED
Binary file
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/sprite.png ADDED
Binary file
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/sprite_next.png ADDED
Binary file
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/sprite_prev.png ADDED
Binary file
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/sprite_x.png ADDED
Binary file
skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/sprite_y.png ADDED
Binary file
skin/frontend/default/default/prettyPhoto/images/thumbnails/flash-logo.png DELETED
Binary file
skin/frontend/default/default/prettyPhoto/images/thumbnails/quicktime-logo.gif DELETED
Binary file
skin/frontend/default/default/prettyPhoto/images/thumbnails/t_1.jpg DELETED
Binary file
skin/frontend/default/default/prettyPhoto/images/thumbnails/t_2.jpg DELETED
Binary file
skin/frontend/default/default/prettyPhoto/images/thumbnails/t_3.jpg DELETED
Binary file
skin/frontend/default/default/prettyPhoto/images/thumbnails/t_4.jpg DELETED
Binary file
skin/frontend/default/default/prettyPhoto/images/thumbnails/t_5.jpg DELETED
Binary file
skin/frontend/default/default/prettyPhoto/js/jquery.prettyPhoto.js CHANGED
@@ -1,835 +1,909 @@
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">&nbsp;</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('&nbsp;');
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&amp;byline=0&amp;portrait=0';
251
- if(settings.autoplay) movie += "&autoplay=1;";
252
-