Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

initial import

  • Loading branch information...
commit 03fa592e267b4727af3bbbde3b858520704e761b 0 parents
Robert Gründler authored

Showing 352 changed files with 39,780 additions and 0 deletions. Show diff stats Hide diff stats

  1. +3 0  README.rdoc
  2. +10 0 app/views/hooks/_view_issues_form_details_bottom.rhtml
  3. +7 0 app/views/shared/_view_my_account_gdocs.html.erb
  4. BIN  assets/javascripts/.DS_Store
  5. +78 0 assets/javascripts/googledocs.js
  6. +485 0 assets/javascripts/lightview2.5.3/css/lightview.css
  7. BIN  assets/javascripts/lightview2.5.3/images/lightview/blank.gif
  8. BIN  assets/javascripts/lightview2.5.3/images/lightview/close_innertop.png
  9. BIN  assets/javascripts/lightview2.5.3/images/lightview/close_large.png
  10. BIN  assets/javascripts/lightview2.5.3/images/lightview/close_small.png
  11. BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_close.png
  12. BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_next.png
  13. BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_prev.png
  14. BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_slideshow.png
  15. BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_slideshow_play.png
  16. BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_slideshow_stop.png
  17. BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_stop.png
  18. BIN  assets/javascripts/lightview2.5.3/images/lightview/inner_next.png
  19. BIN  assets/javascripts/lightview2.5.3/images/lightview/inner_prev.png
  20. BIN  assets/javascripts/lightview2.5.3/images/lightview/inner_slideshow_play.png
  21. BIN  assets/javascripts/lightview2.5.3/images/lightview/inner_slideshow_stop.png
  22. BIN  assets/javascripts/lightview2.5.3/images/lightview/loading.gif
  23. BIN  assets/javascripts/lightview2.5.3/images/lightview/next.png
  24. BIN  assets/javascripts/lightview2.5.3/images/lightview/overlay.png
  25. BIN  assets/javascripts/lightview2.5.3/images/lightview/prev.png
  26. BIN  assets/javascripts/lightview2.5.3/images/lightview/topclose.png
  27. +150 0 assets/javascripts/lightview2.5.3/js/lightview.js
  28. +95 0 assets/javascripts/lightwindow/blank-huge.html
  29. +29 0 assets/javascripts/lightwindow/blank-width.html
  30. +39 0 assets/javascripts/lightwindow/blank.html
  31. +152 0 assets/javascripts/lightwindow/css/default.css
  32. +376 0 assets/javascripts/lightwindow/css/lightwindow.css
  33. +13 0 assets/javascripts/lightwindow/form.html
  34. BIN  assets/javascripts/lightwindow/gallery/0-evolution.jpg
  35. BIN  assets/javascripts/lightwindow/gallery/0-nature.jpg
  36. BIN  assets/javascripts/lightwindow/gallery/0-sushi.jpg
  37. BIN  assets/javascripts/lightwindow/gallery/0.jpg
  38. BIN  assets/javascripts/lightwindow/gallery/1-evolution.jpg
  39. BIN  assets/javascripts/lightwindow/gallery/1-nature.jpg
  40. BIN  assets/javascripts/lightwindow/gallery/1-sushi.jpg
  41. BIN  assets/javascripts/lightwindow/gallery/1.jpg
  42. BIN  assets/javascripts/lightwindow/gallery/2-evolution.jpg
  43. BIN  assets/javascripts/lightwindow/gallery/2-sushi.jpg
  44. BIN  assets/javascripts/lightwindow/gallery/2.jpg
  45. BIN  assets/javascripts/lightwindow/gallery/3-evolution.jpg
  46. BIN  assets/javascripts/lightwindow/gallery/3.jpg
  47. BIN  assets/javascripts/lightwindow/gallery/4-evolution.jpg
  48. BIN  assets/javascripts/lightwindow/gallery/4.jpg
  49. BIN  assets/javascripts/lightwindow/gallery/5-evolution.jpg
  50. BIN  assets/javascripts/lightwindow/gallery/5.jpg
  51. BIN  assets/javascripts/lightwindow/gallery/Thumbs.db
  52. BIN  assets/javascripts/lightwindow/gallery/fische01.mov
  53. BIN  assets/javascripts/lightwindow/gallery/frontdoor_doc.swf
  54. BIN  assets/javascripts/lightwindow/gallery/header.swf
  55. BIN  assets/javascripts/lightwindow/gallery/header2.swf
  56. BIN  assets/javascripts/lightwindow/gallery/header3.swf
  57. BIN  assets/javascripts/lightwindow/gallery/image-5.jpg
  58. +21 0 assets/javascripts/lightwindow/hello.php
  59. +53 0 assets/javascripts/lightwindow/iframe.html
  60. BIN  assets/javascripts/lightwindow/images/Thumbs.db
  61. BIN  assets/javascripts/lightwindow/images/ajax-loading.gif
  62. BIN  assets/javascripts/lightwindow/images/arrow-down.gif
  63. BIN  assets/javascripts/lightwindow/images/arrow-up.gif
  64. BIN  assets/javascripts/lightwindow/images/black-70.png
  65. BIN  assets/javascripts/lightwindow/images/black.png
  66. BIN  assets/javascripts/lightwindow/images/nextlabel.gif
  67. BIN  assets/javascripts/lightwindow/images/pattern_148-70.png
  68. BIN  assets/javascripts/lightwindow/images/pattern_148.gif
  69. BIN  assets/javascripts/lightwindow/images/prevlabel.gif
  70. +167 0 assets/javascripts/lightwindow/index.html
  71. +1,094 0 assets/javascripts/lightwindow/javascript/effects.js
  72. +1,921 0 assets/javascripts/lightwindow/javascript/lightwindow.js
  73. +3,278 0 assets/javascripts/lightwindow/javascript/prototype.js
  74. +58 0 assets/javascripts/lightwindow/javascript/scriptaculous.js
  75. +1 0  assets/javascripts/modalbox
  76. +615 0 assets/javascripts/modalbox-lib.js
  77. +106 0 assets/stylesheets/modalbox-lib.css
  78. +3 0  config/locales/de.yml
  79. +3 0  config/locales/en.yml
  80. +18 0 init.rb
  81. +78 0 javascripts/googledocs.js
  82. +27 0 javascripts/lightbox2.04/css/lightbox.css
  83. BIN  javascripts/lightbox2.04/images/bullet.gif
  84. BIN  javascripts/lightbox2.04/images/close.gif
  85. BIN  javascripts/lightbox2.04/images/closelabel.gif
  86. BIN  javascripts/lightbox2.04/images/donate-button.gif
  87. BIN  javascripts/lightbox2.04/images/download-icon.gif
  88. BIN  javascripts/lightbox2.04/images/image-1.jpg
  89. BIN  javascripts/lightbox2.04/images/loading.gif
  90. BIN  javascripts/lightbox2.04/images/nextlabel.gif
  91. BIN  javascripts/lightbox2.04/images/prevlabel.gif
  92. BIN  javascripts/lightbox2.04/images/thumb-1.jpg
  93. +63 0 javascripts/lightbox2.04/index.html
  94. +136 0 javascripts/lightbox2.04/js/builder.js
  95. +1,122 0 javascripts/lightbox2.04/js/effects.js
  96. +497 0 javascripts/lightbox2.04/js/lightbox.js
  97. +4,221 0 javascripts/lightbox2.04/js/prototype.js
  98. +58 0 javascripts/lightbox2.04/js/scriptaculous.js
  99. +485 0 javascripts/lightview2.5.3/css/lightview.css
  100. BIN  javascripts/lightview2.5.3/images/lightview/blank.gif
  101. BIN  javascripts/lightview2.5.3/images/lightview/close_innertop.png
  102. BIN  javascripts/lightview2.5.3/images/lightview/close_large.png
  103. BIN  javascripts/lightview2.5.3/images/lightview/close_small.png
  104. BIN  javascripts/lightview2.5.3/images/lightview/controller_close.png
  105. BIN  javascripts/lightview2.5.3/images/lightview/controller_next.png
  106. BIN  javascripts/lightview2.5.3/images/lightview/controller_prev.png
  107. BIN  javascripts/lightview2.5.3/images/lightview/controller_slideshow.png
  108. BIN  javascripts/lightview2.5.3/images/lightview/controller_slideshow_play.png
  109. BIN  javascripts/lightview2.5.3/images/lightview/controller_slideshow_stop.png
  110. BIN  javascripts/lightview2.5.3/images/lightview/controller_stop.png
  111. BIN  javascripts/lightview2.5.3/images/lightview/inner_next.png
  112. BIN  javascripts/lightview2.5.3/images/lightview/inner_prev.png
  113. BIN  javascripts/lightview2.5.3/images/lightview/inner_slideshow_play.png
  114. BIN  javascripts/lightview2.5.3/images/lightview/inner_slideshow_stop.png
  115. BIN  javascripts/lightview2.5.3/images/lightview/loading.gif
  116. BIN  javascripts/lightview2.5.3/images/lightview/next.png
  117. BIN  javascripts/lightview2.5.3/images/lightview/overlay.png
  118. BIN  javascripts/lightview2.5.3/images/lightview/prev.png
  119. BIN  javascripts/lightview2.5.3/images/lightview/topclose.png
  120. +150 0 javascripts/lightview2.5.3/js/lightview.js
  121. +95 0 javascripts/lightwindow/blank-huge.html
  122. +29 0 javascripts/lightwindow/blank-width.html
  123. +39 0 javascripts/lightwindow/blank.html
  124. +152 0 javascripts/lightwindow/css/default.css
  125. +376 0 javascripts/lightwindow/css/lightwindow.css
  126. +13 0 javascripts/lightwindow/form.html
  127. BIN  javascripts/lightwindow/gallery/0-evolution.jpg
  128. BIN  javascripts/lightwindow/gallery/0-nature.jpg
  129. BIN  javascripts/lightwindow/gallery/0-sushi.jpg
  130. BIN  javascripts/lightwindow/gallery/0.jpg
  131. BIN  javascripts/lightwindow/gallery/1-evolution.jpg
  132. BIN  javascripts/lightwindow/gallery/1-nature.jpg
  133. BIN  javascripts/lightwindow/gallery/1-sushi.jpg
  134. BIN  javascripts/lightwindow/gallery/1.jpg
  135. BIN  javascripts/lightwindow/gallery/2-evolution.jpg
  136. BIN  javascripts/lightwindow/gallery/2-sushi.jpg
  137. BIN  javascripts/lightwindow/gallery/2.jpg
  138. BIN  javascripts/lightwindow/gallery/3-evolution.jpg
  139. BIN  javascripts/lightwindow/gallery/3.jpg
  140. BIN  javascripts/lightwindow/gallery/4-evolution.jpg
  141. BIN  javascripts/lightwindow/gallery/4.jpg
  142. BIN  javascripts/lightwindow/gallery/5-evolution.jpg
  143. BIN  javascripts/lightwindow/gallery/5.jpg
  144. BIN  javascripts/lightwindow/gallery/Thumbs.db
  145. BIN  javascripts/lightwindow/gallery/fische01.mov
  146. BIN  javascripts/lightwindow/gallery/frontdoor_doc.swf
  147. BIN  javascripts/lightwindow/gallery/header.swf
  148. BIN  javascripts/lightwindow/gallery/header2.swf
  149. BIN  javascripts/lightwindow/gallery/header3.swf
  150. BIN  javascripts/lightwindow/gallery/image-5.jpg
  151. +21 0 javascripts/lightwindow/hello.php
  152. +53 0 javascripts/lightwindow/iframe.html
  153. BIN  javascripts/lightwindow/images/Thumbs.db
  154. BIN  javascripts/lightwindow/images/ajax-loading.gif
  155. BIN  javascripts/lightwindow/images/arrow-down.gif
  156. BIN  javascripts/lightwindow/images/arrow-up.gif
  157. BIN  javascripts/lightwindow/images/black-70.png
  158. BIN  javascripts/lightwindow/images/black.png
  159. BIN  javascripts/lightwindow/images/nextlabel.gif
  160. BIN  javascripts/lightwindow/images/pattern_148-70.png
  161. BIN  javascripts/lightwindow/images/pattern_148.gif
  162. BIN  javascripts/lightwindow/images/prevlabel.gif
  163. +167 0 javascripts/lightwindow/index.html
  164. +1,094 0 javascripts/lightwindow/javascript/effects.js
  165. +1,921 0 javascripts/lightwindow/javascript/lightwindow.js
  166. +3,278 0 javascripts/lightwindow/javascript/prototype.js
  167. +58 0 javascripts/lightwindow/javascript/scriptaculous.js
  168. +20 0 javascripts/livepipe-ui/MIT-LICENSE
  169. +17 0 javascripts/livepipe-ui/README.md
  170. +965 0 javascripts/livepipe-ui/lib/controls.js
  171. +974 0 javascripts/livepipe-ui/lib/dragdrop.js
  172. +1,123 0 javascripts/livepipe-ui/lib/effects.js
  173. +4,874 0 javascripts/livepipe-ui/lib/prototype.js
  174. +68 0 javascripts/livepipe-ui/lib/scriptaculous.js
  175. +275 0 javascripts/livepipe-ui/lib/slider.js
  176. +185 0 javascripts/livepipe-ui/src/contextmenu.js
  177. +41 0 javascripts/livepipe-ui/src/cookie.js
  178. +298 0 javascripts/livepipe-ui/src/event_behavior.js
  179. +74 0 javascripts/livepipe-ui/src/hotkey.js
  180. +180 0 javascripts/livepipe-ui/src/livepipe.js
  181. +102 0 javascripts/livepipe-ui/src/progressbar.js
  182. +1 0  javascripts/livepipe-ui/src/prototype-ui.packed.js
  183. +156 0 javascripts/livepipe-ui/src/rating.js
  184. +233 0 javascripts/livepipe-ui/src/resizable.js
  185. +147 0 javascripts/livepipe-ui/src/scrollbar.js
  186. +459 0 javascripts/livepipe-ui/src/selection.js
  187. +155 0 javascripts/livepipe-ui/src/selectmultiple.js
  188. +149 0 javascripts/livepipe-ui/src/tabs.js
  189. +122 0 javascripts/livepipe-ui/src/textarea.js
  190. +929 0 javascripts/livepipe-ui/src/window.js
  191. +13 0 javascripts/livepipe-ui/test/unit/contextmenu.js
  192. +15 0 javascripts/livepipe-ui/test/unit/hotkey.js
  193. +50 0 javascripts/livepipe-ui/test/unit/index.html
  194. +20 0 javascripts/livepipe-ui/test/unit/livepipe.js
  195. +12 0 javascripts/livepipe-ui/test/unit/rating.js
  196. +25 0 javascripts/livepipe-ui/test/unit/selectmultiple.js
  197. +35 0 javascripts/livepipe-ui/test/unit/tabs.js
  198. +36 0 javascripts/livepipe-ui/test/unit/textarea.js
  199. +17 0 javascripts/livepipe-ui/test/unit/window.js
  200. +615 0 javascripts/modalbox-lib.js
  201. +161 0 javascripts/modalbox/CHANGELOG
  202. +5 0 javascripts/modalbox/README
  203. +136 0 javascripts/modalbox/builder.js
  204. +965 0 javascripts/modalbox/controls.js
  205. +974 0 javascripts/modalbox/dragdrop.js
  206. +1,123 0 javascripts/modalbox/effects.js
  207. +1,123 0 javascripts/modalbox/lib/effects.js
Sorry, we could not display the entire diff because it was too big.
3  README.rdoc
Source Rendered
... ... @@ -0,0 +1,3 @@
  1 += google_docs_plugin
  2 +
  3 +Description goes here
10 app/views/hooks/_view_issues_form_details_bottom.rhtml
... ... @@ -0,0 +1,10 @@
  1 +<a href="#" rel="<%= User.current.googledocs_preference(:account_email) %>" style="display:none" id="gdocs_email">
  2 +
  3 +<%= stylesheet_link_tag "/plugin_assets/redmine_google_docs_plugin/stylesheets/modalbox-lib.css"%>
  4 +<%= javascript_include_tag("http://www.google.com/jsapi").sub('.js', '')%>
  5 +<%= javascript_tag "google.load('gdata', '2.x');"%>
  6 +
  7 +<%= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.3/scriptaculous.js"%>
  8 +<%= javascript_include_tag "/plugin_assets/redmine_google_docs_plugin/javascripts/modalbox-lib.js"%>
  9 +<%= javascript_include_tag "/plugin_assets/redmine_google_docs_plugin/javascripts/googledocs.js" %>
  10 +
7 app/views/shared/_view_my_account_gdocs.html.erb
... ... @@ -0,0 +1,7 @@
  1 +<h3><%=l(:google_docs)%></h3>
  2 +<div class="box tabular">
  3 +<p>
  4 + <%= label :googledocs, :account_email %>
  5 + <%= text_field :googledocs, :account_email, :value => account_email %>
  6 +</p>
  7 +</div>
BIN  assets/javascripts/.DS_Store
Binary file not shown
0  assets/javascripts/.DS_Store
Sorry, we could not display the changes to this file because there were too many other changes to display.
78 assets/javascripts/googledocs.js
... ... @@ -0,0 +1,78 @@
  1 +function handleFeed(response) {
  2 +
  3 + var entries = response.feed.entry;
  4 +
  5 + if (!entries.length) {
  6 +
  7 + alert('no documents found');
  8 + return;
  9 + }
  10 +
  11 + var html = [];
  12 +
  13 + for (var i = 0, entry; entry = entries[i]; i++) {
  14 + var title = entry.title.$t;
  15 +
  16 + $('docs').insert('<li rel="' + entry.link[0].href + '">' + title + '</li>')
  17 + }
  18 +
  19 + console.log(response);
  20 +
  21 +}
  22 +
  23 +
  24 +function handleError(e) {
  25 +
  26 +
  27 +
  28 +}
  29 +
  30 +document.observe('dom:loaded', function() {
  31 +
  32 + var email = $('gdocs_email').readAttribute('rel');
  33 +
  34 + if (email.length == 0)
  35 + return;
  36 +
  37 +
  38 + $('issue_custom_field_values_1').observe('click', function() {
  39 +
  40 +
  41 + try {
  42 + Modalbox.show('<div><ul id="docs"></ul></div>', {
  43 + doNotMove: true,
  44 + title: 'Search your Google Docs',
  45 + overlayDuration: 0.0,
  46 + slideDownDuration: 0.0,
  47 + slideUpDuration: 0.0,
  48 + resizeDuration: 0.0,
  49 + overlayOpacity: 0.01,
  50 + autoFocusing: false,
  51 + afterLoad: function(){
  52 +
  53 +
  54 + var scope = 'https://docs.google.com/feeds/';
  55 + start = new Date().getTime();
  56 + if (google.accounts.user.checkLogin(scope)) {
  57 + var service = new google.gdata.client.GoogleService('writely', 'DocList-App-v2.0');
  58 + service.getFeed(scope + 'documents/private/full/', handleFeed, handleError);
  59 + } else {
  60 + var token = google.accounts.user.login(scope); // can ignore returned token
  61 + }
  62 +
  63 + console.log('test');
  64 +
  65 + }
  66 +
  67 + });
  68 + } catch (e) {
  69 +
  70 + console.log(e);
  71 +
  72 + }
  73 +
  74 + });
  75 +
  76 +
  77 +
  78 +});
485 assets/javascripts/lightview2.5.3/css/lightview.css
... ... @@ -0,0 +1,485 @@
  1 +/* lightview.css
  2 + http://www.nickstakenburg.com/projects/lightview
  3 +*/
  4 +
  5 +#lightview {
  6 + position: absolute;
  7 + top: 50%;
  8 + left: 50%;
  9 + height: 150px;
  10 + width: 150px;
  11 + margin: -75px 0 0 -75px;
  12 + padding: 0;
  13 + text-align: left;
  14 +}
  15 +
  16 +/* The container that holds everything */
  17 +.lv_Container {
  18 + position: relative;
  19 + width: 100%;
  20 + height: 100%;
  21 + background: none;
  22 + padding: 0;
  23 + margin: 0;
  24 +}
  25 +
  26 +.lv_Button {
  27 + cursor: pointer;
  28 + text-decoration: none;
  29 + border: none;
  30 + background: none;
  31 + margin: 0;
  32 + padding: 0;
  33 +}
  34 +
  35 +/* The buttons on the side when you view a gallery */
  36 +.lv_Sides {
  37 + position: absolute;
  38 + top: 50%;
  39 + left: 0;
  40 + clear: both;
  41 + width: 100%;
  42 + padding: 0;
  43 + margin: 0;
  44 +}
  45 +.lv_Sides * { padding: 0; margin: 0; }
  46 +.lv_Sides li {
  47 + list-style-type: none;
  48 + position: relative;
  49 +}
  50 +
  51 +.lv_PrevSide { float: left; }
  52 +.lv_NextSide { float: right; }
  53 +.lv_Sides .lv_Wrapper {
  54 + width: 100%;
  55 + height: 100%;
  56 + cursor: pointer;
  57 +}
  58 +.lv_Sides .lv_Button {
  59 + float: left;
  60 + background: none;
  61 +}
  62 +
  63 +/* The frames above and below the center, that hold the corners.
  64 + It's recommended not to change anything here, a lot is done in
  65 + javascript to build further upon this based on your settings.
  66 +*/
  67 +.lv_Frames {
  68 + width: 100%;
  69 + height: 100%;
  70 + position: relative;
  71 + padding: 0;
  72 + margin: 0;
  73 +}
  74 +.lv_Frames li {
  75 + list-style-type: none;
  76 + margin: 0;
  77 + padding: 0;
  78 +}
  79 +.lv_Frame {
  80 + width: 100%;
  81 + display: block;
  82 +}
  83 +.lv_Frame * { padding: 0; margin: 0; }
  84 +.lv_FrameTop {
  85 + position: absolute;
  86 + left: 0;
  87 + width: 100%;
  88 + display: block;
  89 +}
  90 +.lv_FrameBottom {
  91 + position: relative;
  92 + float: left;
  93 + clear: both;
  94 +}
  95 +
  96 +.lv_Liquid {
  97 + position: relative;
  98 + float: left;
  99 + width: 100%;
  100 + overflow: hidden;
  101 + clear: both;
  102 +}
  103 +.lv_Liquid .lv_Filler {
  104 + position: absolute;
  105 + height: 100%;
  106 + width: 2px;
  107 + top: 0;
  108 + left: 50%;
  109 +}
  110 +
  111 +.lv_Half {
  112 + display: block;
  113 + height: 100%;
  114 + clear: both;
  115 + line-height: 0px;
  116 +}
  117 +.lv_Half li { list-style-type: none; }
  118 +.lv_Corner {
  119 + float: left;
  120 + position: relative;
  121 +}
  122 +.lv_CornerTr, .lv_CornerBr { float: right; }
  123 +
  124 +.lv_Fill {
  125 + position: absolute;
  126 + top: 0;
  127 + width: 100%;
  128 + height: 100%;
  129 +}
  130 +
  131 +.lv_Half .lv_CornerWrapper {
  132 + float: left;
  133 + position: relative;
  134 + width: 50%;
  135 + height: 100%;
  136 + overflow: hidden;
  137 +}
  138 +.lv_HalfRight .lv_CornerWrapper { float: right; }
  139 +
  140 +.lv_Corner { position: relative; }
  141 +.lv_Corner canvas { position: relative; }
  142 +.lv_HalfLeft .lv_Corner { float: left; }
  143 +.lv_HalfRight .lv_Corner {
  144 + position: relative;
  145 + float: right;
  146 +}
  147 +
  148 +/* To position content correctly in the center with correct
  149 + rounded corner display we need a few wrappers.
  150 + This is to get it right on all browsers.
  151 +*/
  152 +.lv_Center {
  153 + position: relative;
  154 + clear: both;
  155 + height: 100%;
  156 + overflow: hidden;
  157 + background: none;
  158 + padding: 0;
  159 + margin: 0;
  160 +}
  161 +.lv_WrapUp {
  162 + position: absolute;
  163 + left: 0;
  164 + height: 100%;
  165 + width: 100%;
  166 + overflow: hidden;
  167 + padding: 0;
  168 + margin: 0;
  169 +}
  170 +.lv_WrapDown {
  171 + position: relative;
  172 + height: 100%;
  173 + width: 100%;
  174 + overflow: hidden;
  175 + padding: 0;
  176 + margin: 0;
  177 +}
  178 +.lv_WrapCenter {
  179 + position: relative;
  180 + padding: 0;
  181 + margin: 0;
  182 +}
  183 +
  184 +/* The loading indicator */
  185 +.lv_Loading {
  186 + position: absolute;
  187 + top: 50%;
  188 + left: 50%;
  189 +}
  190 +.lv_Loading .lv_Button {
  191 + float: left;
  192 + height: 100%;
  193 + width: 100%;
  194 +}
  195 +
  196 +.lv_MediaWrapper {
  197 + position: relative;
  198 + width: 100%;
  199 + display: block;
  200 + overflow: hidden;
  201 + clear: both;
  202 + padding: 0;
  203 + margin: 0;
  204 +}
  205 +.lv_MediaWrapper img {
  206 + position: relative;
  207 + float: left;
  208 + padding: 0;
  209 + margin: 0;
  210 +}
  211 +
  212 +/* The overlays on top of images that toggle the previous/next buttons */
  213 +.lv_PrevNext {
  214 + position: absolute;
  215 + top: 0;
  216 + left: 0;
  217 + width: 100%;
  218 + height: 100%;
  219 + padding: 0;
  220 + margin: 0;
  221 +}
  222 +.lv_PrevNext * { padding: 0; margin: 0; }
  223 +.lv_PrevNext .lv_Button {
  224 + position: relative;
  225 + height: 100%;
  226 +}
  227 +.lv_PrevButton { float: left; }
  228 +.lv_NextButton { float: right; }
  229 +
  230 +/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
  231 +.lv_MenuBar {
  232 + clear: both;
  233 + position: relative;
  234 + width: 100%;
  235 + font: 11px Arial, Helvetica, sans-serif;
  236 + color: #7a7a7a;
  237 + padding: 0;
  238 + margin: 0;
  239 + text-align: left;
  240 +}
  241 +.lv_MenuBar * { padding: 0; margin: 0;}
  242 +
  243 +
  244 +.lv_Close {
  245 + position: relative;
  246 + float: right;
  247 + overflow: hidden;
  248 + width: 100%;
  249 + height: 100%;
  250 +}
  251 +
  252 +.lv_Data {
  253 + position: relative;
  254 + float: left;
  255 + padding-bottom: 3px;
  256 + line-height: 13px;
  257 + overflow: hidden;
  258 +}
  259 +
  260 +/* simulates padding-left inside .lv_Data
  261 +.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */
  262 +
  263 +.lv_Data li {
  264 + list-style-type: none;
  265 + float: left;
  266 + margin-top: 3px;
  267 +}
  268 +.lv_DataText { width: 100%; }
  269 +.lv_DataText .lv_Title {
  270 + font-weight: bold;
  271 + margin-bottom: 2px;
  272 +}
  273 +.lv_DataText .lv_Caption { clear: both; }
  274 +.lv_Data .lv_ImgNumber {
  275 + color: #a7a7a7;
  276 + margin-right: 5px;
  277 + margin-top: 5px;
  278 +}
  279 +
  280 +.lv_Data .lv_innerPrevNext,
  281 +.lv_Data .lv_Slideshow {
  282 + position: relative;
  283 + border-left: 1px solid #d7d7d7;
  284 + padding: 0 5px;
  285 + margin-top: 5px;
  286 + vertical-align: middle;
  287 +}
  288 +.lv_Data .lv_Slideshow { padding-right: 0px; }
  289 +
  290 +.lv_Data .lv_innerPrevNext .lv_Button,
  291 +.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
  292 + float: left;
  293 + background-position: center left;
  294 + background-repeat: no-repeat;
  295 +}
  296 +
  297 +/* the boxes that hold media or external content */
  298 +.lv_contentTop,
  299 +.lv_contentBottom {
  300 + position: relative;
  301 + float: left;
  302 + margin: 0;
  303 + padding: 0;
  304 + clear: both;
  305 +}
  306 +
  307 +#lightview iframe {
  308 + float: left;
  309 + border: 0;
  310 + clear: both;
  311 + padding: 0;
  312 + margin: 0;
  313 + background: none;
  314 +}
  315 +
  316 +/* The container that hold buttons above the view, currently only topclose */
  317 +.lv_topButtons {
  318 + position: absolute;
  319 + left: 0;
  320 + width: 100%;
  321 + overflow: hidden;
  322 + margin: 0;
  323 + padding: 0;
  324 +}
  325 +.lv_topcloseButtonImage { cursor: pointer; }
  326 +
  327 +
  328 +/* The error/warning/download message that will appear when
  329 + a required plugin is not installed.
  330 +*/
  331 +#lightviewError p { padding: 0 0 10px 0; }
  332 +#lightviewError div {
  333 + padding: 6px;
  334 + font: 11px Arial, Helvetica, sans-serif;
  335 +}
  336 +#lightviewError .message {
  337 + background: #fcb5b5;
  338 + color: #dd1f1f;
  339 + margin-bottom: 3px;
  340 +}
  341 +#lightviewError .type { font-weight: bold; }
  342 +#lightviewError .pluginspage {
  343 + background: #b5fcbd;
  344 + color: #21be30;
  345 +}
  346 +#lightviewError a,
  347 +#lightviewError a:hover,
  348 +#lightviewError a:visited {
  349 + color: #21be30;
  350 + text-decoration: none;
  351 + background: none;
  352 + font-weight: bold;
  353 + border-bottom: 1px solid #7de689;
  354 +}
  355 +#lightviewError p {
  356 + margin-left: 0;
  357 + padding: 0;
  358 +}
  359 +
  360 +#lv_overlay {
  361 + position: absolute; /* Opera will use fixed */
  362 + top: 0;
  363 + left: 0;
  364 + height: 100%;
  365 + width: 100%;
  366 +}
  367 +
  368 +/* navbar
  369 + Adds a bar below the view that takes over the default Controller
  370 +*/
  371 +#lightviewController {
  372 + position: fixed;
  373 + bottom: 0;
  374 + top: 0;
  375 + left: 50%;
  376 + margin: 0;
  377 + padding: 0;
  378 + color: #d2d2d2;
  379 + font: 11px Arial, Helvetica, sans-serif;
  380 +}
  381 +* html body #lightviewController { /* IE6 */
  382 + position: absolute;
  383 + top: auto;
  384 + margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');
  385 +}
  386 +#lightviewController ul {
  387 + display: block;
  388 + height: 100%;
  389 + float: left;
  390 + margin: 0;
  391 + padding: 0;
  392 + position: relative;
  393 +}
  394 +.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
  395 + list-style-type: none;
  396 + float: left;
  397 + display: block;
  398 + position: relative;
  399 + clear: both;
  400 + overflow: hidden;
  401 + margin: 0;
  402 + padding: 0;
  403 +}
  404 +.lv_controllerCenter { width: auto; float: left; }
  405 +.lv_controllerCornerWrapper {
  406 + position: absolute;
  407 + width: 100%;
  408 + height: 100%;
  409 + margin: 0;
  410 + padding: 0;
  411 +}
  412 +.lv_controllerCornerWrapperTopLeft,
  413 +.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
  414 +.lv_controllerCornerWrapperTopRight,
  415 +.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}
  416 +
  417 +#lightviewController .lv_CornerWrapper {
  418 + width: 100%;
  419 +}
  420 +#lightviewController .lv_Corner { float: left; }
  421 +#lightviewController .lv_Corner {
  422 + float: right;
  423 + position: relative;
  424 +}
  425 +#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
  426 +.lv_controllerBetweenCorners {
  427 + position: relative;
  428 + height: 100%;
  429 + overflow: hidden;
  430 +}
  431 +
  432 +.lv_controllerMiddle {
  433 + position: relative;
  434 + height: 100%;
  435 + float: left;
  436 +}
  437 +.lv_controllerCenter { float: left; width: auto;}
  438 +.lv_controllerCenter li {
  439 + list-style-type: none;
  440 + float: left;
  441 + display: inline;
  442 + position: relative;
  443 + clear: none;
  444 +}
  445 +.lv_controllerSetNumber {
  446 + float: left;
  447 + text-align: center;
  448 +}
  449 +
  450 +#lightviewController .lv_Button {
  451 + float: left;
  452 + position: relative;
  453 + height: 100%;
  454 + clear: none;
  455 +}
  456 +.lv_controllerSetNumber {
  457 + position: relative;
  458 + height: 100%;
  459 + padding-right: 3px;
  460 +}
  461 +.lv_controllerPrev,
  462 +.lv_controllerNext,
  463 +.lv_controllerSlideshow,
  464 +.lv_controllerClose {
  465 + float: left;
  466 + position: relative;
  467 + height: 100%;
  468 + padding-left: 3px;
  469 +}
  470 +
  471 +.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
  472 +#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }
  473 +
  474 +* html #lightview { /* IE6 */
  475 + position: absolute;
  476 + margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
  477 + margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
  478 +}
  479 +
  480 +/* Always cover 100% of the screen in IE6 */
  481 +html #lv_overlay {
  482 + position: absolute;
  483 + height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
  484 + width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
  485 +}
BIN  assets/javascripts/lightview2.5.3/images/lightview/blank.gif
0  assets/javascripts/lightview2.5.3/images/lightview/blank.gif
BIN  assets/javascripts/lightview2.5.3/images/lightview/close_innertop.png
0  assets/javascripts/lightview2.5.3/images/lightview/close_innertop.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/close_large.png
0  assets/javascripts/lightview2.5.3/images/lightview/close_large.png
0  assets/javascripts/lightview2.5.3/images/lightview/close_small.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/close_small.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_close.png
0  assets/javascripts/lightview2.5.3/images/lightview/controller_close.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_next.png
0  assets/javascripts/lightview2.5.3/images/lightview/controller_next.png
0  assets/javascripts/lightview2.5.3/images/lightview/controller_prev.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_prev.png
0  assets/javascripts/lightview2.5.3/images/lightview/controller_slideshow.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_slideshow.png
0  assets/javascripts/lightview2.5.3/images/lightview/controller_slideshow_play.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_slideshow_play.png
0  assets/javascripts/lightview2.5.3/images/lightview/controller_slideshow_stop.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_slideshow_stop.png
0  assets/javascripts/lightview2.5.3/images/lightview/controller_stop.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/controller_stop.png
0  assets/javascripts/lightview2.5.3/images/lightview/inner_next.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/inner_next.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/inner_prev.png
0  assets/javascripts/lightview2.5.3/images/lightview/inner_prev.png
0  assets/javascripts/lightview2.5.3/images/lightview/inner_slideshow_play.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/inner_slideshow_play.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/inner_slideshow_stop.png
0  assets/javascripts/lightview2.5.3/images/lightview/inner_slideshow_stop.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/loading.gif
0  assets/javascripts/lightview2.5.3/images/lightview/loading.gif
0  assets/javascripts/lightview2.5.3/images/lightview/next.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/next.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/overlay.png
0  assets/javascripts/lightview2.5.3/images/lightview/overlay.png
0  assets/javascripts/lightview2.5.3/images/lightview/prev.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/prev.png
BIN  assets/javascripts/lightview2.5.3/images/lightview/topclose.png
0  assets/javascripts/lightview2.5.3/images/lightview/topclose.png
150 assets/javascripts/lightview2.5.3/js/lightview.js
... ... @@ -0,0 +1,150 @@
  1 +// Lightview 2.5.3 - 17-11-2010
  2 +// Copyright (c) 2008-2010 Nick Stakenburg (http://www.nickstakenburg.com)
  3 +//
  4 +// Licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License
  5 +// http://creativecommons.org/licenses/by-nc-nd/3.0/
  6 +
  7 +// More information on this project:
  8 +// http://www.nickstakenburg.com/projects/lightview/
  9 +
  10 +var Lightview = {
  11 + Version: '2.5.3',
  12 +
  13 + // Configuration
  14 + options: {
  15 + backgroundColor: '#ffffff', // Background color of the view
  16 + border: 12, // Size of the border
  17 + buttons: {
  18 + opacity: { // Opacity of inner buttons
  19 + disabled: 0.4,
  20 + normal: 0.75,
  21 + hover: 1
  22 + },
  23 + side: { display: true }, // Toggle side buttons
  24 + innerPreviousNext: { display: true }, // Toggle the inner previous and next button
  25 + slideshow: { display: true }, // Toggle slideshow button
  26 + topclose: { side: 'right' } // 'right' or 'left'
  27 + },
  28 + controller: { // The controller is used on sets
  29 + backgroundColor: '#4d4d4d',
  30 + border: 6,
  31 + buttons: {
  32 + innerPreviousNext: true,
  33 + side: false
  34 + },
  35 + margin: 18,
  36 + opacity: 0.7,
  37 + radius: 6,
  38 + setNumberTemplate: '#{position} of #{total}'
  39 + },
  40 + cyclic: false, // Makes galleries cyclic, no end/begin
  41 + images: '../images/lightview/', // The directory of the images, from this file
  42 + imgNumberTemplate: 'Image #{position} of #{total}', // Want a different language? change it here
  43 + keyboard: true, // Toggle keyboard buttons
  44 + menubarPadding: 6, // Space between menubar and content in px
  45 + overlay: { // Overlay
  46 + background: '#000', // Background color, Mac Firefox & Mac Safari use overlay.png
  47 + close: true,
  48 + opacity: 0.85,
  49 + display: true
  50 + },
  51 + preloadHover: false, // Preload images on mouseover
  52 + radius: 12, // Corner radius of the border
  53 + removeTitles: true, // Set to false if you want to keep title attributes intact
  54 + resizeDuration: 0.45, // The duration of the resize effect in seconds
  55 + slideshowDelay: 5, // Delay in seconds before showing the next slide
  56 + titleSplit: '::', // The characters you want to split title with
  57 + transition: function(pos) { // Or your own transition
  58 + return ((pos/=0.5) < 1 ? 0.5 * Math.pow(pos, 4) :
  59 + -0.5 * ((pos-=2) * Math.pow(pos,3) - 2));
  60 + },
  61 + viewport: true, // Stay within the viewport, true is recommended
  62 + zIndex: 5000, // zIndex of #lightview, #overlay is this -1
  63 +
  64 + startDimensions: { // Dimensions Lightview starts at
  65 + width: 100,
  66 + height: 100
  67 + },
  68 + closeDimensions: { // Modify if you've changed the close button images
  69 + large: { width: 77, height: 22 },
  70 + small: { width: 25, height: 22 }
  71 + },
  72 + sideDimensions: { // Modify if you've changed the side button images
  73 + width: 16,
  74 + height: 22
  75 + },
  76 +
  77 + defaultOptions: { // Default options for each type of view
  78 + image: {
  79 + menubar: 'bottom',
  80 + closeButton: 'large'
  81 + },
  82 + gallery: {
  83 + menubar: 'bottom',
  84 + closeButton: 'large'
  85 + },
  86 + ajax: {
  87 + width: 400,
  88 + height: 300,
  89 + menubar: 'top',
  90 + closeButton: 'small',
  91 + overflow: 'auto'
  92 + },
  93 + iframe: {
  94 + width: 400,
  95 + height: 300,
  96 + menubar: 'top',
  97 + scrolling: true,
  98 + closeButton: 'small'
  99 + },
  100 + inline: {
  101 + width: 400,
  102 + height: 300,
  103 + menubar: 'top',
  104 + closeButton: 'small',
  105 + overflow: 'auto'
  106 + },
  107 + flash: {
  108 + width: 400,
  109 + height: 300,
  110 + menubar: 'bottom',
  111 + closeButton: 'large'
  112 + },
  113 + quicktime: {
  114 + width: 480,
  115 + height: 220,
  116 + autoplay: true,
  117 + controls: true,
  118 + closeButton: 'large'
  119 + }
  120 + }
  121 + },
  122 + classids: {
  123 + quicktime: 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',
  124 + flash: 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'
  125 + },
  126 + codebases: {
  127 + quicktime: 'http://www.apple.com/qtactivex/qtplugin.cab#version=7,5,5,0',
  128 + flash: 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0'
  129 + },
  130 + errors: {
  131 + requiresPlugin: "<div class='message'> The content your are attempting to view requires the <span class='type'>#{type}</span> plugin.</div><div class='pluginspage'><p>Please download and install the required plugin from:</p><a href='#{pluginspage}' target='_blank'>#{pluginspage}</a></div>"
  132 + },
  133 + mimetypes: {
  134 + quicktime: 'video/quicktime',
  135 + flash: 'application/x-shockwave-flash'
  136 + },
  137 + pluginspages: {
  138 + quicktime: 'http://www.apple.com/quicktime/download',
  139 + flash: 'http://www.adobe.com/go/getflashplayer'
  140 + },
  141 + // used with auto detection
  142 + typeExtensions: {
  143 + flash: 'swf',
  144 + image: 'bmp gif jpeg jpg png',
  145 + iframe: 'asp aspx cgi cfm htm html jsp php pl php3 php4 php5 phtml rb rhtml shtml txt',
  146 + quicktime: 'avi mov mpg mpeg movie'
  147 + }
  148 +};
  149 +
  150 +eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(m(){y l=!!18.8H("3g").56,2B=1j.1V.2C&&(m(a){y b=q 4i("8I ([\\\\d.]+)").8J(a);I b?4j(b[1]):-1})(33.4k)<7,2D=(1j.1V.57&&!18.3G),2N=33.4k.1W("6m")>-1&&4j(33.4k.3H(/6m[\\/\\s](\\d+)/)[1])<3,4l=!!33.4k.3H(/8K/i)&&(2D||2N);11.1k(W,{8L:"1.7",8M:"1.8.3",Q:{19:"58",3h:"U"},59:m(a){9((8N 1X[a]=="8O")||(6.5a(1X[a].8P)<6.5a(6["6n"+a]))){8Q("W 8R "+a+" >= "+6["6n"+a])}},5a:m(a){y v=a.2O(/6o.*|\\./g,"");v=4m(v+"0".8S(4-v.1o));I a.1W("6o")>-1?v-1:v},5b:m(){6.59("1j");9(!!1X.10&&!1X.6p){6.59("6p")}9(/^(8T?:\\/\\/|\\/)/.4n(6.u.1b)){6.1b=6.u.1b}V{y b=/U(?:-[\\w\\d.]+)?\\.8U(.*)/;6.1b=(($$("8V[1s]").6q(m(s){I s.1s.3H(b)})||{}).1s||"").2O(b,"")+6.u.1b}9(!l){9(18.5c>=8&&!18.6r.3i){18.6r.8W("3i","8X:8Y-8Z-90:91","#5d#6s")}V{18.1e("5e:3I",m(){y a=18.92();a.93="3i\\\\:*{94:3J(#5d#6s)}"})}}},5f:m(){6.1x=6.u.1x;6.O=(6.1x>6.u.O)?6.1x:6.u.O;6.1F=6.u.1F;6.1N=6.u.1N;6.4o()}});11.1k(W,{6t:14,29:m(){y a=3K.95;a.5g++;9(a.5g==6.6t){$(18.2a).5h("U:3I")}}});W.29.5g=0;11.1k(W,{4o:m(){6.U=q H("N",{2P:"U"});y d,3j,4p=1O(6.1N);9(2D){6.U.12=m(){6.E("1f:-3k;1a:-3k;1l:1P;");I 6};6.U.13=m(){6.E("1l:1t");I 6};6.U.1t=m(){I(6.1G("1l")=="1t"&&4j(6.1G("1a").2O("G",""))>-6u)}}$(18.2a).J(6.2o=q H("N",{2P:"6v"}).E({2Q:6.u.2Q-1,19:(!(2N||2B))?"4q":"34",23:4l?"3J("+6.1b+"2o.1r) 1a 1f 3l":6.u.2o.23}).1m(4l?1:6.u.2o.1B).12()).J(6.U.E({2Q:6.u.2Q,1a:"-3k",1f:"-3k"}).1m(0).J(6.6w=q H("N",{M:"96"}).J(6.3L=q H("3m",{M:"97"}).J(6.6x=q H("1z",{M:"98"}).E(3j=11.1k({1H:-1*6.1N.B+"G"},4p)).J(6.4r=q H("N",{M:"5i"}).E(11.1k({1H:6.1N.B+"G"},4p)).J(q H("N",{M:"1C"})))).J(6.6y=q H("1z",{M:"99"}).E(11.1k({6z:-1*6.1N.B+"G"},4p)).J(6.4s=q H("N",{M:"5i"}).E(3j).J(q H("N",{M:"1C"}))))).J(6.6A=q H("N",{M:"6B"}).J(6.4t=q H("N",{M:"5i 9a"}).J(6.9b=q H("N",{M:"1C"})))).J(q H("3m",{M:"9c"}).J(q H("1z",{M:"6C 9d"}).J(d=q H("N",{M:"9e"}).E({F:6.O+"G"}).J(q H("3m",{M:"6D 9f"}).J(q H("1z",{M:"6E"}).J(q H("N",{M:"2p"})).J(q H("N",{M:"35"}).E({1f:6.O+"G"})))).J(q H("N",{M:"6F"})).J(q H("3m",{M:"6D 9g"}).J(q H("1z",{M:"6E"}).E("1I-1a: "+(-1*6.O)+"G").J(q H("N",{M:"2p"})).J(q H("N",{M:"35"}).E("1f: "+(-1*6.O)+"G")))))).J(6.4u=q H("1z",{M:"9h"}).E("F: "+(9i-6.O)+"G").J(q H("N",{M:"9j"}).J(q H("N",{M:"6G"}).E("1I-1a: "+6.O+"G").J(6.2R=q H("N",{M:"9k"}).1m(0).E("3n: 0 "+6.O+"G").J(6.6H=q H("N",{M:"9l 35"})).J(6.1n=q H("N",{M:"9m 6I"}).J(6.2b=q H("N",{M:"1C 6J"}).E(1O(6.u.1F.36)).E({23:6.u.X}).1m(6.u.1A.1B.38)).J(6.2S=q H("3m",{M:"9n"}).J(6.5j=q H("1z",{M:"9o"}).J(6.1D=q H("N",{M:"9p"})).J(6.2c=q H("N",{M:"9q"}))).J(6.5k=q H("N",{M:"9r"}).J(6.3M=q H("1z",{M:"9s"}).J(q H("N"))).J(6.4v=q H("1z",{M:"9t"}).J(6.9u=q H("N",{M:"1C"}).1m(6.u.1A.1B.38).E({X:6.u.X}).1J(6.1b+"9v.1r",{X:6.u.X})).J(6.9w=q H("N",{M:"1C"}).1m(6.u.1A.1B.38).E({X:6.u.X}).1J(6.1b+"9x.1r",{X:6.u.X}))).J(6.24=q H("1z",{M:"9y"}).J(6.3a=q H("N",{M:"1C"}).1m(6.u.1A.1B.38).E({X:6.u.X}).1J(6.1b+"6K.1r",{X:6.u.X})))))).J(6.6L=q H("N",{M:"9z "}))))).J(6.3o=q H("N",{M:"6M"}).J(6.9A=q H("N",{M:"1C"}).E("23: 3J("+6.1b+"3o.5l) 1a 1f 4w-3l")))).J(q H("1z",{M:"6C 9B"}).J(d.9C(26))).J(6.1Q=q H("1z",{M:"9D"}).12().E("1I-1a: "+6.O+"G; 23: 3J("+6.1b+"9E.5l) 1a 1f 3l"))))).J(q H("N",{2P:"3N"}).12());y f=q 2e();f.1u=m(){f.1u=1j.2q;6.1N={B:f.B,F:f.F};y a=1O(6.1N),3j;6.3L.E({1Y:0-(f.F/2).2f()+"G",F:f.F+"G"});6.6x.E(3j=11.1k({1H:-1*6.1N.B+"G"},a));6.4r.E(11.1k({1H:a.B},a));6.6y.E(11.1k({6z:-1*6.1N.B+"G"},a));6.4s.E(3j);6.29()}.R(6);f.1s=6.1b+"2r.1r";$w("2R 1D 2c 3M").3O(m(e){6[e].E({X:6.u.X})}.R(6));y g=6.6w.2s(".2p");$w("6N 6O bl br").1c(m(a,i){9(6.1x>0){6.5m(g[i],a)}V{g[i].J(q H("N",{M:"35"}))}g[i].E({B:6.O+"G",F:6.O+"G"}).6P("2p"+a.1K());6.29()}.R(6));6.U.2s(".6F",".35",".6G").3p("E",{X:6.u.X});y S={};$w("2r 1d 2g").1c(m(s){6[s+"3q"].1L=s;y b=6.1b+s+".1r";9(s=="2g"){S[s]=q 2e();S[s].1u=m(){S[s].1u=1j.2q;6.1F[s]={B:S[s].B,F:S[s].F};y a=6.u.1A.2g.1L,27=11.1k({"5n":a,1Y:6.1F[s].F+"G"},1O(6.1F[s]));27["3n"+a.1K()]=6.O+"G";6[s+"3q"].E(27);6.6A.E({F:S[s].F+"G",1a:-1*6.1F[s].F+"G"});6[s+"3q"].5o().1J(b).E(1O(6.1F[s]));6.29()}.R(6);S[s].1s=6.1b+s+".1r"}V{6[s+"3q"].1J(b)}},6);y C={};$w("36 5p").1c(m(a){C[a]=q 2e();C[a].1u=m(){C[a].1u=1j.2q;6.1F[a]={B:C[a].B,F:C[a].F};6.29()}.R(6);C[a].1s=6.1b+"6Q"+a+".1r"},6);y L=q 2e();L.1u=m(){L.1u=1j.2q;6.3o.E({B:L.B+"G",F:L.F+"G",1Y:-0.5*L.F+0.5*6.O+"G",1H:-0.5*L.B+"G"});6.29()}.R(6);L.1s=6.1b+"3o.5l";y h=q 2e();h.1u=m(a){h.1u=1j.2q;y b={B:h.B+"G",F:h.F+"G"};6.24.E(b);6.3a.E(b);6.29()}.R(6);h.1s=6.1b+"6R.1r";$w("2r 1d").1c(m(s){y S=s.1K(),i=q 2e();i.1u=m(){i.1u=1j.2q;6["3r"+S+"3s"].E({B:i.B+"G",F:i.F+"G"});6.29()}.R(6);i.1s=6.1b+"9F"+s+".1r";6["3r"+S+"3s"].1Q=s},6);$w("24 4v 3M").1c(m(c){6[c].12=6[c].12.1v(m(a,b){6.27.19="34";a(b);I 6});6[c].13=6[c].13.1v(m(a,b){6.27.19="9G";a(b);I 6})},6);6.U.2s("*").3p("E",{2Q:6.u.2Q+1});6.U.12();6.29()},6S:m(){10.2E.2F("U").3O(m(e){e.6T()});6.1R=1E;9(6.n.1S()){6.6U=6.6V;9(6.Y&&!6.Y.1t()){6.Y.E("1l:1P").13();6.3b.1m(0)}}V{6.6U=1E;6.Y.12()}9(4m(6.4t.1G("1Y"))<6.1F.2g.F){6.5q(2G)}6.6W();6.6X();q 10.1h({Q:6.Q,1p:m(){$w("1a 3P").1c(m(a){y b=a.1K();6["3t"+b].2h();y c={};6["3t"+b]=q H("N",{M:"9H"+b}).12();c[a]=6["3t"+b];6.2R.J(c)}.R(6))}.R(6)});6.5r();6.1i=1E},5s:m(){9(!6.3Q||!6.3R){I}6.3R.J({2T:6.3Q.E({2t:6.3Q.6Y})});6.3R.2h();6.3R=1E},13:m(b){6.1y=1E;y c=11.6Z(b);9(11.70(b)||c){9(c&&b.3u("#")){6.13({1g:b,u:11.1k({4x:26},3K[1]||{})});I}6.1y=$(b);9(!6.1y){I}6.1y.9I();6.n=6.1y.1Z||q W.3S(6.1y)}V{9(b.1g){6.1y=$(18.2a);6.n=q W.3S(b)}V{9(11.71(b)){6.1y=6.4y(6.n.20)[b];6.n=6.1y.1Z}}}9(!6.n.1g){I}6.6S();9(6.n.2i()||6.n.1S()){6.72(6.n.20);6.1i=6.5t(6.n.20);9(6.n.1S()){6.2u=6.1i.1o>1?6.73:0;6.2U=6.1i.9J(m(a){I a.2V()})}}6.3T();6.74();9(6.n.1g!="#3N"&&11.75(W.4z).76(" ").1W(6.n.17)>=0){9(!W.4z[6.n.17]){$("3N").1w(q 4A(6.9K.9L).3G({17:6.n.17.1K(),5u:6.5v[6.n.17]}));y d=$("3N").2j();6.13({1g:"#3N",1D:6.n.17.1K()+" 9M 9N",u:d});I 2G}}y e=11.1k({1n:"3P",2g:2G,5w:"9O",3U:6.n.2i()&&6.u.1A.3U.2t,5x:6.u.5x,24:(6.n.2i()&&6.u.1A.24.2t)||(6.2U),2v:"1P",77:6.u.2o.9P,2W:6.u.2W},6.u.9Q[6.n.17]||{});6.n.u=11.1k(e,6.n.u);9(6.n.1S()){6.n.u.2g=(6.1i.1o<=1)}9(!(6.n.1D||6.n.2c||(6.1i&&6.1i.1o>1))&&6.n.u.2g){6.n.u.1n=2G}6.1T="3t"+(6.n.u.1n=="1a"?"78":"79");9(6.n.2V()){9(!l&&!6.n.7a){6.n.7a=26;y f=q H("3i:2k",{1s:6.n.1g,2t:"9R"}).E("F:5y;B:5y;");$(18.2a).J(f);H.2h.2X(0.1,f)}9(6.n.2i()||6.n.1S()){6.19=6.1i.1W(6.n);6.7b()}6.22=6.n.4B;9(6.22){6.4C()}V{6.5z();y f=q 2e();f.1u=m(){f.1u=1j.2q;6.4D();6.22={B:f.B,F:f.F};6.4C()}.R(6);f.1s=6.n.1g}}V{9(6.n.1S()){6.19=6.1i.1W(6.n)}6.22=6.n.u.7c?18.2W.2j():{B:6.n.u.B,F:6.n.u.F};6.4C()}},4E:(m(){m 5A(a,b,c){a=$(a);y d=1O(c);a.1w(q H("7d",{2P:"2w",1s:b,9S:"",9T:"4w"}).E(d))}y k=(m(){m 7e(a,b,c){a=$(a);y d=11.1k({"5n":"1f"},1O(c));y e=q H("3i:2k",{1s:b,2P:"2w"}).E(d);a.1w(e);e.4F=e.4F}m 7f(b,c,d){b=$(b);y f=1O(d),2k=q 2e();2k.1u=m(){3g=q H("3g",f);b.1w(3g);3V{y a=3g.56("2d");a.9U(2k,0,0,d.B,d.F)}3W(e){5A(b,c,d)}}.R(6);2k.1s=c}9(1j.1V.2C){I 7e}V{I 7f}})();I m(){y c=6.7g(6.n.1g),2H=6.1R||6.22;9(6.n.2V()){y d=1O(2H);6[6.1T].E(d);9(6.1R){k(6[6.1T],6.n.1g,2H)}V{5A(6[6.1T],6.n.1g,2H)}}V{9(6.n.5B()){4G(6.n.17){2I"3X":y f=11.5C(6.n.u.3X)||{};y g=m(){6.4D();9(6.n.u.4x){6[6.1T].E({B:"1M",F:"1M"});6.22=6.5D(6[6.1T])}q 10.1h({Q:6.Q,1p:6.4H.R(6)})}.R(6);9(f.4I){f.4I=f.4I.1v(m(a,b){g();a(b)})}V{f.4I=g}6.5z();q 9V.9W(6[6.1T],6.n.1g,f);2x;2I"2y":9(6.1R){2H.F-=6.3c.F}6[6.1T].1w(6.2y=q H("2y",{9X:0,9Y:0,1s:6.n.1g,2P:"2w",2l:"9Z"+(7h.a0()*a1).2f(),7i:(6.n.u&&6.n.u.7i)?"1M":"4w"}).E(11.1k({O:0,1I:0,3n:0},1O(2H))));2x;2I"4J":y h=6.n.1g,2m=$(h.5E(h.1W("#")+1));9(!2m||!2m.3Y){I}y i=2m.2j();2m.J({a2:6.3R=q H(2m.3Y).12()});2m.6Y=2m.1G("2t");6.3Q=2m.13();6[6.1T].1w(6.3Q);6[6.1T].2s("2s, 3v, 5F").1c(m(b){6.3Z.1c(m(a){9(a.1y==b){b.E({1l:a.1l})}})}.R(6));9(6.n.u.4x){6.22=i;q 10.1h({Q:6.Q,1p:6.4H.R(6)})}2x}}V{y j={1U:"3v",2P:"2w",B:2H.B,F:2H.F};4G(6.n.17){2I"40":11.1k(j,{5u:6.5v[6.n.17],3w:[{1U:"2z",2l:"7j",2J:6.n.u.7j},{1U:"2z",2l:"7k",2J:"a3"},{1U:"2z",2l:"Y",2J:6.n.u.7l},{1U:"2z",2l:"a4",2J:26},{1U:"2z",2l:"1s",2J:6.n.1g},{1U:"2z",2l:"7m",2J:6.n.u.7m||2G}]});11.1k(j,1j.1V.2C?{a5:6.a6[6.n.17],a7:6.a8[6.n.17]}:{2S:6.n.1g,17:6.7n[6.n.17]});2x;2I"41":11.1k(j,{2S:6.n.1g,17:6.7n[6.n.17],a9:"aa",5w:6.n.u.5w,5u:6.5v[6.n.17],3w:[{1U:"2z",2l:"ab",2J:6.n.1g},{1U:"2z",2l:"ac",2J:"26"}]});9(6.n.u.7o){j.3w.42({1U:"2z",2l:"ad",2J:6.n.u.7o})}2x}6[6.1T].E(1O(2H)).1w(6.5G(j)).E("1l:1P").13();9(6.n.4K()){(m(){3V{9("7p"7q $("2w")){$("2w").7p(6.n.u.7l)}}3W(e){}}.R(6)).ae()}}}}})(),5D:m(b){b=$(b);y d=b.af(),5H=[],5I=[];d.42(b);d.1c(m(c){9(c!=b&&c.1t()){I}5H.42(c);5I.42({2t:c.1G("2t"),19:c.1G("19"),1l:c.1G("1l")});c.E({2t:"ag",19:"34",1l:"1t"})});y e={B:b.ah,F:b.ai};5H.1c(m(r,a){r.E(5I[a])});I e},4L:m(){y a=$("2w");9(a){4G(a.3Y.4M()){2I"3v":9(1j.1V.57&&6.n.4K()){3V{a.7r()}3W(e){}a.aj=""}9(a.7s){a.2h()}V{a=1j.2q}2x;2I"2y":a.2h();9(1j.1V.ak&&1X.7t.2w){5J 1X.7t.2w}2x;5d:a.2h();2x}}$w("79 78").1c(m(S){6["3t"+S].E("B:1M;F:1M;").1w("").12()},6)},7u:1j.K,4C:m(){q 10.1h({Q:6.Q,1p:6.4N.R(6)})},4N:m(){6.3d();9(!6.n.5K()){6.4D()}9(!((6.n.u.4x&&6.n.7v())||6.n.5K())){6.4H()}9(!6.n.4O()){q 10.1h({Q:6.Q,1p:6.4E.R(6)})}9(6.n.u.2g){q 10.1h({Q:6.Q,1p:6.5q.R(6,26)})}},7w:m(){q 10.1h({Q:6.Q,1p:6.7x.R(6)});9(6.n.4O()){q 10.1h({2X:0.2,Q:6.Q,1p:6.4E.R(6)})}9(6.3x){q 10.1h({Q:6.Q,1p:6.7y.R(6)})}9(6.n.4K()||6.n.al()){q 10.1h({Q:6.Q,2X:0.1,1p:H.E.R(6,6[6.1T],"1l:1t")})}},2K:m(){9(10.2E.2F(W.Q.3h).5L.1o){I}6.13(6.2Y().2K)},1d:m(){9(10.2E.2F(W.Q.3h).5L.1o){I}6.13(6.2Y().1d)},4H:m(){6.7u();y a=6.5M(),2Z=6.7z();9(6.n.u.2W&&(a.B>2Z.B||a.F>2Z.F)){9(6.n.u.7c){6.1R=2Z;6.3d();a=2Z}V{y c=6.7A(),b=2Z;9(6.n.4P()){y d=[2Z.F/c.F,2Z.B/c.B,1].am();6.1R={B:(6.22.B*d).2f(),F:(6.22.F*d).2f()}}V{6.1R={B:c.B>b.B?b.B:c.B,F:c.F>b.F?b.F:c.F}}6.3d();a=11.5C(6.1R);9(6.n.4P()){a.F+=6.3c.F}}}V{6.3d();6.1R=1E}6.5N(a)},43:m(a){6.5N(a,{28:0})},5N:(m(){y e,4Q,4R,7B,7C,2u,b;y f=(m(){y w,h;m 4S(p){w=(e.B+p*4Q).44(0);h=(e.F+p*4R).44(0)}y a;9(2B){a=m(p){6.U.E({B:(e.B+p*4Q).44(0)+"G",F:(e.F+p*4R).44(0)+"G"});6.4u.E({F:h-1*6.O+"G"})}}V{9(2N){a=m(p){y v=6.4T(),o=18.2W.7D();6.U.E({19:"34",1H:0,1Y:0,B:w+"G",F:h+"G",1f:(o[0]+(v.B/2)-(w/2)).45()+"G",1a:(o[1]+(v.F/2)-(h/2)).45()+"G"});6.4u.E({F:h-1*6.O+"G"})}}V{a=m(p){6.U.E({19:"4q",B:w+"G",F:h+"G",1H:((0-w)/2).2f()+"G",1Y:((0-h)/2-2u).2f()+"G"});6.4u.E({F:h-1*6.O+"G"})}}}I m(p){4S.3y(6,p);a.3y(6,p)}})();I m(a){y c=3K[1]||{};e=6.U.2j();b=2*6.O;B=a.B?a.B+b:e.B;F=a.F?a.F+b:e.F;6.5O();9(e.B==B&&e.F==F){q 10.1h({Q:6.Q,1p:6.5P.R(6,a)});I}y d={B:B+"G",F:F+"G"};4Q=B-e.B;4R=F-e.F;7B=4m(6.U.1G("1H").2O("G",""));7C=4m(6.U.1G("1Y").2O("G",""));2u=6.Y.1t()?(6.2u/2):0;9(!2B){11.1k(d,{1H:0-B/2+"G",1Y:0-F/2+"G"})}9(c.28==0){f.3y(6,1)}V{6.5Q=q 10.7E(6.U,0,1,11.1k({28:6.u.an,Q:6.Q,7F:6.u.7F,1p:6.5P.R(6,a)},c),f.R(6))}}})(),5P:m(a){9(!6.3c){I}y b=6[6.1T],4U;9(6.n.u.2v=="1M"){4U=b.2j()}b.E({F:(a.F-6.3c.F)+"G",B:a.B+"G"});9(6.n.u.2v!="1P"&&(6.n.5K()||6.n.7v())){9(1j.1V.2C){9(6.n.u.2v=="1M"){y c=b.2j();b.E("2v:1t");y d={7G:"1P",7H:"1P"},5R=0,4V=15;9(4U.F>a.F){d.7H="1M";d.B=c.B-4V;d.ao="7I";5R=4V}9(4U.B-5R>a.B){d.7G="1M";d.F=c.F-4V;d.ap="7I"}b.E(d)}V{b.E({2v:6.n.u.2v})}}V{b.E({2v:6.n.u.2v})}}V{b.E("2v:1P")}6.3T();6.5Q=1E;6.7w()},7x:m(){q 10.1h({Q:6.Q,1p:6.5O.R(6)});q 10.1h({Q:6.Q,1p:m(){6[6.1T].13();6.3d();9(6.1n.1t()){6.1n.E("1l:1t").1m(1)}}.R(6)});q 10.aq([q 10.7J(6.2R,{7K:26,5S:0,5T:1}),q 10.5U(6.3L,{7K:26})],{Q:6.Q,28:0.25,1p:m(){9(6.1y){6.1y.5h("U:ar")}}.R(6)});9(6.n.2i()||(6.2U&&6.u.Y.1A.1L)){q 10.1h({Q:6.Q,1p:6.7L.R(6)})}},6X:(m(){m 2T(){6.4L();6.4t.E({1Y:6.1F.2g.F+"G"});6.5s()}m 7M(p){6.2R.1m(p);6.3L.1m(p)}I m(){9(!6.U.1t()){6.2R.1m(0);6.3L.1m(0);6.4L();I}q 10.7E(6.U,1,0,{28:0.2,Q:6.Q,1p:2T.R(6)},7M.R(6))}})(),7N:m(){$w("5k 2S 5j 1D 2c 3M 4v 24 2b").1c(m(a){H.12(6[a])},6);6.1n.E("1l:1P").1m(0)},3d:m(){6.7N();9(!6.n.u.1n){6.3c={B:0,F:0};6.5V=0;6.1n.12()}V{6.1n.13()}9(6.n.1D||6.n.2c){6.5j.13();6.2S.13()}9(6.n.1D){6.1D.1w(6.n.1D).13()}9(6.n.2c){6.2c.1w(6.n.2c).13()}9(6.1i&&6.1i.1o>1){9(6.n.1S()){6.2A.1w(q 4A(6.u.Y.7O).3G({19:6.19+1,5W:6.1i.1o}));9(6.Y.1G("1l")=="1P"){6.Y.E("1l:1t");9(6.5X){10.2E.2F("U").2h(6.5X)}6.5X=q 10.5U(6.3b,{Q:6.Q,28:0.1})}}V{6.2S.13();9(6.n.2V()){6.5k.13();6.3M.13().5o().1w(q 4A(6.u.as).3G({19:6.19+1,5W:6.1i.1o}));9(6.n.u.24){6.3a.13();6.24.13()}}}}y a=6.n.1S();9((6.n.u.3U||a)&&6.1i.1o>1){y b={2r:(6.u.30||6.19!=0),1d:(6.u.30||((6.n.2i()||a)&&6.2Y().1d!=0))};$w("2r 1d").1c(m(z){y Z=z.1K(),3z=b[z]?"7P":"1M";9(a){6["Y"+Z].E({3z:3z}).1m(b[z]?1:6.u.1A.1B.5Y)}V{6["3r"+Z+"3s"].E({3z:3z}).1m(b[z]?6.u.1A.1B.38:6.u.1A.1B.5Y)}}.R(6));9(6.n.u.3U||6.u.Y.3U){6.4v.13()}}6.46.1m(6.2U?1:6.u.1A.1B.5Y).E({3z:6.2U?"7P":"1M"});6.7Q();9(!6.1n.at().6q(H.1t)){6.1n.12();6.n.u.1n=2G}6.7R()},7Q:m(){y a=6.1F.5p.B,36=6.1F.36.B,3e=6.1R?6.1R.B:6.22.B,4W=au,B=0,2b=6.n.u.2b||"36",23=6.u.av;9(6.n.u.2g||6.n.1S()||!6.n.u.2b){23=1E}V{9(3e>=4W+a&&3e<4W+36){23="5p";B=a}V{9(3e>=4W+36){23=2b;B=6.1F[2b].B}}}9(B>0){6.2S.13();6.2b.E({B:B+"G"}).13()}V{6.2b.12()}9(23){6.2b.1J(6.1b+"6Q"+23+".1r",{X:6.u.X})}6.5V=B},5z:m(){6.3o.13()},4D:m(){9(6.7S){10.2E.2F("U").2h(6.7S)}q 10.7T(6.3o,{28:0.2,Q:6.Q,2X:0.2})},7U:m(){9(!6.n.2V()){I}y a=(6.u.30||6.19!=0),1d=(6.u.30||((6.n.2i()||6.n.1S())&&6.2Y().1d!=0));6.4r[a?"13":"12"]();6.4s[1d?"13":"12"]();y b=6.1R||6.22;6.1Q.E({F:b.F+"G",1Y:6.O+(6.n.u.1n=="1a"?6.1n.5Z():0)+"G"});y c=((b.B/2-1)+6.O).45();9(a){6.1Q.J(6.3A=q H("N",{M:"1C aw"}).E({B:c+"G"}));6.3A.1L="2r"}9(1d){6.1Q.J(6.3B=q H("N",{M:"1C ax"}).E({B:c+"G"}));6.3B.1L="1d"}9(a||1d){6.1Q.13()}},7L:m(){9(!6.n||!6.u.1A.1L.2t||!6.n.2V()){I}6.7U();6.1Q.13()},5O:m(){6.1Q.1w("").12();6.4r.12().E({1H:6.1N.B+"G"});6.4s.12().E({1H:-1*6.1N.B+"G"})},74:(m(){m 2T(){6.U.1m(1)}9(!2D){2T=2T.1v(m(a,b){a(b);6.U.13()})}I m(){9(6.U.1G("1B")!=0){I}9(6.u.2o.2t){q 10.5U(6.2o,{28:0.2,5S:0,5T:4l?1:6.u.2o.1B,Q:6.Q,ay:6.60.R(6),1p:2T.R(6)})}V{2T.3y(6)}}})(),12:m(){9(1j.1V.2C&&6.2y&&6.n.4O()){6.2y.2h()}9(2D&&6.n.4K()){y a=$$("3v#2w")[0];9(a){3V{a.7r()}3W(e){}}}9(6.U.1G("1B")==0){I}6.2n();6.1Q.12();9(!1j.1V.2C||!6.n.4O()){6.2R.12()}9(10.2E.2F("61").5L.1o>0){I}10.2E.2F("U").1c(m(e){e.6T()});q 10.1h({Q:6.Q,1p:6.5s.R(6)});q 10.7J(6.U,{28:0.1,5S:1,5T:0,Q:{19:"58",3h:"61"}});q 10.7T(6.2o,{28:0.16,Q:{19:"58",3h:"61"},1p:6.7V.R(6)})},7V:m(){6.4L();6.U.12();6.2R.1m(0).13();6.1Q.1w("").12();6.6H.1w("").12();6.6L.1w("").12();6.5r();6.7W();q 10.1h({Q:6.Q,1p:6.43.R(6,6.u.az)});q 10.1h({Q:6.Q,1p:m(){9(6.1y){6.1y.5h("U:1P")}$w("1y 1i n 1R 2U aA 3t").3O(m(a){6[a]=1E}.R(6))}.R(6)})},7R:m(){6.1n.E("3n:0;");y a={},3e=6[(6.1R?"aB":"i")+"aC"].B;6.1n.E({B:3e+"G"});6.2S.E({B:3e-6.5V-1+"G"});a=6.5D(6.1n);9(6.n.u.1n){a.F+=6.u.62;4G(6.n.u.1n){2I"3P":6.1n.E("3n:"+6.u.62+"G 0 0 0");2x;2I"1a":6.1n.E("3n: 0 0 "+6.u.62+"G 0");2x}}6.1n.E({B:"7X%"});6.3c=6.n.u.1n?a:{B:a.B,F:0}},3T:(m(){y a,2u;m 4S(){a=6.U.2j();2u=6.Y.1t()?(6.2u/2):0}y b;9(2B){b=m(){6.U.E({1a:"50%",1f:"50%"})}}V{9(2D||2N){b=m(){y v=6.4T(),o=18.2W.7D();6.U.E({1H:0,1Y:0,1f:(o[0]+(v.B/2)-(a.B/2)).45()+"G",1a:(o[1]+(v.F/2)-(a.F/2)).45()+"G"})}}V{b=m(){6.U.E({19:"4q",1f:"50%",1a:"50%",1H:(0-a.B/2).2f()+"G",1Y:(0-a.F/2-2u).2f()+"G"})}}}I m(){4S.3y(6);b.3y(6)}})(),7Y:m(){6.2n();6.3x=26;6.1d.R(6).2X(0.25);6.3a.1J(6.1b+"6R.1r",{X:6.u.X}).12();6.46.1J(6.1b+"7Z.1r",{X:6.u.Y.X})},2n:m(){9(6.3x){6.3x=2G}9(6.63){aD(6.63)}6.3a.1J(6.1b+"6K.1r",{X:6.u.X});6.46.1J(6.1b+"80.1r",{X:6.u.Y.X})},64:m(){9(6.n.1S()&&!6.2U){I}6[(6.3x?"4X":"5f")+"aE"]()},7y:m(){9(6.3x){6.63=6.1d.R(6).2X(6.u.aF)}},aG:m(){$$("a[31~=U], 3C[31~=U]").1c(m(a){y b=a.1Z;9(!b){I}9(b.47){a.81("1D",b.47)}a.1Z=1E})},4y:m(a){y b=a.1W("][");9(b>-1){a=a.5E(0,b+1)}I $$(\'a[20^="\'+a+\'"], 3C[20^="\'+a+\'"]\')},5t:m(a){I 6.4y(a).82("1Z")},83:m(){$(18.2a).1e("2L",6.84.1q(6));$w("32 48").1c(m(e){6.1Q.1e(e,m(a){y b=a.3D("N");9(!b){I}9(6.3A&&6.3A==b||6.3B&&6.3B==b){6.4Y(a)}}.1q(6))}.R(6));6.1Q.1e("2L",m(c){y d=c.3D("N");9(!d){I}y e=(6.3A&&6.3A==d)?"2K":(6.3B&&6.3B==d)?"1d":1E;9(e){6[e].1v(m(a,b){6.2n();a(b)}).R(6)()}}.1q(6));$w("2r 1d").1c(m(s){y S=s.1K(),2n=m(a,b){6.2n();a(b)},49=m(a,b){y c=b.1y().1Q;9((c=="2r"&&(6.u.30||6.19!=0))||(c=="1d"&&(6.u.30||((6.n.2i()||6.n.1S())&&6.2Y().1d!=0)))){a(b)}};6[s+"3q"].1e("32",6.4Y.1q(6)).1e("48",6.4Y.1q(6)).1e("2L",6[s=="1d"?s:"2K"].1v(2n).1q(6));6["3r"+S+"3s"].1e("2L",6[s=="1d"?s:"2K"].1v(49).1v(2n).1q(6)).1e("32",H.1m.85(6["3r"+S+"3s"],6.u.1A.1B.86).1v(49).1q(6)).1e("48",H.1m.85(6["3r"+S+"3s"],6.u.1A.1B.38).1v(49).1q(6));6["Y"+S].1e("2L",6[s=="1d"?s:"2K"].1v(49).1v(2n).1q(6))},6);y f=[6.2b,6.3a];9(!2D){f.1c(m(b){b.1e("32",H.1m.R(6,b,6.u.1A.1B.86)).1e("48",H.1m.R(6,b,6.u.1A.1B.38))},6)}V{f.3p("1m",1)}6.3a.1e("2L",6.64.1q(6));6.46.1e("2L",6.64.1q(6));9(2D||2N){y g=m(a,b){9(6.U.1G("1a").65(0)=="-"){I}a(b)};1h.1e(1X,"4a",6.3T.1v(g).1q(6));1h.1e(1X,"43",6.3T.1v(g).1q(6))}9(2N){1h.1e(1X,"43",6.60.1q(6))}9(2B){m 66(){9(6.Y){6.Y.E({1f:((18.87.aH||0)+18.2W.88()/2).2f()+"G"})}}1h.1e(1X,"4a",66.1q(6));1h.1e(1X,"43",66.1q(6))}9(6.u.aI){6.89=m(a){y b=a.3D("a[31~=U], 3C[31~=U]");9(!b){I}a.4X();9(!b.1Z){q W.3S(b)}6.8a(b)}.1q(6);$(18.2a).1e("32",6.89)}},5q:m(a){9(6.8b){10.2E.2F("aJ").2h(6.aK)}y b={1Y:(a?0:6.1F.2g.F)+"G"};6.8b=q 10.8c(6.4t,{27:b,28:0.16,Q:6.Q,2X:a?0.15:0})},8d:m(){y a={};$w("B F").1c(m(d){y D=d.1K(),4Z=18.87;a[d]=1j.1V.2C?[4Z["67"+D],4Z["4a"+D]].aL():1j.1V.57?18.2a["4a"+D]:4Z["4a"+D]});I a},60:m(){9(!2N){I}6.2o.E(1O(6.8d()))},84:(m(){y b=".6J, .6B .1C, .6M, .8e";I m(a){9(6.n&&6.n.u&&a.3D(b+(6.n.u.77?", #6v":""))){6.12()}}})(),4Y:m(a){y b=a.2m,1L=b.1L,w=6.1N.B,67=(a.17=="32")?0:1L=="2r"?w:-1*w,27={1H:67+"G"};9(!6.4b){6.4b={}}9(6.4b[1L]){10.2E.2F("8f"+1L).2h(6.4b[1L])}6.4b[1L]=q 10.8c(6[1L+"3q"],{27:27,28:0.2,Q:{3h:"8f"+1L,aM:1},2X:(a.17=="48")?0.1:0})},2Y:m(){9(!6.1i){I}y a=6.19,1o=6.1i.1o;y b=(a<=0)?1o-1:a-1,1d=(a>=1o-1)?0:a+1;I{2K:b,1d:1d}},5m:m(a,b){y c=3K[2]||6.u,1x=c.1x,O=c.O;19={1a:(b.65(0)=="t"),1f:(b.65(1)=="l")};9(l){y d=q H("3g",{M:"aN"+b.1K(),B:O+"G",F:O+"G"});d.E("5n:1f");a.J(d);y e=d.56("2d");e.aO=c.X;e.aP((19.1f?1x:O-1x),(19.1a?1x:O-1x),1x,0,7h.aQ*2,26);e.aR();e.8g((19.1f?1x:0),0,O-1x,O);e.8g(0,(19.1a?1x:0),O,O-1x)}V{y f=q H("3i:aS",{aT:c.X,aU:"5y",aV:c.X,aW:(1x/O*0.5).44(2)}).E({B:2*O-1+"G",F:2*O-1+"G",19:"34",1f:(19.1f?0:(-1*O))+"G",1a:(19.1a?0:(-1*O))+"G"});a.J(f);f.4F=f.4F}},6W:(m(){m 68(){I $$("3v, 5F, 2s")}9(1j.1V.2C&&18.5c>=8){68=m(){I 18.aX("3v, 5F, 2s")}}I m(){9(6.69){I}y a=68();6.3Z=[];8h(y i=0,1o=a.1o;i<1o;i++){y b=a[i];6.3Z.42({1y:b,1l:b.27.1l});b.27.1l="1P"}6.69=26}})(),7W:m(){6.3Z.1c(m(a,i){a.1y.27.1l=a.1l});5J 6.3Z;6.69=2G},5M:m(){I{B:6.22.B,F:6.22.F+6.3c.F}},7A:m(){y i=6.5M(),b=2*6.O;I{B:i.B+b,F:i.F+b}},7z:m(){y a=21,6a=2*6.1N.F+a,v=6.4T();I{B:v.B-6a,F:v.F-6a}},4T:m(){y v=18.2W.2j();9(6.Y&&6.Y.1t()&&6.1i&&6.1i.1o>1){v.F-=6.2u}I v}});(m(){m 8i(a,b){9(!6.n){I}a(b)}$w("3d 4E").1c(m(a){6[a]=6[a].1v(8i)},W)})();m 1O(b){y c={};11.75(b).1c(m(a){c[a]=b[a]+"G"});I c}11.1k(W,{8j:m(){9(!6.n.u.5x){I}6.51=6.8k.1q(6);18.1e("8l",6.51)},5r:m(){9(6.51){18.aY("8l",6.51)}},8k:m(a){y b=aZ.b0(a.2M).4M(),2M=a.2M,3E=(6.n.2i()||6.2U)&&!6.5Q,24=6.n.u.24,4c;9(6.n.4P()){a.4X();4c=(2M==1h.8m||["x","c"].6b(b))?"12":(2M==37&&3E&&(6.u.30||6.19!=0))?"2K":(2M==39&&3E&&(6.u.30||6.2Y().1d!=0))?"1d":(b=="p"&&24&&3E)?"7Y":(b=="s"&&24&&3E)?"2n":1E;9(b!="s"){6.2n()}}V{4c=(2M==1h.8m)?"12":1E}9(4c){6[4c]()}9(3E){9(2M==1h.b1&&6.1i.b2()!=6.n){6.13(0)}9(2M==1h.b3&&6.1i.b4()!=6.n){6.13(6.1i.1o-1)}}}});W.4N=W.4N.1v(m(a,b){6.8j();a(b)});11.1k(W,{72:m(a){y b=6.4y(a);9(!b){I}b.3O(W.4d)},7b:m(){9(6.1i.1o==0){I}y a=6.2Y();6.8n([a.1d,a.2K])},8n:m(c){y d=(6.1i&&6.1i.6b(c)||11.b5(c))?6.1i:c.20?6.5t(c.20):1E;9(!d){I}y e=$A(11.71(c)?[c]:c.17?[d.1W(c)]:c).b6();e.1c(m(a){y b=d[a];6.6c(b)},6)},8o:m(a,b){a.4B={B:b.B,F:b.F}},6c:m(a){9(a.4B||a.52||!a.1g){I}y P=q 2e();P.1u=m(){P.1u=1j.2q;a.52=1E;6.8o(a,P)}.R(6);a.52=26;P.1s=a.1g},8a:m(a){y b=a.1Z;9(b&&b.4B||b.52||!b.2V()){I}6.6c(b)}});H.b7({1J:m(a,b){a=$(a);y c=11.1k({8p:"1a 1f",3l:"4w-3l",6d:"7k",X:""},3K[2]||{});a.E(2B?{b8:"b9:ba.bb.bc(1s=\'"+b+"\'\', 6d=\'"+c.6d+"\')"}:{23:c.X+" 3J("+b+") "+c.8p+" "+c.3l});I a}});11.1k(W,{6e:m(a,b){y c;$w("41 2k 2y 40").1c(m(t){9(q 4i("\\\\.("+6.bd[t].2O(/\\s+/g,"|")+")(\\\\?.*)?","i").4n(a)){c=t}}.R(6));9(c){I c}9(a.3u("#")){I"4J"}9(18.8q&&18.8q!=(a).2O(/(^.*\\/\\/)|(:.*)|(\\/.*)/g,"")){I"2y"}I"2k"},7g:m(a){y b=a.be(/\\?.*/,"").3H(/\\.([^.]{3,4})$/);I b?b[1]:1E},5G:m(b){y c="<"+b.1U;8h(y d 7q b){9(!["3w","6f","1U"].6b(d)){c+=" "+d+\'="\'+b[d]+\'"\'}}9(q 4i("^(?:3C|bf|bg|br|bh|bi|bj|7d|8r|bk|bm|bn|2z|bo|bp|bq)$","i").4n(b.1U)){c+="/>"}V{c+=">";9(b.3w){b.3w.1c(m(a){c+=6.5G(a)}.R(6))}9(b.6f){c+=b.6f}c+="</"+b.1U+">"}I c}});(m(){18.1e("5e:3I",m(){y c=(33.6g&&33.6g.1o);m 4e(a){y b=2G;9(c){b=($A(33.6g).82("2l").76(",").1W(a)>=0)}V{3V{b=q bs(a)}3W(e){}}I!!b}9(c){1X.W.4z={41:4e("bt bu"),40:4e("6h")}}V{1X.W.4z={41:4e("8s.8s"),40:4e("6h.6h")}}})})();W.3S=bv.bw({bx:m(b){9(b.1Z){I}y c=11.70(b);9(c&&!b.1Z){b.1Z=6;9(b.1D){b.1Z.47=b.1D;9(W.u.8t){b.by("1D","")}}}6.1g=c?b.bz("1g"):b.1g;9(6.1g.1W("#")>=0){6.1g=6.1g.5E(6.1g.1W("#"))}y d=b.20;9(d){6.20=d;9(d.3u("4f")){6.17="4f"}V{9(d.3u("53")){9(d.bA("][")){y e=d.8u("]["),6i=e[1].3H(/([a-bB-Z]*)/)[1];9(6i){6.17=6i;y f=e[0]+"]";b.81("20",f);6.20=f}}V{6.17=W.6e(6.1g)}}V{6.17=d}}}V{6.17=W.6e(6.1g);6.20=6.17}$w("3X 41 4f 2y 2k 4J 40 8v 8w 53").3O(m(a){y T=a.1K(),t=a.4M();9("2k 4f 8w 8v 53".1W(a)<0){6["bC"+T]=m(){I 6.17==t}.R(6)}}.R(6));9(c&&b.1Z.47){y g=b.1Z.47.8u(W.u.bD).3p("bE");9(g[0]){6.1D=g[0]}9(g[1]){6.2c=g[1]}y h=g[2];6.u=(h&&11.6Z(h))?bF("({"+h+"})"):{}}V{6.1D=b.1D;6.2c=b.2c;6.u=b.u||{}}9(6.u.6j){6.u.3X=11.5C(6.u.6j);5J 6.u.6j}},2i:m(){I 6.17.3u("4f")},1S:m(){I 6.20.3u("53")},2V:m(){I(6.2i()||6.17=="2k")},5B:m(){I"2y 4J 3X".1W(6.17)>=0},4P:m(){I!6.5B()}});W.4d=m(a){y b=$(a);q W.3S(a);I b};(m(){m 8x(a){y b=a.3D("a[31~=U], 3C[31~=U]");9(!b){I}a.4X();6.4d(b);6.13(b)}m 8y(a){y b=a.3D("a[31~=U], 3C[31~=U]");9(!b){I}6.4d(b)}m 8z(a){y b=a.2m,17=a.17,3f=a.3f;9(3f&&3f.3Y){9(17==="5b"||17==="bG"||(17==="2L"&&3f.3Y.4M()==="8r"&&3f.17==="bH")){b=3f}}9(b.bI==bJ.bK){b=b.7s}I b}m 8A(a,b){9(!a){I}y c=a.M;I(c.1o>0&&(c==b||q 4i("(^|\\\\s)"+b+"(\\\\s|$)").4n(c)))}m 8B(a){y b=8z(a);9(b&&8A(b,"U")){6.4d(b)}}18.1e("U:3I",m(){$(18.2a).1e("2L",8x.1q(W));9(W.u.8t&&1j.1V.2C&&18.5c>=8){$(18.2a).1e("32",8B.1q(W))}V{$(18.2a).1e("32",8y.1q(W))}})})();11.1k(W,{54:m(){y b=6.u.Y,O=b.O;$(18.2a).J(6.Y=q H("N",{2P:"bL"}).E({2Q:6.u.2Q+1,bM:b.1I+"G",19:"34",1l:"1P"}).J(6.bN=q H("N",{M:"bO"}).J(q H("N",{M:"55 bP"}).E("1I-1f: "+O+"G").J(q H("N",{M:"2p"}))).J(q H("N",{M:"6k"}).E({1I:"0 "+O+"G",F:O+"G"})).J(q H("N",{M:"55 bQ"}).E("1I-1f: -"+O+"G").J(q H("N",{M:"2p"})))).J(6.3F=q H("N",{M:"6l 6I"}).J(6.3b=q H("3m",{M:"bR"}).E("1I: 0 "+O+"G").J(q H("1z",{M:"bS"}).J(6.2A=q H("N"))).J(q H("1z",{M:"4g bT"}).J(6.bU=q H("N",{M:"1C"}).1J(6.1b+"8C.1r",{X:b.X}))).J(q H("1z",{M:"4g bV"}).J(6.bW=q H("N",{M:"1C"}).1J(6.1b+"bX.1r",{X:b.X}))).J(q H("1z",{M:"4g bY"}).J(6.46=q H("N",{M:"1C"}).1J(6.1b+"80.1r",{X:b.X}))).J(q H("1z",{M:"4g 8e"}).J(6.bZ=q H("N",{M:"1C"}).1J(6.1b+"c0.1r",{X:b.X}))))).J(6.c1=q H("N",{M:"c2"}).J(q H("N",{M:"55 c3"}).E("1I-1f: "+O+"G").J(q H("N",{M:"2p"}))).J(q H("N",{M:"6k"}).E({1I:"0 "+O+"G",F:O+"G"})).J(q H("N",{M:"55 c4"}).E("1I-1f: -"+O+"G").J(q H("N",{M:"2p"})))));$w("2r 1d").1c(m(s){y S=s.1K();6["Y"+S].1Q=s},6);9(2D){6.Y.12=m(){6.E("1f:-3k;1a:-3k;1l:1P;");I 6};6.Y.13=m(){6.E("1l:1t");I 6};6.Y.1t=m(){I(6.1G("1l")=="1t"&&4j(6.1G("1a").2O("G",""))>-6u)}}6.Y.2s(".4g N").3p("E",1O(6.8D));y c=6.Y.2s(".2p");$w("6N 6O bl br").1c(m(a,i){9(b.1x>0){6.5m(c[i],a,b)}V{c[i].J(q H("N",{M:"35"}))}c[i].E({B:b.O+"G",F:b.O+"G"}).6P("2p"+a.1K())},6);6.Y.5o(".6l").E("B:7X%;");6.Y.E(2B?{19:"34",1a:"1M",1f:""}:{19:"4q",1a:"1M",1f:"50%"});6.Y.2s(".6k",".6l",".1C",".35").3p("E",{X:b.X});6.2A.1w(q 4A(b.7O).3G({19:8E,5W:8E}));6.2A.E({B:6.2A.88()+"G",F:6.3b.5Z()+"G"});6.8F();6.2A.1w("");6.Y.12().E("1l:1t");6.83();6.29()},8F:m(){y b,4h,Y=6.u.Y,O=Y.O;9(2B){b=6.3b.2j(),4h=b.B+2*O;6.3b.E({B:b.B+"G",1I:0});6.3F.E("B:1M;");6.3b.E({c5:O+"G"});6.3F.E({B:4h+"G"});$w("1a 3P").1c(m(a){6["Y"+a.1K()].E({B:4h+"G"})},6);6.Y.E("1I-1f:-"+(4h/2).2f()+"G")}V{6.3F.E("B:1M");b=6.3F.2j();6.2A.c6().E({8G:b.F+"G",B:6.2A.2j().B+"G"});6.Y.E({B:b.B+"G",1H:(0-(b.B/2).2f())+"G"});6.3F.E({B:b.B+"G"});$w("1a 3P").1c(m(a){6["Y"+a.1K()].E({B:b.B+"G"})},6)}6.73=Y.1I+b.F+2*O;6.6V=6.Y.5Z();6.2A.E({8G:b.F+"G"})}});W.54=W.54.1v(m(a,b){y c=q 2e();c.1u=m(){c.1u=1j.2q;6.8D={B:c.B,F:c.F};a(b)}.R(6);c.1s=6.1b+"8C.1r";y d=(q 2e()).1s=6.1b+"7Z.1r"});W.4o=W.4o.1v(m(a,b){a(b);6.54()});W.12=W.12.1v(m(a,b){9(6.n&&6.n.1S()){6.Y.12();6.2A.1w("")}a(b)})})();W.5b();18.1e("5e:3I",W.5f.R(W));',62,751,'||||||this|||if|||||||||||||function|view|||new||||options||||var|||width|||setStyle|height|px|Element|return|insert|||className|div|border||queue|bind|||lightview|else|Lightview|backgroundColor|controller||Effect|Object|hide|show||||type|document|position|top|images|each|next|observe|left|href|Event|views|Prototype|extend|visibility|setOpacity|menubar|length|afterFinish|bindAsEventListener|png|src|visible|onload|wrap|update|radius|element|li|buttons|opacity|lv_Button|title|null|closeDimensions|getStyle|marginLeft|margin|setPngBackground|capitalize|side|auto|sideDimensions|pixelClone|hidden|prevnext|scaledInnerDimensions|isSet|_contentPosition|tag|Browser|indexOf|window|marginTop|_view|rel||innerDimensions|background|slideshow||true|style|duration|_lightviewLoadedEvent|body|closeButton|caption||Image|round|topclose|remove|isGallery|getDimensions|image|name|target|stopSlideshow|overlay|lv_Corner|emptyFunction|prev|select|display|controllerOffset|overflow|lightviewContent|break|iframe|param|setNumber|BROWSER_IS_IE_LT7|IE|BROWSER_IS_WEBKIT_419|Queues|get|false|dimensions|case|value|previous|click|keyCode|BROWSER_IS_FIREFOX_LT3|replace|id|zIndex|center|data|after|isSetGallery|isImage|viewport|delay|getSurroundingIndexes|bounds|cyclic|class|mouseover|navigator|absolute|lv_Fill|large||normal||slideshowButton|controllerCenter|menubarDimensions|fillMenuBar|imgWidth|currentTarget|canvas|scope|ns_vml|sideNegativeMargin|9500px|repeat|ul|padding|loading|invoke|ButtonImage|inner|Button|content|startsWith|object|children|sliding|call|cursor|prevButton|nextButton|area|findElement|staticGallery|controllerMiddle|evaluate|match|loaded|url|arguments|sideButtons|imgNumber|lightviewError|_each|bottom|inlineContent|inlineMarker|View|restoreCenter|innerPreviousNext|try|catch|ajax|tagName|overlappingRestore|quicktime|flash|push|resize|toFixed|floor|controllerSlideshow|_title|mouseout|blockInnerPrevNext|scroll|sideEffect|action|Extend|detectPlugin|gallery|lv_ButtonWrapper|finalWidth|RegExp|parseFloat|userAgent|FIX_OVERLAY_WITH_PNG|parseInt|test|build|sideStyle|fixed|prevButtonImage|nextButtonImage|topcloseButtonImage|resizeCenter|innerPrevNext|no|autosize|getSet|Plugin|Template|preloadedDimensions|afterEffect|stopLoading|insertContent|outerHTML|switch|resizeWithinViewport|onComplete|inline|isQuicktime|clearContent|toLowerCase|afterShow|isIframe|isMedia|wdiff|hdiff|init|getViewportDimensions|contentDimensions|scrollbarWidth|minimum|stop|toggleSideButton|ddE||keyboardEvent|isPreloading|set|buildController|lv_controllerCornerWrapper|getContext|WebKit|end|require|convertVersionString|load|documentMode|default|dom|start|counter|fire|lv_Wrapper|dataText|innerController|gif|createCorner|float|down|small|toggleTopClose|disableKeyboardNavigation|restoreInlineContent|getViews|pluginspage|pluginspages|wmode|keyboard|1px|startLoading|insertImageUsingHTML|isExternal|clone|getHiddenDimensions|substr|embed|createHTML|restore|styles|delete|isAjax|effects|getInnerDimensions|_resize|hidePrevNext|_afterResize|resizing|corrected|from|to|Appear|closeButtonWidth|total|_controllerCenterEffect|disabled|getHeight|maxOverlay|lightview_hide|menubarPadding|slideTimer|toggleSlideshow|charAt|centerControllerIELT7|offset|getOverlappingElements|preventingOverlap|safety|member|preloadImageDimensions|sizingMethod|detectType|html|plugins|QuickTime|relType|ajaxOptions|lv_controllerBetweenCorners|lv_controllerMiddle|Firefox|REQUIRED_|_|Scriptaculous|find|namespaces|VML|_lightviewLoadedEvents|9500|lv_overlay|container|prevSide|nextSide|marginRight|topButtons|lv_topButtons|lv_Frame|lv_Half|lv_CornerWrapper|lv_Filler|lv_WrapDown|contentTop|clearfix|lv_Close|inner_slideshow_play|contentBottom|lv_Loading|tl|tr|addClassName|close_|inner_slideshow_stop|prepare|cancel|controllerHeight|_controllerHeight|hideOverlapping|hideContent|_inlineDisplayRestore|isString|isElement|isNumber|extendSet|_controllerOffset|appear|keys|join|overlayClose|Bottom|Top|_VMLPreloaded|preloadSurroundingImages|fullscreen|img|insertImageUsingVML|insertImageUsingCanvas|detectExtension|Math|scrolling|autoplay|scale|controls|loop|mimetypes|flashvars|SetControllerVisible|in|Stop|parentNode|frames|adjustDimensionsToView|isInline|finishShow|showContent|nextSlide|getBounds|getOuterDimensions|mleft|mtop|getScrollOffsets|Tween|transition|overflowX|overflowY|15px|Opacity|sync|showPrevNext|tween|hideData|setNumberTemplate|pointer|setCloseButtons|setMenubarDimensions|loadingEffect|Fade|setPrevNext|afterHide|showOverlapping|100|startSlideshow|controller_slideshow_stop|controller_slideshow_play|writeAttribute|pluck|addObservers|delegateClose|curry|hover|documentElement|getWidth|_preloadImageHover|preloadImageHover|_topCloseEffect|Morph|getScrollDimensions|lv_controllerClose|lightview_side|fillRect|for|guard|enableKeyboardNavigation|keyboardDown|keydown|KEY_ESC|preloadFromSet|setPreloadedDimensions|align|domain|input|ShockwaveFlash|removeTitles|split|external|media|handleClick|handleMouseOver|elementIE8|hasClassNameIE8|handleMouseOverIE8|controller_prev|controllerButtonDimensions|999|_fixateController|lineHeight|createElement|MSIE|exec|mac|REQUIRED_Prototype|REQUIRED_Scriptaculous|typeof|undefined|Version|throw|requires|times|https|js|script|add|urn|schemas|microsoft|com|vml|createStyleSheet|cssText|behavior|callee|lv_Container|lv_Sides|lv_PrevSide|lv_NextSide|lv_topcloseButtonImage|topcloseButton|lv_Frames|lv_FrameTop|lv_Liquid|lv_HalfLeft|lv_HalfRight|lv_Center|150|lv_WrapUp|lv_WrapCenter|lv_contentTop|lv_MenuBar|lv_Data|lv_DataText|lv_Title|lv_Caption|lv_innerController|lv_ImgNumber|lv_innerPrevNext|innerPrevButton|inner_prev|innerNextButton|inner_next|lv_Slideshow|lv_contentBottom|loadingButton|lv_FrameBottom|cloneNode|lv_PrevNext|blank|inner_|relative|lv_content|blur|all|errors|requiresPlugin|plugin|required|transparent|close|defaultOptions|none|alt|galleryimg|drawImage|Ajax|Updater|frameBorder|hspace|lightviewContent_|random|99999|before|tofit|enablejavascript|codebase|codebases|classid|classids|quality|high|movie|allowFullScreen|FlashVars|defer|ancestors|block|clientWidth|clientHeight|innerHTML|Gecko|isFlash|min|resizeDuration|paddingRight|paddingBottom|Parallel|opened|imgNumberTemplate|childElements|180|borderColor|lv_PrevButton|lv_NextButton|beforeStart|startDimensions|_openEffect|scaledI|nnerDimensions|clearTimeout|Slideshow|slideshowDelay|updateViews|scrollLeft|preloadHover|lightview_topCloseEffect|topCloseEffect|max|limit|cornerCanvas|fillStyle|arc|PI|fill|roundrect|fillcolor|strokeWeight|strokeColor|arcSize|querySelectorAll|stopObserving|String|fromCharCode|KEY_HOME|first|KEY_END|last|isArray|uniq|addMethods|filter|progid|DXImageTransform|Microsoft|AlphaImageLoader|typeExtensions|gsub|base|basefont|col|frame|hr|link||isindex|meta|range|spacer|wbr||ActiveXObject|Shockwave|Flash|Class|create|initialize|setAttribute|getAttribute|include|zA|is|titleSplit|strip|eval|error|radio|nodeType|Node|TEXT_NODE|lightviewController|marginBottom|controllerTop|lv_controllerTop|lv_controllerCornerWrapperTopLeft|lv_controllerCornerWrapperTopRight|lv_controllerCenter|lv_controllerSetNumber|lv_controllerPrev|controllerPrev|lv_controllerNext|controllerNext|controller_next|lv_controllerSlideshow|controllerClose|controller_close|controllerBottom|lv_controllerBottom|lv_controllerCornerWrapperBottomLeft|lv_controllerCornerWrapperBottomRight|paddingLeft|up'.split('|'),0,{}));
95 assets/javascripts/lightwindow/blank-huge.html
... ... @@ -0,0 +1,95 @@
  1 +
  2 +
  3 +<div id="ipsum" style="width: 1500px; height: 3000px;">
  4 +
  5 + <p>
  6 + Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum hendrerit nibh at libero. Donec lectus enim, condimentum ac, scelerisque non, malesuada id, diam. Sed porta magna. Ut luctus bibendum nulla. Ut sit amet tellus. Aliquam ut justo. Duis sapien magna, sagittis et, molestie at, interdum a, mi. Nunc nisi arcu, tincidunt quis, adipiscing ac, faucibus convallis, ligula. Aenean lacinia laoreet nisi. Integer dictum. Maecenas porttitor dictum felis.
  7 + </p>
  8 + <p>
  9 + Integer vitae dui et ante adipiscing tempor. In facilisis sem id libero. Donec dolor sem, scelerisque ut, porta ac, consequat pretium, neque. Fusce vel libero. Suspendisse metus risus, tincidunt vel, ultrices sed, adipiscing quis, dui. Nulla facilisi. In hac habitasse platea dictumst. Mauris neque sapien, pellentesque nec, lacinia sit amet, congue eget, dui. Vivamus sed nisi id velit aliquam malesuada. Vivamus consequat vestibulum nisl. Aliquam mollis metus in mauris. Cras cursus, ligula sed egestas fermentum, ligula orci congue lectus, ut accumsan risus neque ut nunc.
  10 + </p>
  11 + <p>
  12 + Suspendisse magna lorem, sollicitudin sit amet, scelerisque eu, blandit quis, tellus. Vestibulum nec orci. Ut id massa eu turpis lacinia vehicula. Duis eget sapien. In vehicula tortor quis est. Proin pellentesque. Duis bibendum ultrices ante. In nunc lorem, nonummy ut, venenatis pulvinar, auctor in, nunc. Sed sit amet lacus. Duis ut massa. Suspendisse id erat. Duis quam orci, dictum et, ullamcorper sed, hendrerit fermentum, augue. Vestibulum arcu. Vivamus ornare convallis tortor. Mauris id libero. Fusce tincidunt ante quis risus. Mauris cursus.
  13 + </p>
  14 + <p>
  15 + Ut sit amet quam sit amet mauris venenatis congue. Fusce ut lectus. Integer orci libero, blandit a, interdum sed, feugiat in, erat. Nam laoreet purus eu tellus. Aliquam luctus, ante a pretium mollis, lectus urna nonummy ligula, tincidunt volutpat tortor urna a lectus. Morbi facilisis metus facilisis libero. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce eros turpis, interdum nec, scelerisque at, pretium sed, nibh. Fusce laoreet consequat velit. Nullam ante diam, rutrum quis, euismod et, auctor vel, pede. Aenean euismod. Duis pellentesque ligula posuere justo cursus venenatis. In hac habitasse platea dictumst. Suspendisse tellus sapien, auctor eu, interdum nec, elementum et, eros. Nunc eu tellus in enim laoreet euismod. Pellentesque ligula. Donec quis libero. Morbi molestie.
  16 + </p><p>
  17 + Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum hendrerit nibh at libero. Donec lectus enim, condimentum ac, scelerisque non, malesuada id, diam. Sed porta magna. Ut luctus bibendum nulla. Ut sit amet tellus. Aliquam ut justo. Duis sapien magna, sagittis et, molestie at, interdum a, mi. Nunc nisi arcu, tincidunt quis, adipiscing ac, faucibus convallis, ligula. Aenean lacinia laoreet nisi. Integer dictum. Maecenas porttitor dictum felis.
  18 + </p>
  19 + <p>
  20 + Integer vitae dui et ante adipiscing tempor. In facilisis sem id libero. Donec dolor sem, scelerisque ut, porta ac, consequat pretium, neque. Fusce vel libero. Suspendisse metus risus, tincidunt vel, ultrices sed, adipiscing quis, dui. Nulla facilisi. In hac habitasse platea dictumst. Mauris neque sapien, pellentesque nec, lacinia sit amet, congue eget, dui. Vivamus sed nisi id velit aliquam malesuada. Vivamus consequat vestibulum nisl. Aliquam mollis metus in mauris. Cras cursus, ligula sed egestas fermentum, ligula orci congue lectus, ut accumsan risus neque ut nunc.
  21 + </p>
  22 + <p>
  23 + Suspendisse magna lorem, sollicitudin sit amet, scelerisque eu, blandit quis, tellus. Vestibulum nec orci. Ut id massa eu turpis lacinia vehicula. Duis eget sapien. In vehicula tortor quis est. Proin pellentesque. Duis bibendum ultrices ante. In nunc lorem, nonummy ut, venenatis pulvinar, auctor in, nunc. Sed sit amet lacus. Duis ut massa. Suspendisse id erat. Duis quam orci, dictum et, ullamcorper sed, hendrerit fermentum, augue. Vestibulum arcu. Vivamus ornare convallis tortor. Mauris id libero. Fusce tincidunt ante quis risus. Mauris cursus.
  24 + </p>
  25 + <p>
  26 + Ut sit amet quam sit amet mauris venenatis congue. Fusce ut lectus. Integer orci libero, blandit a, interdum sed, feugiat in, erat. Nam laoreet purus eu tellus. Aliquam luctus, ante a pretium mollis, lectus urna nonummy ligula, tincidunt volutpat tortor urna a lectus. Morbi facilisis metus facilisis libero. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce eros turpis, interdum nec, scelerisque at, pretium sed, nibh. Fusce laoreet consequat velit. Nullam ante diam, rutrum quis, euismod et, auctor vel, pede. Aenean euismod. Duis pellentesque ligula posuere justo cursus venenatis. In hac habitasse platea dictumst. Suspendisse tellus sapien, auctor eu, interdum nec, elementum et, eros. Nunc eu tellus in enim laoreet euismod. Pellentesque ligula. Donec quis libero. Morbi molestie.
  27 + </p><p>
  28 + Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum hendrerit nibh at libero. Donec lectus enim, condimentum ac, scelerisque non, malesuada id, diam. Sed porta magna. Ut luctus bibendum nulla. Ut sit amet tellus. Aliquam ut justo. Duis sapien magna, sagittis et, molestie at, interdum a, mi. Nunc nisi arcu, tincidunt quis, adipiscing ac, faucibus convallis, ligula. Aenean lacinia laoreet nisi. Integer dictum. Maecenas porttitor dictum felis.
  29 + </p>
  30 + <p>
  31 + Integer vitae dui et ante adipiscing tempor. In facilisis sem id libero. Donec dolor sem, scelerisque ut, porta ac, consequat pretium, neque. Fusce vel libero. Suspendisse metus risus, tincidunt vel, ultrices sed, adipiscing quis, dui. Nulla facilisi. In hac habitasse platea dictumst. Mauris neque sapien, pellentesque nec, lacinia sit amet, congue eget, dui. Vivamus sed nisi id velit aliquam malesuada. Vivamus consequat vestibulum nisl. Aliquam mollis metus in mauris. Cras cursus, ligula sed egestas fermentum, ligula orci congue lectus, ut accumsan risus neque ut nunc.
  32 + </p>
  33 + <p>
  34 + Suspendisse magna lorem, sollicitudin sit amet, scelerisque eu, blandit quis, tellus. Vestibulum nec orci. Ut id massa eu turpis lacinia vehicula. Duis eget sapien. In vehicula tortor quis est. Proin pellentesque. Duis bibendum ultrices ante. In nunc lorem, nonummy ut, venenatis pulvinar, auctor in, nunc. Sed sit amet lacus. Duis ut massa. Suspendisse id erat. Duis quam orci, dictum et, ullamcorper sed, hendrerit fermentum, augue. Vestibulum arcu. Vivamus ornare convallis tortor. Mauris id libero. Fusce tincidunt ante quis risus. Mauris cursus.
  35 + </p>
  36 + <p>
  37 + Ut sit amet quam sit amet mauris venenatis congue. Fusce ut lectus. Integer orci libero, blandit a, interdum sed, feugiat in, erat. Nam laoreet purus eu tellus. Aliquam luctus, ante a pretium mollis, lectus urna nonummy ligula, tincidunt volutpat tortor urna a lectus. Morbi facilisis metus facilisis libero. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce eros turpis, interdum nec, scelerisque at, pretium sed, nibh. Fusce laoreet consequat velit. Nullam ante diam, rutrum quis, euismod et, auctor vel, pede. Aenean euismod. Duis pellentesque ligula posuere justo cursus venenatis. In hac habitasse platea dictumst. Suspendisse tellus sapien, auctor eu, interdum nec, elementum et, eros. Nunc eu tellus in enim laoreet euismod. Pellentesque ligula. Donec quis libero. Morbi molestie.
  38 + </p><p>
  39 + Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum hendrerit nibh at libero. Donec lectus enim, condimentum ac, scelerisque non, malesuada id, diam. Sed porta magna. Ut luctus bibendum nulla. Ut sit amet tellus. Aliquam ut justo. Duis sapien magna, sagittis et, molestie at, interdum a, mi. Nunc nisi arcu, tincidunt quis, adipiscing ac, faucibus convallis, ligula. Aenean lacinia laoreet nisi. Integer dictum. Maecenas porttitor dictum felis.
  40 + </p>
  41 + <p>
  42 + Integer vitae dui et ante adipiscing tempor. In facilisis sem id libero. Donec dolor sem, scelerisque ut, porta ac, consequat pretium, neque. Fusce vel libero. Suspendisse metus risus, tincidunt vel, ultrices sed, adipiscing quis, dui. Nulla facilisi. In hac habitasse platea dictumst. Mauris neque sapien, pellentesque nec, lacinia sit amet, congue eget, dui. Vivamus sed nisi id velit aliquam malesuada. Vivamus consequat vestibulum nisl. Aliquam mollis metus in mauris. Cras cursus, ligula sed egestas fermentum, ligula orci congue lectus, ut accumsan risus neque ut nunc.
  43 + </p>
  44 + <p>
  45 + Suspendisse magna lorem, sollicitudin sit amet, scelerisque eu, blandit quis, tellus. Vestibulum nec orci. Ut id massa eu turpis lacinia vehicula. Duis eget sapien. In vehicula tortor quis est. Proin pellentesque. Duis bibendum ultrices ante. In nunc lorem, nonummy ut, venenatis pulvinar, auctor in, nunc. Sed sit amet lacus. Duis ut massa. Suspendisse id erat. Duis quam orci, dictum et, ullamcorper sed, hendrerit fermentum, augue. Vestibulum arcu. Vivamus ornare convallis tortor. Mauris id libero. Fusce tincidunt ante quis risus. Mauris cursus.
  46 + </p>
  47 + <p>
  48 + Ut sit amet quam sit amet mauris venenatis congue. Fusce ut lectus. Integer orci libero, blandit a, interdum sed, feugiat in, erat. Nam laoreet purus eu tellus. Aliquam luctus, ante a pretium mollis, lectus urna nonummy ligula, tincidunt volutpat tortor urna a lectus. Morbi facilisis metus facilisis libero. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce eros turpis, interdum nec, scelerisque at, pretium sed, nibh. Fusce laoreet consequat velit. Nullam ante diam, rutrum quis, euismod et, auctor vel, pede. Aenean euismod. Duis pellentesque ligula posuere justo cursus venenatis. In hac habitasse platea dictumst. Suspendisse tellus sapien, auctor eu, interdum nec, elementum et, eros. Nunc eu tellus in enim laoreet euismod. Pellentesque ligula. Donec quis libero. Morbi molestie.
  49 + </p><p>
  50 + Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum hendrerit nibh at libero. Donec lectus enim, condimentum ac, scelerisque non, malesuada id, diam. Sed porta magna. Ut luctus bibendum nulla. Ut sit amet tellus. Aliquam ut justo. Duis sapien magna, sagittis et, molestie at, interdum a, mi. Nunc nisi arcu, tincidunt quis, adipiscing ac, faucibus convallis, ligula. Aenean lacinia laoreet nisi. Integer dictum. Maecenas porttitor dictum felis.
  51 + </p>
  52 + <p>
  53 + Integer vitae dui et ante adipiscing tempor. In facilisis sem id libero. Donec dolor sem, scelerisque ut, porta ac, consequat pretium, neque. Fusce vel libero. Suspendisse metus risus, tincidunt vel, ultrices sed, adipiscing quis, dui. Nulla facilisi. In hac habitasse platea dictumst. Mauris neque sapien, pellentesque nec, lacinia sit amet, congue eget, dui. Vivamus sed nisi id velit aliquam malesuada. Vivamus consequat vestibulum nisl. Aliquam mollis metus in mauris. Cras cursus, ligula sed egestas fermentum, ligula orci congue lectus, ut accumsan risus neque ut nunc.
  54 + </p>
  55 + <p>
  56 + Suspendisse magna lorem, sollicitudin sit amet, scelerisque eu, blandit quis, tellus. Vestibulum nec orci. Ut id massa eu turpis lacinia vehicula. Duis eget sapien. In vehicula tortor quis est. Proin pellentesque. Duis bibendum ultrices ante. In nunc lorem, nonummy ut, venenatis pulvinar, auctor in, nunc. Sed sit amet lacus. Duis ut massa. Suspendisse id erat. Duis quam orci, dictum et, ullamcorper sed, hendrerit fermentum, augue. Vestibulum arcu. Vivamus ornare convallis tortor. Mauris id libero. Fusce tincidunt ante quis risus. Mauris cursus.
  57 + </p>
  58 + <p>
  59 + Ut sit amet quam sit amet mauris venenatis congue. Fusce ut lectus. Integer orci libero, blandit a, interdum sed, feugiat in, erat. Nam laoreet purus eu tellus. Aliquam luctus, ante a pretium mollis, lectus urna nonummy ligula, tincidunt volutpat tortor urna a lectus. Morbi facilisis metus facilisis libero. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce eros turpis, interdum nec, scelerisque at, pretium sed, nibh. Fusce laoreet consequat velit. Nullam ante diam, rutrum quis, euismod et, auctor vel, pede. Aenean euismod. Duis pellentesque ligula posuere justo cursus venenatis. In hac habitasse platea dictumst. Suspendisse tellus sapien, auctor eu, interdum nec, elementum et, eros. Nunc eu tellus in enim laoreet euismod. Pellentesque ligula. Donec quis libero. Morbi molestie.
  60 + </p><p>
  61 + Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum hendrerit nibh at libero. Donec lectus enim, condimentum ac, scelerisque non, malesuada id, diam. Sed porta magna. Ut luctus bibendum nulla. Ut sit amet tellus. Aliquam ut justo. Duis sapien magna, sagittis et, molestie at, interdum a, mi. Nunc nisi arcu, tincidunt quis, adipiscing ac, faucibus convallis, ligula. Aenean lacinia laoreet nisi. Integer dictum. Maecenas porttitor dictum felis.
  62 + </p>
  63 + <p>
  64 + Integer vitae dui et ante adipiscing tempor. In facilisis sem id libero. Donec dolor sem, scelerisque ut, porta ac, consequat pretium, neque. Fusce vel libero. Suspendisse metus risus, tincidunt vel, ultrices sed, adipiscing quis, dui. Nulla facilisi. In hac habitasse platea dictumst. Mauris neque sapien, pellentesque nec, lacinia sit amet, congue eget, dui. Vivamus sed nisi id velit aliquam malesuada. Vivamus consequat vestibulum nisl. Aliquam mollis metus in mauris. Cras cursus, ligula sed egestas fermentum, ligula orci congue lectus, ut accumsan risus neque ut nunc.
  65 + </p>
  66 + <p>
  67 + Suspendisse magna lorem, sollicitudin sit amet, scelerisque eu, blandit quis, tellus. Vestibulum nec orci. Ut id massa eu turpis lacinia vehicula. Duis eget sapien. In vehicula tortor quis est. Proin pellentesque. Duis bibendum ultrices ante. In nunc lorem, nonummy ut, venenatis pulvinar, auctor in, nunc. Sed sit amet lacus. Duis ut massa. Suspendisse id erat. Duis quam orci, dictum et, ullamcorper sed, hendrerit fermentum, augue. Vestibulum arcu. Vivamus ornare convallis tortor. Mauris id libero. Fusce tincidunt ante quis risus. Mauris cursus.
  68 + </p>
  69 + <p>
  70 + Ut sit amet quam sit amet mauris venenatis congue. Fusce ut lectus. Integer orci libero, blandit a, interdum sed, feugiat in, erat. Nam laoreet purus eu tellus. Aliquam luctus, ante a pretium mollis, lectus urna nonummy ligula, tincidunt volutpat tortor urna a lectus. Morbi facilisis metus facilisis libero. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce eros turpis, interdum nec, scelerisque at, pretium sed, nibh. Fusce laoreet consequat velit. Nullam ante diam, rutrum quis, euismod et, auctor vel, pede. Aenean euismod. Duis pellentesque ligula posuere justo cursus venenatis. In hac habitasse platea dictumst. Suspendisse tellus sapien, auctor eu, interdum nec, elementum et, eros. Nunc eu tellus in enim laoreet euismod. Pellentesque ligula. Donec quis libero. Morbi molestie.
  71 + </p><p>
  72 + Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum hendrerit nibh at libero. Donec lectus enim, condimentum ac, scelerisque non, malesuada id, diam. Sed porta magna. Ut luctus bibendum nulla. Ut sit amet tellus. Aliquam ut justo. Duis sapien magna, sagittis et, molestie at, interdum a, mi. Nunc nisi arcu, tincidunt quis, adipiscing ac, faucibus convallis, ligula. Aenean lacinia laoreet nisi. Integer dictum. Maecenas porttitor dictum felis.
  73 + </p>
  74 + <p>
  75 + Integer vitae dui et ante adipiscing tempor. In facilisis sem id libero. Donec dolor sem, scelerisque ut, porta ac, consequat pretium, neque. Fusce vel libero. Suspendisse metus risus, tincidunt vel, ultrices sed, adipiscing quis, dui. Nulla facilisi. In hac habitasse platea dictumst. Mauris neque sapien, pellentesque nec, lacinia sit amet, congue eget, dui. Vivamus sed nisi id velit aliquam malesuada. Vivamus consequat vestibulum nisl. Aliquam mollis metus in mauris. Cras cursus, ligula sed egestas fermentum, ligula orci congue lectus, ut accumsan risus neque ut nunc.
  76 + </p>
  77 + <p>
  78 + Suspendisse magna lorem, sollicitudin sit amet, scelerisque eu, blandit quis, tellus. Vestibulum nec orci. Ut id massa eu turpis lacinia vehicula. Duis eget sapien. In vehicula tortor quis est. Proin pellentesque. Duis bibendum ultrices ante. In nunc lorem, nonummy ut, venenatis pulvinar, auctor in, nunc. Sed sit amet lacus. Duis ut massa. Suspendisse id erat. Duis quam orci, dictum et, ullamcorper sed, hendrerit fermentum, augue. Vestibulum arcu. Vivamus ornare convallis tortor. Mauris id libero. Fusce tincidunt ante quis risus. Mauris cursus.
  79 + </p>
  80 + <p>
  81 + Ut sit amet quam sit amet mauris venenatis congue. Fusce ut lectus. Integer orci libero, blandit a, interdum sed, feugiat in, erat. Nam laoreet purus eu tellus. Aliquam luctus, ante a pretium mollis, lectus urna nonummy ligula, tincidunt volutpat tortor urna a lectus. Morbi facilisis metus facilisis libero. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce eros turpis, interdum nec, scelerisque at, pretium sed, nibh. Fusce laoreet consequat velit. Nullam ante diam, rutrum quis, euismod et, auctor vel, pede. Aenean euismod. Duis pellentesque ligula posuere justo cursus venenatis. In hac habitasse platea dictumst. Suspendisse tellus sapien, auctor eu, interdum nec, elementum et, eros. Nunc eu tellus in enim laoreet euismod. Pellentesque ligula. Donec quis libero. Morbi molestie.
  82 + </p>
  83 +
  84 +</div>
  85 +
  86 +<style type="text/css">
  87 +
  88 +</style>
  89 +
  90 +<script type="text/javascript">
  91 +
  92 +
  93 +
  94 +</script>
  95 +
29 assets/javascripts/lightwindow/blank-width.html
... ... @@ -0,0 +1,29 @@
  1 +
  2 +
  3 +<div id="ipsum" style="width: 750px;">
  4 +
  5 +<p>
  6 +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum hendrerit nibh at libero. Donec lectus enim, condimentum ac, scelerisque non, malesuada id, diam. Sed porta magna. Ut luctus bibendum nulla. Ut sit amet tellus. Aliquam ut justo. Duis sapien magna, sagittis et, molestie at, interdum a, mi. Nunc nisi arcu, tincidunt quis, adipiscing ac, faucibus convallis, ligula. Aenean lacinia laoreet nisi. Integer dictum. Maecenas porttitor dictum felis.