WebRotate360_Catalog - Version 3.5.5

Version Notes

This update incorporates all latest features and enhancements released in v3.5 of WebRotate 360 Product Viewer. It adds full support for responsive themes via the Responsive Base Width parameter in the module settings as well as viewer skin selection drop-down. Core product history - http://www.webrotate360.com/360-product-viewer-change-log.html

Download this release

Release Info

Developer Mahor
Extension WebRotate360_Catalog
Version 3.5.5
Comparing to
See all releases


Code changes from version 3.5.4 to 3.5.5

Files changed (358) hide show
  1. app/code/community/WebRotate360/Catalog/Helper/Class.php +11 -0
  2. app/code/community/WebRotate360/Catalog/Model/Source/ViewerSkin.php +35 -0
  3. app/code/community/WebRotate360/Catalog/etc/config.xml +4 -2
  4. app/code/community/WebRotate360/Catalog/etc/system.xml +42 -26
  5. app/design/frontend/default/default/layout/webrotate360.xml +2 -2
  6. app/design/frontend/default/default/template/webrotate360/catalog/product/view/adhoc.phtml +17 -9
  7. app/design/frontend/default/default/template/webrotate360/catalog/product/view/media.phtml +41 -33
  8. app/design/frontend/rwd/default/layout/webrotate360.xml +59 -0
  9. app/design/frontend/rwd/default/template/webrotate360/catalog/product/view/adhoc.phtml +92 -0
  10. app/design/frontend/rwd/default/template/webrotate360/catalog/product/view/media.phtml +141 -0
  11. package.xml +5 -5
  12. skin/frontend/{default → base}/default/prettyPhoto/css/prettyphoto.css +5 -3
  13. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_rounded/btnNext.png +0 -0
  14. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_rounded/btnPrevious.png +0 -0
  15. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png +0 -0
  16. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_rounded/default_thumbnail.gif +0 -0
  17. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif +0 -0
  18. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png +0 -0
  19. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_square/btnNext.png +0 -0
  20. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_square/btnPrevious.png +0 -0
  21. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_square/contentPattern.png +0 -0
  22. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_square/default_thumbnail.gif +0 -0
  23. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_square/loader.gif +0 -0
  24. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_square/sprite.png +0 -0
  25. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/default/default_thumb.png +0 -0
  26. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/default/loader.gif +0 -0
  27. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/default/sprite.png +0 -0
  28. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/default/sprite_next.png +0 -0
  29. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/default/sprite_prev.png +0 -0
  30. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/default/sprite_x.png +0 -0
  31. skin/frontend/base/default/prettyPhoto/images/prettyPhoto/default/sprite_y.png +0 -0
  32. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/btnNext.png +0 -0
  33. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/btnPrevious.png +0 -0
  34. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternBottom.png +0 -0
  35. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternLeft.png +0 -0
  36. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternRight.png +0 -0
  37. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternTop.png +0 -0
  38. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/default_thumbnail.gif +0 -0
  39. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/loader.gif +0 -0
  40. skin/frontend/base/default/prettyPhoto/images/prettyPhoto/facebook/sprite.png +0 -0
  41. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png +0 -0
  42. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_rounded/btnPrevious.png +0 -0
  43. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_rounded/default_thumbnail.gif +0 -0
  44. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_rounded/loader.gif +0 -0
  45. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png +0 -0
  46. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_square/btnNext.png +0 -0
  47. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_square/btnPrevious.png +0 -0
  48. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_square/default_thumbnail.gif +0 -0
  49. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_square/loader.gif +0 -0
  50. skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_square/sprite.png +0 -0
  51. skin/frontend/{default → base}/default/prettyPhoto/js/jquery.prettyPhoto.js +42 -15
  52. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/config.xml +5 -6
  53. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_01.jpg +0 -0
  54. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_02.jpg +0 -0
  55. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_03.jpg +0 -0
  56. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_04.jpg +0 -0
  57. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_05.jpg +0 -0
  58. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_06.jpg +0 -0
  59. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_07.jpg +0 -0
  60. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_08.jpg +0 -0
  61. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_09.jpg +0 -0
  62. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_10.jpg +0 -0
  63. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_11.jpg +0 -0
  64. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_12.jpg +0 -0
  65. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_13.jpg +0 -0
  66. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_14.jpg +0 -0
  67. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_15.jpg +0 -0
  68. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_16.jpg +0 -0
  69. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_17.jpg +0 -0
  70. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_18.jpg +0 -0
  71. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_19.jpg +0 -0
  72. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_20.jpg +0 -0
  73. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_21.jpg +0 -0
  74. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_22.jpg +0 -0
  75. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_23.jpg +0 -0
  76. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_24.jpg +0 -0
  77. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_25.jpg +0 -0
  78. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_26.jpg +0 -0
  79. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_27.jpg +0 -0
  80. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_28.jpg +0 -0
  81. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_29.jpg +0 -0
  82. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_30.jpg +0 -0
  83. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_31.jpg +0 -0
  84. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_32.jpg +0 -0
  85. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_33.jpg +0 -0
  86. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_34.jpg +0 -0
  87. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_35.jpg +0 -0
  88. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_36.jpg +0 -0
  89. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_01.jpg +0 -0
  90. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_02.jpg +0 -0
  91. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_03.jpg +0 -0
  92. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_04.jpg +0 -0
  93. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_05.jpg +0 -0
  94. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_06.jpg +0 -0
  95. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_07.jpg +0 -0
  96. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_08.jpg +0 -0
  97. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_09.jpg +0 -0
  98. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_10.jpg +0 -0
  99. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_11.jpg +0 -0
  100. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_12.jpg +0 -0
  101. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_13.jpg +0 -0
  102. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_14.jpg +0 -0
  103. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_15.jpg +0 -0
  104. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_16.jpg +0 -0
  105. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_17.jpg +0 -0
  106. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_18.jpg +0 -0
  107. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_19.jpg +0 -0
  108. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_20.jpg +0 -0
  109. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_21.jpg +0 -0
  110. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_22.jpg +0 -0
  111. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_23.jpg +0 -0
  112. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_24.jpg +0 -0
  113. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_25.jpg +0 -0
  114. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_26.jpg +0 -0
  115. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_27.jpg +0 -0
  116. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_28.jpg +0 -0
  117. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_29.jpg +0 -0
  118. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_30.jpg +0 -0
  119. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_31.jpg +0 -0
  120. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_32.jpg +0 -0
  121. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_33.jpg +0 -0
  122. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_34.jpg +0 -0
  123. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_35.jpg +0 -0
  124. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_36.jpg +0 -0
  125. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/spots/hotspot.png +0 -0
  126. skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/spots/logo.png +0 -0
  127. skin/frontend/{default → base}/default/webrotate360/360thumb.png +0 -0
  128. skin/frontend/base/default/webrotate360/frame_basic.html +17 -0
  129. skin/frontend/base/default/webrotate360/frame_empty.html +17 -0
  130. skin/frontend/base/default/webrotate360/frame_retina.html +17 -0
  131. skin/frontend/base/default/webrotate360/frame_round.html +17 -0
  132. skin/frontend/base/default/webrotate360/frame_thin.html +17 -0
  133. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/css/basic.css +30 -14
  134. skin/frontend/base/default/webrotate360/imagerotator/html/css/empty.css +159 -0
  135. skin/frontend/base/default/webrotate360/imagerotator/html/css/retina.css +413 -0
  136. skin/frontend/base/default/webrotate360/imagerotator/html/css/round.css +381 -0
  137. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/css/thin.css +50 -56
  138. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/fullscreenoff_combined.png +0 -0
  139. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/fullscreenon_combined.png +0 -0
  140. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/infoico.png +0 -0
  141. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/left_combined.png +0 -0
  142. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/load.gif +0 -0
  143. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/load_js.gif +0 -0
  144. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/pause_combined.png +0 -0
  145. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/pixel.png +0 -0
  146. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/play_combined.png +0 -0
  147. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/right_combined.png +0 -0
  148. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/spot_circle_plus.png +0 -0
  149. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/spot_shape1.gif +0 -0
  150. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/spot_shape1.png +0 -0
  151. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/spot_shape2.gif +0 -0
  152. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/spot_shape2.png +0 -0
  153. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/spot_shape3.png +0 -0
  154. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/spot_shape4.png +0 -0
  155. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/spot_shape5.png +0 -0
  156. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape6.png +0 -0
  157. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape6_1.png +0 -0
  158. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape6_2.png +0 -0
  159. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape6_3.png +0 -0
  160. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape6_4.png +0 -0
  161. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape7.png +0 -0
  162. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape7_1.png +0 -0
  163. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape7_2.png +0 -0
  164. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape7_3.png +0 -0
  165. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape7_4.png +0 -0
  166. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape8.png +0 -0
  167. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape8_1.png +0 -0
  168. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape8_2.png +0 -0
  169. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape8_3.png +0 -0
  170. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape8_4.png +0 -0
  171. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape9.png +0 -0
  172. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape9_1.png +0 -0
  173. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape9_2.png +0 -0
  174. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape9_3.png +0 -0
  175. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape9_4.png +0 -0
  176. skin/frontend/base/default/webrotate360/imagerotator/html/img/basic/spot_shape_demo.png +0 -0
  177. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/spotoff_combined.png +0 -0
  178. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/spoton_combined.png +0 -0
  179. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/zoomin_combined.png +0 -0
  180. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/basic/zoomout_combined.png +0 -0
  181. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/fullscreenoff_combined.png +0 -0
  182. skin/frontend/{default/default/webrotate360/imagerotator/html/img/thin → base/default/webrotate360/imagerotator/html/img/empty}/load_js.gif +0 -0
  183. skin/frontend/{default/default/webrotate360/imagerotator/html/img/thin → base/default/webrotate360/imagerotator/html/img/empty}/pixel.png +0 -0
  184. skin/frontend/{default/default/webrotate360/imagerotator/html/img/thin → base/default/webrotate360/imagerotator/html/img/empty}/spot_circle_plus.png +0 -0
  185. skin/frontend/{default/default/webrotate360/imagerotator/html/img/thin → base/default/webrotate360/imagerotator/html/img/empty}/spot_shape1.gif +0 -0
  186. skin/frontend/{default/default/webrotate360/imagerotator/html/img/thin → base/default/webrotate360/imagerotator/html/img/empty}/spot_shape1.png +0 -0
  187. skin/frontend/{default/default/webrotate360/imagerotator/html/img/thin → base/default/webrotate360/imagerotator/html/img/empty}/spot_shape2.gif +0 -0
  188. skin/frontend/{default/default/webrotate360/imagerotator/html/img/thin → base/default/webrotate360/imagerotator/html/img/empty}/spot_shape2.png +0 -0
  189. skin/frontend/{default/default/webrotate360/imagerotator/html/img/thin → base/default/webrotate360/imagerotator/html/img/empty}/spot_shape3.png +0 -0
  190. skin/frontend/{default/default/webrotate360/imagerotator/html/img/thin → base/default/webrotate360/imagerotator/html/img/empty}/spot_shape4.png +0 -0
  191. skin/frontend/{default/default/webrotate360/imagerotator/html/img/thin → base/default/webrotate360/imagerotator/html/img/empty}/spot_shape5.png +0 -0
  192. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape6.png +0 -0
  193. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape6_1.png +0 -0
  194. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape6_2.png +0 -0
  195. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape6_3.png +0 -0
  196. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape6_4.png +0 -0
  197. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape7.png +0 -0
  198. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape7_1.png +0 -0
  199. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape7_2.png +0 -0
  200. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape7_3.png +0 -0
  201. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape7_4.png +0 -0
  202. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape8.png +0 -0
  203. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape8_1.png +0 -0
  204. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape8_2.png +0 -0
  205. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape8_3.png +0 -0
  206. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape8_4.png +0 -0
  207. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape9.png +0 -0
  208. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape9_1.png +0 -0
  209. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape9_2.png +0 -0
  210. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape9_3.png +0 -0
  211. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape9_4.png +0 -0
  212. skin/frontend/base/default/webrotate360/imagerotator/html/img/empty/spot_shape_demo.png +0 -0
  213. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/fullscreenoff.png +0 -0
  214. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/fullscreenoff2x.png +0 -0
  215. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/fullscreenon.png +0 -0
  216. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/fullscreenon2x.png +0 -0
  217. skin/frontend/{default/default/webrotate360/imagerotator/html/img/thin → base/default/webrotate360/imagerotator/html/img/retina}/infoico.png +0 -0
  218. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/left.png +0 -0
  219. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/left2x.png +0 -0
  220. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/load.gif +0 -0
  221. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/load_js.gif +0 -0
  222. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/pause.png +0 -0
  223. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/pause2x.png +0 -0
  224. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/pixel.png +0 -0
  225. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/play.png +0 -0
  226. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/play2x.png +0 -0
  227. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/right.png +0 -0
  228. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/right2x.png +0 -0
  229. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_circle_plus.png +0 -0
  230. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape1.gif +0 -0
  231. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape1.png +0 -0
  232. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape2.gif +0 -0
  233. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape2.png +0 -0
  234. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape3.png +0 -0
  235. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape4.png +0 -0
  236. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape5.png +0 -0
  237. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape6.png +0 -0
  238. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape6_1.png +0 -0
  239. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape6_2.png +0 -0
  240. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape6_3.png +0 -0
  241. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape6_4.png +0 -0
  242. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape7.png +0 -0
  243. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape7_1.png +0 -0
  244. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape7_2.png +0 -0
  245. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape7_3.png +0 -0
  246. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape7_4.png +0 -0
  247. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape8.png +0 -0
  248. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape8_1.png +0 -0
  249. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape8_2.png +0 -0
  250. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape8_3.png +0 -0
  251. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape8_4.png +0 -0
  252. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape9.png +0 -0
  253. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape9_1.png +0 -0
  254. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape9_2.png +0 -0
  255. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape9_3.png +0 -0
  256. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape9_4.png +0 -0
  257. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spot_shape_demo.png +0 -0
  258. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spotoff.png +0 -0
  259. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spotoff2x.png +0 -0
  260. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spoton.png +0 -0
  261. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/spoton2x.png +0 -0
  262. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/zoomin.png +0 -0
  263. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/zoomin2x.png +0 -0
  264. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/zoomout.png +0 -0
  265. skin/frontend/base/default/webrotate360/imagerotator/html/img/retina/zoomout2x.png +0 -0
  266. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/fullscreenoff_combined.png +0 -0
  267. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/fullscreenon_combined.png +0 -0
  268. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/infoico.png +0 -0
  269. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/left_combined.png +0 -0
  270. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/load.gif +0 -0
  271. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/load_js.gif +0 -0
  272. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/pause_combined.png +0 -0
  273. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/pixel.png +0 -0
  274. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/play_combined.png +0 -0
  275. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/right_combined.png +0 -0
  276. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_circle_plus.png +0 -0
  277. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape1.gif +0 -0
  278. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape1.png +0 -0
  279. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape2.gif +0 -0
  280. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape2.png +0 -0
  281. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape3.png +0 -0
  282. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape4.png +0 -0
  283. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape5.png +0 -0
  284. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape6.png +0 -0
  285. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape6_1.png +0 -0
  286. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape6_2.png +0 -0
  287. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape6_3.png +0 -0
  288. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape6_4.png +0 -0
  289. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape7.png +0 -0
  290. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape7_1.png +0 -0
  291. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape7_2.png +0 -0
  292. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape7_3.png +0 -0
  293. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape7_4.png +0 -0
  294. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape8.png +0 -0
  295. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape8_1.png +0 -0
  296. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape8_2.png +0 -0
  297. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape8_3.png +0 -0
  298. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape8_4.png +0 -0
  299. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape9.png +0 -0
  300. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape9_1.png +0 -0
  301. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape9_2.png +0 -0
  302. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape9_3.png +0 -0
  303. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape9_4.png +0 -0
  304. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spot_shape_demo.png +0 -0
  305. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spotoff_combined.png +0 -0
  306. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/spoton_combined.png +0 -0
  307. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/zoomin_combined.png +0 -0
  308. skin/frontend/base/default/webrotate360/imagerotator/html/img/round/zoomout_combined.png +0 -0
  309. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/thin/fullscreenoff_combined.png +0 -0
  310. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/thin/fullscreenon_combined.png +0 -0
  311. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/infoico.png +0 -0
  312. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/thin/left_combined.png +0 -0
  313. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/load_js.gif +0 -0
  314. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/thin/pause_combined.png +0 -0
  315. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/pixel.png +0 -0
  316. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/thin/play_combined.png +0 -0
  317. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/thin/right_combined.png +0 -0
  318. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_circle_plus.png +0 -0
  319. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape1.gif +0 -0
  320. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape1.png +0 -0
  321. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape2.gif +0 -0
  322. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape2.png +0 -0
  323. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape3.png +0 -0
  324. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape4.png +0 -0
  325. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape5.png +0 -0
  326. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape6.png +0 -0
  327. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape6_1.png +0 -0
  328. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape6_2.png +0 -0
  329. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape6_3.png +0 -0
  330. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape6_4.png +0 -0
  331. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape7.png +0 -0
  332. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape7_1.png +0 -0
  333. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape7_2.png +0 -0
  334. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape7_3.png +0 -0
  335. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape7_4.png +0 -0
  336. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape8.png +0 -0
  337. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape8_1.png +0 -0
  338. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape8_2.png +0 -0
  339. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape8_3.png +0 -0
  340. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape8_4.png +0 -0
  341. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape9.png +0 -0
  342. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape9_1.png +0 -0
  343. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape9_2.png +0 -0
  344. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape9_3.png +0 -0
  345. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape9_4.png +0 -0
  346. skin/frontend/base/default/webrotate360/imagerotator/html/img/thin/spot_shape_demo.png +0 -0
  347. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/thin/spotoff_combined.png +0 -0
  348. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/thin/spoton_combined.png +0 -0
  349. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/thin/zoomin_combined.png +0 -0
  350. skin/frontend/{default → base}/default/webrotate360/imagerotator/html/img/thin/zoomout_combined.png +0 -0
  351. skin/frontend/base/default/webrotate360/imagerotator/html/js/imagerotator.js +4 -0
  352. skin/frontend/base/default/webrotate360/imagerotator/html/js/jquery-1.11.1.min.js +4 -0
  353. skin/frontend/{default → base}/default/webrotate360/wr360hook.js +25 -4
  354. skin/frontend/default/default/prettyPhoto/images/prettyPhoto/default/sprite_y.png +0 -0
  355. skin/frontend/default/default/prettyPhoto/images/prettyPhoto/facebook/sprite.png +0 -0
  356. skin/frontend/default/default/webrotate360/frame.html +0 -52
  357. skin/frontend/default/default/webrotate360/imagerotator/html/js/imagerotator.js +0 -4
  358. skin/frontend/default/default/webrotate360/imagerotator/html/js/jquery-1.8.3.min.js +0 -2
app/code/community/WebRotate360/Catalog/Helper/Class.php ADDED
@@ -0,0 +1,11 @@
1
+ <?php
2
+
3
+ class WebRotate360_Catalog_Helper_Class extends Mage_Core_Helper_Abstract
4
+ {
5
+ public function getSkinBasedOnConfig()
6
+ {
7
+ $_viewerSkin = Mage::getStoreConfig('wr360_product_view/settings/viewer_skin');
8
+
9
+ return ("webrotate360/imagerotator/html/css/" . $_viewerSkin . ".css");
10
+ }
11
+ }
app/code/community/WebRotate360/Catalog/Model/Source/ViewerSkin.php ADDED
@@ -0,0 +1,35 @@
1
+ <?php
2
+
3
+ class WebRotate360_Catalog_Model_Source_ViewerSkin
4
+ {
5
+ public function toOptionArray()
6
+ {
7
+ return array(
8
+
9
+ array(
10
+ 'value' => 'basic',
11
+ 'label' => 'basic'
12
+ ),
13
+
14
+ array(
15
+ 'value' => 'thin',
16
+ 'label' => 'thin'
17
+ ),
18
+
19
+ array(
20
+ 'value' => 'round',
21
+ 'label' => 'round'
22
+ ),
23
+
24
+ array(
25
+ 'value' => 'retina',
26
+ 'label' => 'retina'
27
+ ),
28
+
29
+ array(
30
+ 'value' => 'empty',
31
+ 'label' => 'empty'
32
+ ),
33
+ );
34
+ }
35
+ }
app/code/community/WebRotate360/Catalog/etc/config.xml CHANGED
@@ -21,7 +21,7 @@
21
<config>
22
<modules>
23
<WebRotate360_Catalog>
24
- <version>3.5.3</version>
25
</WebRotate360_Catalog>
26
</modules>
27
<global>
@@ -92,8 +92,10 @@
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>
21
<config>
22
<modules>
23
<WebRotate360_Catalog>
24
+ <version>3.5.5</version>
25
</WebRotate360_Catalog>
26
</modules>
27
<global>
92
</adhoc>
93
<settings>
94
<include_jquery>1</include_jquery>
95
+ <popup_width>267</popup_width>
96
<popup_height>280</popup_height>
97
+ <base_width></base_width>
98
+ <viewer_skin>basic</viewer_skin>
99
<pretty_theme>default</pretty_theme>
100
<popup_icon></popup_icon>
101
<master_config></master_config>
app/code/community/WebRotate360/Catalog/etc/system.xml CHANGED
@@ -22,7 +22,7 @@
22
23
<sections>
24
<wr360_product_view translate="label" module="WebRotate360_Catalog">
25
- <label>WebRotate 360 Viewer</label>
26
<tab>catalog</tab>
27
<frontend_type>text</frontend_type>
28
<sort_order>314</sort_order>
@@ -40,29 +40,26 @@
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">
@@ -84,13 +81,13 @@
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>
@@ -99,8 +96,27 @@
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>
@@ -118,7 +134,7 @@
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>
@@ -127,7 +143,7 @@
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>
@@ -175,7 +191,7 @@
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>
@@ -206,7 +222,7 @@
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>
@@ -215,7 +231,7 @@
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>
@@ -224,7 +240,7 @@
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>
22
23
<sections>
24
<wr360_product_view translate="label" module="WebRotate360_Catalog">
25
+ <label>WebRotate 360 Product Viewer</label>
26
<tab>catalog</tab>
27
<frontend_type>text</frontend_type>
28
<sort_order>314</sort_order>
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 that can be labeled 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 any of your existing attribute sets where you are planing to use 360 views. If using the Master Config feature (available in the PRO version of the script) as per the following notes under the Master Config URL field, please create an extra attribute with the attribute code set to webrotate_root.
44
</p>
45
<p style=";margin:10px 20px 15px 0;">
46
+ 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 your product media block (the one that is usually presented on the left side of your product page with a thumbnail gallery. The Standard integration can be configured to either embed your 360 views in place of the main product image or show up as an extra gallery thumbnail that activates the prettyPhoto lightbox popup with a 360 viewer loaded inside the popup. Please note that when this integration mode is enabled, the default product image zooming is implemented via the prettyPhoto lightbox as well.</p>
47
<p style=";margin:10px 20px 15px 0;">
48
+ 3) It's possible that your current Magento theme already overrides the product media block with a custom implementation which may prevent WebRotate 360 extension from running in the Standard integration mode as noted above or may result in disabling any previous customizations in the product media block that you would still like to keep. Ad-hoc integration can help in such situations as it doesn't override any existing block customizations. Instead, it dynamically embeds itself in place of an html placeholder of your choosing. This allows picking any location on a product page and then either embed a 360 view inside the placeholder or show a small thumbnail graphic that activates the prettyPhoto lightbox popup with your 360 view on click. This ad-hoc behavior is only active when a 360 view is configured for a given product under Catalog and can be also used in conjunction with other customizations inside the product image area such as Cloud Zoom or similar.
49
</p>
50
<p style=";margin:10px 20px 20px 0;">
51
+ 4) There's one sample 360 view included with this module that you can use to test your integration. The sample is located under your base skin folder under webrotate360. To use this sample, just enter the following
52
+ URL into the new attribute field (<b>webrotate_path</b>) for your test product in the Catalog: <b>skin/frontend/base/default/webrotate360/360assets/sampleshoe/config.xml</b>. Similarly, you can simply create your 360 views using our <a href="http://www.webrotate360.com/360-product-viewer.html">desktop software</a> (SpotEditor) and then upload them to your Magento server via FTP. Note that you only need to upload a single folder that is auto-created under 360_assets in the published folder of your SpotEditor project upon publish. Once uploaded to your FTP, note the URL of the configuration file (.xml) in your uploaded folder and then just enter a relative path / URL of this xml file on your server in the new attribute field for each product in the catalog accordingly.
53
</p>
54
<p style=";margin:10px 20px 15px 0;border-top: 1px solid #DFDFDF;padding-top:20px;">
55
+ <i>If you haven't created 360 product views with WebRotate 360 Product Viewer before, please download our <a href="http://www.webrotate360.com/360-product-viewer.html">free software</a> (Windows or Mac OS X) and follow this simple <a href="http://www.youtube.com/watch?v=W3uFpXy1ne4">YouTube video</a> or check out this <a href="http://www.webrotate360.com/360_product_viewer_download/Readme.pdf">user guide</a> on how to create 360 spins on your computer which you can then upload to your Magento installation via FTP. Note that you only need to upload a single folder that is auto-created under 360_assets in the published folder of your SpotEditor project upon publish.
56
+ </i></p>
57
+ <p style=";margin:10px 20px 15px 0;border-top: 1px solid #DFDFDF;padding-top:20px;">
58
+ <b>If your Magento theme doesn't use either default or rwd design package, please copy this layout file and the webrotate360 template folder to your current design accordingly:</b><br><br>
59
+ 1) app/design/frontend/default/default/layout/webrotate360.xml<br>
60
+ 2) app/design/frontend/default/default/template/webrotate360<br><br>
61
+ If you have any issues with our module, please ping us on <a href="mailto:support@webrotate360.com">support@webrotate360.com</a> or visit our <a href="http://360-product-views.com/forum/">forum</a> and we would be happy to assist.
62
+ </p>]]>
63
</comment>
64
</readme>
65
<settings translate="label">
81
<comment><![CDATA[If your Magento theme already includes jQuery, you may need to select No. If not sure, please leave as-is.]]></comment>
82
</include_jquery>
83
<popup_width translate="label">
84
+ <label>Viewer Width (px or %)</label>
85
<frontend_type>text</frontend_type>
86
<sort_order>2</sort_order>
87
<show_in_default>1</show_in_default>
88
<show_in_website>0</show_in_website>
89
<show_in_store>0</show_in_store>
90
+ <comment><![CDATA[Viewer width in pixel. When Embed In Place is set to Yes, can be a relative width (e.g. 100%) for responsive themes.]]></comment>
91
</popup_width>
92
<popup_height translate="label">
93
<label>Viewer Height (px)</label>
96
<show_in_default>1</show_in_default>
97
<show_in_website>0</show_in_website>
98
<show_in_store>0</show_in_store>
99
+ <comment><![CDATA[Viewer height in pixel.]]></comment>
100
</popup_height>
101
+ <base_width translate="label">
102
+ <label>Responsive Base Width (px)</label>
103
+ <frontend_type>text</frontend_type>
104
+ <sort_order>8</sort_order>
105
+ <show_in_default>1</show_in_default>
106
+ <show_in_website>0</show_in_website>
107
+ <show_in_store>0</show_in_store>
108
+ <comment><![CDATA[Optionally force viewer to scale its height relative to your original viewer width (base width). The setting usually applies when your viewer width is relative (%), i.e when your product page is responsive. Only works when Embed In Place is set to Yes.]]></comment>
109
+ </base_width>
110
+ <viewer_skin translate="label">
111
+ <label>Viewer Skin</label>
112
+ <frontend_type>select</frontend_type>
113
+ <source_model>WebRotate360_Catalog/Source_ViewerSkin</source_model>
114
+ <sort_order>13</sort_order>
115
+ <show_in_default>1</show_in_default>
116
+ <show_in_website>0</show_in_website>
117
+ <show_in_store>0</show_in_store>
118
+ <comment><![CDATA[Viewer skin.]]></comment>
119
+ </viewer_skin>
120
<pretty_theme translate="label">
121
<label>prettyPhoto Theme</label>
122
<frontend_type>select</frontend_type>
134
<show_in_default>1</show_in_default>
135
<show_in_website>0</show_in_website>
136
<show_in_store>0</show_in_store>
137
+ <comment><![CDATA[Points to an alternative location of the graphic (e.g PNG or JPG) that activates the prettyPhoto popup with a 360 view on click. Only applies when Embed In Place is set to No.]]></comment>
138
</popup_icon>
139
<master_config translate="label">
140
<label>Master Config URL (PRO)</label>
143
<show_in_default>1</show_in_default>
144
<show_in_website>0</show_in_website>
145
<show_in_store>0</show_in_store>
146
+ <comment><![CDATA[Master Config allows having just a single XML configuration file for all products with 360 views and then only enter a Root Path URL pointing to a product asset folder for each product on your server (or CDN). Root Path URL is entered using a different product attribute with the attribute code set to <b>webrotate_root</b>. If not using Master Config, just enter the config file URL (.xml) for each product under your Catalog as per the Readme section.]]></comment>
147
</master_config>
148
<license translate="label">
149
<label>License Path</label>
191
<show_in_default>1</show_in_default>
192
<show_in_website>0</show_in_website>
193
<show_in_store>0</show_in_store>
194
+ <comment><![CDATA[If set to No, the viewer doesn't embed 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>
195
</embedded>
196
</fields>
197
</adhoc>
222
<show_in_default>1</show_in_default>
223
<show_in_website>0</show_in_website>
224
<show_in_store>0</show_in_store>
225
+ <comment><![CDATA[If set to No, the viewer is not presented in place of the main product image. Instead, a small thumbnail graphic is added to the end of the product image gallery which will then activate the prettyPhoto lightbox popup with a 360 view on click.]]></comment>
226
</embedded>
227
<thumb_width translate="label">
228
<label>Gallery Thumbnail Width (px)</label>
231
<show_in_default>1</show_in_default>
232
<show_in_website>0</show_in_website>
233
<show_in_store>0</show_in_store>
234
+ <comment><![CDATA[Enter your preferred thumbnail width (just numbers - no 'px'). Should be the same as your CSS width for the gallery thumbnail.]]></comment>
235
</thumb_width>
236
<thumb_height translate="label">
237
<label>Gallery Thumbnail Height (px)</label>
240
<show_in_default>1</show_in_default>
241
<show_in_website>0</show_in_website>
242
<show_in_store>0</show_in_store>
243
+ <comment><![CDATA[Enter your preferred thumbnail height (just numbers - no 'px'). Should be the same as your CSS height for the gallery thumbnail.]]></comment>
244
</thumb_height>
245
</fields>
246
</standard>
app/design/frontend/default/default/layout/webrotate360.xml CHANGED
@@ -22,14 +22,14 @@
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>
22
<catalog_product_view>
23
<reference name="head">
24
<action method="addCss">
25
+ <file helper="WebRotate360_Catalog/class/getSkinBasedOnConfig" />
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.11.1.min.js</name>
33
</action>
34
<action method="addItem">
35
<type>skin_js</type>
app/design/frontend/default/default/template/webrotate360/catalog/product/view/adhoc.phtml CHANGED
@@ -8,12 +8,14 @@
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');
@@ -35,9 +37,14 @@
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;}
@@ -49,13 +56,14 @@
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>
@@ -66,7 +74,7 @@
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
});
@@ -78,5 +86,5 @@
78
this.graphicsPath = "<?php echo $_graphicsPath ?>";
79
}
80
</script>
81
- <?endif?>
82
- <?endif?>
8
return;
9
10
$_rootPathMode = false;
11
+ $_360ViewWidth = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/settings/popup_width'));
12
+ $_360ViewHeight = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/settings/popup_height'));
13
+ $_360BaseWidth = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/settings/base_width'));
14
$_licensePath = Mage::getStoreConfig('wr360_product_view/settings/license');
15
$_360root = $_product->getData('webrotate_root');
16
$_360path = $_product->getData('webrotate_path');
17
+ $_viewerSkin = Mage::getStoreConfig('wr360_product_view/settings/viewer_skin');
18
+ $_graphicsPath = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN) . 'frontend/base/default/webrotate360/imagerotator/html/img/' . $_viewerSkin;
19
$_placeholder = Mage::getStoreConfig('wr360_product_view/adhoc/placeholder');
20
$_embedded = Mage::getStoreConfig('wr360_product_view/adhoc/embedded');
21
$_prettyTheme = Mage::getStoreConfig('wr360_product_view/settings/pretty_theme');
37
{
38
$_360icon = $this->getSkinUrl('webrotate360/360thumb.png');
39
}
40
+
41
+ if (empty($_360BaseWidth))
42
+ {
43
+ $_360BaseWidth = 0;
44
+ }
45
?>
46
+ <?php if ($_360IsSet): ?>
47
+ <?php if ($_embedded):?>
48
<style type="text/css">
49
<?php echo $_placeholder?>{visibility: hidden;}
50
.zoom-notice{display: none !important;}
56
"<?php echo $_placeholder?>",
57
"<?php echo $_360ViewWidth?>",
58
"<?php echo $_360ViewHeight?>",
59
+ "<?php echo $_360BaseWidth?>",
60
"<?php echo $_graphicsPath?>",
61
"<?php echo $_360path?>",
62
"<?php echo $_360root?>",
63
"<?php echo $_licensePath?>");
64
});
65
</script>
66
+ <?php else:?>
67
<style type="text/css">
68
<?php echo $_placeholder?>{visibility: hidden;}
69
</style>
74
jQuery(document).ready(function(){
75
WR360AdhocPopupInitialize(
76
"<?php echo $_placeholder?>",
77
+ "<?php echo $this->getSkinUrl('webrotate360/frame_' . $_viewerSkin . '.html').'?iframe=true&width='.$_360ViewWidth.'&height='.$_360ViewHeight ?>",
78
"<?php echo $_360icon ?>",
79
"<?php echo $_prettyTheme?>");
80
});
86
this.graphicsPath = "<?php echo $_graphicsPath ?>";
87
}
88
</script>
89
+ <?php endif?>
90
+ <?php endif?>
app/design/frontend/default/default/template/webrotate360/catalog/product/view/media.phtml CHANGED
@@ -34,10 +34,12 @@
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');
@@ -56,69 +58,75 @@
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>
34
$_product = $this->getProduct();
35
$_helper = $this->helper('catalog/output');
36
$_embedded = Mage::getStoreConfig('wr360_product_view/standard/embedded');
37
+ $_360ViewWidth = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/settings/popup_width'));
38
+ $_360ViewHeight = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/settings/popup_height'));
39
+ $_360BaseWidth = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/settings/base_width'));
40
+ $_viewerSkin = Mage::getStoreConfig('wr360_product_view/settings/viewer_skin');
41
+ $_thumbWidth = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/standard/thumb_width'));
42
+ $_thumbHeight = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/standard/thumb_height'));
43
$_licensePath = Mage::getStoreConfig('wr360_product_view/settings/license');
44
$_360root = $_product->getData('webrotate_root');
45
$_360path = $_product->getData('webrotate_path');
58
$_360icon = $this->getSkinUrl('webrotate360/360thumb.png');
59
}
60
61
+ if (empty($_360BaseWidth))
62
+ {
63
+ $_360BaseWidth = 0;
64
+ }
65
+
66
$_360IsSet = ((($_rootPathMode == false) && !empty($_360path)) || (($_rootPathMode == true) && !empty($_360root)))
67
?>
68
+ <?php if ($_360IsSet && $_embedded): ?>
69
<div class="product-image">
70
<div style="width:<?php print((strpos($_360ViewWidth, '%') === FALSE) ? $_360ViewWidth.'px' : $_360ViewWidth) ?>; height:<?php echo $_360ViewHeight.'px' ?>;" id="wr360PlayerId" class="wr360_player">
71
<script language="javascript" type="text/javascript">
72
_imageRotator.licenseFileURL = "<?php echo $_licensePath ?>";
73
+ _imageRotator.settings.configFileURL = "<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . $_360path ?>";
74
+ _imageRotator.settings.graphicsPath = "<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN) . 'frontend/base/default/webrotate360/imagerotator/html/img/' . $_viewerSkin ?>" ;
75
+ _imageRotator.settings.responsiveBaseWidth = <?php echo $_360BaseWidth ?>;
76
_imageRotator.settings.rootPath = "<?php echo $_360root ?>";
77
_imageRotator.runImageRotator("wr360PlayerId");
78
</script>
79
</div>
80
</div>
81
+ <?php else:?>
82
+ <div class="product-image">
83
+ <a href="<?php echo Mage::helper('catalog/image')->init($_product, 'image') ?> " rel="prettyPhoto">
84
+ <img id="image" width="100%" src="<?php echo Mage::helper('catalog/image')->init($_product, 'image') ?>" alt="<?php echo $this->htmlEscape($this->getImageLabel()) ?>"/>
85
</a>
86
+ </div>
87
+ <?php endif?>
88
+ <?php if (count($this->getGalleryImages()) > 0):?>
89
<div class="more-views">
90
<h2><?php echo $this->__('More Views')?></h2>
91
+ <ul class="product-image-thumbs">
92
+ <?php foreach ($this->getGalleryImages() as $_image):?>
93
<li>
94
+ <a href="<?php echo Mage::helper('catalog/image')->init($_product, 'image', $_image->getFile()); ?>" title="<?php echo $this->htmlEscape($_image->getLabel()) ?>" rel="prettyPhoto[mixed]">
95
<img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize($_thumbWidth, $_thumbHeight); ?>" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" />
96
</a>
97
</li>
98
+ <?php endforeach?>
99
+ <?php if ($_360IsSet && !$_embedded):?>
100
+ <?php $_360ViewWidth = preg_replace("/[^0-9]/", "", $_360ViewWidth) ?>
101
+ <?php $_360ViewHeight = preg_replace("/[^0-9]/", "", $_360ViewHeight) ?>
102
<li>
103
+ <a href="<?php echo $this->getSkinUrl('webrotate360/frame_' . $_viewerSkin . '.html') . '?iframe=true&width=' . $_360ViewWidth . '&height=' . $_360ViewHeight ?>" rel="prettyPhoto[mixed]">
104
<img src="<?php echo $_360icon ?>" />
105
</a>
106
</li>
107
+ <?php endif?>
108
</ul>
109
</div>
110
+ <?php endif?>
111
+ <?php if ($_360IsSet && !$_embedded): ?>
112
<script language="javascript" type="text/javascript">
113
WR360IFrameParams = function()
114
{
115
+ this.configFileURL = "<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . $_360path ?>";
116
this.rootPath = "<?php echo $_360root ?>";
117
this.licensePath = "<?php echo $_licensePath ?>";
118
+ this.graphicsPath = "<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN) . 'frontend/base/default/webrotate360/imagerotator/html/img/' . $_viewerSkin ?>";
119
}
120
</script>
121
+ <?php endif?>
122
<script language="javascript" type="text/javascript">
123
+ <?php if ($_prettyTheme == "default"):?>
124
jq360(document).ready(function(){
125
+ jq360("a[rel^='prettyPhoto']").prettyPhoto({deeplinking:false, animation_speed:0});
126
});
127
+ <?php else:?>
128
jq360(document).ready(function(){
129
+ jq360("a[rel^='prettyPhoto']").prettyPhoto({theme:"<?php echo $_prettyTheme ?>", deeplinking:false, animation_speed:0});
130
});
131
+ <?php endif?>
132
</script>
app/design/frontend/rwd/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
+ <file helper="WebRotate360_Catalog/class/getSkinBasedOnConfig" />
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.11.1.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/rwd/default/template/webrotate360/catalog/product/view/adhoc.phtml ADDED
@@ -0,0 +1,92 @@
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 = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/settings/popup_width'));
12
+ $_360ViewHeight = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/settings/popup_height'));
13
+ $_360BaseWidth = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/settings/base_width'));
14
+ $_licensePath = Mage::getStoreConfig('wr360_product_view/settings/license');
15
+ $_360root = $_product->getData('webrotate_root');
16
+ $_360path = $_product->getData('webrotate_path');
17
+ $_viewerSkin = Mage::getStoreConfig('wr360_product_view/settings/viewer_skin');
18
+ $_graphicsPath = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN) . 'frontend/base/default/webrotate360/imagerotator/html/img/' . $_viewerSkin;
19
+ $_placeholder = Mage::getStoreConfig('wr360_product_view/adhoc/placeholder');
20
+ $_embedded = Mage::getStoreConfig('wr360_product_view/adhoc/embedded');
21
+ $_prettyTheme = Mage::getStoreConfig('wr360_product_view/settings/pretty_theme');
22
+ $_360icon = Mage::getStoreConfig('wr360_product_view/settings/popup_icon');
23
+
24
+ if (empty($_360path))
25
+ {
26
+ $_360path = Mage::getStoreConfig('wr360_product_view/settings/master_config');
27
+ $_rootPathMode = true;
28
+ }
29
+
30
+ $_360IsSet = ((($_rootPathMode == false) && !empty($_360path)) || (($_rootPathMode == true) && !empty($_360root)));
31
+ if ($_360IsSet)
32
+ {
33
+ $_360path = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).$_360path;
34
+ }
35
+
36
+ if (empty($_360icon))
37
+ {
38
+ $_360icon = $this->getSkinUrl('webrotate360/360thumb.png');
39
+ }
40
+
41
+ if (empty($_360BaseWidth))
42
+ {
43
+ $_360BaseWidth = 0;
44
+ }
45
+ ?>
46
+ <?php if ($_360IsSet): ?>
47
+ <?php if ($_embedded):?>
48
+ <style type="text/css">
49
+ <?php echo $_placeholder?>{visibility: hidden;}
50
+ .zoom-notice{display: none !important;}
51
+ .zoom{display: none !important;}
52
+ .product-img-box .product-image{box-sizing:content-box !important;}
53
+ .product-image:hover{border-color: #ededed !important;}
54
+ </style>
55
+ <script language="javascript" type="text/javascript">
56
+ jQuery(document).ready(function(){
57
+ WR360AdhocEmbedInitialize(
58
+ "<?php echo $_placeholder?>",
59
+ "<?php echo $_360ViewWidth?>",
60
+ "<?php echo $_360ViewHeight?>",
61
+ "<?php echo $_360BaseWidth?>",
62
+ "<?php echo $_graphicsPath?>",
63
+ "<?php echo $_360path?>",
64
+ "<?php echo $_360root?>",
65
+ "<?php echo $_licensePath?>");
66
+ });
67
+ </script>
68
+ <?php else:?>
69
+ <style type="text/css">
70
+ <?php echo $_placeholder?>{visibility: hidden;}
71
+ </style>
72
+ <script language="javascript" type="text/javascript">
73
+ <?php $_360ViewWidth = preg_replace("/[^0-9]/","",$_360ViewWidth) ?>
74
+ <?php $_360ViewHeight = preg_replace("/[^0-9]/","",$_360ViewHeight) ?>
75
+
76
+ jQuery(document).ready(function(){
77
+ WR360AdhocPopupInitialize(
78
+ "<?php echo $_placeholder?>",
79
+ "<?php echo $this->getSkinUrl('webrotate360/frame_' . $_viewerSkin . '.html').'?iframe=true&width='.$_360ViewWidth.'&height='.$_360ViewHeight ?>",
80
+ "<?php echo $_360icon ?>",
81
+ "<?php echo $_prettyTheme?>");
82
+ });
83
+
84
+ WR360IFrameParams = function(){
85
+ this.configFileURL = "<?php echo $_360path ?>";
86
+ this.rootPath = "<?php echo $_360root ?>";
87
+ this.licensePath = "<?php echo $_licensePath ?>";
88
+ this.graphicsPath = "<?php echo $_graphicsPath ?>";
89
+ }
90
+ </script>
91
+ <?php endif?>
92
+ <?php endif?>
app/design/frontend/rwd/default/template/webrotate360/catalog/product/view/media.phtml ADDED
@@ -0,0 +1,141 @@
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+
27
+ /**
28
+ * Product media data template
29
+ *
30
+ * @see Mage_Catalog_Block_Product_View_Media
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 = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/settings/popup_width'));
38
+ $_360ViewHeight = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/settings/popup_height'));
39
+ $_360BaseWidth = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/settings/base_width'));
40
+ $_viewerSkin = Mage::getStoreConfig('wr360_product_view/settings/viewer_skin');
41
+ $_thumbWidth = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/standard/thumb_width'));
42
+ $_thumbHeight = str_ireplace("px", "", Mage::getStoreConfig('wr360_product_view/standard/thumb_height'));
43
+ $_licensePath = Mage::getStoreConfig('wr360_product_view/settings/license');
44
+ $_360root = $_product->getData('webrotate_root');
45
+ $_360path = $_product->getData('webrotate_path');
46
+ $_prettyTheme = Mage::getStoreConfig('wr360_product_view/settings/pretty_theme');
47
+ $_360icon = Mage::getStoreConfig('wr360_product_view/settings/popup_icon');
48
+ $_rootPathMode = false;
49
+
50
+ if (empty($_360path))
51
+ {
52
+ $_360path = Mage::getStoreConfig('wr360_product_view/settings/master_config');
53
+ $_rootPathMode = true;
54
+ }
55
+
56
+ if (empty($_360icon))
57
+ {
58
+ $_360icon = $this->getSkinUrl('webrotate360/360thumb.png');
59
+ }
60
+
61
+ if (empty($_360BaseWidth))
62
+ {
63
+ $_360BaseWidth = 0;
64
+ }
65
+
66
+ $_360IsSet = ((($_rootPathMode == false) && !empty($_360path)) || (($_rootPathMode == true) && !empty($_360root)))
67
+ ?>
68
+ <?php if ($_360IsSet && $_embedded): ?>
69
+ <style type="text/css">
70
+ .product-img-box .product-image{box-sizing:content-box !important;}
71
+ </style>
72
+ <div class="product-image">
73
+ <div style="width:<?php print((strpos($_360ViewWidth, '%') === FALSE) ? $_360ViewWidth.'px' : $_360ViewWidth) ?>; height:<?php echo $_360ViewHeight.'px' ?>;" id="wr360PlayerId" class="wr360_player">
74
+ <script language="javascript" type="text/javascript">
75
+ _imageRotator.licenseFileURL = "<?php echo $_licensePath ?>";
76
+ _imageRotator.settings.configFileURL = "<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . $_360path ?>";
77
+ _imageRotator.settings.graphicsPath = "<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN) . 'frontend/base/default/webrotate360/imagerotator/html/img/' . $_viewerSkin ?>" ;
78
+ _imageRotator.settings.responsiveBaseWidth = <?php echo $_360BaseWidth ?>;
79
+ _imageRotator.settings.rootPath = "<?php echo $_360root ?>";
80
+ _imageRotator.runImageRotator("wr360PlayerId");
81
+ </script>
82
+ </div>
83
+ </div>
84
+ <?php else:?>
85
+ <div class="product-image">
86
+ <a href="<?php echo Mage::helper('catalog/image')->init($_product, 'image') ?> " rel="prettyPhoto">
87
+ <?php
88
+ $resizeMainImage = Mage::helper('catalog/image')->init($_product, 'image')
89
+ ->keepFrame(false)
90
+ ->constrainOnly(true)
91
+ ->resize(1200);
92
+ ?>
93
+ <img id="image" src="<?php echo $resizeMainImage ?>" alt="<?php echo $this->htmlEscape($this->getImageLabel()) ?>"/>
94
+ </a>
95
+ </div>
96
+ <?php endif?>
97
+ <?php if (count($this->getGalleryImages()) > 0):?>
98
+ <div class="more-views">
99
+ <h2><?php echo $this->__('More Views')?></h2>
100
+ <ul class="product-image-thumbs">
101
+ <?php foreach ($this->getGalleryImages() as $_image):?>
102
+ <li>
103
+ <a href="<?php echo Mage::helper('catalog/image')->init($_product, 'image', $_image->getFile()); ?>" title="<?php echo $this->htmlEscape($_image->getLabel()) ?>" rel="prettyPhoto[mixed]">
104
+ <img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize($_thumbWidth, $_thumbHeight); ?>" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" />
105
+ </a>
106
+ </li>
107
+ <?php endforeach?>
108
+ <?php if ($_360IsSet && !$_embedded):?>
109
+ <?php $_360ViewWidth = preg_replace("/[^0-9]/", "", $_360ViewWidth) ?>
110
+ <?php $_360ViewHeight = preg_replace("/[^0-9]/", "", $_360ViewHeight) ?>
111
+ <li>
112
+ <a href="<?php echo $this->getSkinUrl('webrotate360/frame_' . $_viewerSkin . '.html') . '?iframe=true&width=' . $_360ViewWidth . '&height=' . $_360ViewHeight ?>" rel="prettyPhoto[mixed]">
113
+ <img src="<?php echo $_360icon ?>" />
114
+ </a>
115
+ </li>
116
+ <?php endif?>
117
+ </ul>
118
+ </div>
119
+ <?php endif?>
120
+ <?php if ($_360IsSet && !$_embedded): ?>
121
+ <script language="javascript" type="text/javascript">
122
+ WR360IFrameParams = function()
123
+ {
124
+ this.configFileURL = "<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . $_360path ?>";
125
+ this.rootPath = "<?php echo $_360root ?>";
126
+ this.licensePath = "<?php echo $_licensePath ?>";
127
+ this.graphicsPath = "<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN) . 'frontend/base/default/webrotate360/imagerotator/html/img/' . $_viewerSkin ?>";
128
+ }
129
+ </script>
130
+ <?php endif?>
131
+ <script language="javascript" type="text/javascript">
132
+ <?php if ($_prettyTheme == "default"):?>
133
+ jq360(document).ready(function(){
134
+ jq360("a[rel^='prettyPhoto']").prettyPhoto({deeplinking:false, animation_speed:0});
135
+ });
136
+ <?php else:?>
137
+ jq360(document).ready(function(){
138
+ jq360("a[rel^='prettyPhoto']").prettyPhoto({theme:"<?php echo $_prettyTheme ?>", deeplinking:false, animation_speed:0});
139
+ });
140
+ <?php endif?>
141
+ </script>
package.xml CHANGED
@@ -1,18 +1,18 @@
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>
1
<?xml version="1.0"?>
2
<package>
3
<name>WebRotate360_Catalog</name>
4
+ <version>3.5.5</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>This update incorporates all latest features and enhancements released in v3.5 of WebRotate 360 Product Viewer. It adds full support for responsive themes via the Responsive Base Width parameter in the module settings as well as viewer skin selection drop-down. Core product history - http://www.webrotate360.com/360-product-viewer-change-log.html</notes>
12
<authors><author><name>Mahor</name><user>slopa78sk</user><email>support@webrotate360.com</email></author></authors>
13
+ <date>2014-10-27</date>
14
+ <time>20:32:43</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="80b048a4aefa9765901cdf985177c9f0"/><file name="media.phtml" hash="4d1bf96ac3f7040835dc7ed34c0876ed"/></dir></dir></dir></dir></dir><dir name="layout"><file name="webrotate360.xml" hash="a49d4ec6730c1ac1162748041fc96184"/></dir></dir></dir><dir name="rwd"><dir name="default"><dir name="template"><dir name="webrotate360"><dir name="catalog"><dir name="product"><dir name="view"><file name="adhoc.phtml" hash="499b496132bbb2cde346994073c902e5"/><file name="media.phtml" hash="e4de554ad1ccd1f7b1cb6b722404f7fa"/></dir></dir></dir></dir></dir><dir name="layout"><file name="webrotate360.xml" hash="a49d4ec6730c1ac1162748041fc96184"/></dir></dir></dir></dir></dir></target><target name="mageskin"><dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="prettyPhoto"><dir name="css"><file name="prettyphoto.css" hash="ddf11f3a03579ce43997683ce665662b"/></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="68e774d99e01f0be58f3259671af3573"/></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="aacab3f6afe3d15b00f0b9325e078723"/></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="79b52be0ff8583e4393be45df0f73311"/></dir></dir><dir name="webrotate360"><dir name="360assets"><dir name="sampleshoe"><file name="config.xml" hash="2e5e6a474fc9ccb7cb7261cf12784e7e"/><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_basic.html" hash="a8b295e2387a513abae23f48759bae8d"/><file name="frame_empty.html" hash="980cce97c018becf57734cd52a19d1e5"/><file name="frame_retina.html" hash="f5b317a5bb0492f5d61043490cd9f4ef"/><file name="frame_round.html" hash="ab99a191942d1af03dbebbf776a0bd67"/><file name="frame_thin.html" hash="425abf1c7e45e56fcf210ef56df97b0d"/><dir name="imagerotator"><dir name="html"><dir name="css"><file name="basic.css" hash="6e2206aa5fde08f900c2192b3272cf3b"/><file name="empty.css" hash="0c418b62b066bcd1885af2f8bacaee83"/><file name="retina.css" hash="19396496ae7a5766d560a5f5515367e5"/><file name="round.css" hash="2253c5e5dc7cb4e0b54756375957cc51"/><file name="thin.css" hash="a3f9a963343e56d690376ba6734248c6"/></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="spot_shape6.png" hash="2ed37b866b4d55ded0b87a7f5128ca41"/><file name="spot_shape6_1.png" hash="888e79827e9a52fdcc61e66d3885ddea"/><file name="spot_shape6_2.png" hash="45946f1664c779ea8f5e436ca1fc2bd9"/><file name="spot_shape6_3.png" hash="12dd4f5bb5fa83362fb3e5f1d59a3b22"/><file name="spot_shape6_4.png" hash="94f00b6caea411588f6515c832d34a99"/><file name="spot_shape7.png" hash="0ec5c688a51f56a535d7b20dcf9c1094"/><file name="spot_shape7_1.png" hash="c11e58054f1ed99163361a87fc955ee8"/><file name="spot_shape7_2.png" hash="23ea3bbfe5191c2edb47b7cd3a89e496"/><file name="spot_shape7_3.png" hash="57e09131f6c6db7c834467fce90d0352"/><file name="spot_shape7_4.png" hash="37c2c54c71361f6c1e0b18846ffcebdd"/><file name="spot_shape8.png" hash="cfd9d0e398ba8fac03e3ddb8e7531173"/><file name="spot_shape8_1.png" hash="f47804d69a09077d13b7889a188c5e3e"/><file name="spot_shape8_2.png" hash="2ddfb6a77be4ca429a1307301edd9e2a"/><file name="spot_shape8_3.png" hash="8350c67ed30b7397a40a538d936a2cab"/><file name="spot_shape8_4.png" hash="732c7630346293f4bbab7ac5d1c675a6"/><file name="spot_shape9.png" hash="2d3efa06217af9501fc7957a8d0f0c9c"/><file name="spot_shape9_1.png" hash="3ce3ea4b9c6d1c7d4c3e017d5289e74b"/><file name="spot_shape9_2.png" hash="3bb9d8480a721c047ec048e721a264df"/><file name="spot_shape9_3.png" hash="ef7866709dd06b12197b8a7434742cb9"/><file name="spot_shape9_4.png" hash="c1b3548278c69f4454ea1612b3e70bd0"/><file name="spot_shape_demo.png" hash="9ddd5ad125b5bde586bd7c776191c663"/><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="empty"><file name="fullscreenoff_combined.png" hash="aff1c77979f3a0f6cb7b300f2c50b236"/><file name="load_js.gif" hash="12d1d0bac87f0b6e2dbb99706d6873c7"/><file name="pixel.png" hash="e51232cf9fc8dd7b4756cbe34f3be9cc"/><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="spot_shape6.png" hash="2ed37b866b4d55ded0b87a7f5128ca41"/><file name="spot_shape6_1.png" hash="888e79827e9a52fdcc61e66d3885ddea"/><file name="spot_shape6_2.png" hash="45946f1664c779ea8f5e436ca1fc2bd9"/><file name="spot_shape6_3.png" hash="12dd4f5bb5fa83362fb3e5f1d59a3b22"/><file name="spot_shape6_4.png" hash="94f00b6caea411588f6515c832d34a99"/><file name="spot_shape7.png" hash="0ec5c688a51f56a535d7b20dcf9c1094"/><file name="spot_shape7_1.png" hash="c11e58054f1ed99163361a87fc955ee8"/><file name="spot_shape7_2.png" hash="23ea3bbfe5191c2edb47b7cd3a89e496"/><file name="spot_shape7_3.png" hash="57e09131f6c6db7c834467fce90d0352"/><file name="spot_shape7_4.png" hash="37c2c54c71361f6c1e0b18846ffcebdd"/><file name="spot_shape8.png" hash="cfd9d0e398ba8fac03e3ddb8e7531173"/><file name="spot_shape8_1.png" hash="f47804d69a09077d13b7889a188c5e3e"/><file name="spot_shape8_2.png" hash="2ddfb6a77be4ca429a1307301edd9e2a"/><file name="spot_shape8_3.png" hash="8350c67ed30b7397a40a538d936a2cab"/><file name="spot_shape8_4.png" hash="732c7630346293f4bbab7ac5d1c675a6"/><file name="spot_shape9.png" hash="2d3efa06217af9501fc7957a8d0f0c9c"/><file name="spot_shape9_1.png" hash="3ce3ea4b9c6d1c7d4c3e017d5289e74b"/><file name="spot_shape9_2.png" hash="3bb9d8480a721c047ec048e721a264df"/><file name="spot_shape9_3.png" hash="ef7866709dd06b12197b8a7434742cb9"/><file name="spot_shape9_4.png" hash="c1b3548278c69f4454ea1612b3e70bd0"/><file name="spot_shape_demo.png" hash="9ddd5ad125b5bde586bd7c776191c663"/></dir><dir name="retina"><file name="fullscreenoff.png" hash="e76cf60fb4e13d1e5be209ec9048bfd9"/><file name="fullscreenoff2x.png" hash="67b4aaa59a42c08432ce05904d9553a5"/><file name="fullscreenon.png" hash="884c988719ddfc87c9cf593c8f793776"/><file name="fullscreenon2x.png" hash="2dc7d271ac5313b16b3604ac236d83de"/><file name="infoico.png" hash="7421337f240da2d88b071d4b50fa3661"/><file name="left.png" hash="ebdba3cad6911b17bee54841d3d5d692"/><file name="left2x.png" hash="d980c50bb55a02192b910f7787d13da4"/><file name="load.gif" hash="92dde7a455bf08ac7ada25bb388cb2e6"/><file name="load_js.gif" hash="12d1d0bac87f0b6e2dbb99706d6873c7"/><file name="pause.png" hash="5fc86e495f15fe50870e998cf91e894b"/><file name="pause2x.png" hash="0d10b6a518791f1a3479da53735d0101"/><file name="pixel.png" hash="e51232cf9fc8dd7b4756cbe34f3be9cc"/><file name="play.png" hash="d2d0bfb5ac737dfe98ffe75ac57706fe"/><file name="play2x.png" hash="44de3f5171531c6973b8de5edf06cdd6"/><file name="right.png" hash="0f81b6446dfd215a5f568c71ff040d02"/><file name="right2x.png" hash="0285241b37a99a13662943ec394c54ca"/><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="spot_shape6.png" hash="2ed37b866b4d55ded0b87a7f5128ca41"/><file name="spot_shape6_1.png" hash="888e79827e9a52fdcc61e66d3885ddea"/><file name="spot_shape6_2.png" hash="45946f1664c779ea8f5e436ca1fc2bd9"/><file name="spot_shape6_3.png" hash="12dd4f5bb5fa83362fb3e5f1d59a3b22"/><file name="spot_shape6_4.png" hash="94f00b6caea411588f6515c832d34a99"/><file name="spot_shape7.png" hash="0ec5c688a51f56a535d7b20dcf9c1094"/><file name="spot_shape7_1.png" hash="c11e58054f1ed99163361a87fc955ee8"/><file name="spot_shape7_2.png" hash="23ea3bbfe5191c2edb47b7cd3a89e496"/><file name="spot_shape7_3.png" hash="57e09131f6c6db7c834467fce90d0352"/><file name="spot_shape7_4.png" hash="37c2c54c71361f6c1e0b18846ffcebdd"/><file name="spot_shape8.png" hash="cfd9d0e398ba8fac03e3ddb8e7531173"/><file name="spot_shape8_1.png" hash="f47804d69a09077d13b7889a188c5e3e"/><file name="spot_shape8_2.png" hash="2ddfb6a77be4ca429a1307301edd9e2a"/><file name="spot_shape8_3.png" hash="8350c67ed30b7397a40a538d936a2cab"/><file name="spot_shape8_4.png" hash="732c7630346293f4bbab7ac5d1c675a6"/><file name="spot_shape9.png" hash="2d3efa06217af9501fc7957a8d0f0c9c"/><file name="spot_shape9_1.png" hash="3ce3ea4b9c6d1c7d4c3e017d5289e74b"/><file name="spot_shape9_2.png" hash="3bb9d8480a721c047ec048e721a264df"/><file name="spot_shape9_3.png" hash="ef7866709dd06b12197b8a7434742cb9"/><file name="spot_shape9_4.png" hash="c1b3548278c69f4454ea1612b3e70bd0"/><file name="spot_shape_demo.png" hash="9ddd5ad125b5bde586bd7c776191c663"/><file name="spotoff.png" hash="1e9c31d4e9d1d32b7d1ac1c7424239f7"/><file name="spotoff2x.png" hash="4d9443f73de6182fc6ca05694ea09805"/><file name="spoton.png" hash="d676ad0c854c25595f6e6eb293435e4e"/><file name="spoton2x.png" hash="43d666de291bf79802e8ce82a7e45ab9"/><file name="zoomin.png" hash="916c366dc7b0d2af451f0224d988d04b"/><file name="zoomin2x.png" hash="3302668af92374dc75a1f0a278a3d1fe"/><file name="zoomout.png" hash="434c9ae0c99bd58407d660c0449273b8"/><file name="zoomout2x.png" hash="3743878536817b394d0ae3a3ef5494e3"/></dir><dir name="round"><file name="fullscreenoff_combined.png" hash="4b2e11a1a73ec93971d6149a1282fb8f"/><file name="fullscreenon_combined.png" hash="06f96b22253e404096ab39830a01b01c"/><file name="infoico.png" hash="7421337f240da2d88b071d4b50fa3661"/><file name="left_combined.png" hash="6da48c067469b8e8aa0aa7ec7a6fca12"/><file name="load.gif" hash="92dde7a455bf08ac7ada25bb388cb2e6"/><file name="load_js.gif" hash="12d1d0bac87f0b6e2dbb99706d6873c7"/><file name="pause_combined.png" hash="6b55aa5470b2e89c4b27db15cb1779da"/><file name="pixel.png" hash="e51232cf9fc8dd7b4756cbe34f3be9cc"/><file name="play_combined.png" hash="a6b8db1b04caa2a407c3f98bcfc48131"/><file name="right_combined.png" hash="15f7a5c7a8092959bbf6d7a48e7fb477"/><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="spot_shape6.png" hash="2ed37b866b4d55ded0b87a7f5128ca41"/><file name="spot_shape6_1.png" hash="888e79827e9a52fdcc61e66d3885ddea"/><file name="spot_shape6_2.png" hash="45946f1664c779ea8f5e436ca1fc2bd9"/><file name="spot_shape6_3.png" hash="12dd4f5bb5fa83362fb3e5f1d59a3b22"/><file name="spot_shape6_4.png" hash="94f00b6caea411588f6515c832d34a99"/><file name="spot_shape7.png" hash="0ec5c688a51f56a535d7b20dcf9c1094"/><file name="spot_shape7_1.png" hash="c11e58054f1ed99163361a87fc955ee8"/><file name="spot_shape7_2.png" hash="23ea3bbfe5191c2edb47b7cd3a89e496"/><file name="spot_shape7_3.png" hash="57e09131f6c6db7c834467fce90d0352"/><file name="spot_shape7_4.png" hash="37c2c54c71361f6c1e0b18846ffcebdd"/><file name="spot_shape8.png" hash="cfd9d0e398ba8fac03e3ddb8e7531173"/><file name="spot_shape8_1.png" hash="f47804d69a09077d13b7889a188c5e3e"/><file name="spot_shape8_2.png" hash="2ddfb6a77be4ca429a1307301edd9e2a"/><file name="spot_shape8_3.png" hash="8350c67ed30b7397a40a538d936a2cab"/><file name="spot_shape8_4.png" hash="732c7630346293f4bbab7ac5d1c675a6"/><file name="spot_shape9.png" hash="2d3efa06217af9501fc7957a8d0f0c9c"/><file name="spot_shape9_1.png" hash="3ce3ea4b9c6d1c7d4c3e017d5289e74b"/><file name="spot_shape9_2.png" hash="3bb9d8480a721c047ec048e721a264df"/><file name="spot_shape9_3.png" hash="ef7866709dd06b12197b8a7434742cb9"/><file name="spot_shape9_4.png" hash="c1b3548278c69f4454ea1612b3e70bd0"/><file name="spot_shape_demo.png" hash="9ddd5ad125b5bde586bd7c776191c663"/><file name="spotoff_combined.png" hash="c1ca7e30f7c5b1c852ad02aff0f44918"/><file name="spoton_combined.png" hash="a17dc6c32d28b36b990ee129127324cc"/><file name="zoomin_combined.png" hash="a1f5a8f334c00ad0ba0c19fef1f89e7e"/><file name="zoomout_combined.png" hash="ac7fe271f46573358c0fee2d0ac888a4"/></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="spot_shape6.png" hash="2ed37b866b4d55ded0b87a7f5128ca41"/><file name="spot_shape6_1.png" hash="888e79827e9a52fdcc61e66d3885ddea"/><file name="spot_shape6_2.png" hash="45946f1664c779ea8f5e436ca1fc2bd9"/><file name="spot_shape6_3.png" hash="12dd4f5bb5fa83362fb3e5f1d59a3b22"/><file name="spot_shape6_4.png" hash="94f00b6caea411588f6515c832d34a99"/><file name="spot_shape7.png" hash="0ec5c688a51f56a535d7b20dcf9c1094"/><file name="spot_shape7_1.png" hash="c11e58054f1ed99163361a87fc955ee8"/><file name="spot_shape7_2.png" hash="23ea3bbfe5191c2edb47b7cd3a89e496"/><file name="spot_shape7_3.png" hash="57e09131f6c6db7c834467fce90d0352"/><file name="spot_shape7_4.png" hash="37c2c54c71361f6c1e0b18846ffcebdd"/><file name="spot_shape8.png" hash="cfd9d0e398ba8fac03e3ddb8e7531173"/><file name="spot_shape8_1.png" hash="f47804d69a09077d13b7889a188c5e3e"/><file name="spot_shape8_2.png" hash="2ddfb6a77be4ca429a1307301edd9e2a"/><file name="spot_shape8_3.png" hash="8350c67ed30b7397a40a538d936a2cab"/><file name="spot_shape8_4.png" hash="732c7630346293f4bbab7ac5d1c675a6"/><file name="spot_shape9.png" hash="2d3efa06217af9501fc7957a8d0f0c9c"/><file name="spot_shape9_1.png" hash="3ce3ea4b9c6d1c7d4c3e017d5289e74b"/><file name="spot_shape9_2.png" hash="3bb9d8480a721c047ec048e721a264df"/><file name="spot_shape9_3.png" hash="ef7866709dd06b12197b8a7434742cb9"/><file name="spot_shape9_4.png" hash="c1b3548278c69f4454ea1612b3e70bd0"/><file name="spot_shape_demo.png" hash="9ddd5ad125b5bde586bd7c776191c663"/><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="bdc6afc7fb7930665bf7bc94902ea52a"/><file name="jquery-1.11.1.min.js" hash="8101d596b2b8fa35fe3a634ea342d7c3"/></dir></dir></dir><file name="wr360hook.js" hash="6bf8b99cd260450ec490089840358496"/></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="Class.php" hash="e7f02c3b6e5adf2158d6d0200837caf6"/><file name="Data.php" hash="f8fdd5b7e93a6397a9583bf02f7f22fb"/></dir><dir name="Model"><dir name="Source"><file name="PrettyPhoto.php" hash="3847fe99b5dd62b936473ed777bc8d08"/><file name="ViewerSkin.php" hash="e1c1f550456977b8733fcfd9467ece16"/></dir></dir><dir name="etc"><file name="config.xml" hash="9995e3f8dea69182d69682fda014fc68"/><file name="system.xml" hash="8c04132841340b7b13d06b2eaf22e44b"/></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 → base}/default/prettyPhoto/css/prettyphoto.css RENAMED
@@ -17,7 +17,7 @@
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; }
@@ -30,6 +30,8 @@
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,
@@ -55,7 +57,7 @@
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
@@ -458,7 +460,7 @@
458
}
459
460
a.pp_close {
461
- position: absolute; right: 0; top: 0;
462
display: block;
463
line-height:22px;
464
text-indent: -10000px;
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) -105px -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; }
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 a.pp_close {right: 3px !important;}
34
+
35
div.pp_default #pp_full_res .pp_inline { color: #000; }
36
div.pp_default .pp_gallery ul li a { background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
37
div.pp_default .pp_gallery ul li a:hover,
57
58
div.pp_default .pp_bottom .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
59
div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
60
+ div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -105px -127px no-repeat; } /* Bottom right corner */
61
62
div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */
63
460
}
461
462
a.pp_close {
463
+ position: absolute; right: 0px; top: 0;
464
display: block;
465
line-height:22px;
466
text-indent: -10000px;
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_rounded/btnNext.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_rounded/btnPrevious.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_rounded/default_thumbnail.gif RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_square/btnNext.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_square/btnPrevious.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_square/contentPattern.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_square/default_thumbnail.gif RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_square/loader.gif RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/dark_square/sprite.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/default/default_thumb.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/default/loader.gif RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/default/sprite.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/default/sprite_next.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/default/sprite_prev.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/default/sprite_x.png RENAMED
File without changes
skin/frontend/base/default/prettyPhoto/images/prettyPhoto/default/sprite_y.png ADDED
Binary file
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/btnNext.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/btnPrevious.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternBottom.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternLeft.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternRight.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/contentPatternTop.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/default_thumbnail.gif RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/facebook/loader.gif RENAMED
File without changes
skin/frontend/base/default/prettyPhoto/images/prettyPhoto/facebook/sprite.png ADDED
Binary file
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_rounded/btnPrevious.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_rounded/default_thumbnail.gif RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_rounded/loader.gif RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_square/btnNext.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_square/btnPrevious.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_square/default_thumbnail.gif RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_square/loader.gif RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/images/prettyPhoto/light_square/sprite.png RENAMED
File without changes
skin/frontend/{default → base}/default/prettyPhoto/js/jquery.prettyPhoto.js RENAMED
@@ -35,7 +35,6 @@
35
callback: function(){}, /* Called when prettyPhoto is closed */
36
ie6_fallback: true,
37
markup: '<div class="pp_pic_holder"> \
38
- <div class="ppt">&nbsp;</div> \
39
<div class="pp_top"> \
40
<div class="pp_left"></div> \
41
<div class="pp_middle"></div> \
@@ -95,7 +94,7 @@
95
var matchedObjects = this, percentBased = false, pp_dimensions, pp_open,
96
97
// prettyPhoto container specific
98
- pp_contentHeight, pp_contentWidth, pp_containerHeight, pp_containerWidth,
99
100
// Window size
101
windowHeight = $(window).height(), windowWidth = $(window).width(),
@@ -140,7 +139,8 @@
140
141
settings = pp_settings;
142
143
- if(settings.theme == 'pp_default') settings.horizontal_padding = 16;
144
145
// Find out if the picture is part of a set
146
theRel = $(this).attr(settings.hook);
@@ -202,7 +202,7 @@
202
}
203
204
// Fade the content in
205
- if($ppt.is(':hidden')) $ppt.css('opacity',0).show();
206
$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity);
207
208
// Display the current position
@@ -227,7 +227,7 @@
227
// Fade the holder
228
$pp_pic_holder.fadeIn(function(){
229
// Set the title
230
- (settings.show_title && pp_titles[set_position] != "" && typeof pp_titles[set_position] != "undefined") ? $ppt.html(unescape(pp_titles[set_position])) : $ppt.html('&nbsp;');
231
232
imgPreloader = "";
233
skipInjection = false;
@@ -493,9 +493,10 @@
493
494
// Calculate the opened top position of the pic holder
495
projectedTop = scroll_pos['scrollTop'] + ((windowHeight/2) - (pp_dimensions['containerHeight']/2));
496
- if(projectedTop < 0) projectedTop = 0;
497
498
- $ppt.fadeTo(settings.animation_speed,1);
499
500
// Resize the content holder
501
$pp_pic_holder.find('.pp_content')
@@ -525,7 +526,8 @@
525
}
526
}
527
528
- if(settings.autoplay_slideshow && !pp_slideshow && !pp_open) $.prettyPhoto.startSlideshow();
529
530
settings.changepicturecallback(); // Callback!
531
@@ -569,9 +571,11 @@
569
_getDimensions(width,height);
570
571
// Define them in case there's no resize needed
572
- imageWidth = width, imageHeight = height;
573
574
if( ((pp_containerWidth > windowWidth) || (pp_containerHeight > windowHeight)) && doresize && settings.allow_resize && !percentBased) {
575
resized = true, fitting = false;
576
577
while (!fitting){
@@ -588,13 +592,33 @@
588
pp_containerHeight = imageHeight, pp_containerWidth = imageWidth;
589
};
590
591
-
592
-
593
if((pp_containerWidth > windowWidth) || (pp_containerHeight > windowHeight)){
594
_fitToViewport(pp_containerWidth,pp_containerHeight)
595
};
596
-
597
- _getDimensions(imageWidth,imageHeight);
598
};
599
600
return {
@@ -629,7 +653,8 @@
629
detailsHeight += $pp_details.height();
630
detailsHeight = (detailsHeight <= 34) ? 36 : detailsHeight; // Min-height for the details
631
$pp_details.remove();
632
-
633
// Get the titles height, to do so, I need to clone it since it's invisible
634
$pp_title = $pp_pic_holder.find('.ppt');
635
$pp_title.width(width);
@@ -640,10 +665,12 @@
640
});
641
titleHeight += $pp_title.height();
642
$pp_title.remove();
643
-
644
// Get the container size, to resize the holder to the right dimensions
645
pp_contentHeight = height + detailsHeight;
646
pp_contentWidth = width;
647
pp_containerHeight = pp_contentHeight + titleHeight + $pp_pic_holder.find('.pp_top').height() + $pp_pic_holder.find('.pp_bottom').height();
648
pp_containerWidth = width;
649
}
35
callback: function(){}, /* Called when prettyPhoto is closed */
36
ie6_fallback: true,
37
markup: '<div class="pp_pic_holder"> \
38
<div class="pp_top"> \
39
<div class="pp_left"></div> \
40
<div class="pp_middle"></div> \
94
var matchedObjects = this, percentBased = false, pp_dimensions, pp_open,
95
96
// prettyPhoto container specific
97
+ pp_contentHeight, pp_contentWidth, pp_containerHeight, pp_containerWidth, pp_topHeightExtra,
98
99
// Window size
100
windowHeight = $(window).height(), windowWidth = $(window).width(),
139
140
settings = pp_settings;
141
142
+ if(settings.theme == 'pp_default')
143
+ settings.horizontal_padding = 13;
144
145
// Find out if the picture is part of a set
146
theRel = $(this).attr(settings.hook);
202
}
203
204
// Fade the content in
205
+ //if($ppt.is(':hidden')) $ppt.css('opacity',0).show();
206
$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity);
207
208
// Display the current position
227
// Fade the holder
228
$pp_pic_holder.fadeIn(function(){
229
// Set the title
230
+ // (settings.show_title && pp_titles[set_position] != "" && typeof pp_titles[set_position] != "undefined") ? $ppt.html(unescape(pp_titles[set_position])) : $ppt.html('&nbsp;');
231
232
imgPreloader = "";
233
skipInjection = false;
493
494
// Calculate the opened top position of the pic holder
495
projectedTop = scroll_pos['scrollTop'] + ((windowHeight/2) - (pp_dimensions['containerHeight']/2));
496
+ if(projectedTop < 0)
497
+ projectedTop = 0;
498
499
+ //$ppt.fadeTo(settings.animation_speed,1);
500
501
// Resize the content holder
502
$pp_pic_holder.find('.pp_content')
526
}
527
}
528
529
+ if(settings.autoplay_slideshow && !pp_slideshow && !pp_open)
530
+ $.prettyPhoto.startSlideshow();
531
532
settings.changepicturecallback(); // Callback!
533
571
_getDimensions(width,height);
572
573
// Define them in case there's no resize needed
574
+ var imageWidth = width;
575
+ var imageHeight = height;
576
577
if( ((pp_containerWidth > windowWidth) || (pp_containerHeight > windowHeight)) && doresize && settings.allow_resize && !percentBased) {
578
+ /*
579
resized = true, fitting = false;
580
581
while (!fitting){
592
pp_containerHeight = imageHeight, pp_containerWidth = imageWidth;
593
};
594
595
if((pp_containerWidth > windowWidth) || (pp_containerHeight > windowHeight)){
596
_fitToViewport(pp_containerWidth,pp_containerHeight)
597
};
598
+ */
599
+
600
+ var resized = true;
601
+
602
+ if (pp_containerWidth > windowWidth)
603
+ pp_containerWidth = windowWidth - settings.horizontal_padding * 2;
604
+ if (pp_containerHeight > windowHeight)
605
+ pp_containerHeight = windowHeight - pp_topHeightExtra - settings.horizontal_padding * 2;
606
+
607
+ var stageRatio = pp_containerHeight / pp_containerWidth;
608
+ var imageRatio = imageHeight / imageWidth;
609
+
610
+ if (stageRatio >= imageRatio)
611
+ {
612
+ imageWidth = pp_containerWidth;
613
+ imageHeight = (imageWidth/ width) * imageHeight;
614
+ }
615
+ else
616
+ {
617
+ imageHeight = pp_containerHeight;
618
+ imageWidth = (imageHeight / height) * imageWidth;
619
+ }
620
+
621
+ _getDimensions(imageWidth, imageHeight);
622
};
623
624
return {
653
detailsHeight += $pp_details.height();
654
detailsHeight = (detailsHeight <= 34) ? 36 : detailsHeight; // Min-height for the details
655
$pp_details.remove();
656
+
657
+ /*
658
// Get the titles height, to do so, I need to clone it since it's invisible
659
$pp_title = $pp_pic_holder.find('.ppt');
660
$pp_title.width(width);
665
});
666
titleHeight += $pp_title.height();
667
$pp_title.remove();
668
+ */
669
+ titleHeight = 0;
670
// Get the container size, to resize the holder to the right dimensions
671
pp_contentHeight = height + detailsHeight;
672
pp_contentWidth = width;
673
+ pp_topHeightExtra = detailsHeight + $pp_pic_holder.find('.pp_top').height() + $pp_pic_holder.find('.pp_bottom').height();
674
pp_containerHeight = pp_contentHeight + titleHeight + $pp_pic_holder.find('.pp_top').height() + $pp_pic_holder.find('.pp_bottom').height();
675
pp_containerWidth = width;
676
}
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/config.xml RENAMED
@@ -6,10 +6,9 @@
6
<control dragSpeed="0.13" maxZoom="200" maxZoomFullScreen="200" fullScreenStretch="100" doubleClickZooms="true" disableMouseControl="false" reverseScroll="false" hideHotspotsOnLoad="false"/>
7
<rotation firstImage="33" rotate="false" rotatePeriod="7" rotateDirection="-1" bounce="false" useInertia="true"/>
8
</settings>
9
- <hotspots><hotspot id="spot1" absolutePosition="false" className="WebRotate360.ImageRotator.Html5HotspotPresenter" indicatorImage="spot_shape2.gif" alpha="0.8">
10
<spotinfo>
11
<cdata><![CDATA[<div style="padding:0px 6px 15px 6px; margin:0; line-height:18px; background-color:#FAFAFA; color: #727272; width:216px; border:1px #eeeeee solid;font-family: verdana;font-size:12px" >
12
- <img src="imagerotator/html/img/basic/infoico.png" style="position:absolute; top:6px; right:7px"/>
13
<p style="font-size:12px;font-weight:bold;color:#468AC1;padding:5px 0 5px 8px;margin:0;border-bottom:1px solid #dddddd">NEW HTML CONTENT
14
</p>
15
<p style="padding:7px 0px 0 8px; margin:0">
@@ -17,15 +16,15 @@ Edit these hot-spots as HTML markup in SpotEditor and use any design you need wi
17
<span style="color:red">Colors,&nbsp;</span>
18
<span><b>Fonts,</b>&nbsp;</span>
19
<span style="font-size:13px; color:black">Sizes,</span>
20
- <span><em>bullets</em>, images, <a href="http://www.webrotate360.com">URLs</a>, etc!</span>
21
</p>
22
</div>]]></cdata>
23
</spotinfo>
24
</hotspot>
25
- <hotspot id="spot2" absolutePosition="false" className="WebRotate360.ImageRotator.Html5HotspotPresenter" indicatorImage="spot_shape1.gif" alpha="0.8">
26
- <spotinfo src="images/spots/hotspot.png" url="http://www.twitter.com/webrotate360" urlTarget="_blank" />
27
</hotspot>
28
- <hotspot id="spot3" absolutePosition="false" className="WebRotate360.ImageRotator.Html5HotspotPresenter" indicatorImage="spot_shape2.gif" alpha="0.8">
29
<spotinfo txt="SIMPLE TEXT CONTENT&#xD;&#xA;&#xD;&#xA;* Use WebRotate 360 SpotEditor&#xD;&#xA;* Create a spot and add text&#xD;&#xA;* Set background color and font&#xD;&#xA;* Set rollover box width" txtWidth="200" txtBkColor="#FBFBFB" txtColor="#696A6B" fntHeight="12" />
30
</hotspot>
31
</hotspots>
6
<control dragSpeed="0.13" maxZoom="200" maxZoomFullScreen="200" fullScreenStretch="100" doubleClickZooms="true" disableMouseControl="false" reverseScroll="false" hideHotspotsOnLoad="false"/>
7
<rotation firstImage="33" rotate="false" rotatePeriod="7" rotateDirection="-1" bounce="false" useInertia="true"/>
8
</settings>
9
+ <hotspots><hotspot id="spot1" absolutePosition="false" className="WebRotate360.ImageRotator.Html5HotspotPresenter" indicatorImage="spot_shape_demo.png" alpha="0.8">
10
<spotinfo>
11
<cdata><![CDATA[<div style="padding:0px 6px 15px 6px; margin:0; line-height:18px; background-color:#FAFAFA; color: #727272; width:216px; border:1px #eeeeee solid;font-family: verdana;font-size:12px" >
12
<p style="font-size:12px;font-weight:bold;color:#468AC1;padding:5px 0 5px 8px;margin:0;border-bottom:1px solid #dddddd">NEW HTML CONTENT
13
</p>
14
<p style="padding:7px 0px 0 8px; margin:0">
16
<span style="color:red">Colors,&nbsp;</span>
17
<span><b>Fonts,</b>&nbsp;</span>
18
<span style="font-size:13px; color:black">Sizes,</span>
19
+ <span><em>bullets</em>, images, <a href="http://www.webrotate360.com" target="_parent">URLs</a>, etc!</span>
20
</p>
21
</div>]]></cdata>
22
</spotinfo>
23
</hotspot>
24
+ <hotspot id="spot2" absolutePosition="false" className="WebRotate360.ImageRotator.Html5HotspotPresenter" indicatorImage="spot_shape_demo.png" alpha="0.8">
25
+ <spotinfo src="images/spots/hotspot.png" url="http://www.twitter.com/webrotate360" urlTarget="_parent" />
26
</hotspot>
27
+ <hotspot id="spot3" absolutePosition="false" className="WebRotate360.ImageRotator.Html5HotspotPresenter" indicatorImage="spot_shape_demo.png" alpha="0.8">
28
<spotinfo txt="SIMPLE TEXT CONTENT&#xD;&#xA;&#xD;&#xA;* Use WebRotate 360 SpotEditor&#xD;&#xA;* Create a spot and add text&#xD;&#xA;* Set background color and font&#xD;&#xA;* Set rollover box width" txtWidth="200" txtBkColor="#FBFBFB" txtColor="#696A6B" fntHeight="12" />
29
</hotspot>
30
</hotspots>
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_01.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_02.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_03.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_04.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_05.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_06.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_07.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_08.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_09.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_10.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_11.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_12.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_13.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_14.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_15.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_16.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_17.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_18.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_19.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_20.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_21.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_22.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_23.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_24.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_25.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_26.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_27.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_28.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_29.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_30.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_31.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_32.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_33.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_34.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_35.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/Filename_36.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_01.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_02.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_03.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_04.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_05.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_06.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_07.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_08.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_09.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_10.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_11.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_12.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_13.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_14.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_15.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_16.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_17.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_18.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_19.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_20.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_21.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_22.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_23.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_24.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_25.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_26.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_27.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_28.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_29.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_30.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_31.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_32.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_33.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_34.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_35.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/highres/Filename_36.jpg RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/spots/hotspot.png RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360assets/sampleshoe/images/spots/logo.png RENAMED
File without changes
skin/frontend/{default → base}/default/webrotate360/360thumb.png RENAMED
File without changes
skin/frontend/base/default/webrotate360/frame_basic.html ADDED
@@ -0,0 +1,17 @@
1
+ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2
+ <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
3
+
4
+ <head>
5
+ <link type="text/css" rel="stylesheet" href="imagerotator/html/css/basic.css"/>
6
+ <script type="text/javascript" src="imagerotator/html/js/jquery-1.11.1.min.js"></script>
7
+ <script type="text/javascript" src="imagerotator/html/js/imagerotator.js"></script>
8
+ <script type="text/javascript" src="wr360hook.js"></script>
9
+ </head>
10
+
11
+ <body onload="setTimeout('WR360StartFrame360Viewer()', 200);" style="background:#fff;margin:0;padding:0;">
12
+ <div id="frame_content">
13
+ <div id="wr360PlayerId" class="wr360_player">
14
+ </div>
15
+ </div>
16
+ </body>
17