From projeler-commits at pardus.org.tr Sun Nov 25 20:05:06 2007 From: projeler-commits at pardus.org.tr (projeler-commits at pardus.org.tr) Date: Sun, 25 Nov 2007 20:05:06 +0200 (EET) Subject: [Projeler-commits] r431 - in zangetsu/static/admin/media/tinymce: . langs plugins/advhr plugins/advhr/jscripts plugins/advimage plugins/advimage/jscripts plugins/advlink plugins/advlink/jscripts plugins/advlink/langs plugins/autosave plugins/bbcode plugins/cleanup plugins/contextmenu plugins/devkit plugins/devkit/css plugins/devkit/images plugins/devkit/jscripts plugins/devkit/langs plugins/directionality plugins/emotions plugins/flash plugins/fullpage plugins/fullpage/css plugins/fullpage/jscripts plugins/fullscreen plugins/fullscreen/css plugins/fullscreen/langs plugins/iespell plugins/inlinepopups plugins/inlinepopups/jscripts plugins/insertdatetime plugins/layer plugins/layer/images plugins/media plugins/media/css plugins/media/images plugins/media/jscripts plugins/media/langs plugins/nonbreaking plugins/nonbreaking/images plugins/nonbreaking/langs plugins/noneditable plugins/noneditable/css plugins/paste plugins/paste/jscripts plugins/preview plugins/preview/jscripts plugins/print plugins/save plugins/save/images plugins/save/langs plugins/searchreplace plugins/searchreplace/css plugins/searchreplace/images plugins/searchreplace/jscripts plugins/style plugins/style/css plugins/style/images plugins/style/jscripts plugins/style/langs plugins/table plugins/table/images plugins/table/jscripts plugins/table/langs plugins/template plugins/template/css plugins/template/images plugins/template/jscripts plugins/template/langs plugins/visualchars plugins/visualchars/images plugins/visualchars/langs plugins/xhtmlxtras plugins/xhtmlxtras/css plugins/xhtmlxtras/images plugins/xhtmlxtras/jscripts plugins/xhtmlxtras/langs plugins/zoom themes/advanced themes/advanced/css themes/advanced/images themes/advanced/jscripts themes/advanced/langs themes/simple utils Message-ID: <20071125180507.5E0EB7C0025@liste.uludag.org.tr> Author: caglar Date: Sun Nov 25 20:05:05 2007 New Revision: 431 Added: zangetsu/static/admin/media/tinymce/plugins/bbcode/ zangetsu/static/admin/media/tinymce/plugins/bbcode/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/bbcode/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/devkit/ zangetsu/static/admin/media/tinymce/plugins/devkit/css/ zangetsu/static/admin/media/tinymce/plugins/devkit/css/devkit.css zangetsu/static/admin/media/tinymce/plugins/devkit/css/devkit_ui.css zangetsu/static/admin/media/tinymce/plugins/devkit/devkit.htm zangetsu/static/admin/media/tinymce/plugins/devkit/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/devkit/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/devkit/images/ zangetsu/static/admin/media/tinymce/plugins/devkit/images/flip_down.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/devkit/images/flip_up.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/devkit/jscripts/ zangetsu/static/admin/media/tinymce/plugins/devkit/jscripts/devkit.js zangetsu/static/admin/media/tinymce/plugins/devkit/jscripts/diff.js zangetsu/static/admin/media/tinymce/plugins/devkit/langs/ zangetsu/static/admin/media/tinymce/plugins/devkit/langs/en.js zangetsu/static/admin/media/tinymce/plugins/fullscreen/css/ zangetsu/static/admin/media/tinymce/plugins/fullscreen/css/page.css zangetsu/static/admin/media/tinymce/plugins/layer/images/insertlayer.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/layer/images/movebackward.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/layer/images/moveforward.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/media/ zangetsu/static/admin/media/tinymce/plugins/media/css/ zangetsu/static/admin/media/tinymce/plugins/media/css/content.css zangetsu/static/admin/media/tinymce/plugins/media/css/media.css zangetsu/static/admin/media/tinymce/plugins/media/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/media/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/media/images/ zangetsu/static/admin/media/tinymce/plugins/media/images/flash.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/media/images/media.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/media/images/quicktime.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/media/images/realmedia.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/media/images/shockwave.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/media/images/windowsmedia.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/media/jscripts/ zangetsu/static/admin/media/tinymce/plugins/media/jscripts/embed.js zangetsu/static/admin/media/tinymce/plugins/media/jscripts/media.js zangetsu/static/admin/media/tinymce/plugins/media/langs/ zangetsu/static/admin/media/tinymce/plugins/media/langs/en.js zangetsu/static/admin/media/tinymce/plugins/media/media.htm zangetsu/static/admin/media/tinymce/plugins/nonbreaking/ zangetsu/static/admin/media/tinymce/plugins/nonbreaking/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/nonbreaking/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/nonbreaking/images/ zangetsu/static/admin/media/tinymce/plugins/nonbreaking/images/nonbreaking.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/nonbreaking/langs/ zangetsu/static/admin/media/tinymce/plugins/nonbreaking/langs/en.js zangetsu/static/admin/media/tinymce/plugins/preview/jscripts/ zangetsu/static/admin/media/tinymce/plugins/preview/jscripts/embed.js zangetsu/static/admin/media/tinymce/plugins/save/images/cancel.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/searchreplace/css/ zangetsu/static/admin/media/tinymce/plugins/searchreplace/css/searchreplace.css zangetsu/static/admin/media/tinymce/plugins/searchreplace/images/replace_all_button_bg.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/searchreplace/images/replace_button_bg.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/searchreplace/jscripts/searchreplace.js zangetsu/static/admin/media/tinymce/plugins/searchreplace/searchreplace.htm zangetsu/static/admin/media/tinymce/plugins/style/images/styleprops.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/template/ zangetsu/static/admin/media/tinymce/plugins/template/blank.htm zangetsu/static/admin/media/tinymce/plugins/template/css/ zangetsu/static/admin/media/tinymce/plugins/template/css/template.css zangetsu/static/admin/media/tinymce/plugins/template/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/template/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/template/images/ zangetsu/static/admin/media/tinymce/plugins/template/images/template.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/template/jscripts/ zangetsu/static/admin/media/tinymce/plugins/template/jscripts/template.js zangetsu/static/admin/media/tinymce/plugins/template/langs/ zangetsu/static/admin/media/tinymce/plugins/template/langs/en.js zangetsu/static/admin/media/tinymce/plugins/template/template.htm zangetsu/static/admin/media/tinymce/plugins/visualchars/ zangetsu/static/admin/media/tinymce/plugins/visualchars/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/visualchars/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/visualchars/images/ zangetsu/static/admin/media/tinymce/plugins/visualchars/images/visualchars.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/visualchars/langs/ zangetsu/static/admin/media/tinymce/plugins/visualchars/langs/en.js zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/ zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/abbr.htm zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/acronym.htm zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/attributes.htm zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/cite.htm zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/css/ zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/css/attributes.css zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/css/popup.css zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/css/xhtmlxtras.css zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/del.htm zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/images/ zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/images/abbr.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/images/acronym.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/images/attribs.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/images/cite.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/images/date_time.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/images/del.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/images/ins.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/images/remove_button_bg.gif (contents, props changed) zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/ins.htm zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/jscripts/ zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/jscripts/abbr.js zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/jscripts/acronym.js zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/jscripts/attributes.js zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/jscripts/cite.js zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/jscripts/del.js zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/jscripts/element_common.js zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/jscripts/ins.js zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/langs/ zangetsu/static/admin/media/tinymce/plugins/xhtmlxtras/langs/en.js zangetsu/static/admin/media/tinymce/themes/advanced/css/colorpicker.css zangetsu/static/admin/media/tinymce/themes/advanced/images/colors.jpg (contents, props changed) Modified: zangetsu/static/admin/media/tinymce/langs/readme.txt zangetsu/static/admin/media/tinymce/license.txt zangetsu/static/admin/media/tinymce/plugins/advhr/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/advhr/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/advhr/jscripts/rule.js zangetsu/static/admin/media/tinymce/plugins/advimage/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/advimage/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/advimage/image.htm zangetsu/static/admin/media/tinymce/plugins/advimage/jscripts/functions.js zangetsu/static/admin/media/tinymce/plugins/advlink/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/advlink/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/advlink/jscripts/functions.js zangetsu/static/admin/media/tinymce/plugins/advlink/langs/en.js zangetsu/static/admin/media/tinymce/plugins/advlink/link.htm zangetsu/static/admin/media/tinymce/plugins/autosave/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/autosave/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/cleanup/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/contextmenu/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/contextmenu/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/directionality/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/directionality/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/emotions/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/emotions/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/emotions/emotions.htm zangetsu/static/admin/media/tinymce/plugins/flash/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/flash/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/fullpage/css/fullpage.css zangetsu/static/admin/media/tinymce/plugins/fullpage/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/fullpage/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/fullpage/fullpage.htm zangetsu/static/admin/media/tinymce/plugins/fullpage/jscripts/fullpage.js zangetsu/static/admin/media/tinymce/plugins/fullscreen/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/fullscreen/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/fullscreen/langs/en.js zangetsu/static/admin/media/tinymce/plugins/iespell/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/iespell/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/inlinepopups/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/inlinepopups/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/inlinepopups/jscripts/mcwindows.js zangetsu/static/admin/media/tinymce/plugins/insertdatetime/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/insertdatetime/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/layer/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/layer/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/noneditable/css/noneditable.css zangetsu/static/admin/media/tinymce/plugins/noneditable/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/noneditable/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/paste/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/paste/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/paste/jscripts/pastetext.js zangetsu/static/admin/media/tinymce/plugins/paste/jscripts/pasteword.js zangetsu/static/admin/media/tinymce/plugins/preview/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/preview/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/preview/example.html zangetsu/static/admin/media/tinymce/plugins/print/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/print/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/save/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/save/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/save/langs/en.js zangetsu/static/admin/media/tinymce/plugins/searchreplace/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/searchreplace/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/style/css/props.css zangetsu/static/admin/media/tinymce/plugins/style/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/style/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/style/jscripts/props.js zangetsu/static/admin/media/tinymce/plugins/style/langs/en.js zangetsu/static/admin/media/tinymce/plugins/style/props.htm zangetsu/static/admin/media/tinymce/plugins/table/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/table/editor_plugin_src.js zangetsu/static/admin/media/tinymce/plugins/table/images/buttons.gif zangetsu/static/admin/media/tinymce/plugins/table/images/table_delete_col.gif zangetsu/static/admin/media/tinymce/plugins/table/images/table_delete_row.gif zangetsu/static/admin/media/tinymce/plugins/table/jscripts/merge_cells.js zangetsu/static/admin/media/tinymce/plugins/table/jscripts/table.js zangetsu/static/admin/media/tinymce/plugins/table/langs/en.js zangetsu/static/admin/media/tinymce/plugins/table/merge_cells.htm zangetsu/static/admin/media/tinymce/plugins/table/table.htm zangetsu/static/admin/media/tinymce/plugins/zoom/editor_plugin.js zangetsu/static/admin/media/tinymce/plugins/zoom/editor_plugin_src.js zangetsu/static/admin/media/tinymce/themes/advanced/about.htm zangetsu/static/admin/media/tinymce/themes/advanced/color_picker.htm zangetsu/static/admin/media/tinymce/themes/advanced/css/editor_popup.css zangetsu/static/admin/media/tinymce/themes/advanced/css/editor_ui.css zangetsu/static/admin/media/tinymce/themes/advanced/editor_template.js zangetsu/static/admin/media/tinymce/themes/advanced/editor_template_src.js zangetsu/static/admin/media/tinymce/themes/advanced/image.htm zangetsu/static/admin/media/tinymce/themes/advanced/images/backcolor.gif zangetsu/static/admin/media/tinymce/themes/advanced/images/buttons.gif zangetsu/static/admin/media/tinymce/themes/advanced/images/forecolor.gif zangetsu/static/admin/media/tinymce/themes/advanced/jscripts/color_picker.js zangetsu/static/admin/media/tinymce/themes/advanced/jscripts/link.js zangetsu/static/admin/media/tinymce/themes/advanced/jscripts/source_editor.js zangetsu/static/admin/media/tinymce/themes/advanced/langs/en.js zangetsu/static/admin/media/tinymce/themes/advanced/link.htm zangetsu/static/admin/media/tinymce/themes/advanced/source_editor.htm zangetsu/static/admin/media/tinymce/themes/simple/editor_template.js zangetsu/static/admin/media/tinymce/themes/simple/editor_template_src.js zangetsu/static/admin/media/tinymce/tiny_mce.js zangetsu/static/admin/media/tinymce/tiny_mce_popup.js zangetsu/static/admin/media/tinymce/tiny_mce_src.js zangetsu/static/admin/media/tinymce/utils/editable_selects.js zangetsu/static/admin/media/tinymce/utils/form_utils.js zangetsu/static/admin/media/tinymce/utils/mclayer.js zangetsu/static/admin/media/tinymce/utils/mctabs.js zangetsu/static/admin/media/tinymce/utils/validate.js Log: update to tinymce-2.1.2 to see what will it break :) Modified: zangetsu/static/admin/media/tinymce/langs/readme.txt ================================================================= --- zangetsu/static/admin/media/tinymce/langs/readme.txt (original) +++ zangetsu/static/admin/media/tinymce/langs/readme.txt Sun Nov 25 20:05:05 2007 @@ -1,7 +1,9 @@ -Language packs are from version 2.0.5 removed from the core but can be downloadable from the TinyMCE website. +Beginning with version 2.0.5 the language packs are no +longer included with the core distribution. +Language packs can be downloaded from the TinyMCE website: http://tinymce.moxiecode.com/download.php -The language pack codes are based on ISO-639-1 +The language pack codes are based on ISO-639-1: http://www.loc.gov/standards/iso639-2/englangn.html -Try using entires if possible. å etc. +Plrease try using entities if possible. Like å etc for non a-z characters. Modified: zangetsu/static/admin/media/tinymce/license.txt ================================================================= Suppressed! Too long (more than 250 lines) diff output suppressed... Modified: zangetsu/static/admin/media/tinymce/plugins/advhr/editor_plugin.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/advhr/editor_plugin.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/advhr/editor_plugin.js Sun Nov 25 20:05:05 2007 @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('advhr','en,tr,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,fi,es,cy,is,zh_tw,zh_tw_utf8,sk');var TinyMCE_AdvancedHRPlugin={getInfo:function(){return{longname:'Advanced HR',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_advhr.html',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(tin yMCE.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,'
');}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); \ No newline at end of file +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.selectedE lement;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,'
')}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",T inyMCE_AdvancedHRPlugin); \ No newline at end of file Modified: zangetsu/static/admin/media/tinymce/plugins/advhr/editor_plugin_src.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/advhr/editor_plugin_src.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/advhr/editor_plugin_src.js Sun Nov 25 20:05:05 2007 @@ -1,22 +1,20 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.19 $ - * $Date: 2006/02/10 16:29:37 $ + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -tinyMCE.importPluginLanguagePack('advhr', 'en,tr,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,fi,es,cy,is,zh_tw,zh_tw_utf8,sk'); +tinyMCE.importPluginLanguagePack('advhr'); var TinyMCE_AdvancedHRPlugin = { getInfo : function() { return { longname : 'Advanced HR', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_advhr.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion } }, Modified: zangetsu/static/admin/media/tinymce/plugins/advhr/jscripts/rule.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/advhr/jscripts/rule.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/advhr/jscripts/rule.js Sun Nov 25 20:05:05 2007 @@ -1,4 +1,6 @@ function init() { + tinyMCEPopup.resizeToInnerSize(); + var formObj = document.forms[0]; formObj.width.value = tinyMCE.getWindowArg('width'); formObj.size.value = tinyMCE.getWindowArg('size'); Modified: zangetsu/static/admin/media/tinymce/plugins/advimage/editor_plugin.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/advimage/editor_plugin.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/advimage/editor_plugin.js Sun Nov 25 20:05:05 2007 @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('advimage','en,tr,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br,nl,he,nb,ru,ru_KOI8-R,ru_UTF-8,nn,cy,es,is,zh_tw,zh_tw_utf8,sk,da');var TinyMCE_AdvancedImagePlugin={getInfo:function(){return{longname:'Advanced image',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_advimage.html',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");for(var i=0;i + @@ -88,8 +89,8 @@ - x - px + x + px @@ -105,18 +106,18 @@ - + - + - + Modified: zangetsu/static/admin/media/tinymce/plugins/advimage/jscripts/functions.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/advimage/jscripts/functions.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/advimage/jscripts/functions.js Sun Nov 25 20:05:05 2007 @@ -226,19 +226,25 @@ if (attrib == "width") { attrib = "style.width"; value = value + "px"; + value = value.replace(/%px/g, 'px'); } if (attrib == "height") { attrib = "style.height"; value = value + "px"; + value = value.replace(/%px/g, 'px'); } if (attrib == "class") attrib = "className"; eval('elm.' + attrib + "=value;"); - } else + } else { + if (attrib == 'class') + elm.className = ''; + elm.removeAttribute(attrib); + } } function makeAttrib(attrib, value) { @@ -272,17 +278,13 @@ var onmouseoversrc = formObj.onmouseoversrc.value; var onmouseoutsrc = formObj.onmouseoutsrc.value; - if (tinyMCE.getParam("accessibility_warnings")) { - if (formObj.alt.value == "") { - var answer = confirm(tinyMCE.getLang('lang_advimage_missing_alt', '', true)); - if (answer == true) { - formObj.alt.value = " "; - } - } else { - var answer = true; - } + if (!AutoValidator.validate(formObj)) { + alert(tinyMCE.getLang('lang_invalid_data')); + return false; + } - if (!answer) + if (tinyMCE.getParam("accessibility_warnings")) { + if (formObj.alt.value == "" && !confirm(tinyMCE.getLang('lang_advimage_missing_alt', '', true))) return; } @@ -431,7 +433,7 @@ if (formObj.width.value == "" || formObj.height.value == "") return; - var temp = (formObj.width.value / preloadImg.width) * preloadImg.height; + var temp = (parseInt(formObj.width.value) / parseInt(preloadImg.width)) * preloadImg.height; formObj.height.value = temp.toFixed(0); updateStyle(); } @@ -447,7 +449,7 @@ if (formObj.width.value == "" || formObj.height.value == "") return; - var temp = (formObj.height.value / preloadImg.height) * preloadImg.width; + var temp = (parseInt(formObj.height.value) / parseInt(preloadImg.height)) * preloadImg.width; formObj.width.value = temp.toFixed(0); updateStyle(); } @@ -476,27 +478,18 @@ if (src == "") elm.innerHTML = ""; else - elm.innerHTML = '' - - getImageData(src); -} - -function getImageData(src) { - preloadImg = new Image(); - - tinyMCE.addEvent(preloadImg, "load", updateImageData); - tinyMCE.addEvent(preloadImg, "error", resetImageData); - - preloadImg.src = src; + elm.innerHTML = '' } -function updateImageData() { +function updateImageData(start) { var formObj = document.forms[0]; - if (formObj.width.value == "") + preloadImg = document.getElementById('previewImg'); + + if (!start && formObj.width.value == "") formObj.width.value = preloadImg.width; - if (formObj.height.value == "") + if (!start && formObj.height.value == "") formObj.height.value = preloadImg.height; updateStyle(); Modified: zangetsu/static/admin/media/tinymce/plugins/advlink/editor_plugin.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/advlink/editor_plugin.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/advlink/editor_plugin.js Sun Nov 25 20:05:05 2007 @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('advlink','en,tr,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br,nl,he,nb,ru,ru_KOI8-R,ru_UTF-8,nn,cy,es,is,zh_tw,zh_tw_utf8,sk,da');var TinyMCE_AdvancedLinkPlugin={getInfo:function(){return{longname:'Advanced link',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_advlink.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},initInstance:function(inst){inst.addShortcut('ctrl','k','lang_advlink_desc','mceAdvLink');},getControlHTML:function(cn){switch(cn){case"link":return tinyMCE.getButtonHTML(cn,'lang_link_desc','{$themeurl}/images/link.gif','mceAdvLink');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceAdvLink":var anySelection=false;var inst=tinyMCE.getInstanceById(editor_id);var focusElm=inst.getFocusElement();var selectedText=inst.selection.getSelectedText();if(tinyMCE.selectedElement)anySelection=(tinyMCE.sele ctedElement.nodeName.toLowerCase()=="img")||(selectedText&&selectedText.length>0);if(anySelection||(focusElm!=null&&focusElm.nodeName=="A")){var template=new Array();template['file']='../../plugins/advlink/link.htm';template['width']=480;template['height']=400;template['width']+=tinyMCE.getLang('lang_advlink_delta_width',0);template['height']+=tinyMCE.getLang('lang_advlink_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});}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=="A"&&tinyMCE.getAttrib(node,'href')!=""){tinyMCE.switchClass(editor_id+'_advlink','mceButtonSelected');return true;}}while((node=node.parentNode));if(any_selection){tinyMCE.switchClass(editor_id+'_advlink','mceButtonNormal');return true;}tinyMCE.switchClass(editor_id+'_advlink','mceButtonDisabled');return true;}};tinyMCE.addPlugin("advlink",TinyMCE_AdvancedLinkPlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('advlink');var TinyMCE_AdvancedLinkPlugin={getInfo:function(){return{longname:'Advanced link',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},initInstance:function(inst){inst.addShortcut('ctrl','k','lang_advlink_desc','mceAdvLink')},getControlHTML:function(cn){switch(cn){case"link":return tinyMCE.getButtonHTML(cn,'lang_link_desc','{$themeurl}/images/link.gif','mceAdvLink')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceAdvLink":var inst=tinyMCE.getInstanceById(editor_id),anySelection=false;var focusElm=inst.getFocusElement(),selectedText=inst.selection.getSelectedText();if(tinyMCE.selectedElement)anySelection=(tinyMCE.selectedElement.nodeName.toLowerCase()=="img")||(selectedText&&selectedText.length>0);if(anySelection||(focusElm!=null&&focus Elm.nodeName=="A")){tinyMCE.openWindow({file:'../../plugins/advlink/link.htm',width:480+tinyMCE.getLang('lang_advlink_delta_width',0),height:400+tinyMCE.getLang('lang_advlink_delta_height',0)},{editor_id:editor_id,inline:"yes"})}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=="A"&&tinyMCE.getAttrib(node,'href')!=""){tinyMCE.switchClass(editor_id+'_advlink','mceButtonSelected');return true}}while((node=node.parentNode));if(any_selection){tinyMCE.switchClass(editor_id+'_advlink','mceButtonNormal');return true}tinyMCE.switchClass(editor_id+'_advlink','mceButtonDisabled');return true}};tinyMCE.addPlugin("advlink",TinyMCE_AdvancedLinkPlugin); \ No newline at end of file Modified: zangetsu/static/admin/media/tinymce/plugins/advlink/editor_plugin_src.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/advlink/editor_plugin_src.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/advlink/editor_plugin_src.js Sun Nov 25 20:05:05 2007 @@ -1,22 +1,20 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.24 $ - * $Date: 2006/02/10 16:29:38 $ + * $Id: editor_plugin_src.js 268 2007-04-28 15:52:59Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -tinyMCE.importPluginLanguagePack('advlink', 'en,tr,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br,nl,he,nb,ru,ru_KOI8-R,ru_UTF-8,nn,cy,es,is,zh_tw,zh_tw_utf8,sk,da'); +tinyMCE.importPluginLanguagePack('advlink'); var TinyMCE_AdvancedLinkPlugin = { getInfo : function() { return { longname : 'Advanced link', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_advlink.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, @@ -37,26 +35,21 @@ execCommand : function(editor_id, element, command, user_interface, value) { switch (command) { case "mceAdvLink": - var anySelection = false; - var inst = tinyMCE.getInstanceById(editor_id); - var focusElm = inst.getFocusElement(); - var selectedText = inst.selection.getSelectedText(); + var inst = tinyMCE.getInstanceById(editor_id), anySelection = false; + var focusElm = inst.getFocusElement(), selectedText = inst.selection.getSelectedText(); if (tinyMCE.selectedElement) anySelection = (tinyMCE.selectedElement.nodeName.toLowerCase() == "img") || (selectedText && selectedText.length > 0); if (anySelection || (focusElm != null && focusElm.nodeName == "A")) { - var template = new Array(); - - template['file'] = '../../plugins/advlink/link.htm'; - template['width'] = 480; - template['height'] = 400; - - // Language specific width and height addons - template['width'] += tinyMCE.getLang('lang_advlink_delta_width', 0); - template['height'] += tinyMCE.getLang('lang_advlink_delta_height', 0); - - tinyMCE.openWindow(template, {editor_id : editor_id, inline : "yes"}); + tinyMCE.openWindow({ + file : '../../plugins/advlink/link.htm', + width : 480 + tinyMCE.getLang('lang_advlink_delta_width', 0), + height : 400 + tinyMCE.getLang('lang_advlink_delta_height', 0) + }, { + editor_id : editor_id, + inline : "yes" + }); } return true; Modified: zangetsu/static/admin/media/tinymce/plugins/advlink/jscripts/functions.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/advlink/jscripts/functions.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/advlink/jscripts/functions.js Sun Nov 25 20:05:05 2007 @@ -131,6 +131,14 @@ window.focus(); } +function checkPrefix(n) { + if (!Validator.isEmpty(n) && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCE.getLang('lang_is_email'))) + n.value = 'mailto:' + n.value; + + if (/^\s*www./i.test(n.value) && confirm(tinyMCE.getLang('lang_is_external'))) + n.value = 'http://' + n.value; +} + function setFormValue(name, value) { document.forms[0].elements[name].value = value; } @@ -391,15 +399,14 @@ function getAnchorListHTML(id, target) { var inst = tinyMCE.getInstanceById(tinyMCE.getWindowArg('editor_id')); - var nodes = inst.getBody().getElementsByTagName("a"); - + var nodes = inst.getBody().getElementsByTagName("a"), name, i; var html = ""; html += ' + @@ -210,7 +212,9 @@ - + + + Modified: zangetsu/static/admin/media/tinymce/plugins/autosave/editor_plugin.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/autosave/editor_plugin.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/autosave/editor_plugin.js Sun Nov 25 20:05:05 2007 @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('autosave','en,tr,sv,cs,he,nb,hu,de,da,ru,ru_KOI8-R,ru_UTF-8,nn,fi,cy,es,is,pl,pt_br');var TinyMCE_AutoSavePlugin={getInfo:function(){return{longname:'Auto save',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_autosave.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},_beforeUnloadHandler:function(){var n,inst,anyDirty=false,msg=tinyMCE.getLang("lang_autosave_unload_msg");if(tinyMCE.getParam("fullscreen_is_enabled"))return;for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;if(inst.isDirty())return msg;}return;}};window.onbeforeunload=TinyMCE_AutoSavePlugin._beforeUnloadHandler;tinyMCE.addPlugin("autosave",TinyMCE_AutoSavePlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('autosave');var TinyMCE_AutoSavePlugin={getInfo:function(){return{longname:'Auto save',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},_beforeUnloadHandler:function(){var n,inst,anyDirty=false,msg=tinyMCE.getLang("lang_autosave_unload_msg");if(tinyMCE.getParam("fullscreen_is_enabled"))return;for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;if(inst.isDirty())return msg}return}};window.onbeforeunload=TinyMCE_AutoSavePlugin._beforeUnloadHandler;tinyMCE.addPlugin("autosave",TinyMCE_AutoSavePlugin); \ No newline at end of file Modified: zangetsu/static/admin/media/tinymce/plugins/autosave/editor_plugin_src.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/autosave/editor_plugin_src.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/autosave/editor_plugin_src.js Sun Nov 25 20:05:05 2007 @@ -1,22 +1,20 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.11 $ - * $Date: 2006/03/22 12:21:21 $ + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -tinyMCE.importPluginLanguagePack('autosave', 'en,tr,sv,cs,he,nb,hu,de,da,ru,ru_KOI8-R,ru_UTF-8,nn,fi,cy,es,is,pl,pt_br'); +tinyMCE.importPluginLanguagePack('autosave'); var TinyMCE_AutoSavePlugin = { getInfo : function() { return { longname : 'Auto save', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_autosave.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, Modified: zangetsu/static/admin/media/tinymce/plugins/cleanup/editor_plugin_src.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/cleanup/editor_plugin_src.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/cleanup/editor_plugin_src.js Sun Nov 25 20:05:05 2007 @@ -1,12 +1,10 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.10 $ - * $Date: 2006/02/10 16:29:38 $ + * $Id: editor_plugin_src.js 162 2007-01-03 16:16:52Z spocke $ * * Experimental plugin for new Cleanup routine, this logic will be moved into the core ones it's stable enougth. * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Dummy file since cleanup is now moved to core */ Modified: zangetsu/static/admin/media/tinymce/plugins/contextmenu/editor_plugin.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/contextmenu/editor_plugin.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/contextmenu/editor_plugin.js Sun Nov 25 20:05:05 2007 @@ -1 +1 @@ -if(!tinyMCE.settings['contextmenu_skip_plugin_css']){tinyMCE.loadCSS(tinyMCE.baseURL+"/plugins/contextmenu/css/contextmenu.css");}var TinyMCE_ContextMenuPlugin={_contextMenu:null,getInfo:function(){return{longname:'Context menus',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_contextmenu.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},initInstance:function(inst){if(tinyMCE.isMSIE5_0&&tinyMCE.isOpera)return;TinyMCE_ContextMenuPlugin._contextMenu=new TinyMCE_ContextMenu({commandhandler:"TinyMCE_ContextMenuPlugin._commandHandler",spacer_image:tinyMCE.baseURL+"/plugins/contextmenu/images/spacer.gif"});tinyMCE.addEvent(inst.getDoc(),"click",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(inst.getDoc(),"keypress",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(inst.getDoc(),"keydown",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(document,"click",Ti nyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(document,"keypress",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(document,"keydown",TinyMCE_ContextMenuPlugin._hideContextMenu);if(tinyMCE.isGecko){tinyMCE.addEvent(inst.getDoc(),"contextmenu",function(e){TinyMCE_ContextMenuPlugin._showContextMenu(tinyMCE.isMSIE?inst.contentWindow.event:e,inst);});}else tinyMCE.addEvent(inst.getDoc(),"contextmenu",TinyMCE_ContextMenuPlugin._onContextMenu);},_onContextMenu:function(e){var elm=tinyMCE.isMSIE?e.srcElement:e.target;var targetInst,body;if((body=tinyMCE.getParentElement(elm,"body"))!=null){for(var n in tinyMCE.instances){var inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;if(body==inst.getBody()){targetInst=inst;break;}}return TinyMCE_ContextMenuPlugin._showContextMenu(tinyMCE.isMSIE?targetInst.contentWindow.event:e,targetInst);}},_showContextMenu:function(e,inst){function getAttrib(elm,name){return elm.getAttribute(name)?elm.getAttribute(na me):"";}var x,y,elm,contextMenu;var pos=tinyMCE.getAbsPosition(inst.iframeElement);x=tinyMCE.isMSIE?e.screenX:pos.absLeft+(e.pageX-inst.getBody().scrollLeft);y=tinyMCE.isMSIE?e.screenY:pos.absTop+(e.pageY-inst.getBody().scrollTop);elm=tinyMCE.isMSIE?e.srcElement:e.target;contextMenu=this._contextMenu;contextMenu.inst=inst;window.setTimeout(function(){var theme=tinyMCE.getParam("theme");contextMenu.clearAll();var sel=inst.selection.getSelectedText().length!=0||elm.nodeName=="IMG";contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/cut.gif","$lang_cut_desc","Cut","",!sel);contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/copy.gif","$lang_copy_desc","Copy","",!sel);contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/paste.gif","$lang_paste_desc","Paste","",false);if(sel||(elm?(elm.nodeName=='A')||(elm.nodeName=='IMG'):false)){contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/themes/advanced/images/link.gif","$lang_link_desc",inst.h asPlugin("advlink")?"mceAdvLink":"mceLink");contextMenu.addItem(tinyMCE.baseURL+"/themes/advanced/images/unlink.gif","$lang_unlink_desc","unlink","",(elm?(elm.nodeName!='A')&&(elm.nodeName!='IMG'):true));}elm=tinyMCE.getParentElement(elm,"img,table,td"+(inst.hasPlugin("advhr")?',hr':''));if(elm){switch(elm.nodeName){case"IMG":contextMenu.addSeparator();if(tinyMCE.getAttrib(elm,'class').indexOf('mceItemFlash')!=-1)contextMenu.addItem(tinyMCE.baseURL+"/plugins/flash/images/flash.gif","$lang_flash_props","mceFlash");else contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/image.gif","$lang_image_props_desc",inst.hasPlugin("advimage")?"mceAdvImage":"mceImage");break;case"HR":contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/advhr/images/advhr.gif","$lang_insert_advhr_desc","mceAdvancedHr");break;case"TABLE":case"TD":if(inst.hasPlugin("table")){var colspan=(elm.nodeName=="TABLE")?"":getAttrib(elm,"colspan");var rowspan=(elm.nodeName=="TABLE")?"":g etAttrib(elm,"rowspan");colspan=colspan==""?"1":colspan;rowspan=rowspan==""?"1":rowspan;contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/cut.gif","$lang_table_cut_row_desc","mceTableCutRow");contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/copy.gif","$lang_table_copy_row_desc","mceTableCopyRow");contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/paste.gif","$lang_table_paste_row_before_desc","mceTablePasteRowBefore","",inst.tableRowClipboard==null);contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/paste.gif","$lang_table_paste_row_after_desc","mceTablePasteRowAfter","",inst.tableRowClipboard==null);contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table.gif","$lang_table_desc","mceInsertTable","insert");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table.gif","$lang_table_props_desc","mceInsertTable");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table /images/table_cell_props.gif","$lang_table_cell_desc","mceTableCellProps");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_delete.gif","$lang_table_del","mceTableDelete");contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_row_props.gif","$lang_table_row_desc","mceTableRowProps");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_row_before.gif","$lang_table_row_before_desc","mceTableInsertRowBefore");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_row_after.gif","$lang_table_row_after_desc","mceTableInsertRowAfter");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_delete_row.gif","$lang_table_delete_row_desc","mceTableDeleteRow");contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_col_before.gif","$lang_table_col_before_desc","mceTableInsertColBefore");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/t able_insert_col_after.gif","$lang_table_col_after_desc","mceTableInsertColAfter");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_delete_col.gif","$lang_table_delete_col_desc","mceTableDeleteCol");contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_split_cells.gif","$lang_table_split_cells_desc","mceTableSplitCells","",(colspan=="1"&&rowspan=="1"));contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_merge_cells.gif","$lang_table_merge_cells_desc","mceTableMergeCells","",false);}break;}}else{if(inst.hasPlugin("table")){contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table.gif","$lang_table_desc","mceInsertTable","insert");}}contextMenu.show(x,y);},10);tinyMCE.cancelEvent(e);return false;},_hideContextMenu:function(){if(TinyMCE_ContextMenuPlugin._contextMenu)TinyMCE_ContextMenuPlugin._contextMenu.hide();},_commandHandler:function(command,value){var cm=TinyMCE_ContextMenu Plugin._contextMenu;cm.hide();var ui=false;if(command=="mceInsertTable"||command=="mceTableCellProps"||command=="mceTableRowProps"||command=="mceTableMergeCells")ui=true;if(command=="Paste")value=null;if(tinyMCE.getParam("dialog_type")=="modal"&&tinyMCE.isMSIE){window.setTimeout(function(){cm.inst.execCommand(command,ui,value);},100);}else cm.inst.execCommand(command,ui,value);}};tinyMCE.addPlugin("contextmenu",TinyMCE_ContextMenuPlugin);function TinyMCE_ContextMenu(settings){function defParam(key,def_val){settings[key]=typeof(settings[key])!="undefined"?settings[key]:def_val;}var self=this;this.isMSIE=(navigator.appName=="Microsoft Internet Explorer");this.contextMenuDiv=document.createElement("div");this.contextMenuDiv.className="contextMenu";this.contextMenuDiv.setAttribute("class","contextMenu");this.contextMenuDiv.style.display="none";this.contextMenuDiv.style.position='absolute';this.contextMenuDiv.style.zindex=1000;this.contextMenuDiv.style.left='0';this.contextMenuDi v.style.top='0';this.contextMenuDiv.unselectable="on";document.body.appendChild(this.contextMenuDiv);defParam("commandhandler","");defParam("spacer_image","images/spacer.gif");this.items=new Array();this.settings=settings;this.html="";if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0&&!tinyMCE.isOpera){this.pop=window.createPopup();doc=this.pop.document;doc.open();doc.write('');doc.close();}};TinyMCE_ContextMenu.prototype={clearAll:function(){this.html="";this.contextMenuDiv.innerHTML="";},addSeparator:function(){this.html+='';},addItem :function(icon,title,command,value,disabled){if(title.charAt(0)=='$')title=tinyMCE.getLang(title.substring(1));var onMouseDown='';var html='';if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0)onMouseDown='contextMenu.execCommand(\''+command+'\', \''+value+'\');return false;';else onMouseDown=this.settings['commandhandler']+'(\''+command+'\', \''+value+'\');return false;';if(icon=="")icon=this.settings['spacer_image'];if(!disabled)html+='';else html+='';html+='';html+='
';html+=' ';html+=title;html+=' ';html+='
';html+='';this.html+=html;},show:function(x,y){var vp,width,height;if(this.html=="")return;var html='';html+='';html+=this.html;html+='
';this.contextMenuDiv.innerHTML=html;this.contextMenuDiv.style.display="block";width=this.contextMenuDiv.offsetWidth;height=this.contextMenuDiv.offsetHeight;this.contextMenuDiv.style.display="none";if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0&&!tinyMCE.isOpera){this.pop.document.body.innerHTML='
'+html+"
";this.pop.document.tinyMCE=tinyMCE;this.pop.document.contextMenu=this;this.pop.show(x,y,width,height);}else{vp=this.getViewPort();this.contextMenuDiv.style.left=(x>vp.width-width?vp.width-width:x)+'px';this.contextMenuDiv.style.top=(y>vp.height-height?vp.height-height:y)+'px';this.contextMenuDiv.style.display="block";}},getViewPort:function(){return{width:document.documentElement.offsetWidth||document.body.offsetWidth,height:self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight};},hide:function(){if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0&&!tinyMCE.isOpera)this.pop.hide();else this.contextMe nuDiv.style.display="none";},execCommand:function(command,value){eval(this.settings['commandhandler']+"(command, value);");}}; \ No newline at end of file +if(!tinyMCE.settings['contextmenu_skip_plugin_css']){tinyMCE.loadCSS(tinyMCE.baseURL+"/plugins/contextmenu/css/contextmenu.css")}var TinyMCE_ContextMenuPlugin={_contextMenu:null,getInfo:function(){return{longname:'Context menus',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},initInstance:function(inst){if(tinyMCE.isMSIE5_0&&tinyMCE.isOpera)return;TinyMCE_ContextMenuPlugin._contextMenu=new TinyMCE_ContextMenu({commandhandler:"TinyMCE_ContextMenuPlugin._commandHandler",spacer_image:tinyMCE.baseURL+"/plugins/contextmenu/images/spacer.gif"});tinyMCE.addEvent(inst.getDoc(),"click",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(inst.getDoc(),"keypress",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(inst.getDoc(),"keydown",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(document,"click",Tin yMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(document,"keypress",TinyMCE_ContextMenuPlugin._hideContextMenu);tinyMCE.addEvent(document,"keydown",TinyMCE_ContextMenuPlugin._hideContextMenu);if(tinyMCE.isGecko){tinyMCE.addEvent(inst.getDoc(),"contextmenu",function(e){TinyMCE_ContextMenuPlugin._showContextMenu(tinyMCE.isMSIE?inst.contentWindow.event:e,inst)})}else tinyMCE.addEvent(inst.getDoc(),"contextmenu",TinyMCE_ContextMenuPlugin._onContextMenu)},_onContextMenu:function(e){var elm=tinyMCE.isMSIE?e.srcElement:e.target;var targetInst,body;if((body=tinyMCE.getParentElement(elm,"body"))!=null){for(var n in tinyMCE.instances){var inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;if(body==inst.getBody()){targetInst=inst;break}}return TinyMCE_ContextMenuPlugin._showContextMenu(tinyMCE.isMSIE?targetInst.contentWindow.event:e,targetInst)}},_showContextMenu:function(e,inst){if(e.ctrlKey)return true;function getAttrib(elm,name){return elm.getAttribute(name)? elm.getAttribute(name):""}var x,y,elm,contextMenu;var pos=tinyMCE.getAbsPosition(inst.iframeElement);x=tinyMCE.isMSIE?e.screenX:pos.absLeft+(e.pageX-inst.getBody().scrollLeft);y=tinyMCE.isMSIE?e.screenY:pos.absTop+(e.pageY-inst.getBody().scrollTop);elm=tinyMCE.isMSIE?e.srcElement:e.target;contextMenu=this._contextMenu;contextMenu.inst=inst;window.setTimeout(function(){var theme=tinyMCE.getParam("theme");contextMenu.clearAll();var sel=inst.selection.getSelectedText().length!=0||elm.nodeName=="IMG";contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/cut.gif","$lang_cut_desc","Cut","",!sel);contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/copy.gif","$lang_copy_desc","Copy","",!sel);contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/paste.gif","$lang_paste_desc","Paste","",false);if(sel||(elm?(elm.nodeName=='A'&&tinyMCE.getAttrib(elm,'name')=='')||(elm.nodeName=='IMG'):false)){contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/them es/advanced/images/link.gif","$lang_link_desc",inst.hasPlugin("advlink")?"mceAdvLink":"mceLink");contextMenu.addItem(tinyMCE.baseURL+"/themes/advanced/images/unlink.gif","$lang_unlink_desc","unlink","",(elm?(elm.nodeName!='A')&&(elm.nodeName!='IMG'):true))}elm=tinyMCE.getParentElement(elm,"img,table,td"+(inst.hasPlugin("advhr")?',hr':''));if(elm){switch(elm.nodeName){case"IMG":contextMenu.addSeparator();if(tinyMCE.hasPlugin('flash')&&tinyMCE.getAttrib(elm,'class').indexOf('mceItemFlash')!=-1)contextMenu.addItem(tinyMCE.baseURL+"/plugins/flash/images/flash.gif","$lang_flash_props","mceFlash");else if(tinyMCE.hasPlugin('media')&&/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(tinyMCE.getAttrib(elm,'class')))contextMenu.addItem(tinyMCE.baseURL+"/plugins/flash/images/flash.gif","$lang_media_title","mceMedia");else contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/image.gif","$lang_image_props_desc",inst.hasPlugin("advimage")?"mceAdvImage":"mceImage") ;break;case"HR":contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/advhr/images/advhr.gif","$lang_insert_advhr_desc","mceAdvancedHr");break;case"TABLE":case"TD":if(inst.hasPlugin("table")){var colspan=(elm.nodeName=="TABLE")?"":getAttrib(elm,"colspan");var rowspan=(elm.nodeName=="TABLE")?"":getAttrib(elm,"rowspan");colspan=colspan==""?"1":colspan;rowspan=rowspan==""?"1":rowspan;contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/cut.gif","$lang_table_cut_row_desc","mceTableCutRow");contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/copy.gif","$lang_table_copy_row_desc","mceTableCopyRow");contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/paste.gif","$lang_table_paste_row_before_desc","mceTablePasteRowBefore","",inst.tableRowClipboard==null);contextMenu.addItem(tinyMCE.baseURL+"/themes/"+theme+"/images/paste.gif","$lang_table_paste_row_after_desc","mceTablePasteRowAfter","",inst.tableRowClipboard ==null);contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table.gif","$lang_table_desc","mceInsertTable","insert");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table.gif","$lang_table_props_desc","mceInsertTable");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_cell_props.gif","$lang_table_cell_desc","mceTableCellProps");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_delete.gif","$lang_table_del","mceTableDelete");contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_row_props.gif","$lang_table_row_desc","mceTableRowProps");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_row_before.gif","$lang_table_row_before_desc","mceTableInsertRowBefore");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_row_after.gif","$lang_table_row_after_desc","mceTableInsertRowAfter");contextMenu.addItem(tinyMCE.baseURL+"/plugins/tab le/images/table_delete_row.gif","$lang_table_delete_row_desc","mceTableDeleteRow");contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_col_before.gif","$lang_table_col_before_desc","mceTableInsertColBefore");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_insert_col_after.gif","$lang_table_col_after_desc","mceTableInsertColAfter");contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_delete_col.gif","$lang_table_delete_col_desc","mceTableDeleteCol");contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_split_cells.gif","$lang_table_split_cells_desc","mceTableSplitCells","",(colspan=="1"&&rowspan=="1"));contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/images/table_merge_cells.gif","$lang_table_merge_cells_desc","mceTableMergeCells","",false)}break}}else{if(inst.hasPlugin("table")){contextMenu.addSeparator();contextMenu.addItem(tinyMCE.baseURL+"/plugins/table/ima ges/table.gif","$lang_table_desc","mceInsertTable","insert")}}contextMenu.show(x,y)},10);tinyMCE.cancelEvent(e);return false},_hideContextMenu:function(){if(TinyMCE_ContextMenuPlugin._contextMenu)TinyMCE_ContextMenuPlugin._contextMenu.hide()},_commandHandler:function(command,value){var cm=TinyMCE_ContextMenuPlugin._contextMenu;cm.hide();var ui=false;if(command=="mceInsertTable"||command=="mceTableCellProps"||command=="mceTableRowProps"||command=="mceTableMergeCells")ui=true;if(command=="Paste")value=null;if(tinyMCE.getParam("dialog_type")=="modal"&&tinyMCE.isMSIE){window.setTimeout(function(){cm.inst.execCommand(command,ui,value)},100)}else cm.inst.execCommand(command,ui,value)}};tinyMCE.addPlugin("contextmenu",TinyMCE_ContextMenuPlugin);function TinyMCE_ContextMenu(settings){var doc,self=this;function defParam(key,def_val){settings[key]=typeof(settings[key])!="undefined"?settings[key]:def_val}this.isMSIE=(navigator.appName=="Microsoft Internet Explorer");this.contextMenuDiv =document.createElement("div");this.contextMenuDiv.className="contextMenu";this.contextMenuDiv.setAttribute("class","contextMenu");this.contextMenuDiv.style.display="none";this.contextMenuDiv.style.position='absolute';this.contextMenuDiv.style.zindex=1000;this.contextMenuDiv.style.left='0';this.contextMenuDiv.style.top='0';this.contextMenuDiv.unselectable="on";document.body.appendChild(this.contextMenuDiv);defParam("commandhandler","");defParam("spacer_image","images/spacer.gif");this.items=new Array();this.settings=settings;this.html="";if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0&&!tinyMCE.isOpera){this.pop=window.createPopup();doc=this.pop.document;doc.open();doc.write('');doc.close()}};TinyMCE_ContextMenu.prototype={clearAll:function(){this.html="";this.contextMenuDiv.innerHTML=""},addSep arator:function(){this.html+=''},addItem:function(icon,title,command,value,disabled){if(title.charAt(0)=='$')title=tinyMCE.getLang(title.substring(1));var onMouseDown='';var html='';if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0)onMouseDown='contextMenu.execCommand(\''+command+'\', \''+value+'\');return false;';else onMouseDown=this.settings['commandhandler']+'(\''+command+'\', \''+value+'\');return false;';if(icon=="")icon=this.settings['spacer_image'];if(!disabled)html+='';else html+='';html+='';html+='
';html+=' ';html+=title;html+=' ';html+='
';html+='';this.html+=html},show:function(x,y){var vp,width,height,yo;if(this.html=="")return;var html='';html+='';html+=this.html;html+='
';this.contextMenuDiv.innerHTML=html;this.contextMenuDiv.style.display="block";width=this.contextMenuDiv.offsetWidth;height=this.contextMenuDiv.offsetHeight;this.contextMenuDiv.style.display="none";if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0&&!tinyMCE.isOpera){this.pop.document.body.innerHTML='
'+html+"
";this.pop.document.tinyMCE=tinyMCE;this.pop.document.contextMenu=this;this.pop.show(x,y,width,height)}else{vp=this.getViewPort();yo=tinyMCE.isMSIE5_0?document.body.scrollTop:self.pageYOffset;this.contextMenuDiv.style.left=(x>vp.left+vp.width-width?vp.left+vp.width-width:x)+'px';this.contextMenuDiv.style.top=(y>vp. top+vp.height-height?vp.top+vp.height-height:y)+'px';this.contextMenuDiv.style.display="block"}},getViewPort:function(){return{left:self.pageXOffset||self.document.documentElement.scrollLeft||self.document.body.scrollLeft,top:self.pageYOffset||self.document.documentElement.scrollTop||self.document.body.scrollTop,width:document.documentElement.offsetWidth||document.body.offsetWidth,height:self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}},hide:function(){if(tinyMCE.isMSIE&&!tinyMCE.isMSIE5_0&&!tinyMCE.isOpera)this.pop.hide();else this.contextMenuDiv.style.display="none"},execCommand:function(command,value){eval(this.settings['commandhandler']+"(command, value);")}}; \ No newline at end of file Modified: zangetsu/static/admin/media/tinymce/plugins/contextmenu/editor_plugin_src.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/contextmenu/editor_plugin_src.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/contextmenu/editor_plugin_src.js Sun Nov 25 20:05:05 2007 @@ -1,14 +1,11 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.31 $ - * $Date: 2006/05/03 10:46:41 $ + * $Id: editor_plugin_src.js 264 2007-04-26 20:53:09Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -//tinyMCE.importPluginLanguagePack('contextmenu', 'en,tr,zh_cn,cs,fa,fr_ca,fr,de,nb'); if (!tinyMCE.settings['contextmenu_skip_plugin_css']) { tinyMCE.loadCSS(tinyMCE.baseURL + "/plugins/contextmenu/css/contextmenu.css"); } @@ -20,9 +17,9 @@ getInfo : function() { return { longname : 'Context menus', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_contextmenu.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, @@ -76,6 +73,9 @@ }, _showContextMenu : function(e, inst) { + if (e.ctrlKey) + return true; + function getAttrib(elm, name) { return elm.getAttribute(name) ? elm.getAttribute(name) : ""; } @@ -102,7 +102,7 @@ contextMenu.addItem(tinyMCE.baseURL + "/themes/" + theme + "/images/copy.gif", "$lang_copy_desc", "Copy", "", !sel); contextMenu.addItem(tinyMCE.baseURL + "/themes/" + theme + "/images/paste.gif", "$lang_paste_desc", "Paste", "", false); - if (sel || (elm ? (elm.nodeName == 'A') || (elm.nodeName == 'IMG') : false)) { + if (sel || (elm ? (elm.nodeName == 'A' && tinyMCE.getAttrib(elm, 'name') == '') || (elm.nodeName == 'IMG') : false)) { contextMenu.addSeparator(); contextMenu.addItem(tinyMCE.baseURL + "/themes/advanced/images/link.gif", "$lang_link_desc", inst.hasPlugin("advlink") ? "mceAdvLink" : "mceLink"); contextMenu.addItem(tinyMCE.baseURL + "/themes/advanced/images/unlink.gif", "$lang_unlink_desc", "unlink", "", (elm ? (elm.nodeName != 'A') && (elm.nodeName != 'IMG') : true)); @@ -116,8 +116,10 @@ contextMenu.addSeparator(); // If flash - if (tinyMCE.getAttrib(elm, 'class').indexOf('mceItemFlash') != -1) + if (tinyMCE.hasPlugin('flash') && tinyMCE.getAttrib(elm, 'class').indexOf('mceItemFlash') != -1) contextMenu.addItem(tinyMCE.baseURL + "/plugins/flash/images/flash.gif", "$lang_flash_props", "mceFlash"); + else if (tinyMCE.hasPlugin('media') && /mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(tinyMCE.getAttrib(elm, 'class'))) + contextMenu.addItem(tinyMCE.baseURL + "/plugins/flash/images/flash.gif", "$lang_media_title", "mceMedia"); else contextMenu.addItem(tinyMCE.baseURL + "/themes/" + theme + "/images/image.gif", "$lang_image_props_desc", inst.hasPlugin("advimage") ? "mceAdvImage" : "mceImage"); break; @@ -216,13 +218,13 @@ // Context menu class function TinyMCE_ContextMenu(settings) { + var doc, self = this; + // Default value function function defParam(key, def_val) { settings[key] = typeof(settings[key]) != "undefined" ? settings[key] : def_val; } - var self = this; - this.isMSIE = (navigator.appName == "Microsoft Internet Explorer"); // Setup contextmenu div @@ -302,7 +304,7 @@ }, show : function(x, y) { - var vp, width, height; + var vp, width, height, yo; if (this.html == "") return; @@ -329,15 +331,17 @@ this.pop.show(x, y, width, height); } else { vp = this.getViewPort(); - - this.contextMenuDiv.style.left = (x > vp.width - width ? vp.width - width : x) + 'px'; - this.contextMenuDiv.style.top = (y > vp.height - height ? vp.height - height : y) + 'px'; + yo = tinyMCE.isMSIE5_0 ? document.body.scrollTop : self.pageYOffset; + this.contextMenuDiv.style.left = (x > vp.left + vp.width - width ? vp.left + vp.width - width : x) + 'px'; + this.contextMenuDiv.style.top = (y > vp.top + vp.height - height ? vp.top + vp.height - height : y) + 'px'; this.contextMenuDiv.style.display = "block"; } }, getViewPort : function() { return { + left : self.pageXOffset || self.document.documentElement.scrollLeft || self.document.body.scrollLeft, + top: self.pageYOffset || self.document.documentElement.scrollTop || self.document.body.scrollTop, width : document.documentElement.offsetWidth || document.body.offsetWidth, height : self.innerHeight || document.documentElement.clientHeight || document.body.clientHeight }; Modified: zangetsu/static/admin/media/tinymce/plugins/directionality/editor_plugin.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/directionality/editor_plugin.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/directionality/editor_plugin.js Sun Nov 25 20:05:05 2007 @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('directionality','en,tr,sv,fr_ca,zh_cn,cs,da,he,nb,de,hu,ru,ru_KOI8-R,ru_UTF-8,nn,es,cy,is,pl,nl,fr,pt_br');var TinyMCE_DirectionalityPlugin={getInfo:function(){return{longname:'Directionality',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_directionality.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},getControlHTML:function(cn){switch(cn){case"ltr":return tinyMCE.getButtonHTML(cn,'lang_directionality_ltr_desc','{$pluginurl}/images/ltr.gif','mceDirectionLTR');case"rtl":return tinyMCE.getButtonHTML(cn,'lang_directionality_rtl_desc','{$pluginurl}/images/rtl.gif','mceDirectionRTL');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceDirectionLTR":var inst=tinyMCE.getInstanceById(editor_id);var elm=tinyMCE.getParentElement(inst.getFocusElement(),"p,div,td,h1,h2,h3,h4,h5,h6,pre,address");if(elm)elm.set Attribute("dir","ltr");tinyMCE.triggerNodeChange(false);return true;case"mceDirectionRTL":var inst=tinyMCE.getInstanceById(editor_id);var elm=tinyMCE.getParentElement(inst.getFocusElement(),"p,div,td,h1,h2,h3,h4,h5,h6,pre,address");if(elm)elm.setAttribute("dir","rtl");tinyMCE.triggerNodeChange(false);return true;}return false;},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){function getAttrib(elm,name){return elm.getAttribute(name)?elm.getAttribute(name):"";}if(node==null)return;var elm=tinyMCE.getParentElement(node,"p,div,td,h1,h2,h3,h4,h5,h6,pre,address");if(!elm){tinyMCE.switchClass(editor_id+'_ltr','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_rtl','mceButtonDisabled');return true;}tinyMCE.switchClass(editor_id+'_ltr','mceButtonNormal');tinyMCE.switchClass(editor_id+'_rtl','mceButtonNormal');var dir=getAttrib(elm,"dir");if(dir=="ltr"||dir=="")tinyMCE.switchClass(editor_id+'_ltr','mceButtonSelected');else tinyMCE.switchCla ss(editor_id+'_rtl','mceButtonSelected');return true;}};tinyMCE.addPlugin("directionality",TinyMCE_DirectionalityPlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('directionality');var TinyMCE_DirectionalityPlugin={getInfo:function(){return{longname:'Directionality',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(cn){switch(cn){case"ltr":return tinyMCE.getButtonHTML(cn,'lang_directionality_ltr_desc','{$pluginurl}/images/ltr.gif','mceDirectionLTR');case"rtl":return tinyMCE.getButtonHTML(cn,'lang_directionality_rtl_desc','{$pluginurl}/images/rtl.gif','mceDirectionRTL')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceDirectionLTR":var inst=tinyMCE.getInstanceById(editor_id);var elm=tinyMCE.getParentElement(inst.getFocusElement(),"p,div,td,h1,h2,h3,h4,h5,h6,pre,address");if(elm)elm.setAttribute("dir","ltr");tinyMCE.triggerNodeChange(false);return true;case"mceDirectionRTL":va r inst=tinyMCE.getInstanceById(editor_id);var elm=tinyMCE.getParentElement(inst.getFocusElement(),"p,div,td,h1,h2,h3,h4,h5,h6,pre,address");if(elm)elm.setAttribute("dir","rtl");tinyMCE.triggerNodeChange(false);return true}return false},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){function getAttrib(elm,name){return elm.getAttribute(name)?elm.getAttribute(name):""}if(node==null)return;var elm=tinyMCE.getParentElement(node,"p,div,td,h1,h2,h3,h4,h5,h6,pre,address");if(!elm){tinyMCE.switchClass(editor_id+'_ltr','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_rtl','mceButtonDisabled');return true}tinyMCE.switchClass(editor_id+'_ltr','mceButtonNormal');tinyMCE.switchClass(editor_id+'_rtl','mceButtonNormal');var dir=getAttrib(elm,"dir");if(dir=="ltr"||dir=="")tinyMCE.switchClass(editor_id+'_ltr','mceButtonSelected');else tinyMCE.switchClass(editor_id+'_rtl','mceButtonSelected');return true}};tinyMCE.addPlugin("directionality",TinyMC E_DirectionalityPlugin); \ No newline at end of file Modified: zangetsu/static/admin/media/tinymce/plugins/directionality/editor_plugin_src.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/directionality/editor_plugin_src.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/directionality/editor_plugin_src.js Sun Nov 25 20:05:05 2007 @@ -1,22 +1,20 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.16 $ - * $Date: 2006/02/10 21:34:28 $ + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -tinyMCE.importPluginLanguagePack('directionality', 'en,tr,sv,fr_ca,zh_cn,cs,da,he,nb,de,hu,ru,ru_KOI8-R,ru_UTF-8,nn,es,cy,is,pl,nl,fr,pt_br'); +tinyMCE.importPluginLanguagePack('directionality'); var TinyMCE_DirectionalityPlugin = { getInfo : function() { return { longname : 'Directionality', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_directionality.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, Modified: zangetsu/static/admin/media/tinymce/plugins/emotions/editor_plugin.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/emotions/editor_plugin.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/emotions/editor_plugin.js Sun Nov 25 20:05:05 2007 @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('emotions','en,tr,sv,zh_cn,cs,fa,fr_ca,fr,de,pl,pt_br,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,es,cy,is,zh_tw,zh_tw_utf8,sk');var TinyMCE_EmotionsPlugin={getInfo:function(){return{longname:'Emotions',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_emotions.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},getControlHTML:function(cn){switch(cn){case"emotions":return tinyMCE.getButtonHTML(cn,'lang_emotions_desc','{$pluginurl}/images/emotions.gif','mceEmotion');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceEmotion":var template=new Array();template['file']='../../plugins/emotions/emotions.htm';template['width']=160;template['height']=160;template['width']+=tinyMCE.getLang('lang_emotions_delta_width',0);template['height']+=tinyMCE.getLang('lang_emotions_delta_height',0);tinyMCE.openWindow(template,{e ditor_id:editor_id,inline:"yes"});return true;}return false;}};tinyMCE.addPlugin('emotions',TinyMCE_EmotionsPlugin); \ No newline at end of file +tinyMCE.importPluginLanguagePack('emotions');var TinyMCE_EmotionsPlugin={getInfo:function(){return{longname:'Emotions',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(cn){switch(cn){case"emotions":return tinyMCE.getButtonHTML(cn,'lang_emotions_desc','{$pluginurl}/images/emotions.gif','mceEmotion')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceEmotion":var template=new Array();template['file']='../../plugins/emotions/emotions.htm';template['width']=250;template['height']=160;template['width']+=tinyMCE.getLang('lang_emotions_delta_width',0);template['height']+=tinyMCE.getLang('lang_emotions_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true}return false}};tinyMCE.addPlugin('emotions',TinyMCE_EmotionsPlugin); \ No newline at end of file Modified: zangetsu/static/admin/media/tinymce/plugins/emotions/editor_plugin_src.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/emotions/editor_plugin_src.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/emotions/editor_plugin_src.js Sun Nov 25 20:05:05 2007 @@ -1,23 +1,21 @@ /** - * $RCSfile: editor_plugin_src.js,v $ - * $Revision: 1.23 $ - * $Date: 2006/02/10 16:29:38 $ + * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $ * * @author Moxiecode - * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved. + * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ /* Import plugin specific language pack */ -tinyMCE.importPluginLanguagePack('emotions', 'en,tr,sv,zh_cn,cs,fa,fr_ca,fr,de,pl,pt_br,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,es,cy,is,zh_tw,zh_tw_utf8,sk'); +tinyMCE.importPluginLanguagePack('emotions'); // Plucin static class var TinyMCE_EmotionsPlugin = { getInfo : function() { return { longname : 'Emotions', - author : 'Moxiecode Systems', + author : 'Moxiecode Systems AB', authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_emotions.html', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions', version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion }; }, @@ -44,7 +42,7 @@ var template = new Array(); template['file'] = '../../plugins/emotions/emotions.htm'; // Relative to theme - template['width'] = 160; + template['width'] = 250; template['height'] = 160; // Language specific width and height addons Modified: zangetsu/static/admin/media/tinymce/plugins/emotions/emotions.htm ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/emotions/emotions.htm (original) +++ zangetsu/static/admin/media/tinymce/plugins/emotions/emotions.htm Sun Nov 25 20:05:05 2007 @@ -5,7 +5,7 @@ - +
{$lang_emotions_title}:

Modified: zangetsu/static/admin/media/tinymce/plugins/flash/editor_plugin.js ================================================================= --- zangetsu/static/admin/media/tinymce/plugins/flash/editor_plugin.js (original) +++ zangetsu/static/admin/media/tinymce/plugins/flash/editor_plugin.js Sun Nov 25 20:05:05 2007 @@ -1 +1 @@ -tinyMCE.importPluginLanguagePack('flash','en,tr,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,es,cy,is,zh_tw,zh_tw_utf8,sk,pt_br');var TinyMCE_FlashPlugin={getInfo:function(){return{longname:'Flash',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_flash.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},initInstance:function(inst){if(!tinyMCE.settings['flash_skip_plugin_css'])tinyMCE.importCSS(inst.getDoc(),tinyMCE.baseURL+"/plugins/flash/css/content.css");},getControlHTML:function(cn){switch(cn){case"flash":return tinyMCE.getButtonHTML(cn,'lang_flash_desc','{$pluginurl}/images/flash.gif','mceFlash');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceFlash":var name="",swffile="",swfwidth="",swfheight="",action="insert";var template=new Array();var inst=tinyMCE.getInstanceById(editor_id);var focusElm=inst .getFocusElement();template['file']='../../plugins/flash/flash.htm';template['width']=430;template['height']=175;template['width']+=tinyMCE.getLang('lang_flash_delta_width',0);template['height']+=tinyMCE.getLang('lang_flash_delta_height',0);if(focusElm!=null&&focusElm.nodeName.toLowerCase()=="img"){name=tinyMCE.getAttrib(focusElm,'class');if(name.indexOf('mceItemFlash')==-1)return true;swffile=tinyMCE.getAttrib(focusElm,'alt');if(tinyMCE.getParam('convert_urls'))swffile=eval(tinyMCE.settings['urlconverter_callback']+"(swffile, null, true);");swfwidth=tinyMCE.getAttrib(focusElm,'width');swfheight=tinyMCE.getAttrib(focusElm,'height');action="update";}tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes",swffile:swffile,swfwidth:swfwidth,swfheight:swfheight,action:action});return true;}return false;},cleanup:function(type,content){switch(type){case"insert_to_editor_dom":if(tinyMCE.getParam('convert_urls')){var imgs=content.getElementsByTagName("img");for(var i=0;i','gi'),'');content=content.replace(new RegExp('<[ ]*object','gi'),'','gi'),'');while((startPos=content.indexOf('',startPos);var attribs=TinyMCE_FlashPlugin._parseAttributes(content.substring(startPos+6,endPos));embedList[embedList.length]=attribs;}var index=0;while((startPos=content.indexOf('=embedList.length)break;var attribs=embedList[index];endPos=content.indexOf('',startPos);endPos+=9;var contentAfter=content.substring(endPos);content=content.substring(0,startPos);content+=''+content.substring(endPos);content+=contentAfter;index++;startPos++;}var index=0;while((startPos=content.indexOf('=embedList.length)break;var attribs=embedList[index];endPos=content.indexOf('>',startPo s);endPos+=9;var contentAfter=content.substring(endPos);content=content.substring(0,startPos);content+=''+content.substring(endPos);content+=contentAfter;index++;startPos++;}break;case"get_from_editor":var startPos=-1;while((startPos=content.indexOf('',startPos);var attribs=TinyMCE_FlashPlugin._parseAttributes(content.substring(startPos+4,endPos));if(attribs['class']!="mceItemFlash")continue;endPos+=2;var embedHTML='';var wmode=tinyMCE.getParam("flash_wmode","");var quality=tinyMCE.getParam("flash_quality","high");var menu=tinyMCE.getParam("flash_menu","false");embedHTML+='';embedHTML+='';embedHTML+='';embedHTML+='';embedHTML+='';embedHTML+='';chunkBefore=content.substring(0,startPos);chunkAfter=content.substring(endPos);content=chunkBefore+embedHTML+chunkAfter;}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('mceItemFlash')==0){tinyMCE.switchClass( editor_id+'_flash','mceButtonSelected');return true;}}while((node=node.parentNode));tinyMCE.switchClass(editor_id+'_flash','mceButtonNormal');return true;},_parseAttributes:function(attribute_string){var attributeName="";var attributeValue="";var withInName;var withInValue;var attributes=new Array();var whiteSpaceRegExp=new RegExp('^[ \n\r\t]+','g');if(attribute_string==null||attribute_string.length<2)return null;withInName=withInValue=false;for(var i=0;i','gi'),'');content=content.replace(new RegExp('<[ ]*object','gi'),'','gi'),'');while((startPos=content.indexOf('',startPos);var attribs=TinyMCE_FlashPlugin._parseAttributes(content.substring(startPos+6,endPos));embedList[embedList.length]=attribs}var index=0;while((startPos=content.indexOf('=embedList.length)break;var attribs=embedList[index];endPos=content.indexOf('',startPos);endPos+=9;var contentAfter=content.substring(endPos);content=content.substring(0,startPos);content+=''+content.substring(endPos);content+=contentAfter;index++;startPos++}var index=0;while((startPos=content.indexOf('=embedList.length)break;var attribs=embedList[index];endPos=content.indexOf('>',startPos);endPos+=9;var contentAfter=content.substring(endPos);content=content.substring(0,startPos);content+=''+content.substring(endPos);content+=contentAfter;index++;startPos++}break;case"get_from_editor":var startPos=-1;while((startPos=content.indexOf('',startPos);var attribs=TinyMCE_FlashPlugin._parseAttributes(content.substring(startPos+4,endPos));if(attribs['class']!="mceItemFlash")continue;endPos+=2;var embedHTML='';var wmode=tinyMCE.getParam("flash_wmode","");var quality=tinyMCE.getParam("flash_quality","high");var menu=tinyMCE.getParam("flash_menu","false");embedHTML+='';embedHTML+ ='';embedHTML+='';embedHTML+='';embedHTML+='';embedHTML+='';chunkBefore=content.substring(0,startPos);chunkAfter=content.substring(endPos);content=chunkBefore+embedHTML+chunkAfter}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('mceItemFlash')==0){tinyMCE.switchClass(editor_id+'_flash','mceButtonSelected');return true}}while((node=node.parentNode));tinyMCE.switchClass(editor_id+'_flash','mceButtonN ormal');return true},_parseAttributes:function(attribute_string){var attributeName="";var attributeValue="";var withInName;var withInValue;var attributes=new Array();var whiteSpaceRegExp=new RegExp('^[ \n\r\t]+','g');if(attribute_string==null||attribute_string.length<2)return null;withInName=withInValue=false;for(var i=0;i',pos);pos2=tmp.lastIndexOf('');inst.fullpageTopContent=content.substring(0,pos+1);content=content.substring(pos+1,pos2);}else{if(!inst.fullpageTopContent){var docType=tinyMCE.getParam("fullpage_default_doctype",'');var enc=tinyMCE.getParam("fullpage_default_encoding",'utf-8');var title=tinyMCE.getParam("fullpage_default_title",'Untitled document');var lang=tinyMCE.getParam("fullpage_default_langcode",'en');var pi=tinyMCE.getParam("fullpage_default_xml_pi",true);var ff=tinyMCE.getParam("fullpage_default_font_family","");var fz=tinyMCE.getParam("fullpage_default_font_siz e","");var ds=tinyMCE.getParam("fullpage_default_style","");var dtc=tinyMCE.getParam("fullpage_default_text_color","");title=title.replace(/&/g,'&');title=title.replace(/\"/g,'"');title=title.replace(//g,'>');tmp='';if(pi)tmp+='\n';tmp+=docType+'\n';tmp+='\n';tmp+='\n';tmp+='\t'+title+'\n';tmp+='\t\n';tmp+='\n';tmp+='\n";break;}return content;},_addToHead:functio n(inst){var doc=inst.getDoc();var head=doc.getElementsByTagName("head")[0];var body=doc.body;var h=inst.fullpageTopContent;var e=doc.createElement("body");var nl,i,le,tmp;h=h.replace(/(\r|\n)/gi,'');h=h.replace(/<\?[^\>]*\>/gi,'');h=h.replace(/<\/?(!DOCTYPE|head|html)[^\>]*\>/gi,'');h=h.replace(//gi,'');h=h.replace(//gi,'');h=h.replace(/<(meta|base)[^>]*>/gi,'');h=h.replace(/]*)\/>/gi,'
');h=h.replace(/0){body.style.cssText=tinyMCE.getAttrib(nl[0],'style');if((tmp=tinyMCE.getAttrib(nl[0],'leftmargin'))!=''&&body.style.marginLeft=='')body.style.marginLeft=tmp+"px";if((tmp=tinyMCE.getAttrib(nl[0],'rightmargin'))!=''&&body.style.marginRight=='')body.style.marginRight=tmp+"px";if((tmp=tinyMCE.getAttrib(nl[0],'topmargin'))!=''&&body.style.marginTop=='')body.style.marginTop=tmp+"px";if((tmp=tinyMCE.getAttrib(nl[0],'bottommargin'))!=''&&body.style.marginBottom=='')body.style.marginBottom=tmp+"px";body.dir=tinyMCE.getAttrib(nl[0],'dir');body.vLink=tinyMCE.getAttrib(nl[0],'vlink');body.aLink=tinyMCE.getAttrib(nl[0],'alink');body.link=tinyMCE.getAttrib(nl[0],'link');body.text=tinyMCE.getAttrib(nl[0],'text');if((tmp=tinyMCE.getAttrib(nl[0],'background'))!='')body.style.backgroundImage=tmp;if((tmp=t
 inyMCE.getAttrib(nl[0],'bgcolor'))!='')body.style.backgroundColor=tmp;}}};tinyMCE.addPlugin("fullpage",TinyMCE_FullPagePlugin);
\ No newline at end of file
+tinyMCE.importPluginLanguagePack('fullpage');var TinyMCE_FullPagePlugin={getInfo:function(){return{longname:'Fullpage',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(cn){switch(cn){case"fullpage":return tinyMCE.getButtonHTML(cn,'lang_fullpage_desc','{$pluginurl}/images/fullpage.gif','mceFullPageProperties')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceFullPageProperties":var template=new Array();template['file']='../../plugins/fullpage/fullpage.htm';template['width']=430;template['height']=485+(tinyMCE.isOpera?5:0);template['width']+=tinyMCE.getLang('lang_fullpage_delta_width',0);template['height']+=tinyMCE.getLang('lang_fullpage_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true;case"mceFullPageUpdate":T
 inyMCE_FullPagePlugin._addToHead(tinyMCE.getInstanceById(editor_id));return true}return false},cleanup:function(type,content,inst){switch(type){case"insert_to_editor":var tmp=content.toLowerCase();var pos=tmp.indexOf('',pos);pos2=tmp.lastIndexOf('');inst.fullpageTopContent=content.substring(0,pos+1);content=content.substring(pos+1,pos2);}else{if(!inst.fullpageTopContent){var docType=tinyMCE.getParam("fullpage_default_doctype",'');var enc=tinyMCE.getParam("fullpage_default_encoding",'utf-8');var title=tinyMCE.getParam("fullpage_default_title",'Untitled document');var lang=tinyMCE.getParam("fullpage_default_langcode",'en');var pi=tinyMCE.getParam("fullpage_default_xml_pi",true);var ff=tinyMCE.getParam("fullpage_default_font_family","");var fz=tinyMCE.getParam("fullpage_default_font_size","");var ds=t
 inyMCE.getParam("fullpage_default_style","");var dtc=tinyMCE.getParam("fullpage_default_text_color","");title=title.replace(/&/g,'&');title=title.replace(/\"/g,'"');title=title.replace(//g,'>');tmp='';if(pi)tmp+='\n';tmp+=docType+'\n';tmp+='\n';tmp+='\n';tmp+='\t'+title+'\n';tmp+='\t\n';tmp+='\n';tmp+=']+(\s|\>)/i,'
 ');content=inst.fullpageTopContent+content+"\n\n"}break;case"submit_content":if(inst.fullpageTopContent&&tinyMCE.getParam("fullpage_hide_in_source_view",false))content=inst.fullpageTopContent+content+"\n\n";break}return content},_addToHead:function(inst){var doc=inst.getDoc();var head=doc.getElementsByTagName("head")[0];var body=doc.body;var h=inst.fullpageTopContent;var e=doc.createElement("body");var nl,i,le,tmp;h=h.replace(/(\r|\n)/gi,'');h=h.replace(/<\?[^\>]*\>/gi,'');h=h.replace(/<\/?(!DOCTYPE|head|html)[^\>]*\>/gi,'');h=h.replace(//gi,'');h=h.replace(//gi,'');h=h.replace(/<(meta|base)[^>]*>/gi,'');h=h.replace(/]*)\/>/gi,'
');h=h.replace(/0){body.style.cssText=tinyMCE.getAttrib(nl[0],'style');if((tmp=tinyMCE.getAttrib(nl[0],'leftmargin'))!=''&&body.style.marginLeft=='')body.style.marginLeft=tmp+"px";if((tmp=tinyMCE.getAttrib(nl[0],'rightmargin'))!=''&&body.style.marginRight=='')body.style.marginRight=tmp+"px";if((tmp=tinyMCE.getAttrib(nl[0],'topmargin'))!=''&&body.style.marginTop=='')body.style.marginTop=tmp+"px";if((tmp=tinyMCE.getAttrib(nl[0],'bottommargin'))!=''&&body.style.marginBottom=='')body.style.marginBottom=tmp+"px";body.dir=tinyMCE.getAttrib(nl[
 0],'dir');body.vLink=tinyMCE.getAttrib(nl[0],'vlink');body.aLink=tinyMCE.getAttrib(nl[0],'alink');body.link=tinyMCE.getAttrib(nl[0],'link');body.text=tinyMCE.getAttrib(nl[0],'text');if((tmp=tinyMCE.getAttrib(nl[0],'background'))!='')body.style.backgroundImage="url('"+tmp+"')";if((tmp=tinyMCE.getAttrib(nl[0],'bgcolor'))!='')body.style.backgroundColor=tmp}}};tinyMCE.addPlugin("fullpage",TinyMCE_FullPagePlugin);
\ No newline at end of file

Modified: zangetsu/static/admin/media/tinymce/plugins/fullpage/editor_plugin_src.js
=================================================================
--- zangetsu/static/admin/media/tinymce/plugins/fullpage/editor_plugin_src.js	(original)
+++ zangetsu/static/admin/media/tinymce/plugins/fullpage/editor_plugin_src.js	Sun Nov 25 20:05:05 2007
@@ -1,22 +1,20 @@
 /**
- * $RCSfile: editor_plugin_src.js,v $
- * $Revision: 1.12 $
- * $Date: 2006/02/23 16:16:34 $
+ * $Id: editor_plugin_src.js 232 2007-03-05 17:00:27Z spocke $
  *
  * @author Moxiecode
- * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved.
+ * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
  */
 
 /* Import plugin specific language pack */
-tinyMCE.importPluginLanguagePack('fullpage', 'en,tr,sv');
+tinyMCE.importPluginLanguagePack('fullpage');
 
 var TinyMCE_FullPagePlugin = {
 	getInfo : function() {
 		return {
 			longname : 'Fullpage',
-			author : 'Moxiecode Systems',
+			author : 'Moxiecode Systems AB',
 			authorurl : 'http://tinymce.moxiecode.com',
-			infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_fullpage.html',
+			infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage',
 			version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
 		};
 	},
@@ -129,7 +127,15 @@
 				break;
 
 			case "get_from_editor":
-				if (inst.fullpageTopContent)
+				if (inst.fullpageTopContent && !tinyMCE.getParam("fullpage_hide_in_source_view", false)) {
+					content = content.replace(/(\s)?mce\_[a-z_]+\=[^\s>]+(\s|\>)/i, ''); // Remove internal stuff
+					content = inst.fullpageTopContent + content + "\n\n";
+				}
+
+				break;
+
+			case "submit_content":
+				if (inst.fullpageTopContent && tinyMCE.getParam("fullpage_hide_in_source_view", false))
 					content = inst.fullpageTopContent + content + "\n\n";
 
 				break;
@@ -218,7 +224,7 @@
 			body.text = tinyMCE.getAttrib(nl[0], 'text');
 
 			if ((tmp = tinyMCE.getAttrib(nl[0], 'background')) != '')
-				body.style.backgroundImage = tmp;
+				body.style.backgroundImage = "url('" + tmp + "')";
 
 			if ((tmp = tinyMCE.getAttrib(nl[0], 'bgcolor')) != '')
 				body.style.backgroundColor = tmp;

Modified: zangetsu/static/admin/media/tinymce/plugins/fullpage/fullpage.htm
=================================================================
--- zangetsu/static/admin/media/tinymce/plugins/fullpage/fullpage.htm	(original)
+++ zangetsu/static/admin/media/tinymce/plugins/fullpage/fullpage.htm	Sun Nov 25 20:05:05 2007
@@ -31,11 +31,11 @@
 						
 						
 							 
-							
+							
 						
 						
 							 
-							
+							
 						
 						
 							 

Modified: zangetsu/static/admin/media/tinymce/plugins/fullpage/jscripts/fullpage.js
=================================================================
--- zangetsu/static/admin/media/tinymce/plugins/fullpage/jscripts/fullpage.js	(original)
+++ zangetsu/static/admin/media/tinymce/plugins/fullpage/jscripts/fullpage.js	Sun Nov 25 20:05:05 2007
@@ -4,7 +4,7 @@
 	'XHTML 1.0 Transitional=,' +
 	'XHTML 1.0 Frameset=,' +
 	'XHTML 1.0 Strict=,' +
-	'XHTML 1.1=">,' +
+	'XHTML 1.1=,' +
 	'HTML 4.01 Transitional=,' +
 	'HTML 4.01 Strict=,' +
 	'HTML 4.01 Frameset=';

Modified: zangetsu/static/admin/media/tinymce/plugins/fullscreen/editor_plugin.js
=================================================================
--- zangetsu/static/admin/media/tinymce/plugins/fullscreen/editor_plugin.js	(original)
+++ zangetsu/static/admin/media/tinymce/plugins/fullscreen/editor_plugin.js	Sun Nov 25 20:05:05 2007
@@ -1 +1 @@
-tinyMCE.importPluginLanguagePack('fullscreen','en,tr,sv,cs,fr_ca,zh_cn,da,he,nb,de,hu,ru,ru_KOI8-R,ru_UTF-8,nn,es,cy,is,pl,nl,fr,pt_br');var TinyMCE_FullScreenPlugin={getInfo:function(){return{longname:'Fullscreen',author:'Moxiecode Systems',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_fullscreen.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};},getControlHTML:function(cn){switch(cn){case"fullscreen":return tinyMCE.getButtonHTML(cn,'lang_fullscreen_desc','{$pluginurl}/images/fullscreen.gif','mceFullScreen');}return"";},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceFullScreen":if(tinyMCE.getParam('fullscreen_is_enabled')){window.opener.tinyMCE.execInstanceCommand(tinyMCE.getParam('fullscreen_editor_id'),'mceSetContent',false,tinyMCE.getContent(editor_id));top.close();}else{tinyMCE.setWindowArg('editor_id',editor_id);var win=window.open(tinyMCE.baseURL+"/plugins/fu
 llscreen/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{win.resizeTo(screen.availWidth,screen.availHeight);}catch(e){}}return true;}return false;},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(tinyMCE.getParam('fullscreen_is_enabled'))tinyMCE.switchClass(editor_id+'_fullscreen','mceButtonSelected');return true;}};tinyMCE.addPlugin("fullscreen",TinyMCE_FullScreenPlugin);
\ No newline at end of file
+tinyMCE.importPluginLanguagePack('fullscreen');var TinyMCE_FullScreenPlugin={getInfo:function(){return{longname:'Fullscreen',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},initInstance:function(inst){if(!tinyMCE.settings['fullscreen_skip_plugin_css'])tinyMCE.importCSS(inst.getContainerWin().document,tinyMCE.baseURL+"/plugins/fullscreen/css/page.css")},getControlHTML:function(cn){switch(cn){case"fullscreen":return tinyMCE.getButtonHTML(cn,'lang_fullscreen_desc','{$pluginurl}/images/fullscreen.gif','mceFullScreen')}return""},execCommand:function(editor_id,element,command,user_interface,value){var inst;switch(command){case"mceFullScreen":inst=tinyMCE.getInstanceById(editor_id);if(tinyMCE.getParam('fullscreen_new_window'))this._toggleFullscreenWin(inst);else this._toggleFullscreen(inst);return true}return false},_toggleFullscree
 nWin:function(inst){if(tinyMCE.getParam('fullscreen_is_enabled')){window.opener.tinyMCE.execInstanceCommand(tinyMCE.getParam('fullscreen_editor_id'),'mceSetContent',false,tinyMCE.getContent(i