Open-Source PHP Framework - Designed for rapid development of performance-oriented scalable applications

/webroot/js/tinymce/tiny_mce_popup.js

[return to app]
1
2
// Uncomment and change this document.domain value if you are loading the script cross subdomains
3 // document.domain = 'moxiecode.com';
4
5
var tinymce=null,tinyMCEPopup,tinyMCE;tinyMCEPopup={init:function(){var
 
b=this,a,c;a=b.getWin();tinymce=a.tinymce;tinyMCE=a.tinyMCE;b.editor=tinymce.EditorManager.activeEditor;b.params=b
 
.editor.windowManager.params;b.features=b.editor.windowManager.features;b.dom=b.editor.windowManager.createInstanc
 
e("tinymce.dom.DOMUtils",document);if(b.features.popup_css!==false){b.dom.loadCSS(b.features.popup_css||b.editor.s
 
ettings.popup_css)}b.listeners=[];b.onInit={add:function(e,d){b.listeners.push({func:e,scope:d})}};b.isWindow=!b.g
 
etWindowArg("mce_inline");b.id=b.getWindowArg("mce_window_id");b.editor.windowManager.onOpen.dispatch(b.editor.win
 
dowManager,window)},getWin:function(){return
 
window.dialogArguments||opener||parent||top},getWindowArg:function(c,b){var a=this.params[c];return
 
tinymce.is(a)?a:b},getParam:function(b,a){return this.editor.getParam(b,a)},getLang:function(b,a){return
 
this.editor.getLang(b,a)},execCommand:function(d,c,e,b){b=b||{};b.skip_focus=1;this.restoreSelection();return
 
this.editor.execCommand(d,c,e,b)},resizeToInnerSize:function(){var
 
e=this,g,a=document.body,c=e.dom.getViewPort(window),d,f;d=e.getWindowArg("mce_width")-c.w;f=e.getWindowArg("mce_h
 eight"
)-c.h;if(e.isWindow){window.resizeBy(d,f)}else{e.editor.windowManager.resizeBy(d,f,e.id)}},executeOnLoad:fun
 
ction(s){this.onInit.add(function(){eval(s)})},storeSelection:function(){this.editor.windowManager.bookmark=tinyMC
 
EPopup.editor.selection.getBookmark(1)},restoreSelection:function(){var
 
a=tinyMCEPopup;if(!a.isWindow&&tinymce.isIE){a.editor.selection.moveToBookmark(a.editor.windowManager.bookmark)}},
 
requireLangPack:function(){var
 
b=this,a=b.getWindowArg("plugin_url")||b.getWindowArg("theme_url");if(a&&b.editor.settings.language&&b.features.tr
 
anslate_i18n!==false){a+="/langs/"+b.editor.settings.language+"_dlg.js";if(!tinymce.ScriptLoader.isDone(a)){docume
 
nt.write('<script type="text/javascript"
 src="'
+tinymce._addVer(a)+'"><\/script>');tinymce.ScriptLoader.markDone(a)}}},pickColor:function(b,a){this.execCom
 
mand("mceColorPicker",true,{color:document.getElementById(a).value,func:function(e){document.getElementById(a).val
 
ue=e;try{document.getElementById(a).onchange()}catch(d){}}})},openBrowser:function(a,c,b){tinyMCEPopup.restoreSele
 
ction();this.editor.execCallback("file_browser_callback",a,document.getElementById(a).value,c,window)},confirm:fun
 
ction(b,a,c){this.editor.windowManager.confirm(b,a,c,window)},alert:function(b,a,c){this.editor.windowManager.aler
 
t(b,a,c,window)},close:function(){var a=this;function
 
b(){a.editor.windowManager.close(window);tinymce=tinyMCE=a.editor=a.params=a.dom=a.dom.doc=null}if(tinymce.isOpera
 
){a.getWin().setTimeout(b,0)}else{b()}},_restoreSelection:function(){var
 
a=window.event.srcElement;if(a.nodeName=="INPUT"&&(a.type=="submit"||a.type=="button")){tinyMCEPopup.restoreSelect
 
ion()}},_onDOMLoaded:function(){var
 
b=tinyMCEPopup,d=document.title,e,c,a;if(b.domLoaded){return}b.domLoaded=1;if(b.features.translate_i18n!==false){c
 
=document.body.innerHTML;if(tinymce.isIE){c=c.replace(/ (value|title|alt)=([^"][^\s>]+)/gi,'
 $1="
$2"')}document.dir=b.editor.getParam("directionality","");if((a=b.editor.translate(c))&&a!=c){document.body.in
 nerHTML=a}if((a=b.editor.translate(d))&&a!=d){document.title=d=a}}document.body.style.display="";if(tinymce.isIE){
 document.attachEvent("
onmouseup",tinyMCEPopup._restoreSelection);b.dom.add(b.dom.select("head")[0],"base",{target:
 "
_self"})}b.restoreSelection();b.resizeToInnerSize();if(!b.isWindow){b.editor.windowManager.setTitle(window,d)}els
 e{window.focus()}if(!tinymce.isIE&&!b.isWindow){tinymce.dom.Event._add(document,"
focus",function(){b.editor.window
 Manager.focus(b.id)})}tinymce.each(b.dom.select("
select"),function(f){f.onkeydown=tinyMCEPopup._accessHandler});ti
 nymce.each(b.listeners,function(f){f.func.call(f.scope,b.editor)});if(b.getWindowArg("
mce_auto_focus",true)){windo
 w.focus();tinymce.each(document.forms,function(g){tinymce.each(g.elements,function(f){if(b.dom.hasClass(f,"
mceFocu
 
s")&&!f.disabled){f.focus();return
 false}})})}document.onkeyup=tinyMCEPopup._closeWinKeyHandler},_accessHandler:function(a){a=a||window.event;if(a.ke
 yCode==13||a.keyCode==32){a=a.target||a.srcElement;if(a.onchange){a.onchange()}return
 tinymce.dom.Event.cancel(a)}},_closeWinKeyHandler:function(a){a=a||window.event;if(a.keyCode==27){tinyMCEPopup.clo
 se()}},_wait:function(){if(document.attachEvent){document.attachEvent("
onreadystatechange",function(){if(document.
 readyState==="
complete"){document.detachEvent("onreadystatechange",arguments.callee);tinyMCEPopup._onDOMLoaded()}}
 );if(document.documentElement.doScroll&&window==window.top){(function(){if(tinyMCEPopup.domLoaded){return}try{docu
 ment.documentElement.doScroll("
left")}catch(a){setTimeout(arguments.callee,0);return}tinyMCEPopup._onDOMLoaded()})
 ()}document.attachEvent("
onload",tinyMCEPopup._onDOMLoaded)}else{if(document.addEventListener){window.addEventList
 ener("
DOMContentLoaded",tinyMCEPopup._onDOMLoaded,false);window.addEventListener("load",tinyMCEPopup._onDOMLoaded,
 false)}}}};tinyMCEPopup.init();tinyMCEPopup._wait();