Lib_Js_TinyMCE - Version 1.0.18800

Version Notes

First stable release

Download this release

Release Info

Developer Magento Core Team
Extension Lib_Js_TinyMCE
Version 1.0.18800
Comparing to
See all releases


Version 1.0.18800

Files changed (423) hide show
  1. js/tiny_mce/blank.htm +9 -0
  2. js/tiny_mce/langs/en.js +41 -0
  3. js/tiny_mce/langs/readme.txt +9 -0
  4. js/tiny_mce/license.txt +504 -0
  5. js/tiny_mce/plugins/advhr/css/advhr.css +23 -0
  6. js/tiny_mce/plugins/advhr/editor_plugin.js +1 -0
  7. js/tiny_mce/plugins/advhr/editor_plugin_src.js +90 -0
  8. js/tiny_mce/plugins/advhr/images/advhr.gif +0 -0
  9. js/tiny_mce/plugins/advhr/jscripts/rule.js +43 -0
  10. js/tiny_mce/plugins/advhr/langs/en.js +8 -0
  11. js/tiny_mce/plugins/advhr/readme.txt +1 -0
  12. js/tiny_mce/plugins/advhr/rule.htm +61 -0
  13. js/tiny_mce/plugins/advimage/css/advimage.css +66 -0
  14. js/tiny_mce/plugins/advimage/editor_plugin.js +1 -0
  15. js/tiny_mce/plugins/advimage/editor_plugin_src.js +148 -0
  16. js/tiny_mce/plugins/advimage/image.htm +241 -0
  17. js/tiny_mce/plugins/advimage/images/sample.gif +0 -0
  18. js/tiny_mce/plugins/advimage/jscripts/functions.js +538 -0
  19. js/tiny_mce/plugins/advimage/langs/en.js +27 -0
  20. js/tiny_mce/plugins/advimage/readme.txt +1 -0
  21. js/tiny_mce/plugins/advlink/css/advlink.css +35 -0
  22. js/tiny_mce/plugins/advlink/editor_plugin.js +1 -0
  23. js/tiny_mce/plugins/advlink/editor_plugin_src.js +83 -0
  24. js/tiny_mce/plugins/advlink/jscripts/functions.js +587 -0
  25. js/tiny_mce/plugins/advlink/langs/en.js +46 -0
  26. js/tiny_mce/plugins/advlink/link.htm +338 -0
  27. js/tiny_mce/plugins/advlink/readme.txt +1 -0
  28. js/tiny_mce/plugins/autosave/editor_plugin.js +1 -0
  29. js/tiny_mce/plugins/autosave/editor_plugin_src.js +46 -0
  30. js/tiny_mce/plugins/autosave/langs/en.js +5 -0
  31. js/tiny_mce/plugins/autosave/readme.txt +1 -0
  32. js/tiny_mce/plugins/bbcode/editor_plugin.js +1 -0
  33. js/tiny_mce/plugins/bbcode/editor_plugin_src.js +102 -0
  34. js/tiny_mce/plugins/cleanup/editor_plugin.js +0 -0
  35. js/tiny_mce/plugins/cleanup/editor_plugin_src.js +10 -0
  36. js/tiny_mce/plugins/cleanup/readme.txt +1 -0
  37. js/tiny_mce/plugins/contextmenu/css/contextmenu.css +74 -0
  38. js/tiny_mce/plugins/contextmenu/editor_plugin.js +1 -0
  39. js/tiny_mce/plugins/contextmenu/editor_plugin_src.js +360 -0
  40. js/tiny_mce/plugins/contextmenu/images/spacer.gif +0 -0
  41. js/tiny_mce/plugins/contextmenu/readme.txt +1 -0
  42. js/tiny_mce/plugins/devkit/css/devkit.css +117 -0
  43. js/tiny_mce/plugins/devkit/css/devkit_ui.css +15 -0
  44. js/tiny_mce/plugins/devkit/devkit.htm +140 -0
  45. js/tiny_mce/plugins/devkit/editor_plugin.js +1 -0
  46. js/tiny_mce/plugins/devkit/editor_plugin_src.js +325 -0
  47. js/tiny_mce/plugins/devkit/images/flip_down.gif +0 -0
  48. js/tiny_mce/plugins/devkit/images/flip_up.gif +0 -0
  49. js/tiny_mce/plugins/devkit/jscripts/devkit.js +331 -0
  50. js/tiny_mce/plugins/devkit/jscripts/diff.js +1192 -0
  51. js/tiny_mce/plugins/devkit/langs/en.js +23 -0
  52. js/tiny_mce/plugins/directionality/editor_plugin.js +1 -0
  53. js/tiny_mce/plugins/directionality/editor_plugin_src.js +90 -0
  54. js/tiny_mce/plugins/directionality/images/ltr.gif +0 -0
  55. js/tiny_mce/plugins/directionality/images/rtl.gif +0 -0
  56. js/tiny_mce/plugins/directionality/langs/en.js +6 -0
  57. js/tiny_mce/plugins/directionality/readme.txt +1 -0
  58. js/tiny_mce/plugins/emotions/editor_plugin.js +1 -0
  59. js/tiny_mce/plugins/emotions/editor_plugin_src.js +63 -0
  60. js/tiny_mce/plugins/emotions/emotions.htm +40 -0
  61. js/tiny_mce/plugins/emotions/images/emotions.gif +0 -0
  62. js/tiny_mce/plugins/emotions/images/readme.txt +2 -0
  63. js/tiny_mce/plugins/emotions/images/smiley-cool.gif +0 -0
  64. js/tiny_mce/plugins/emotions/images/smiley-cry.gif +0 -0
  65. js/tiny_mce/plugins/emotions/images/smiley-embarassed.gif +0 -0
  66. js/tiny_mce/plugins/emotions/images/smiley-foot-in-mouth.gif +0 -0
  67. js/tiny_mce/plugins/emotions/images/smiley-frown.gif +0 -0
  68. js/tiny_mce/plugins/emotions/images/smiley-innocent.gif +0 -0
  69. js/tiny_mce/plugins/emotions/images/smiley-kiss.gif +0 -0
  70. js/tiny_mce/plugins/emotions/images/smiley-laughing.gif +0 -0
  71. js/tiny_mce/plugins/emotions/images/smiley-money-mouth.gif +0 -0
  72. js/tiny_mce/plugins/emotions/images/smiley-sealed.gif +0 -0
  73. js/tiny_mce/plugins/emotions/images/smiley-smile.gif +0 -0
  74. js/tiny_mce/plugins/emotions/images/smiley-surprised.gif +0 -0
  75. js/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif +0 -0
  76. js/tiny_mce/plugins/emotions/images/smiley-undecided.gif +0 -0
  77. js/tiny_mce/plugins/emotions/images/smiley-wink.gif +0 -0
  78. js/tiny_mce/plugins/emotions/images/smiley-yell.gif +0 -0
  79. js/tiny_mce/plugins/emotions/jscripts/functions.js +21 -0
  80. js/tiny_mce/plugins/emotions/langs/en.js +22 -0
  81. js/tiny_mce/plugins/emotions/readme.txt +1 -0
  82. js/tiny_mce/plugins/flash/css/content.css +7 -0
  83. js/tiny_mce/plugins/flash/css/flash.css +11 -0
  84. js/tiny_mce/plugins/flash/editor_plugin.js +1 -0
  85. js/tiny_mce/plugins/flash/editor_plugin_src.js +285 -0
  86. js/tiny_mce/plugins/flash/flash.htm +70 -0
  87. js/tiny_mce/plugins/flash/images/flash.gif +0 -0
  88. js/tiny_mce/plugins/flash/jscripts/flash.js +107 -0
  89. js/tiny_mce/plugins/flash/langs/en.js +11 -0
  90. js/tiny_mce/plugins/flash/readme.txt +1 -0
  91. js/tiny_mce/plugins/fullpage/blank.htm +9 -0
  92. js/tiny_mce/plugins/fullpage/css/fullpage.css +176 -0
  93. js/tiny_mce/plugins/fullpage/editor_plugin.js +1 -0
  94. js/tiny_mce/plugins/fullpage/editor_plugin_src.js +235 -0
  95. js/tiny_mce/plugins/fullpage/fullpage.htm +577 -0
  96. js/tiny_mce/plugins/fullpage/images/add.gif +0 -0
  97. js/tiny_mce/plugins/fullpage/images/fullpage.gif +0 -0
  98. js/tiny_mce/plugins/fullpage/images/move_down.gif +0 -0
  99. js/tiny_mce/plugins/fullpage/images/move_up.gif +0 -0
  100. js/tiny_mce/plugins/fullpage/images/remove.gif +0 -0
  101. js/tiny_mce/plugins/fullpage/jscripts/fullpage.js +580 -0
  102. js/tiny_mce/plugins/fullpage/langs/en.js +92 -0
  103. js/tiny_mce/plugins/fullscreen/css/page.css +21 -0
  104. js/tiny_mce/plugins/fullscreen/editor_plugin.js +1 -0
  105. js/tiny_mce/plugins/fullscreen/editor_plugin_src.js +230 -0
  106. js/tiny_mce/plugins/fullscreen/fullscreen.htm +91 -0
  107. js/tiny_mce/plugins/fullscreen/images/fullscreen.gif +0 -0
  108. js/tiny_mce/plugins/fullscreen/langs/en.js +5 -0
  109. js/tiny_mce/plugins/fullscreen/readme.txt +1 -0
  110. js/tiny_mce/plugins/iespell/editor_plugin.js +1 -0
  111. js/tiny_mce/plugins/iespell/editor_plugin_src.js +58 -0
  112. js/tiny_mce/plugins/iespell/images/iespell.gif +0 -0
  113. js/tiny_mce/plugins/iespell/langs/en.js +7 -0
  114. js/tiny_mce/plugins/iespell/readme.txt +1 -0
  115. js/tiny_mce/plugins/inlinepopups/css/inlinepopup.css +69 -0
  116. js/tiny_mce/plugins/inlinepopups/editor_plugin.js +1 -0
  117. js/tiny_mce/plugins/inlinepopups/editor_plugin_src.js +819 -0
  118. js/tiny_mce/plugins/inlinepopups/images/spacer.gif +0 -0
  119. js/tiny_mce/plugins/inlinepopups/images/window_close.gif +0 -0
  120. js/tiny_mce/plugins/inlinepopups/images/window_maximize.gif +0 -0
  121. js/tiny_mce/plugins/inlinepopups/images/window_minimize.gif +0 -0
  122. js/tiny_mce/plugins/inlinepopups/images/window_resize.gif +0 -0
  123. js/tiny_mce/plugins/inlinepopups/jscripts/mcwindows.js +453 -0
  124. js/tiny_mce/plugins/inlinepopups/readme.txt +0 -0
  125. js/tiny_mce/plugins/insertdatetime/editor_plugin.js +1 -0
  126. js/tiny_mce/plugins/insertdatetime/editor_plugin_src.js +90 -0
  127. js/tiny_mce/plugins/insertdatetime/images/insertdate.gif +0 -0
  128. js/tiny_mce/plugins/insertdatetime/images/inserttime.gif +0 -0
  129. js/tiny_mce/plugins/insertdatetime/langs/en.js +12 -0
  130. js/tiny_mce/plugins/insertdatetime/readme.txt +1 -0
  131. js/tiny_mce/plugins/layer/editor_plugin.js +1 -0
  132. js/tiny_mce/plugins/layer/editor_plugin_src.js +248 -0
  133. js/tiny_mce/plugins/layer/images/absolute.gif +0 -0
  134. js/tiny_mce/plugins/layer/images/backward.gif +0 -0
  135. js/tiny_mce/plugins/layer/images/forward.gif +0 -0
  136. js/tiny_mce/plugins/layer/images/insert_layer.gif +0 -0
  137. js/tiny_mce/plugins/layer/images/insertlayer.gif +0 -0
  138. js/tiny_mce/plugins/layer/images/movebackward.gif +0 -0
  139. js/tiny_mce/plugins/layer/images/moveforward.gif +0 -0
  140. js/tiny_mce/plugins/layer/langs/en.js +9 -0
  141. js/tiny_mce/plugins/layer/readme.txt +1 -0
  142. js/tiny_mce/plugins/media/css/content.css +26 -0
  143. js/tiny_mce/plugins/media/css/media.css +68 -0
  144. js/tiny_mce/plugins/media/editor_plugin.js +1 -0
  145. js/tiny_mce/plugins/media/editor_plugin_src.js +435 -0
  146. js/tiny_mce/plugins/media/images/flash.gif +0 -0
  147. js/tiny_mce/plugins/media/images/media.gif +0 -0
  148. js/tiny_mce/plugins/media/images/quicktime.gif +0 -0
  149. js/tiny_mce/plugins/media/images/realmedia.gif +0 -0
  150. js/tiny_mce/plugins/media/images/shockwave.gif +0 -0
  151. js/tiny_mce/plugins/media/images/windowsmedia.gif +0 -0
  152. js/tiny_mce/plugins/media/jscripts/embed.js +73 -0
  153. js/tiny_mce/plugins/media/jscripts/media.js +590 -0
  154. js/tiny_mce/plugins/media/langs/en.js +94 -0
  155. js/tiny_mce/plugins/media/media.htm +723 -0
  156. js/tiny_mce/plugins/nonbreaking/editor_plugin.js +1 -0
  157. js/tiny_mce/plugins/nonbreaking/editor_plugin_src.js +62 -0
  158. js/tiny_mce/plugins/nonbreaking/images/nonbreaking.gif +0 -0
  159. js/tiny_mce/plugins/nonbreaking/langs/en.js +5 -0
  160. js/tiny_mce/plugins/noneditable/css/noneditable.css +9 -0
  161. js/tiny_mce/plugins/noneditable/editor_plugin.js +1 -0
  162. js/tiny_mce/plugins/noneditable/editor_plugin_src.js +153 -0
  163. js/tiny_mce/plugins/noneditable/readme.txt +1 -0
  164. js/tiny_mce/plugins/paste/blank.htm +19 -0
  165. js/tiny_mce/plugins/paste/css/blank.css +13 -0
  166. js/tiny_mce/plugins/paste/css/pasteword.css +3 -0
  167. js/tiny_mce/plugins/paste/editor_plugin.js +1 -0
  168. js/tiny_mce/plugins/paste/editor_plugin_src.js +395 -0
  169. js/tiny_mce/plugins/paste/images/pastetext.gif +0 -0
  170. js/tiny_mce/plugins/paste/images/pasteword.gif +0 -0
  171. js/tiny_mce/plugins/paste/images/selectall.gif +0 -0
  172. js/tiny_mce/plugins/paste/jscripts/pastetext.js +38 -0
  173. js/tiny_mce/plugins/paste/jscripts/pasteword.js +52 -0
  174. js/tiny_mce/plugins/paste/langs/en.js +10 -0
  175. js/tiny_mce/plugins/paste/pastetext.htm +34 -0
  176. js/tiny_mce/plugins/paste/pasteword.htm +29 -0
  177. js/tiny_mce/plugins/paste/readme.txt +1 -0
  178. js/tiny_mce/plugins/preview/editor_plugin.js +1 -0
  179. js/tiny_mce/plugins/preview/editor_plugin_src.js +205 -0
  180. js/tiny_mce/plugins/preview/example.html +14 -0
  181. js/tiny_mce/plugins/preview/images/preview.gif +0 -0
  182. js/tiny_mce/plugins/preview/jscripts/embed.js +73 -0
  183. js/tiny_mce/plugins/preview/langs/en.js +5 -0
  184. js/tiny_mce/plugins/preview/readme.txt +1 -0
  185. js/tiny_mce/plugins/print/editor_plugin.js +1 -0
  186. js/tiny_mce/plugins/print/editor_plugin_src.js +47 -0
  187. js/tiny_mce/plugins/print/images/print.gif +0 -0
  188. js/tiny_mce/plugins/print/langs/en.js +5 -0
  189. js/tiny_mce/plugins/print/readme.txt +1 -0
  190. js/tiny_mce/plugins/readme.txt +1 -0
  191. js/tiny_mce/plugins/save/editor_plugin.js +1 -0
  192. js/tiny_mce/plugins/save/editor_plugin_src.js +152 -0
  193. js/tiny_mce/plugins/save/images/cancel.gif +0 -0
  194. js/tiny_mce/plugins/save/images/save.gif +0 -0
  195. js/tiny_mce/plugins/save/langs/en.js +6 -0
  196. js/tiny_mce/plugins/save/readme.txt +1 -0
  197. js/tiny_mce/plugins/searchreplace/css/searchreplace.css +20 -0
  198. js/tiny_mce/plugins/searchreplace/editor_plugin.js +1 -0
  199. js/tiny_mce/plugins/searchreplace/editor_plugin_src.js +173 -0
  200. js/tiny_mce/plugins/searchreplace/images/replace.gif +0 -0
  201. js/tiny_mce/plugins/searchreplace/images/replace_all_button_bg.gif +0 -0
  202. js/tiny_mce/plugins/searchreplace/images/replace_button_bg.gif +0 -0
  203. js/tiny_mce/plugins/searchreplace/images/search.gif +0 -0
  204. js/tiny_mce/plugins/searchreplace/jscripts/searchreplace.js +86 -0
  205. js/tiny_mce/plugins/searchreplace/langs/en.js +21 -0
  206. js/tiny_mce/plugins/searchreplace/readme.txt +1 -0
  207. js/tiny_mce/plugins/searchreplace/searchreplace.htm +107 -0
  208. js/tiny_mce/plugins/style/css/props.css +62 -0
  209. js/tiny_mce/plugins/style/editor_plugin.js +1 -0
  210. js/tiny_mce/plugins/style/editor_plugin_src.js +83 -0
  211. js/tiny_mce/plugins/style/images/apply_button_bg.gif +0 -0
  212. js/tiny_mce/plugins/style/images/style_info.gif +0 -0
  213. js/tiny_mce/plugins/style/images/styleprops.gif +0 -0
  214. js/tiny_mce/plugins/style/jscripts/props.js +633 -0
  215. js/tiny_mce/plugins/style/langs/en.js +66 -0
  216. js/tiny_mce/plugins/style/props.htm +729 -0
  217. js/tiny_mce/plugins/style/readme.txt +1 -0
  218. js/tiny_mce/plugins/table/cell.htm +182 -0
  219. js/tiny_mce/plugins/table/css/cell.css +17 -0
  220. js/tiny_mce/plugins/table/css/row.css +25 -0
  221. js/tiny_mce/plugins/table/css/table.css +13 -0
  222. js/tiny_mce/plugins/table/editor_plugin.js +1 -0
  223. js/tiny_mce/plugins/table/editor_plugin_src.js +1073 -0
  224. js/tiny_mce/plugins/table/images/buttons.gif +0 -0
  225. js/tiny_mce/plugins/table/images/table.gif +0 -0
  226. js/tiny_mce/plugins/table/images/table_cell_props.gif +0 -0
  227. js/tiny_mce/plugins/table/images/table_delete.gif +0 -0
  228. js/tiny_mce/plugins/table/images/table_delete_col.gif +0 -0
  229. js/tiny_mce/plugins/table/images/table_delete_row.gif +0 -0
  230. js/tiny_mce/plugins/table/images/table_insert_col_after.gif +0 -0
  231. js/tiny_mce/plugins/table/images/table_insert_col_before.gif +0 -0
  232. js/tiny_mce/plugins/table/images/table_insert_row_after.gif +0 -0
  233. js/tiny_mce/plugins/table/images/table_insert_row_before.gif +0 -0
  234. js/tiny_mce/plugins/table/images/table_merge_cells.gif +0 -0
  235. js/tiny_mce/plugins/table/images/table_row_props.gif +0 -0
  236. js/tiny_mce/plugins/table/images/table_split_cells.gif +0 -0
  237. js/tiny_mce/plugins/table/jscripts/cell.js +249 -0
  238. js/tiny_mce/plugins/table/jscripts/merge_cells.js +24 -0
  239. js/tiny_mce/plugins/table/jscripts/row.js +200 -0
  240. js/tiny_mce/plugins/table/jscripts/table.js +364 -0
  241. js/tiny_mce/plugins/table/langs/en.js +79 -0
  242. js/tiny_mce/plugins/table/merge_cells.htm +38 -0
  243. js/tiny_mce/plugins/table/readme.txt +1 -0
  244. js/tiny_mce/plugins/table/row.htm +159 -0
  245. js/tiny_mce/plugins/table/table.htm +160 -0
  246. js/tiny_mce/plugins/template/blank.htm +23 -0
  247. js/tiny_mce/plugins/template/css/template.css +23 -0
  248. js/tiny_mce/plugins/template/editor_plugin.js +1 -0
  249. js/tiny_mce/plugins/template/editor_plugin_src.js +551 -0
  250. js/tiny_mce/plugins/template/images/template.gif +0 -0
  251. js/tiny_mce/plugins/template/jscripts/template.js +143 -0
  252. js/tiny_mce/plugins/template/langs/en.js +16 -0
  253. js/tiny_mce/plugins/template/template.htm +37 -0
  254. js/tiny_mce/plugins/visualchars/editor_plugin.js +1 -0
  255. js/tiny_mce/plugins/visualchars/editor_plugin_src.js +89 -0
  256. js/tiny_mce/plugins/visualchars/images/visualchars.gif +0 -0
  257. js/tiny_mce/plugins/visualchars/langs/en.js +5 -0
  258. js/tiny_mce/plugins/xhtmlxtras/abbr.htm +148 -0
  259. js/tiny_mce/plugins/xhtmlxtras/acronym.htm +148 -0
  260. js/tiny_mce/plugins/xhtmlxtras/attributes.htm +153 -0
  261. js/tiny_mce/plugins/xhtmlxtras/cite.htm +148 -0
  262. js/tiny_mce/plugins/xhtmlxtras/css/attributes.css +11 -0
  263. js/tiny_mce/plugins/xhtmlxtras/css/popup.css +46 -0
  264. js/tiny_mce/plugins/xhtmlxtras/css/xhtmlxtras.css +24 -0
  265. js/tiny_mce/plugins/xhtmlxtras/del.htm +169 -0
  266. js/tiny_mce/plugins/xhtmlxtras/editor_plugin.js +1 -0
  267. js/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js +199 -0
  268. js/tiny_mce/plugins/xhtmlxtras/images/abbr.gif +0 -0
  269. js/tiny_mce/plugins/xhtmlxtras/images/acronym.gif +0 -0
  270. js/tiny_mce/plugins/xhtmlxtras/images/attribs.gif +0 -0
  271. js/tiny_mce/plugins/xhtmlxtras/images/cite.gif +0 -0
  272. js/tiny_mce/plugins/xhtmlxtras/images/date_time.gif +0 -0
  273. js/tiny_mce/plugins/xhtmlxtras/images/del.gif +0 -0
  274. js/tiny_mce/plugins/xhtmlxtras/images/ins.gif +0 -0
  275. js/tiny_mce/plugins/xhtmlxtras/images/remove_button_bg.gif +0 -0
  276. js/tiny_mce/plugins/xhtmlxtras/ins.htm +169 -0
  277. js/tiny_mce/plugins/xhtmlxtras/jscripts/abbr.js +29 -0
  278. js/tiny_mce/plugins/xhtmlxtras/jscripts/acronym.js +29 -0
  279. js/tiny_mce/plugins/xhtmlxtras/jscripts/attributes.js +130 -0
  280. js/tiny_mce/plugins/xhtmlxtras/jscripts/cite.js +29 -0
  281. js/tiny_mce/plugins/xhtmlxtras/jscripts/del.js +54 -0
  282. js/tiny_mce/plugins/xhtmlxtras/jscripts/element_common.js +241 -0
  283. js/tiny_mce/plugins/xhtmlxtras/jscripts/ins.js +53 -0
  284. js/tiny_mce/plugins/xhtmlxtras/langs/en.js +42 -0
  285. js/tiny_mce/plugins/zoom/editor_plugin.js +1 -0
  286. js/tiny_mce/plugins/zoom/editor_plugin_src.js +56 -0
  287. js/tiny_mce/plugins/zoom/readme.txt +1 -0
  288. js/tiny_mce/themes/advanced/about.htm +52 -0
  289. js/tiny_mce/themes/advanced/anchor.htm +33 -0
  290. js/tiny_mce/themes/advanced/charmap.htm +53 -0
  291. js/tiny_mce/themes/advanced/color_picker.htm +74 -0
  292. js/tiny_mce/themes/advanced/css/colorpicker.css +53 -0
  293. js/tiny_mce/themes/advanced/css/editor_content.css +58 -0
  294. js/tiny_mce/themes/advanced/css/editor_popup.css +331 -0
  295. js/tiny_mce/themes/advanced/css/editor_ui.css +97 -0
  296. js/tiny_mce/themes/advanced/docs/en/about.htm +31 -0
  297. js/tiny_mce/themes/advanced/docs/en/common_buttons.htm +162 -0
  298. js/tiny_mce/themes/advanced/docs/en/create_accessible_content.htm +45 -0
  299. js/tiny_mce/themes/advanced/docs/en/images/insert_anchor_window.gif +0 -0
  300. js/tiny_mce/themes/advanced/docs/en/images/insert_image_window.gif +0 -0
  301. js/tiny_mce/themes/advanced/docs/en/images/insert_link_window.gif +0 -0
  302. js/tiny_mce/themes/advanced/docs/en/images/insert_table_window.gif +0 -0
  303. js/tiny_mce/themes/advanced/docs/en/index.htm +27 -0
  304. js/tiny_mce/themes/advanced/docs/en/insert_anchor_button.htm +32 -0
  305. js/tiny_mce/themes/advanced/docs/en/insert_image_button.htm +65 -0
  306. js/tiny_mce/themes/advanced/docs/en/insert_link_button.htm +33 -0
  307. js/tiny_mce/themes/advanced/docs/en/insert_table_button.htm +71 -0
  308. js/tiny_mce/themes/advanced/docs/en/style.css +28 -0
  309. js/tiny_mce/themes/advanced/editor_template.js +1 -0
  310. js/tiny_mce/themes/advanced/editor_template_src.js +1516 -0
  311. js/tiny_mce/themes/advanced/image.htm +100 -0
  312. js/tiny_mce/themes/advanced/images/anchor.gif +0 -0
  313. js/tiny_mce/themes/advanced/images/anchor_symbol.gif +0 -0
  314. js/tiny_mce/themes/advanced/images/backcolor.gif +0 -0
  315. js/tiny_mce/themes/advanced/images/bold.gif +0 -0
  316. js/tiny_mce/themes/advanced/images/bold_de_se.gif +0 -0
  317. js/tiny_mce/themes/advanced/images/bold_es.gif +0 -0
  318. js/tiny_mce/themes/advanced/images/bold_fr.gif +0 -0
  319. js/tiny_mce/themes/advanced/images/bold_ru.gif +0 -0
  320. js/tiny_mce/themes/advanced/images/bold_tw.gif +0 -0
  321. js/tiny_mce/themes/advanced/images/browse.gif +0 -0
  322. js/tiny_mce/themes/advanced/images/bullist.gif +0 -0
  323. js/tiny_mce/themes/advanced/images/button_menu.gif +0 -0
  324. js/tiny_mce/themes/advanced/images/buttons.gif +0 -0
  325. js/tiny_mce/themes/advanced/images/cancel_button_bg.gif +0 -0
  326. js/tiny_mce/themes/advanced/images/charmap.gif +0 -0
  327. js/tiny_mce/themes/advanced/images/cleanup.gif +0 -0
  328. js/tiny_mce/themes/advanced/images/close.gif +0 -0
  329. js/tiny_mce/themes/advanced/images/code.gif +0 -0
  330. js/tiny_mce/themes/advanced/images/color.gif +0 -0
  331. js/tiny_mce/themes/advanced/images/colors.jpg +0 -0
  332. js/tiny_mce/themes/advanced/images/copy.gif +0 -0
  333. js/tiny_mce/themes/advanced/images/custom_1.gif +0 -0
  334. js/tiny_mce/themes/advanced/images/cut.gif +0 -0
  335. js/tiny_mce/themes/advanced/images/forecolor.gif +0 -0
  336. js/tiny_mce/themes/advanced/images/help.gif +0 -0
  337. js/tiny_mce/themes/advanced/images/hr.gif +0 -0
  338. js/tiny_mce/themes/advanced/images/image.gif +0 -0
  339. js/tiny_mce/themes/advanced/images/indent.gif +0 -0
  340. js/tiny_mce/themes/advanced/images/insert_button_bg.gif +0 -0
  341. js/tiny_mce/themes/advanced/images/italic.gif +0 -0
  342. js/tiny_mce/themes/advanced/images/italic_de_se.gif +0 -0
  343. js/tiny_mce/themes/advanced/images/italic_es.gif +0 -0
  344. js/tiny_mce/themes/advanced/images/italic_ru.gif +0 -0
  345. js/tiny_mce/themes/advanced/images/italic_tw.gif +0 -0
  346. js/tiny_mce/themes/advanced/images/justifycenter.gif +0 -0
  347. js/tiny_mce/themes/advanced/images/justifyfull.gif +0 -0
  348. js/tiny_mce/themes/advanced/images/justifyleft.gif +0 -0
  349. js/tiny_mce/themes/advanced/images/justifyright.gif +0 -0
  350. js/tiny_mce/themes/advanced/images/link.gif +0 -0
  351. js/tiny_mce/themes/advanced/images/menu_check.gif +0 -0
  352. js/tiny_mce/themes/advanced/images/newdocument.gif +0 -0
  353. js/tiny_mce/themes/advanced/images/numlist.gif +0 -0
  354. js/tiny_mce/themes/advanced/images/opacity.png +0 -0
  355. js/tiny_mce/themes/advanced/images/outdent.gif +0 -0
  356. js/tiny_mce/themes/advanced/images/paste.gif +0 -0
  357. js/tiny_mce/themes/advanced/images/redo.gif +0 -0
  358. js/tiny_mce/themes/advanced/images/removeformat.gif +0 -0
  359. js/tiny_mce/themes/advanced/images/separator.gif +0 -0
  360. js/tiny_mce/themes/advanced/images/spacer.gif +0 -0
  361. js/tiny_mce/themes/advanced/images/statusbar_resize.gif +0 -0
  362. js/tiny_mce/themes/advanced/images/strikethrough.gif +0 -0
  363. js/tiny_mce/themes/advanced/images/sub.gif +0 -0
  364. js/tiny_mce/themes/advanced/images/sup.gif +0 -0
  365. js/tiny_mce/themes/advanced/images/underline.gif +0 -0
  366. js/tiny_mce/themes/advanced/images/underline_es.gif +0 -0
  367. js/tiny_mce/themes/advanced/images/underline_fr.gif +0 -0
  368. js/tiny_mce/themes/advanced/images/underline_ru.gif +0 -0
  369. js/tiny_mce/themes/advanced/images/underline_tw.gif +0 -0
  370. js/tiny_mce/themes/advanced/images/undo.gif +0 -0
  371. js/tiny_mce/themes/advanced/images/unlink.gif +0 -0
  372. js/tiny_mce/themes/advanced/images/visualaid.gif +0 -0
  373. js/tiny_mce/themes/advanced/images/xp/tab_bg.gif +0 -0
  374. js/tiny_mce/themes/advanced/images/xp/tab_end.gif +0 -0
  375. js/tiny_mce/themes/advanced/images/xp/tab_sel_bg.gif +0 -0
  376. js/tiny_mce/themes/advanced/images/xp/tab_sel_end.gif +0 -0
  377. js/tiny_mce/themes/advanced/images/xp/tabs_bg.gif +0 -0
  378. js/tiny_mce/themes/advanced/jscripts/about.js +75 -0
  379. js/tiny_mce/themes/advanced/jscripts/anchor.js +74 -0
  380. js/tiny_mce/themes/advanced/jscripts/charmap.js +326 -0
  381. js/tiny_mce/themes/advanced/jscripts/color_picker.js +240 -0
  382. js/tiny_mce/themes/advanced/jscripts/image.js +81 -0
  383. js/tiny_mce/themes/advanced/jscripts/link.js +74 -0
  384. js/tiny_mce/themes/advanced/jscripts/source_editor.js +59 -0
  385. js/tiny_mce/themes/advanced/langs/en.js +93 -0
  386. js/tiny_mce/themes/advanced/link.htm +101 -0
  387. js/tiny_mce/themes/advanced/source_editor.htm +32 -0
  388. js/tiny_mce/themes/simple/css/editor_content.css +25 -0
  389. js/tiny_mce/themes/simple/css/editor_popup.css +41 -0
  390. js/tiny_mce/themes/simple/css/editor_ui.css +125 -0
  391. js/tiny_mce/themes/simple/editor_template.js +1 -0
  392. js/tiny_mce/themes/simple/editor_template_src.js +84 -0
  393. js/tiny_mce/themes/simple/images/bold.gif +0 -0
  394. js/tiny_mce/themes/simple/images/bold_de_se.gif +0 -0
  395. js/tiny_mce/themes/simple/images/bold_fr.gif +0 -0
  396. js/tiny_mce/themes/simple/images/bold_ru.gif +0 -0
  397. js/tiny_mce/themes/simple/images/bold_tw.gif +0 -0
  398. js/tiny_mce/themes/simple/images/bullist.gif +0 -0
  399. js/tiny_mce/themes/simple/images/buttons.gif +0 -0
  400. js/tiny_mce/themes/simple/images/cleanup.gif +0 -0
  401. js/tiny_mce/themes/simple/images/italic.gif +0 -0
  402. js/tiny_mce/themes/simple/images/italic_de_se.gif +0 -0
  403. js/tiny_mce/themes/simple/images/italic_ru.gif +0 -0
  404. js/tiny_mce/themes/simple/images/italic_tw.gif +0 -0
  405. js/tiny_mce/themes/simple/images/numlist.gif +0 -0
  406. js/tiny_mce/themes/simple/images/redo.gif +0 -0
  407. js/tiny_mce/themes/simple/images/separator.gif +0 -0
  408. js/tiny_mce/themes/simple/images/spacer.gif +0 -0
  409. js/tiny_mce/themes/simple/images/strikethrough.gif +0 -0
  410. js/tiny_mce/themes/simple/images/underline.gif +0 -0
  411. js/tiny_mce/themes/simple/images/underline_fr.gif +0 -0
  412. js/tiny_mce/themes/simple/images/underline_ru.gif +0 -0
  413. js/tiny_mce/themes/simple/images/underline_tw.gif +0 -0
  414. js/tiny_mce/themes/simple/images/undo.gif +0 -0
  415. js/tiny_mce/tiny_mce.js +1 -0
  416. js/tiny_mce/tiny_mce_popup.js +294 -0
  417. js/tiny_mce/tiny_mce_src.js +7571 -0
  418. js/tiny_mce/utils/editable_selects.js +61 -0
  419. js/tiny_mce/utils/form_utils.js +210 -0
  420. js/tiny_mce/utils/mclayer.js +210 -0
  421. js/tiny_mce/utils/mctabs.js +74 -0
  422. js/tiny_mce/utils/validate.js +219 -0
  423. package.xml +18 -0
js/tiny_mce/blank.htm ADDED
@@ -0,0 +1,9 @@
1
+ <html xmlns="http://www.w3.org/1999/xhtml">
2
+ <head>
3
+ <title>blank_page</title>
4
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
5
+ </head>
6
+ <body class="mceContentBody">
7
+
8
+ </body>
9
+ </html>
js/tiny_mce/langs/en.js ADDED
@@ -0,0 +1,41 @@
1
+ // UK lang variables
2
+
3
+ tinyMCE.addToLang('',{
4
+ bold_desc : 'Bold (Ctrl+B)',
5
+ italic_desc : 'Italic (Ctrl+I)',
6
+ underline_desc : 'Underline (Ctrl+U)',
7
+ striketrough_desc : 'Strikethrough',
8
+ justifyleft_desc : 'Align left',
9
+ justifycenter_desc : 'Align center',
10
+ justifyright_desc : 'Align right',
11
+ justifyfull_desc : 'Align full',
12
+ bullist_desc : 'Unordered list',
13
+ numlist_desc : 'Ordered list',
14
+ outdent_desc : 'Outdent',
15
+ indent_desc : 'Indent',
16
+ undo_desc : 'Undo (Ctrl+Z)',
17
+ redo_desc : 'Redo (Ctrl+Y)',
18
+ link_desc : 'Insert/edit link',
19
+ unlink_desc : 'Unlink',
20
+ image_desc : 'Insert/edit image',
21
+ cleanup_desc : 'Cleanup messy code',
22
+ focus_alert : 'A editor instance must be focused before using this command.',
23
+ edit_confirm : 'Do you want to use the WYSIWYG mode for this textarea?',
24
+ insert_link_title : 'Insert/edit link',
25
+ insert : 'Insert',
26
+ update : 'Update',
27
+ cancel : 'Cancel',
28
+ insert_link_url : 'Link URL',
29
+ insert_link_target : 'Target',
30
+ insert_link_target_same : 'Open link in the same window',
31
+ insert_link_target_blank : 'Open link in a new window',
32
+ insert_image_title : 'Insert/edit image',
33
+ insert_image_src : 'Image URL',
34
+ insert_image_alt : 'Image description',
35
+ help_desc : 'Help',
36
+ bold_img : "bold.gif",
37
+ italic_img : "italic.gif",
38
+ underline_img : "underline.gif",
39
+ clipboard_msg : 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?',
40
+ popup_blocked : 'Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.'
41
+ });
js/tiny_mce/langs/readme.txt ADDED
@@ -0,0 +1,9 @@
1
+ Beginning with version 2.0.5 the language packs are no
2
+ longer included with the core distribution.
3
+ Language packs can be downloaded from the TinyMCE website:
4
+ http://tinymce.moxiecode.com/download.php
5
+
6
+ The language pack codes are based on ISO-639-1:
7
+ http://www.loc.gov/standards/iso639-2/englangn.html
8
+
9
+ Plrease try using entities if possible. Like &aring; etc for non a-z characters.
js/tiny_mce/license.txt ADDED
@@ -0,0 +1,504 @@
1
+ GNU LESSER GENERAL PUBLIC LICENSE
2
+ Version 2.1, February 1999
3
+
4
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
5
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6
+ Everyone is permitted to copy and distribute verbatim copies
7
+ of this license document, but changing it is not allowed.
8
+
9
+ [This is the first released version of the Lesser GPL. It also counts
10
+ as the successor of the GNU Library Public License, version 2, hence
11
+ the version number 2.1.]
12
+
13
+ Preamble
14
+
15
+ The licenses for most software are designed to take away your
16
+ freedom to share and change it. By contrast, the GNU General Public
17
+ Licenses are intended to guarantee your freedom to share and change
18
+ free software--to make sure the software is free for all its users.
19
+
20
+ This license, the Lesser General Public License, applies to some
21
+ specially designated software packages--typically libraries--of the
22
+ Free Software Foundation and other authors who decide to use it. You
23
+ can use it too, but we suggest you first think carefully about whether
24
+ this license or the ordinary General Public License is the better
25
+ strategy to use in any particular case, based on the explanations below.
26
+
27
+ When we speak of free software, we are referring to freedom of use,
28
+ not price. Our General Public Licenses are designed to make sure that
29
+ you have the freedom to distribute copies of free software (and charge
30
+ for this service if you wish); that you receive source code or can get
31
+ it if you want it; that you can change the software and use pieces of
32
+ it in new free programs; and that you are informed that you can do
33
+ these things.
34
+
35
+ To protect your rights, we need to make restrictions that forbid
36
+ distributors to deny you these rights or to ask you to surrender these
37
+ rights. These restrictions translate to certain responsibilities for
38
+ you if you distribute copies of the library or if you modify it.
39
+
40
+ For example, if you distribute copies of the library, whether gratis
41
+ or for a fee, you must give the recipients all the rights that we gave
42
+ you. You must make sure that they, too, receive or can get the source
43
+ code. If you link other code with the library, you must provide
44
+ complete object files to the recipients, so that they can relink them
45
+ with the library after making changes to the library and recompiling
46
+ it. And you must show them these terms so they know their rights.
47
+
48
+ We protect your rights with a two-step method: (1) we copyright the
49
+ library, and (2) we offer you this license, which gives you legal
50
+ permission to copy, distribute and/or modify the library.
51
+
52
+ To protect each distributor, we want to make it very clear that
53
+ there is no warranty for the free library. Also, if the library is
54
+ modified by someone else and passed on, the recipients should know
55
+ that what they have is not the original version, so that the original
56
+ author's reputation will not be affected by problems that might be
57
+ introduced by others.
58
+
59
+ Finally, software patents pose a constant threat to the existence of
60
+ any free program. We wish to make sure that a company cannot
61
+ effectively restrict the users of a free program by obtaining a
62
+ restrictive license from a patent holder. Therefore, we insist that
63
+ any patent license obtained for a version of the library must be
64
+ consistent with the full freedom of use specified in this license.
65
+
66
+ Most GNU software, including some libraries, is covered by the
67
+ ordinary GNU General Public License. This license, the GNU Lesser
68
+ General Public License, applies to certain designated libraries, and
69
+ is quite different from the ordinary General Public License. We use
70
+ this license for certain libraries in order to permit linking those
71
+ libraries into non-free programs.
72
+
73
+ When a program is linked with a library, whether statically or using
74
+ a shared library, the combination of the two is legally speaking a
75
+ combined work, a derivative of the original library. The ordinary
76
+ General Public License therefore permits such linking only if the
77
+ entire combination fits its criteria of freedom. The Lesser General
78
+ Public License permits more lax criteria for linking other code with
79
+ the library.
80
+
81
+ We call this license the "Lesser" General Public License because it
82
+ does Less to protect the user's freedom than the ordinary General
83
+ Public License. It also provides other free software developers Less
84
+ of an advantage over competing non-free programs. These disadvantages
85
+ are the reason we use the ordinary General Public License for many
86
+ libraries. However, the Lesser license provides advantages in certain
87
+ special circumstances.
88
+
89
+ For example, on rare occasions, there may be a special need to
90
+ encourage the widest possible use of a certain library, so that it becomes
91
+ a de-facto standard. To achieve this, non-free programs must be
92
+ allowed to use the library. A more frequent case is that a free
93
+ library does the same job as widely used non-free libraries. In this
94
+ case, there is little to gain by limiting the free library to free
95
+ software only, so we use the Lesser General Public License.
96
+
97
+ In other cases, permission to use a particular library in non-free
98
+ programs enables a greater number of people to use a large body of
99
+ free software. For example, permission to use the GNU C Library in
100
+ non-free programs enables many more people to use the whole GNU
101
+ operating system, as well as its variant, the GNU/Linux operating
102
+ system.
103
+
104
+ Although the Lesser General Public License is Less protective of the
105
+ users' freedom, it does ensure that the user of a program that is
106
+ linked with the Library has the freedom and the wherewithal to run
107
+ that program using a modified version of the Library.
108
+
109
+ The precise terms and conditions for copying, distribution and
110
+ modification follow. Pay close attention to the difference between a
111
+ "work based on the library" and a "work that uses the library". The
112
+ former contains code derived from the library, whereas the latter must
113
+ be combined with the library in order to run.
114
+
115
+ GNU LESSER GENERAL PUBLIC LICENSE
116
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
117
+
118
+ 0. This License Agreement applies to any software library or other
119
+ program which contains a notice placed by the copyright holder or
120
+ other authorized party saying it may be distributed under the terms of
121
+ this Lesser General Public License (also called "this License").
122
+ Each licensee is addressed as "you".
123
+
124
+ A "library" means a collection of software functions and/or data
125
+ prepared so as to be conveniently linked with application programs
126
+ (which use some of those functions and data) to form executables.
127
+
128
+ The "Library", below, refers to any such software library or work
129
+ which has been distributed under these terms. A "work based on the
130
+ Library" means either the Library or any derivative work under
131
+ copyright law: that is to say, a work containing the Library or a
132
+ portion of it, either verbatim or with modifications and/or translated
133
+ straightforwardly into another language. (Hereinafter, translation is
134
+ included without limitation in the term "modification".)
135
+
136
+ "Source code" for a work means the preferred form of the work for
137
+ making modifications to it. For a library, complete source code means
138
+ all the source code for all modules it contains, plus any associated
139
+ interface definition files, plus the scripts used to control compilation
140
+ and installation of the library.
141
+
142
+ Activities other than copying, distribution and modification are not
143
+ covered by this License; they are outside its scope. The act of
144
+ running a program using the Library is not restricted, and output from
145
+ such a program is covered only if its contents constitute a work based
146
+ on the Library (independent of the use of the Library in a tool for
147
+ writing it). Whether that is true depends on what the Library does
148
+ and what the program that uses the Library does.
149
+
150
+ 1. You may copy and distribute verbatim copies of the Library's
151
+ complete source code as you receive it, in any medium, provided that
152
+ you conspicuously and appropriately publish on each copy an
153
+ appropriate copyright notice and disclaimer of warranty; keep intact
154
+ all the notices that refer to this License and to the absence of any
155
+ warranty; and distribute a copy of this License along with the
156
+ Library.
157
+
158
+ You may charge a fee for the physical act of transferring a copy,
159
+ and you may at your option offer warranty protection in exchange for a
160
+ fee.
161
+
162
+ 2. You may modify your copy or copies of the Library or any portion
163
+ of it, thus forming a work based on the Library, and copy and
164
+ distribute such modifications or work under the terms of Section 1
165
+ above, provided that you also meet all of these conditions:
166
+
167
+ a) The modified work must itself be a software library.
168
+
169
+ b) You must cause the files modified to carry prominent notices
170
+ stating that you changed the files and the date of any change.
171
+
172
+ c) You must cause the whole of the work to be licensed at no
173
+ charge to all third parties under the terms of this License.
174
+
175
+ d) If a facility in the modified Library refers to a function or a
176
+ table of data to be supplied by an application program that uses
177
+ the facility, other than as an argument passed when the facility
178
+ is invoked, then you must make a good faith effort to ensure that,
179
+ in the event an application does not supply such function or
180
+ table, the facility still operates, and performs whatever part of
181
+ its purpose remains meaningful.
182
+
183
+ (For example, a function in a library to compute square roots has
184
+ a purpose that is entirely well-defined independent of the
185
+ application. Therefore, Subsection 2d requires that any
186
+ application-supplied function or table used by this function must
187
+ be optional: if the application does not supply it, the square
188
+ root function must still compute square roots.)
189
+
190
+ These requirements apply to the modified work as a whole. If
191
+ identifiable sections of that work are not derived from the Library,
192
+ and can be reasonably considered independent and separate works in
193
+ themselves, then this License, and its terms, do not apply to those
194
+ sections when you distribute them as separate works. But when you
195
+ distribute the same sections as part of a whole which is a work based
196
+ on the Library, the distribution of the whole must be on the terms of
197
+ this License, whose permissions for other licensees extend to the
198
+ entire whole, and thus to each and every part regardless of who wrote
199
+ it.
200
+
201
+ Thus, it is not the intent of this section to claim rights or contest
202
+ your rights to work written entirely by you; rather, the intent is to
203
+ exercise the right to control the distribution of derivative or
204
+ collective works based on the Library.
205
+
206
+ In addition, mere aggregation of another work not based on the Library
207
+ with the Library (or with a work based on the Library) on a volume of
208
+ a storage or distribution medium does not bring the other work under
209
+ the scope of this License.
210
+
211
+ 3. You may opt to apply the terms of the ordinary GNU General Public
212
+ License instead of this License to a given copy of the Library. To do
213
+ this, you must alter all the notices that refer to this License, so
214
+ that they refer to the ordinary GNU General Public License, version 2,
215
+ instead of to this License. (If a newer version than version 2 of the
216
+ ordinary GNU General Public License has appeared, then you can specify
217
+ that version instead if you wish.) Do not make any other change in
218
+ these notices.
219
+
220
+ Once this change is made in a given copy, it is irreversible for
221
+ that copy, so the ordinary GNU General Public License applies to all
222
+ subsequent copies and derivative works made from that copy.
223
+
224
+ This option is useful when you wish to copy part of the code of
225
+ the Library into a program that is not a library.
226
+
227
+ 4. You may copy and distribute the Library (or a portion or
228
+ derivative of it, under Section 2) in object code or executable form
229
+ under the terms of Sections 1 and 2 above provided that you accompany
230
+ it with the complete corresponding machine-readable source code, which
231
+ must be distributed under the terms of Sections 1 and 2 above on a
232
+ medium customarily used for software interchange.
233
+
234
+ If distribution of object code is made by offering access to copy
235
+ from a designated place, then offering equivalent access to copy the
236
+ source code from the same place satisfies the requirement to
237
+ distribute the source code, even though third parties are not
238
+ compelled to copy the source along with the object code.
239
+
240
+ 5. A program that contains no derivative of any portion of the
241
+ Library, but is designed to work with the Library by being compiled or
242
+ linked with it, is called a "work that uses the Library". Such a
243
+ work, in isolation, is not a derivative work of the Library, and
244
+ therefore falls outside the scope of this License.
245
+
246
+ However, linking a "work that uses the Library" with the Library
247
+ creates an executable that is a derivative of the Library (because it
248
+ contains portions of the Library), rather than a "work that uses the
249
+ library". The executable is therefore covered by this License.
250
+ Section 6 states terms for distribution of such executables.
251
+
252
+ When a "work that uses the Library" uses material from a header file
253
+ that is part of the Library, the object code for the work may be a
254
+ derivative work of the Library even though the source code is not.
255
+ Whether this is true is especially significant if the work can be
256
+ linked without the Library, or if the work is itself a library. The
257
+ threshold for this to be true is not precisely defined by law.
258
+
259
+ If such an object file uses only numerical parameters, data
260
+ structure layouts and accessors, and small macros and small inline
261
+ functions (ten lines or less in length), then the use of the object
262
+ file is unrestricted, regardless of whether it is legally a derivative
263
+ work. (Executables containing this object code plus portions of the
264
+ Library will still fall under Section 6.)
265
+
266
+ Otherwise, if the work is a derivative of the Library, you may
267
+ distribute the object code for the work under the terms of Section 6.
268
+ Any executables containing that work also fall under Section 6,
269
+ whether or not they are linked directly with the Library itself.
270
+
271
+ 6. As an exception to the Sections above, you may also combine or
272
+ link a "work that uses the Library" with the Library to produce a
273
+ work containing portions of the Library, and distribute that work
274
+ under terms of your choice, provided that the terms permit
275
+ modification of the work for the customer's own use and reverse
276
+ engineering for debugging such modifications.
277
+
278
+ You must give prominent notice with each copy of the work that the
279
+ Library is used in it and that the Library and its use are covered by
280
+ this License. You must supply a copy of this License. If the work
281
+ during execution displays copyright notices, you must include the
282
+ copyright notice for the Library among them, as well as a reference
283
+ directing the user to the copy of this License. Also, you must do one
284
+ of these things:
285
+
286
+ a) Accompany the work with the complete corresponding
287
+ machine-readable source code for the Library including whatever
288
+ changes were used in the work (which must be distributed under
289
+ Sections 1 and 2 above); and, if the work is an executable linked
290
+ with the Library, with the complete machine-readable "work that
291
+ uses the Library", as object code and/or source code, so that the
292
+ user can modify the Library and then relink to produce a modified
293
+ executable containing the modified Library. (It is understood
294
+ that the user who changes the contents of definitions files in the
295
+ Library will not necessarily be able to recompile the application
296
+ to use the modified definitions.)
297
+
298
+ b) Use a suitable shared library mechanism for linking with the
299
+ Library. A suitable mechanism is one that (1) uses at run time a
300
+ copy of the library already present on the user's computer system,
301
+ rather than copying library functions into the executable, and (2)
302
+ will operate properly with a modified version of the library, if
303
+ the user installs one, as long as the modified version is
304
+ interface-compatible with the version that the work was made with.
305
+
306
+ c) Accompany the work with a written offer, valid for at
307
+ least three years, to give the same user the materials
308
+ specified in Subsection 6a, above, for a charge no more
309
+ than the cost of performing this distribution.
310
+
311
+ d) If distribution of the work is made by offering access to copy
312
+ from a designated place, offer equivalent access to copy the above
313
+ specified materials from the same place.
314
+
315
+ e) Verify that the user has already received a copy of these
316
+ materials or that you have already sent this user a copy.
317
+
318
+ For an executable, the required form of the "work that uses the
319
+ Library" must include any data and utility programs needed for
320
+ reproducing the executable from it. However, as a special exception,
321
+ the materials to be distributed need not include anything that is
322
+ normally distributed (in either source or binary form) with the major
323
+ components (compiler, kernel, and so on) of the operating system on
324
+ which the executable runs, unless that component itself accompanies
325
+ the executable.
326
+
327
+ It may happen that this requirement contradicts the license
328
+ restrictions of other proprietary libraries that do not normally
329
+ accompany the operating system. Such a contradiction means you cannot
330
+ use both them and the Library together in an executable that you
331
+ distribute.
332
+
333
+ 7. You may place library facilities that are a work based on the
334
+ Library side-by-side in a single library together with other library
335
+ facilities not covered by this License, and distribute such a combined
336
+ library, provided that the separate distribution of the work based on
337
+ the Library and of the other library facilities is otherwise
338
+ permitted, and provided that you do these two things:
339
+
340
+ a) Accompany the combined library with a copy of the same work
341
+ based on the Library, uncombined with any other library
342
+ facilities. This must be distributed under the terms of the
343
+ Sections above.
344
+
345
+ b) Give prominent notice with the combined library of the fact
346
+ that part of it is a work based on the Library, and explaining
347
+ where to find the accompanying uncombined form of the same work.
348
+
349
+ 8. You may not copy, modify, sublicense, link with, or distribute
350
+ the Library except as expressly provided under this License. Any
351
+ attempt otherwise to copy, modify, sublicense, link with, or
352
+ distribute the Library is void, and will automatically terminate your
353
+ rights under this License. However, parties who have received copies,
354
+ or rights, from you under this License will not have their licenses
355
+ terminated so long as such parties remain in full compliance.
356
+
357
+ 9. You are not required to accept this License, since you have not
358
+ signed it. However, nothing else grants you permission to modify or
359
+ distribute the Library or its derivative works. These actions are
360
+ prohibited by law if you do not accept this License. Therefore, by
361
+ modifying or distributing the Library (or any work based on the
362
+ Library), you indicate your acceptance of this License to do so, and
363
+ all its terms and conditions for copying, distributing or modifying
364
+ the Library or works based on it.
365
+
366
+ 10. Each time you redistribute the Library (or any work based on the
367
+ Library), the recipient automatically receives a license from the
368
+ original licensor to copy, distribute, link with or modify the Library
369
+ subject to these terms and conditions. You may not impose any further
370
+ restrictions on the recipients' exercise of the rights granted herein.
371
+ You are not responsible for enforcing compliance by third parties with
372
+ this License.
373
+
374
+ 11. If, as a consequence of a court judgment or allegation of patent
375
+ infringement or for any other reason (not limited to patent issues),
376
+ conditions are imposed on you (whether by court order, agreement or
377
+ otherwise) that contradict the conditions of this License, they do not
378
+ excuse you from the conditions of this License. If you cannot
379
+ distribute so as to satisfy simultaneously your obligations under this
380
+ License and any other pertinent obligations, then as a consequence you
381
+ may not distribute the Library at all. For example, if a patent
382
+ license would not permit royalty-free redistribution of the Library by
383
+ all those who receive copies directly or indirectly through you, then
384
+ the only way you could satisfy both it and this License would be to
385
+ refrain entirely from distribution of the Library.
386
+
387
+ If any portion of this section is held invalid or unenforceable under any
388
+ particular circumstance, the balance of the section is intended to apply,
389
+ and the section as a whole is intended to apply in other circumstances.
390
+
391
+ It is not the purpose of this section to induce you to infringe any
392
+ patents or other property right claims or to contest validity of any
393
+ such claims; this section has the sole purpose of protecting the
394
+ integrity of the free software distribution system which is
395
+ implemented by public license practices. Many people have made
396
+ generous contributions to the wide range of software distributed
397
+ through that system in reliance on consistent application of that
398
+ system; it is up to the author/donor to decide if he or she is willing
399
+ to distribute software through any other system and a licensee cannot
400
+ impose that choice.
401
+
402
+ This section is intended to make thoroughly clear what is believed to
403
+ be a consequence of the rest of this License.
404
+
405
+ 12. If the distribution and/or use of the Library is restricted in
406
+ certain countries either by patents or by copyrighted interfaces, the
407
+ original copyright holder who places the Library under this License may add
408
+ an explicit geographical distribution limitation excluding those countries,
409
+ so that distribution is permitted only in or among countries not thus
410
+ excluded. In such case, this License incorporates the limitation as if
411
+ written in the body of this License.
412
+
413
+ 13. The Free Software Foundation may publish revised and/or new
414
+ versions of the Lesser General Public License from time to time.
415
+ Such new versions will be similar in spirit to the present version,
416
+ but may differ in detail to address new problems or concerns.
417
+
418
+ Each version is given a distinguishing version number. If the Library
419
+ specifies a version number of this License which applies to it and
420
+ "any later version", you have the option of following the terms and
421
+ conditions either of that version or of any later version published by
422
+ the Free Software Foundation. If the Library does not specify a
423
+ license version number, you may choose any version ever published by
424
+ the Free Software Foundation.
425
+
426
+ 14. If you wish to incorporate parts of the Library into other free
427
+ programs whose distribution conditions are incompatible with these,
428
+ write to the author to ask for permission. For software which is
429
+ copyrighted by the Free Software Foundation, write to the Free
430
+ Software Foundation; we sometimes make exceptions for this. Our
431
+ decision will be guided by the two goals of preserving the free status
432
+ of all derivatives of our free software and of promoting the sharing
433
+ and reuse of software generally.
434
+
435
+ NO WARRANTY
436
+
437
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
438
+ WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
439
+ EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
440
+ OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
441
+ KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
442
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
443
+ PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
444
+ LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
445
+ THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
446
+
447
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
448
+ WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
449
+ AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
450
+ FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
451
+ CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
452
+ LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
453
+ RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
454
+ FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
455
+ SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
456
+ DAMAGES.
457
+
458
+ END OF TERMS AND CONDITIONS
459
+
460
+ How to Apply These Terms to Your New Libraries
461
+
462
+ If you develop a new library, and you want it to be of the greatest
463
+ possible use to the public, we recommend making it free software that
464
+ everyone can redistribute and change. You can do so by permitting
465
+ redistribution under these terms (or, alternatively, under the terms of the
466
+ ordinary General Public License).
467
+
468
+ To apply these terms, attach the following notices to the library. It is
469
+ safest to attach them to the start of each source file to most effectively
470
+ convey the exclusion of warranty; and each file should have at least the
471
+ "copyright" line and a pointer to where the full notice is found.
472
+
473
+ <one line to give the library's name and a brief idea of what it does.>
474
+ Copyright (C) <year> <name of author>
475
+
476
+ This library is free software; you can redistribute it and/or
477
+ modify it under the terms of the GNU Lesser General Public
478
+ License as published by the Free Software Foundation; either
479
+ version 2.1 of the License, or (at your option) any later version.
480
+
481
+ This library is distributed in the hope that it will be useful,
482
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
483
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
484
+ Lesser General Public License for more details.
485
+
486
+ You should have received a copy of the GNU Lesser General Public
487
+ License along with this library; if not, write to the Free Software
488
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
489
+
490
+ Also add information on how to contact you by electronic and paper mail.
491
+
492
+ You should also get your employer (if you work as a programmer) or your
493
+ school, if any, to sign a "copyright disclaimer" for the library, if
494
+ necessary. Here is a sample; alter the names:
495
+
496
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the
497
+ library `Frob' (a library for tweaking knobs) written by James Random Hacker.
498
+
499
+ <signature of Ty Coon>, 1 April 1990
500
+ Ty Coon, President of Vice
501
+
502
+ That's all there is to it!
503
+
504
+
js/tiny_mce/plugins/advhr/css/advhr.css ADDED
@@ -0,0 +1,23 @@
1
+ input.radio {
2
+ border: 1px none #000000;
3
+ background-color: transparent;
4
+ vertical-align: middle;
5
+ }
6
+
7
+ .panel_wrapper div.current {
8
+ height: 80px;
9
+ }
10
+
11
+ #width {
12
+ width: 50px;
13
+ vertical-align: middle;
14
+ }
15
+
16
+ #width2 {
17
+ width: 50px;
18
+ vertical-align: middle;
19
+ }
20
+
21
+ #size {
22
+ width: 100px;
23
+ }
js/tiny_mce/plugins/advhr/editor_plugin.js ADDED
@@ -0,0 +1 @@
1
+ tinyMCE.importPluginLanguagePack('advhr');var TinyMCE_AdvancedHRPlugin={getInfo:function(){return{longname:'Advanced HR',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(cn){switch(cn){case"advhr":return tinyMCE.getButtonHTML(cn,'lang_insert_advhr_desc','{$pluginurl}/images/advhr.gif','mceAdvancedHr')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceAdvancedHr":var template=new Array();template['file']='../../plugins/advhr/rule.htm';template['width']=250;template['height']=160;template['width']+=tinyMCE.getLang('lang_advhr_delta_width',0);template['height']+=tinyMCE.getLang('lang_advhr_delta_height',0);var size="",width="",noshade="";if(tinyMCE.selectedElement!=null&&tinyMCE.selectedElement.nodeName.toLowerCase()=="hr"){tinyMCE.hrElement=tinyMCE.selectedElement;if(tinyMCE.hrElement){size=tinyMCE.hrElement.getAttribute('size')?tinyMCE.hrElement.getAttribute('size'):"";width=tinyMCE.hrElement.getAttribute('width')?tinyMCE.hrElement.getAttribute('width'):"";noshade=tinyMCE.hrElement.getAttribute('noshade')?tinyMCE.hrElement.getAttribute('noshade'):""}tinyMCE.openWindow(template,{editor_id:editor_id,size:size,width:width,noshade:noshade,mceDo:'update'})}else{if(tinyMCE.isMSIE){tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,'<hr />')}else{tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes",size:size,width:width,noshade:noshade,mceDo:'insert'})}}return true}return false},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(node==null)return;do{if(node.nodeName=="HR"){tinyMCE.switchClass(editor_id+'_advhr','mceButtonSelected');return true}}while((node=node.parentNode));tinyMCE.switchClass(editor_id+'_advhr','mceButtonNormal');return true}};tinyMCE.addPlugin("advhr",TinyMCE_AdvancedHRPlugin);
js/tiny_mce/plugins/advhr/editor_plugin_src.js ADDED
@@ -0,0 +1,90 @@
1
+ /**
2
+ * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
3
+ *
4
+ * @author Moxiecode
5
+ * @copyright Copyright � 2004-2007, Moxiecode Systems AB, All rights reserved.
6
+ */
7
+
8
+ /* Import plugin specific language pack */
9
+ tinyMCE.importPluginLanguagePack('advhr');
10
+
11
+ var TinyMCE_AdvancedHRPlugin = {
12
+ getInfo : function() {
13
+ return {
14
+ longname : 'Advanced HR',
15
+ author : 'Moxiecode Systems AB',
16
+ authorurl : 'http://tinymce.moxiecode.com',
17
+ infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr',
18
+ version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
19
+ }
20
+ },
21
+
22
+ getControlHTML : function(cn) {
23
+ switch (cn) {
24
+ case "advhr":
25
+ return tinyMCE.getButtonHTML(cn, 'lang_insert_advhr_desc', '{$pluginurl}/images/advhr.gif', 'mceAdvancedHr');
26
+ }
27
+
28
+ return "";
29
+ },
30
+
31
+ /**
32
+ * Executes the mceAdvanceHr command.
33
+ */
34
+ execCommand : function(editor_id, element, command, user_interface, value) {
35
+ // Handle commands
36
+ switch (command) {
37
+ case "mceAdvancedHr":
38
+ var template = new Array();
39
+
40
+ template['file'] = '../../plugins/advhr/rule.htm'; // Relative to theme
41
+ template['width'] = 250;
42
+ template['height'] = 160;
43
+
44
+ template['width'] += tinyMCE.getLang('lang_advhr_delta_width', 0);
45
+ template['height'] += tinyMCE.getLang('lang_advhr_delta_height', 0);
46
+
47
+ var size = "", width = "", noshade = "";
48
+ if (tinyMCE.selectedElement != null && tinyMCE.selectedElement.nodeName.toLowerCase() == "hr") {
49
+ tinyMCE.hrElement = tinyMCE.selectedElement;
50
+
51
+ if (tinyMCE.hrElement) {
52
+ size = tinyMCE.hrElement.getAttribute('size') ? tinyMCE.hrElement.getAttribute('size') : "";
53
+ width = tinyMCE.hrElement.getAttribute('width') ? tinyMCE.hrElement.getAttribute('width') : "";
54
+ noshade = tinyMCE.hrElement.getAttribute('noshade') ? tinyMCE.hrElement.getAttribute('noshade') : "";
55
+ }
56
+
57
+ tinyMCE.openWindow(template, {editor_id : editor_id, size : size, width : width, noshade : noshade, mceDo : 'update'});
58
+ } else {
59
+ if (tinyMCE.isMSIE) {
60
+ tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false,'<hr />');
61
+ } else {
62
+ tinyMCE.openWindow(template, {editor_id : editor_id, inline : "yes", size : size, width : width, noshade : noshade, mceDo : 'insert'});
63
+ }
64
+ }
65
+
66
+ return true;
67
+ }
68
+
69
+ // Pass to next handler in chain
70
+ return false;
71
+ },
72
+
73
+ handleNodeChange : function(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
74
+ if (node == null)
75
+ return;
76
+
77
+ do {
78
+ if (node.nodeName == "HR") {
79
+ tinyMCE.switchClass(editor_id + '_advhr', 'mceButtonSelected');
80
+ return true;
81
+ }
82
+ } while ((node = node.parentNode));
83
+
84
+ tinyMCE.switchClass(editor_id + '_advhr', 'mceButtonNormal');
85
+
86
+ return true;
87
+ }
88
+ };
89
+
90
+ tinyMCE.addPlugin("advhr", TinyMCE_AdvancedHRPlugin);
js/tiny_mce/plugins/advhr/images/advhr.gif ADDED
Binary file
js/tiny_mce/plugins/advhr/jscripts/rule.js ADDED
@@ -0,0 +1,43 @@
1
+ function init() {
2
+ tinyMCEPopup.resizeToInnerSize();
3
+
4
+ var formObj = document.forms[0];
5
+ formObj.width.value = tinyMCE.getWindowArg('width');
6
+ formObj.size.value = tinyMCE.getWindowArg('size');
7
+ formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('mceDo'),'Insert',true);
8
+ if (tinyMCE.getWindowArg('noshade')) {
9
+ formObj.noshade.checked = true;
10
+ }
11
+ if (tinyMCE.getWindowArg('width').lastIndexOf('%')!=-1) {
12
+ formObj.width2.value = "%";
13
+ formObj.width.value = formObj.width.value.substring(0,formObj.width.value.length-1);
14
+ }
15
+ }
16
+
17
+ function insertHR() {
18
+ var formObj = document.forms[0];
19
+ var width = formObj.width.value;
20
+ var size = formObj.size.value;
21
+ var html = '<hr';
22
+ if (size!='' && size!=0) {
23
+ html += ' size="' + size + '"';
24
+ }
25
+ if (width!='' && width!=0) {
26
+ html += ' width="' + width;
27
+ if (formObj.width2.value=='%') {
28
+ html += '%';
29
+ }
30
+ html += '"';
31
+ }
32
+ if (formObj.noshade.checked==true) {
33
+ html += ' noshade="noshade"';
34
+ }
35
+ html += ' />';
36
+
37
+ tinyMCEPopup.execCommand("mceInsertContent", true, html);
38
+ tinyMCEPopup.close();
39
+ }
40
+
41
+ function cancelAction() {
42
+ tinyMCEPopup.close();
43
+ }
js/tiny_mce/plugins/advhr/langs/en.js ADDED
@@ -0,0 +1,8 @@
1
+ // UK lang variables
2
+
3
+ tinyMCE.addToLang('',{
4
+ insert_advhr_desc : 'Horizontale rule',
5
+ insert_advhr_width : 'Width',
6
+ insert_advhr_size : 'Height',
7
+ insert_advhr_noshade : 'No shadow'
8
+ });
js/tiny_mce/plugins/advhr/readme.txt ADDED
@@ -0,0 +1 @@
1
+ Check the TinyMCE documentation for details on this plugin.
js/tiny_mce/plugins/advhr/rule.htm ADDED
@@ -0,0 +1,61 @@
1
+ <html xmlns="http://www.w3.org/1999/xhtml">
2
+ <head>
3
+ <title>{$lang_insert_advhr_desc}</title>
4
+ <script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
5
+ <script language="javascript" type="text/javascript" src="jscripts/rule.js"></script>
6
+ <script language="javascript" type="text/javascript" src="../../utils/mctabs.js"></script>
7
+ <link href="css/advhr.css" rel="stylesheet" type="text/css" />
8
+ <base target="_self" />
9
+ </head>
10
+ <body onload="tinyMCEPopup.executeOnLoad('init();');">
11
+ <form onsubmit="insertHR();return false;" action="#">
12
+ <div class="tabs">
13
+ <ul>
14
+ <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{$lang_insert_advhr_desc}</a></span></li>
15
+ </ul>
16
+ </div>
17
+
18
+ <div class="panel_wrapper">
19
+ <div id="general_panel" class="panel current">
20
+ <table border="0" cellpadding="4" cellspacing="0">
21
+ <tr>
22
+ <td><label for="width">{$lang_insert_advhr_width}</label></td>
23
+ <td nowrap="nowrap">
24
+ <input id="width" name="width" type="text" value="" />
25
+ <select name="width2" id="width2">
26
+ <option value="">px</option>
27
+ <option value="%">%</option>
28
+ </select>
29
+ </td>
30
+ </tr>
31
+ <tr>
32
+ <td><label for="size">{$lang_insert_advhr_size}</label></td>
33
+ <td><select id="size" name="size">
34
+ <option value="">Normal</option>
35
+ <option value="1">1</option>
36
+ <option value="2">2</option>
37
+ <option value="3">3</option>
38
+ <option value="4">4</option>
39
+ <option value="5">5</option>
40
+ </select></td>
41
+ </tr>
42
+ <tr>
43
+ <td><label for="noshade">{$lang_insert_advhr_noshade}</label></td>
44
+ <td><input type="checkbox" name="noshade" id="noshade" class="radio" /></td>
45
+ </tr>
46
+ </table>
47
+ </div>
48
+ </div>
49
+
50
+ <div class="mceActionPanel">
51
+ <div style="float: left">
52
+ <input type="button" id="insert" name="insert" value="{$lang_insert}" onclick="insertHR();" />
53
+ </div>
54
+
55
+ <div style="float: right">
56
+ <input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onclick="tinyMCEPopup.close();" />
57
+ </div>
58
+ </div>
59
+ </form>
60
+ </body>
61
+ </html>
js/tiny_mce/plugins/advimage/css/advimage.css ADDED
@@ -0,0 +1,66 @@
1
+ /* CSS file for advimage plugin popup */
2
+
3
+ .mceImageList {
4
+ width: 280px;
5
+ }
6
+
7
+ .mceActionPanel {
8
+ margin-top: 7px;
9
+ }
10
+
11
+ .alignPreview {
12
+ border: 1px solid black;
13
+ width: 140px;
14
+ height: 140px;
15
+ overflow: hidden;
16
+ padding: 5px;
17
+ }
18
+
19
+ .checkbox {
20
+ border: 0;
21
+ }
22
+
23
+ .panel_wrapper div.current {
24
+ height: 305px;
25
+ }
26
+
27
+ #prev {
28
+ margin: 0;
29
+ border: 1px
30
+ solid black;
31
+ width: 99%;
32
+ height: 150px;
33
+ overflow: auto;
34
+ }
35
+
36
+ #align, #classlist {
37
+ width: 150px;
38
+ }
39
+
40
+ #width, #height {
41
+ vertical-align: middle;
42
+ width: 50px;
43
+ text-align: center;
44
+ }
45
+
46
+ #vspace, #hspace, #border {
47
+ vertical-align: middle;
48
+ width: 30px;
49
+ text-align: center;
50
+ }
51
+
52
+ #classlist {
53
+ width: 180px;
54
+ }
55
+
56
+ input {
57
+ width: 280px;
58
+ }
59
+
60
+ #constrain, #onmousemovecheck {
61
+ width: auto;
62
+ }
63
+
64
+ #id, #dir, #lang, #usemap, #longdesc {
65
+ width: 200px;
66
+ }
js/tiny_mce/plugins/advimage/editor_plugin.js ADDED
@@ -0,0 +1 @@
1
+ tinyMCE.importPluginLanguagePack('advimage');var TinyMCE_AdvancedImagePlugin={getInfo:function(){return{longname:'Advanced image',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(cn){switch(cn){case"image":return tinyMCE.getButtonHTML(cn,'lang_image_desc','{$themeurl}/images/image.gif','mceAdvImage')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceAdvImage":var template=new Array();template['file']='../../plugins/advimage/image.htm';template['width']=480;template['height']=380;template['width']+=tinyMCE.getLang('lang_advimage_delta_width',0);template['height']+=tinyMCE.getLang('lang_advimage_delta_height',0);var inst=tinyMCE.getInstanceById(editor_id);var elm=inst.getFocusElement();if(elm!=null&&tinyMCE.getAttrib(elm,'class').indexOf('mceItem')!=-1)return true;tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true}return false},cleanup:function(type,content){switch(type){case"insert_to_editor_dom":var imgs=content.getElementsByTagName("img"),src,i;for(i=0;i<imgs.length;i++){var onmouseover=tinyMCE.cleanupEventStr(tinyMCE.getAttrib(imgs[i],'onmouseover'));var onmouseout=tinyMCE.cleanupEventStr(tinyMCE.getAttrib(imgs[i],'onmouseout'));if((src=this._getImageSrc(onmouseover))!=""){if(tinyMCE.getParam('convert_urls'))src=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],src);imgs[i].setAttribute('onmouseover',"this.src='"+src+"';")}if((src=this._getImageSrc(onmouseout))!=""){if(tinyMCE.getParam('convert_urls'))src=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],src);imgs[i].setAttribute('onmouseout',"this.src='"+src+"';")}}break;case"get_from_editor_dom":var imgs=content.getElementsByTagName("img");for(var i=0;i<imgs.length;i++){var onmouseover=tinyMCE.cleanupEventStr(tinyMCE.getAttrib(imgs[i],'onmouseover'));var onmouseout=tinyMCE.cleanupEventStr(tinyMCE.getAttrib(imgs[i],'onmouseout'));if((src=this._getImageSrc(onmouseover))!=""){if(tinyMCE.getParam('convert_urls'))src=eval(tinyMCE.settings['urlconverter_callback']+"(src, null, true);");imgs[i].setAttribute('onmouseover',"this.src='"+src+"';")}if((src=this._getImageSrc(onmouseout))!=""){if(tinyMCE.getParam('convert_urls'))src=eval(tinyMCE.settings['urlconverter_callback']+"(src, null, true);");imgs[i].setAttribute('onmouseout',"this.src='"+src+"';")}}break}return content},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(node==null)return;do{if(node.nodeName=="IMG"&&tinyMCE.getAttrib(node,'class').indexOf('mceItem')==-1){tinyMCE.switchClass(editor_id+'_advimage','mceButtonSelected');return true}}while((node=node.parentNode));tinyMCE.switchClass(editor_id+'_advimage','mceButtonNormal');return true},_getImageSrc:function(s){var sr,p=-1;if(!s)return"";if((p=s.indexOf('this.src='))!=-1){sr=s.substring(p+10);sr=sr.substring(0,sr.indexOf('\''));return sr}return""}};tinyMCE.addPlugin("advimage",TinyMCE_AdvancedImagePlugin);
js/tiny_mce/plugins/advimage/editor_plugin_src.js ADDED
@@ -0,0 +1,148 @@
1
+ /**
2
+ * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
3
+ *
4
+ * @author Moxiecode
5
+ * @copyright Copyright � 2004-2007, Moxiecode Systems AB, All rights reserved.
6
+ */
7
+
8
+ /* Import plugin specific language pack */
9
+ tinyMCE.importPluginLanguagePack('advimage');
10
+
11
+ var TinyMCE_AdvancedImagePlugin = {
12
+ getInfo : function() {
13
+ return {
14
+ longname : 'Advanced image',
15
+ author : 'Moxiecode Systems AB',
16
+ authorurl : 'http://tinymce.moxiecode.com',
17
+ infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage',
18
+ version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
19
+ };
20
+ },
21
+
22
+ getControlHTML : function(cn) {
23
+ switch (cn) {
24
+ case "image":
25
+ return tinyMCE.getButtonHTML(cn, 'lang_image_desc', '{$themeurl}/images/image.gif', 'mceAdvImage');
26
+ }
27
+
28
+ return "";
29
+ },
30
+
31
+ execCommand : function(editor_id, element, command, user_interface, value) {
32
+ switch (command) {
33
+ case "mceAdvImage":
34
+ var template = new Array();
35
+
36
+ template['file'] = '../../plugins/advimage/image.htm';
37
+ template['width'] = 480;
38
+ template['height'] = 380;
39
+
40
+ // Language specific width and height addons
41
+ template['width'] += tinyMCE.getLang('lang_advimage_delta_width', 0);
42
+ template['height'] += tinyMCE.getLang('lang_advimage_delta_height', 0);
43
+
44
+ var inst = tinyMCE.getInstanceById(editor_id);
45
+ var elm = inst.getFocusElement();
46
+
47
+ if (elm != null && tinyMCE.getAttrib(elm, 'class').indexOf('mceItem') != -1)
48
+ return true;
49
+
50
+ tinyMCE.openWindow(template, {editor_id : editor_id, inline : "yes"});
51
+
52
+ return true;
53
+ }
54
+
55
+ return false;
56
+ },
57
+
58
+ cleanup : function(type, content) {
59
+ switch (type) {
60
+ case "insert_to_editor_dom":
61
+ var imgs = content.getElementsByTagName("img"), src, i;
62
+ for (i=0; i<imgs.length; i++) {
63
+ var onmouseover = tinyMCE.cleanupEventStr(tinyMCE.getAttrib(imgs[i], 'onmouseover'));
64
+ var onmouseout = tinyMCE.cleanupEventStr(tinyMCE.getAttrib(imgs[i], 'onmouseout'));
65
+
66
+ if ((src = this._getImageSrc(onmouseover)) != "") {
67
+ if (tinyMCE.getParam('convert_urls'))
68
+ src = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], src);
69
+
70
+ imgs[i].setAttribute('onmouseover', "this.src='" + src + "';");
71
+ }
72
+
73
+ if ((src = this._getImageSrc(onmouseout)) != "") {
74
+ if (tinyMCE.getParam('convert_urls'))
75
+ src = tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'], src);
76
+
77
+ imgs[i].setAttribute('onmouseout', "this.src='" + src + "';");
78
+ }
79
+ }
80
+ break;
81
+
82
+ case "get_from_editor_dom":
83
+ var imgs = content.getElementsByTagName("img");
84
+ for (var i=0; i<imgs.length; i++) {
85
+ var onmouseover = tinyMCE.cleanupEventStr(tinyMCE.getAttrib(imgs[i], 'onmouseover'));
86
+ var onmouseout = tinyMCE.cleanupEventStr(tinyMCE.getAttrib(imgs[i], 'onmouseout'));
87
+
88
+ if ((src = this._getImageSrc(onmouseover)) != "") {
89
+ if (tinyMCE.getParam('convert_urls'))
90
+ src = eval(tinyMCE.settings['urlconverter_callback'] + "(src, null, true);");
91
+
92
+ imgs[i].setAttribute('onmouseover', "this.src='" + src + "';");
93
+ }
94
+
95
+ if ((src = this._getImageSrc(onmouseout)) != "") {
96
+ if (tinyMCE.getParam('convert_urls'))
97
+ src = eval(tinyMCE.settings['urlconverter_callback'] + "(src, null, true);");
98
+
99
+ imgs[i].setAttribute('onmouseout', "this.src='" + src + "';");
100
+ }
101
+ }
102
+ break;
103
+ }
104
+
105
+ return content;
106
+ },
107
+
108
+ handleNodeChange : function(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
109
+ if (node == null)
110
+ return;
111
+
112
+ do {
113
+ if (node.nodeName == "IMG" && tinyMCE.getAttrib(node, 'class').indexOf('mceItem') == -1) {
114
+ tinyMCE.switchClass(editor_id + '_advimage', 'mceButtonSelected');
115
+ return true;
116
+ }
117
+ } while ((node = node.parentNode));
118
+
119
+ tinyMCE.switchClass(editor_id + '_advimage', 'mceButtonNormal');
120
+
121
+ return true;
122
+ },
123
+
124
+ /**
125
+ * Returns the image src from a scripted mouse over image str.
126
+ *
127
+ * @param {string} s String to get real src from.
128
+ * @return Image src from a scripted mouse over image str.
129
+ * @type string
130
+ */
131
+ _getImageSrc : function(s) {
132
+ var sr, p = -1;
133
+
134
+ if (!s)
135
+ return "";
136
+
137
+ if ((p = s.indexOf('this.src=')) != -1) {
138
+ sr = s.substring(p + 10);
139
+ sr = sr.substring(0, sr.indexOf('\''));
140
+
141
+ return sr;
142
+ }
143
+
144
+ return "";
145
+ }
146
+ };
147
+
148
+ tinyMCE.addPlugin("advimage", TinyMCE_AdvancedImagePlugin);
js/tiny_mce/plugins/advimage/image.htm ADDED
@@ -0,0 +1,241 @@
1
+ <html xmlns="http://www.w3.org/1999/xhtml">
2
+ <head>
3
+ <title>{$lang_insert_image_title}</title>
4
+ <script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
5
+ <script language="javascript" type="text/javascript" src="../../utils/mctabs.js"></script>
6
+ <script language="javascript" type="text/javascript" src="../../utils/form_utils.js"></script>
7
+ <script language="javascript" type="text/javascript" src="../../utils/validate.js"></script>
8
+ <script language="javascript" type="text/javascript" src="jscripts/functions.js"></script>
9
+ <link href="css/advimage.css" rel="stylesheet" type="text/css" />
10
+ <base target="_self" />
11
+ </head>
12
+ <body id="advimage" onload="tinyMCEPopup.executeOnLoad('init();');" style="display: none">
13
+ <form onsubmit="insertAction();return false;" action="#">
14
+ <div class="tabs">
15
+ <ul>
16
+ <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{$lang_advimage_tab_general}</a></span></li>
17
+ <li id="appearance_tab"><span><a href="javascript:mcTabs.displayTab('appearance_tab','appearance_panel');" onmousedown="return false;">{$lang_advimage_tab_appearance}</a></span></li>
18
+ <li id="advanced_tab"><span><a href="javascript:mcTabs.displayTab('advanced_tab','advanced_panel');" onmousedown="return false;">{$lang_advimage_tab_advanced}</a></span></li>
19
+ </ul>
20
+ </div>
21
+
22
+ <div class="panel_wrapper">
23
+ <div id="general_panel" class="panel current">
24
+ <fieldset>
25
+ <legend>{$lang_advimage_general}</legend>
26
+
27
+ <table class="properties">
28
+ <tr>
29
+ <td class="column1"><label id="srclabel" for="src">{$lang_insert_image_src}</label></td>
30
+ <td colspan="2"><table border="0" cellspacing="0" cellpadding="0">
31
+ <tr>
32
+ <td><input name="src" type="text" id="src" value="" onchange="showPreviewImage(this.value);" /></td>
33
+ <td id="srcbrowsercontainer">&nbsp;</td>
34
+ </tr>
35
+ </table></td>
36
+ </tr>
37
+ <tr id="imagelistsrcrow">
38
+ <td class="column1"><label for="imagelistsrc">{$lang_image_list}</label></td>
39
+ <td colspan="2" id="imagelistsrccontainer">&nbsp;</td>
40
+ </tr>
41
+ <tr>
42
+ <td class="column1"><label id="altlabel" for="alt">{$lang_insert_image_alt}</label></td>
43
+ <td colspan="2"><input id="alt" name="alt" type="text" value="" /></td>
44
+ </tr>
45
+ <tr>
46
+ <td class="column1"><label id="titlelabel" for="title">{$lang_advimage_title}</label></td>
47
+ <td colspan="2"><input id="title" name="title" type="text" value="" /></td>
48
+ </tr>
49
+ </table>
50
+ </fieldset>
51
+
52
+ <fieldset>
53
+ <legend>{$lang_advimage_preview}</legend>
54
+ <div id="prev"></div>
55
+ </fieldset>
56
+ </div>
57
+
58
+ <div id="appearance_panel" class="panel">
59
+ <fieldset>
60
+ <legend>{$lang_advimage_tab_appearance}</legend>
61
+
62
+ <table border="0" cellpadding="4" cellspacing="0">
63
+ <tr>
64
+ <td class="column1"><label id="alignlabel" for="align">{$lang_insert_image_align}</label></td>
65
+ <td><select id="align" name="align" onchange="changeAppearance();">
66
+ <option value="">{$lang_insert_image_align_default}</option>
67
+ <option value="baseline">{$lang_insert_image_align_baseline}</option>
68
+ <option value="top">{$lang_insert_image_align_top}</option>
69
+ <option value="middle">{$lang_insert_image_align_middle}</option>
70
+ <option value="bottom">{$lang_insert_image_align_bottom}</option>
71
+ <option value="texttop">{$lang_insert_image_align_texttop}</option>
72
+ <option value="absmiddle">{$lang_insert_image_align_absmiddle}</option>
73
+ <option value="absbottom">{$lang_insert_image_align_absbottom}</option>
74
+ <option value="left">{$lang_insert_image_align_left}</option>
75
+ <option value="right">{$lang_insert_image_align_right}</option>
76
+ </select>
77
+ </td>
78
+ <td rowspan="6" valign="top">
79
+ <div class="alignPreview">
80
+ <img id="alignSampleImg" src="images/sample.gif" alt="{$lang_advimage_example_img}" />
81
+ Lorem ipsum, Dolor sit amet, consectetuer adipiscing loreum ipsum edipiscing elit, sed diam
82
+ nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.Loreum ipsum
83
+ edipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam
84
+ erat volutpat.
85
+ </div>
86
+ </td>
87
+ </tr>
88
+
89
+ <tr>
90
+ <td class="column1"><label id="widthlabel" for="width">{$lang_insert_image_dimensions}</label></td>
91
+ <td nowrap="nowrap">
92
+ <input name="width" type="text" id="width" value="" size="5" maxlength="5" class="size" onchange="changeHeight();" /> x
93
+ <input name="height" type="text" id="height" value="" size="5" maxlength="5" class="size" onchange="changeWidth();" /> px
94
+ </td>
95
+ </tr>
96
+
97
+ <tr>
98
+ <td>&nbsp;</td>
99
+ <td><table border="0" cellpadding="0" cellspacing="0">
100
+ <tr>
101
+ <td><input id="constrain" type="checkbox" name="constrain" class="checkbox" /></td>
102
+ <td><label id="constrainlabel" for="constrain">{$lang_advimage_constrain_proportions}</label></td>
103
+ </tr>
104
+ </table></td>
105
+ </tr>
106
+
107
+ <tr>
108
+ <td class="column1"><label id="vspacelabel" for="vspace">{$lang_insert_image_vspace}</label></td>
109
+ <td><input name="vspace" type="text" id="vspace" value="" size="3" maxlength="3" class="number" onchange="changeAppearance();updateStyle();" />
110
+ </td>
111
+ </tr>
112
+
113
+ <tr>
114
+ <td class="column1"><label id="hspacelabel" for="hspace">{$lang_insert_image_hspace}</label></td>
115
+ <td><input name="hspace" type="text" id="hspace" value="" size="3" maxlength="3" class="number" onchange="changeAppearance();updateStyle();" /></td>
116
+ </tr>
117
+
118
+ <tr>
119
+ <td class="column1"><label id="borderlabel" for="border">{$lang_insert_image_border}</label></td>
120
+ <td><input id="border" name="border" type="text" value="" size="3" maxlength="3" class="number" onchange="changeAppearance();updateStyle();" /></td>
121
+ </tr>
122
+
123
+ <tr>
124
+ <td><label id="classlabel" for="classlist">{$lang_class_name}</label></td>
125
+ <td colspan="2">
126
+ <select id="classlist" name="classlist">
127
+ <option value="" selected>{$lang_not_set}</option>
128
+ </select>
129
+ </td>
130
+ </tr>
131
+
132
+ <tr>
133
+ <td class="column1"><label id="stylelabel" for="style">{$lang_advimage_style}</label></td>
134
+ <td colspan="2"><input id="style" name="style" type="text" value="" onchange="styleUpdated();" /></td>
135
+ </tr>
136
+
137
+ <!-- <tr>
138
+ <td class="column1"><label id="classeslabel" for="classes">{$lang_advimage_classes}</label></td>
139
+ <td colspan="2"><input id="classes" name="classes" type="text" value="" onchange="selectByValue(this.form,'classlist',this.value,true);" /></td>
140
+ </tr> -->
141
+ </table>
142
+ </fieldset>
143
+ </div>
144
+
145
+ <div id="advanced_panel" class="panel">
146
+ <fieldset>
147
+ <legend>{$lang_advimage_swap_image}</legend>
148
+
149
+ <input type="checkbox" id="onmousemovecheck" name="onmousemovecheck" class="checkbox" onclick="changeMouseMove();" />
150
+ <label id="onmousemovechecklabel" for="onmousemovecheck">{$lang_advimage_alt_image}</label>
151
+
152
+ <table border="0" cellpadding="4" cellspacing="0" width="100%">
153
+ <tr>
154
+ <td class="column1"><label id="onmouseoversrclabel" for="onmouseoversrc">{$lang_advimage_mouseover}</label></td>
155
+ <td><table border="0" cellspacing="0" cellpadding="0">
156
+ <tr>
157
+ <td><input id="onmouseoversrc" name="onmouseoversrc" type="text" value="" /></td>
158
+ <td id="onmouseoversrccontainer">&nbsp;</td>
159
+ </tr>
160
+ </table></td>
161
+ </tr>
162
+ <tr id="imagelistoverrow">
163
+ <td class="column1"><label for="imagelistover">{$lang_image_list}</label></td>
164
+ <td id="imagelistovercontainer">&nbsp;</td>
165
+ </tr>
166
+ <tr>
167
+ <td class="column1"><label id="onmouseoutsrclabel" for="onmouseoutsrc">{$lang_advimage_mouseout}</label></td>
168
+ <td class="column2"><table border="0" cellspacing="0" cellpadding="0">
169
+ <tr>
170
+ <td><input id="onmouseoutsrc" name="onmouseoutsrc" type="text" value="" /></td>
171
+ <td id="onmouseoutsrccontainer">&nbsp;</td>
172
+ </tr>
173
+ </table></td>
174
+ </tr>
175
+ <tr id="imagelistoutrow">
176
+ <td class="column1"><label for="imagelistout">{$lang_image_list}</label></td>
177
+ <td id="imagelistoutcontainer">&nbsp;</td>
178
+ </tr>
179
+ </table>
180
+ </fieldset>
181
+
182
+ <fieldset>
183
+ <legend>{$lang_advimage_misc}</legend>
184
+
185
+ <table border="0" cellpadding="4" cellspacing="0">
186
+ <tr>
187
+ <td class="column1"><label id="idlabel" for="id">{$lang_advimage_id}</label></td>
188
+ <td><input id="id" name="id" type="text" value="" /></td>
189
+ </tr>
190
+
191
+ <tr>
192
+ <td class="column1"><label id="dirlabel" for="dir">{$lang_advimage_langdir}</label></td>
193
+ <td>
194
+ <select id="dir" name="dir" onchange="changeAppearance();">
195
+ <option value="">{$lang_not_set}</option>
196
+ <option value="ltr">{$lang_advimage_ltr}</option>
197
+ <option value="rtl">{$lang_advimage_rtl}</option>
198
+ </select>
199
+ </td>
200
+ </tr>
201
+
202
+ <tr>
203
+ <td class="column1"><label id="langlabel" for="lang">{$lang_advimage_langcode}</label></td>
204
+ <td>
205
+ <input id="lang" name="lang" type="text" value="" />
206
+ </td>
207
+ </tr>
208
+
209
+ <tr>
210
+ <td class="column1"><label id="usemaplabel" for="usemap">{$lang_advimage_image_map}</label></td>
211
+ <td>
212
+ <input id="usemap" name="usemap" type="text" value="" />
213
+ </td>
214
+ </tr>
215
+
216
+ <tr>
217
+ <td class="column1"><label id="longdesclabel" for="longdesc">{$lang_advimage_long_desc}</label></td>
218
+ <td><table border="0" cellspacing="0" cellpadding="0">
219
+ <tr>
220
+ <td><input id="longdesc" name="longdesc" type="text" value="" /></td>
221
+ <td id="longdesccontainer">&nbsp;</td>
222
+ </tr>
223
+ </table></td>
224
+ </tr>
225
+ </table>
226
+ </fieldset>
227
+ </div>
228
+ </div>
229
+
230
+ <div class="mceActionPanel">
231
+ <div style="float: left">
232
+ <input type="button" id="insert" name="insert" value="{$lang_insert}" onclick="insertAction();" />
233
+ </div>
234
+
235
+ <div style="float: right">
236
+ <input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" />
237
+ </div>
238
+ </div>
239
+ </form>
240
+ </body>
241
+ </html>
js/tiny_mce/plugins/advimage/images/sample.gif ADDED
Binary file
js/tiny_mce/plugins/advimage/jscripts/functions.js ADDED
@@ -0,0 +1,538 @@