diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-06-27 16:58:53 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-06-27 16:58:53 +0200 |
| commit | 420506e58fdfc84f1a5bede0a01dedf0af3bb4f3 (patch) | |
| tree | 57726b40e8aa9ccf80f874f39d3facefc0331420 /public/javascripts/tiny_mce/plugins/inlinepopups | |
| parent | 241d5e91b2b6716e2861cc77d319c3d3568343a8 (diff) | |
Stage 7: Rails 7.2 → 8.1 on Ruby 3.2.11
- Bump Rails to 8.1.3 (Ruby unchanged at 3.2.11, new gemset rails8-upgrade)
- config.load_defaults 8.1; merge app:update diffs for all environment files
- Remove routing-filter 0.7.0; replace with native scope '(:locale)' in
routes.rb and default_url_options in ApplicationController
- Delete config/initializers/routing_filter_rails71_patch.rb
- Replace vendored TinyMCE 3.x (~200 files) with tinymce-rails ~> 8.3;
migrate admin_interface.js from jQuery .tinymce()/advanced theme to
tinymce.init(); add config/tinymce.yml; note: TinyMCE 7+ is GPL
- rails-i18n ~> 8.0 added explicitly (previously indirect dependency)
- awesome_nested_set, acts-as-taggable-on pinned to git main/master
(gemspec activerecord < 8.1 ceiling; no functional incompatibility;
repin to version once upstream releases updated gemspecs)
- globalize ~> 7.0, libxml-ruby ~> 5.0, nokogiri ~> 1.18, pg ~> 1.5
- sass-rails, coffee-rails, uglifier moved from :assets group to main
(Sprockets 4 convention; :assets group no longer meaningful)
- Node: head, draft, lock_owner marked belongs_to optional: true
- Page: node, user, editor marked belongs_to optional: true
- Static assets in public/images/ and public/javascripts/ referenced via
plain HTML tags; Rails 8 load_defaults raises on pipeline helpers for
undeclared assets
- sessions_controller_test.rb: remove stale require and dead rescue_action
- users_controller_test.rb: assert button[type=submit] not input[type=submit]
(Rails 8 button_to renders <button> not <input>)
- test_helper.rb: node.reload after children.create! (awesome_nested_set
3.9.0 does not refresh parent in memory after callback)
- 129 runs, 339 assertions, 3 failures, 0 errors — identical baseline to 7.2
Diffstat (limited to 'public/javascripts/tiny_mce/plugins/inlinepopups')
11 files changed, 0 insertions, 1110 deletions
diff --git a/public/javascripts/tiny_mce/plugins/inlinepopups/editor_plugin.js b/public/javascripts/tiny_mce/plugins/inlinepopups/editor_plugin.js deleted file mode 100644 index 07ea477..0000000 --- a/public/javascripts/tiny_mce/plugins/inlinepopups/editor_plugin.js +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | (function(){var d=tinymce.DOM,b=tinymce.dom.Element,a=tinymce.dom.Event,e=tinymce.each,c=tinymce.is;tinymce.create("tinymce.plugins.InlinePopups",{init:function(f,g){f.onBeforeRenderUI.add(function(){f.windowManager=new tinymce.InlineWindowManager(f);d.loadCSS(g+"/skins/"+(f.settings.inlinepopups_skin||"clearlooks2")+"/window.css")})},getInfo:function(){return{longname:"InlinePopups",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{InlineWindowManager:function(f){var g=this;g.parent(f);g.zIndex=300000;g.count=0;g.windows={}},open:function(r,j){var y=this,i,k="",q=y.editor,g=0,s=0,h,m,n,o,l,v,x;r=r||{};j=j||{};if(!r.inline){return y.parent(r,j)}if(!r.type){y.bookmark=q.selection.getBookmark(1)}i=d.uniqueId();h=d.getViewPort();r.width=parseInt(r.width||320);r.height=parseInt(r.height||240)+(tinymce.isIE?8:0);r.min_width=parseInt(r.min_width||150);r.min_height=parseInt(r.min_height||100);r.max_width=parseInt(r.max_width||2000);r.max_height=parseInt(r.max_height||2000);r.left=r.left||Math.round(Math.max(h.x,h.x+(h.w/2)-(r.width/2)));r.top=r.top||Math.round(Math.max(h.y,h.y+(h.h/2)-(r.height/2)));r.movable=r.resizable=true;j.mce_width=r.width;j.mce_height=r.height;j.mce_inline=true;j.mce_window_id=i;j.mce_auto_focus=r.auto_focus;y.features=r;y.params=j;y.onOpen.dispatch(y,r,j);if(r.type){k+=" mceModal";if(r.type){k+=" mce"+r.type.substring(0,1).toUpperCase()+r.type.substring(1)}r.resizable=false}if(r.statusbar){k+=" mceStatusbar"}if(r.resizable){k+=" mceResizable"}if(r.minimizable){k+=" mceMinimizable"}if(r.maximizable){k+=" mceMaximizable"}if(r.movable){k+=" mceMovable"}y._addAll(d.doc.body,["div",{id:i,"class":q.settings.inlinepopups_skin||"clearlooks2",style:"width:100px;height:100px"},["div",{id:i+"_wrapper","class":"mceWrapper"+k},["div",{id:i+"_top","class":"mceTop"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_title"},r.title||""]],["div",{id:i+"_middle","class":"mceMiddle"},["div",{id:i+"_left","class":"mceLeft"}],["span",{id:i+"_content"}],["div",{id:i+"_right","class":"mceRight"}]],["div",{id:i+"_bottom","class":"mceBottom"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_status"},"Content"]],["a",{"class":"mceMove",tabindex:"-1",href:"javascript:;"}],["a",{"class":"mceMin",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMax",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMed",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceClose",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{id:i+"_resize_n","class":"mceResize mceResizeN",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_s","class":"mceResize mceResizeS",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_w","class":"mceResize mceResizeW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_e","class":"mceResize mceResizeE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_nw","class":"mceResize mceResizeNW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_ne","class":"mceResize mceResizeNE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_sw","class":"mceResize mceResizeSW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_se","class":"mceResize mceResizeSE",tabindex:"-1",href:"javascript:;"}]]]);d.setStyles(i,{top:-10000,left:-10000});if(tinymce.isGecko){d.setStyle(i,"overflow","auto")}if(!r.type){g+=d.get(i+"_left").clientWidth;g+=d.get(i+"_right").clientWidth;s+=d.get(i+"_top").clientHeight;s+=d.get(i+"_bottom").clientHeight}d.setStyles(i,{top:r.top,left:r.left,width:r.width+g,height:r.height+s});x=r.url||r.file;if(x){if(tinymce.relaxedDomain){x+=(x.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain}x=tinymce._addVer(x)}if(!r.type){d.add(i+"_content","iframe",{id:i+"_ifr",src:'javascript:""',frameBorder:0,style:"border:0;width:10px;height:10px"});d.setStyles(i+"_ifr",{width:r.width,height:r.height});d.setAttrib(i+"_ifr","src",x)}else{d.add(i+"_wrapper","a",{id:i+"_ok","class":"mceButton mceOk",href:"javascript:;",onmousedown:"return false;"},"Ok");if(r.type=="confirm"){d.add(i+"_wrapper","a",{"class":"mceButton mceCancel",href:"javascript:;",onmousedown:"return false;"},"Cancel")}d.add(i+"_middle","div",{"class":"mceIcon"});d.setHTML(i+"_content",r.content.replace("\n","<br />"))}n=a.add(i,"mousedown",function(t){var u=t.target,f,p;f=y.windows[i];y.focus(i);if(u.nodeName=="A"||u.nodeName=="a"){if(u.className=="mceMax"){f.oldPos=f.element.getXY();f.oldSize=f.element.getSize();p=d.getViewPort();p.w-=2;p.h-=2;f.element.moveTo(p.x,p.y);f.element.resizeTo(p.w,p.h);d.setStyles(i+"_ifr",{width:p.w-f.deltaWidth,height:p.h-f.deltaHeight});d.addClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMed"){f.element.moveTo(f.oldPos.x,f.oldPos.y);f.element.resizeTo(f.oldSize.w,f.oldSize.h);f.iframeElement.resizeTo(f.oldSize.w-f.deltaWidth,f.oldSize.h-f.deltaHeight);d.removeClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMove"){return y._startDrag(i,t,u.className)}else{if(d.hasClass(u,"mceResize")){return y._startDrag(i,t,u.className.substring(13))}}}}}});o=a.add(i,"click",function(f){var p=f.target;y.focus(i);if(p.nodeName=="A"||p.nodeName=="a"){switch(p.className){case"mceClose":y.close(null,i);return a.cancel(f);case"mceButton mceOk":case"mceButton mceCancel":r.button_func(p.className=="mceButton mceOk");return a.cancel(f)}}});v=y.windows[i]={id:i,mousedown_func:n,click_func:o,element:new b(i,{blocker:1,container:q.getContainer()}),iframeElement:new b(i+"_ifr"),features:r,deltaWidth:g,deltaHeight:s};v.iframeElement.on("focus",function(){y.focus(i)});if(y.count==0&&y.editor.getParam("dialog_type","modal")=="modal"){d.add(d.doc.body,"div",{id:"mceModalBlocker","class":(y.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker",style:{zIndex:y.zIndex-1}});d.show("mceModalBlocker")}else{d.setStyle("mceModalBlocker","z-index",y.zIndex-1)}if(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||(tinymce.isIE&&!d.boxModel)){d.setStyles("mceModalBlocker",{position:"absolute",left:h.x,top:h.y,width:h.w-2,height:h.h-2})}y.focus(i);y._fixIELayout(i,1);if(d.get(i+"_ok")){d.get(i+"_ok").focus()}y.count++;return v},focus:function(h){var g=this,f;if(f=g.windows[h]){f.zIndex=this.zIndex++;f.element.setStyle("zIndex",f.zIndex);f.element.update();h=h+"_wrapper";d.removeClass(g.lastId,"mceFocus");d.addClass(h,"mceFocus");g.lastId=h}},_addAll:function(k,h){var g,l,f=this,j=tinymce.DOM;if(c(h,"string")){k.appendChild(j.doc.createTextNode(h))}else{if(h.length){k=k.appendChild(j.create(h[0],h[1]));for(g=2;g<h.length;g++){f._addAll(k,h[g])}}}},_startDrag:function(v,G,E){var o=this,u,z,C=d.doc,f,l=o.windows[v],h=l.element,y=h.getXY(),x,q,F,g,A,s,r,j,i,m,k,n,B;g={x:0,y:0};A=d.getViewPort();A.w-=2;A.h-=2;j=G.screenX;i=G.screenY;m=k=n=B=0;u=a.add(C,"mouseup",function(p){a.remove(C,"mouseup",u);a.remove(C,"mousemove",z);if(f){f.remove()}h.moveBy(m,k);h.resizeBy(n,B);q=h.getSize();d.setStyles(v+"_ifr",{width:q.w-l.deltaWidth,height:q.h-l.deltaHeight});o._fixIELayout(v,1);return a.cancel(p)});if(E!="Move"){D()}function D(){if(f){return}o._fixIELayout(v,0);d.add(C.body,"div",{id:"mceEventBlocker","class":"mceEventBlocker "+(o.editor.settings.inlinepopups_skin||"clearlooks2"),style:{zIndex:o.zIndex+1}});if(tinymce.isIE6||(tinymce.isIE&&!d.boxModel)){d.setStyles("mceEventBlocker",{position:"absolute",left:A.x,top:A.y,width:A.w-2,height:A.h-2})}f=new b("mceEventBlocker");f.update();x=h.getXY();q=h.getSize();s=g.x+x.x-A.x;r=g.y+x.y-A.y;d.add(f.get(),"div",{id:"mcePlaceHolder","class":"mcePlaceHolder",style:{left:s,top:r,width:q.w,height:q.h}});F=new b("mcePlaceHolder")}z=a.add(C,"mousemove",function(w){var p,H,t;D();p=w.screenX-j;H=w.screenY-i;switch(E){case"ResizeW":m=p;n=0-p;break;case"ResizeE":n=p;break;case"ResizeN":case"ResizeNW":case"ResizeNE":if(E=="ResizeNW"){m=p;n=0-p}else{if(E=="ResizeNE"){n=p}}k=H;B=0-H;break;case"ResizeS":case"ResizeSW":case"ResizeSE":if(E=="ResizeSW"){m=p;n=0-p}else{if(E=="ResizeSE"){n=p}}B=H;break;case"mceMove":m=p;k=H;break}if(n<(t=l.features.min_width-q.w)){if(m!==0){m+=n-t}n=t}if(B<(t=l.features.min_height-q.h)){if(k!==0){k+=B-t}B=t}n=Math.min(n,l.features.max_width-q.w);B=Math.min(B,l.features.max_height-q.h);m=Math.max(m,A.x-(s+A.x));k=Math.max(k,A.y-(r+A.y));m=Math.min(m,(A.w+A.x)-(s+q.w+A.x));k=Math.min(k,(A.h+A.y)-(r+q.h+A.y));if(m+k!==0){if(s+m<0){m=0}if(r+k<0){k=0}F.moveTo(s+m,r+k)}if(n+B!==0){F.resizeTo(q.w+n,q.h+B)}return a.cancel(w)});return a.cancel(G)},resizeBy:function(g,h,i){var f=this.windows[i];if(f){f.element.resizeBy(g,h);f.iframeElement.resizeBy(g,h)}},close:function(j,l){var h=this,g,k=d.doc,f=0,i,l;l=h._findId(l||j);if(!h.windows[l]){h.parent(j);return}h.count--;if(h.count==0){d.remove("mceModalBlocker")}if(g=h.windows[l]){h.onClose.dispatch(h);a.remove(k,"mousedown",g.mousedownFunc);a.remove(k,"click",g.clickFunc);a.clear(l);a.clear(l+"_ifr");d.setAttrib(l+"_ifr","src",'javascript:""');g.element.remove();delete h.windows[l];e(h.windows,function(m){if(m.zIndex>f){i=m;f=m.zIndex}});if(i){h.focus(i.id)}}},setTitle:function(f,g){var h;f=this._findId(f);if(h=d.get(f+"_title")){h.innerHTML=d.encode(g)}},alert:function(g,f,j){var i=this,h;h=i.open({title:i,type:"alert",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},confirm:function(g,f,j){var i=this,h;h=i.open({title:i,type:"confirm",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},_findId:function(f){var g=this;if(typeof(f)=="string"){return f}e(g.windows,function(h){var i=d.get(h.id+"_ifr");if(i&&f==i.contentWindow){f=h.id;return false}});return f},_fixIELayout:function(i,h){var f,g;if(!tinymce.isIE6){return}e(["n","s","w","e","nw","ne","sw","se"],function(j){var k=d.get(i+"_resize_"+j);d.setStyles(k,{width:h?k.clientWidth:"",height:h?k.clientHeight:"",cursor:d.getStyle(k,"cursor",1)});d.setStyle(i+"_bottom","bottom","-1px");k=0});if(f=this.windows[i]){f.element.hide();f.element.show();e(d.select("div,a",i),function(k,j){if(k.currentStyle.backgroundImage!="none"){g=new Image();g.src=k.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1")}});d.get(i).style.filter=""}}});tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups)})(); \ No newline at end of file | ||
diff --git a/public/javascripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js b/public/javascripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js deleted file mode 100644 index fffca5a..0000000 --- a/public/javascripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js +++ /dev/null | |||
| @@ -1,632 +0,0 @@ | |||
| 1 | /** | ||
| 2 | * $Id: editor_plugin_src.js 1150 2009-06-01 11:50:46Z spocke $ | ||
| 3 | * | ||
| 4 | * @author Moxiecode | ||
| 5 | * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved. | ||
| 6 | */ | ||
| 7 | |||
| 8 | (function() { | ||
| 9 | var DOM = tinymce.DOM, Element = tinymce.dom.Element, Event = tinymce.dom.Event, each = tinymce.each, is = tinymce.is; | ||
| 10 | |||
| 11 | tinymce.create('tinymce.plugins.InlinePopups', { | ||
| 12 | init : function(ed, url) { | ||
| 13 | // Replace window manager | ||
| 14 | ed.onBeforeRenderUI.add(function() { | ||
| 15 | ed.windowManager = new tinymce.InlineWindowManager(ed); | ||
| 16 | DOM.loadCSS(url + '/skins/' + (ed.settings.inlinepopups_skin || 'clearlooks2') + "/window.css"); | ||
| 17 | }); | ||
| 18 | }, | ||
| 19 | |||
| 20 | getInfo : function() { | ||
| 21 | return { | ||
| 22 | longname : 'InlinePopups', | ||
| 23 | author : 'Moxiecode Systems AB', | ||
| 24 | authorurl : 'http://tinymce.moxiecode.com', | ||
| 25 | infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups', | ||
| 26 | version : tinymce.majorVersion + "." + tinymce.minorVersion | ||
| 27 | }; | ||
| 28 | } | ||
| 29 | }); | ||
| 30 | |||
| 31 | tinymce.create('tinymce.InlineWindowManager:tinymce.WindowManager', { | ||
| 32 | InlineWindowManager : function(ed) { | ||
| 33 | var t = this; | ||
| 34 | |||
| 35 | t.parent(ed); | ||
| 36 | t.zIndex = 300000; | ||
| 37 | t.count = 0; | ||
| 38 | t.windows = {}; | ||
| 39 | }, | ||
| 40 | |||
| 41 | open : function(f, p) { | ||
| 42 | var t = this, id, opt = '', ed = t.editor, dw = 0, dh = 0, vp, po, mdf, clf, we, w, u; | ||
| 43 | |||
| 44 | f = f || {}; | ||
| 45 | p = p || {}; | ||
| 46 | |||
| 47 | // Run native windows | ||
| 48 | if (!f.inline) | ||
| 49 | return t.parent(f, p); | ||
| 50 | |||
| 51 | // Only store selection if the type is a normal window | ||
| 52 | if (!f.type) | ||
| 53 | t.bookmark = ed.selection.getBookmark(1); | ||
| 54 | |||
| 55 | id = DOM.uniqueId(); | ||
| 56 | vp = DOM.getViewPort(); | ||
| 57 | f.width = parseInt(f.width || 320); | ||
| 58 | f.height = parseInt(f.height || 240) + (tinymce.isIE ? 8 : 0); | ||
| 59 | f.min_width = parseInt(f.min_width || 150); | ||
| 60 | f.min_height = parseInt(f.min_height || 100); | ||
| 61 | f.max_width = parseInt(f.max_width || 2000); | ||
| 62 | f.max_height = parseInt(f.max_height || 2000); | ||
| 63 | f.left = f.left || Math.round(Math.max(vp.x, vp.x + (vp.w / 2.0) - (f.width / 2.0))); | ||
| 64 | f.top = f.top || Math.round(Math.max(vp.y, vp.y + (vp.h / 2.0) - (f.height / 2.0))); | ||
| 65 | f.movable = f.resizable = true; | ||
| 66 | p.mce_width = f.width; | ||
| 67 | p.mce_height = f.height; | ||
| 68 | p.mce_inline = true; | ||
| 69 | p.mce_window_id = id; | ||
| 70 | p.mce_auto_focus = f.auto_focus; | ||
| 71 | |||
| 72 | // Transpose | ||
| 73 | // po = DOM.getPos(ed.getContainer()); | ||
| 74 | // f.left -= po.x; | ||
| 75 | // f.top -= po.y; | ||
| 76 | |||
| 77 | t.features = f; | ||
| 78 | t.params = p; | ||
| 79 | t.onOpen.dispatch(t, f, p); | ||
| 80 | |||
| 81 | if (f.type) { | ||
| 82 | opt += ' mceModal'; | ||
| 83 | |||
| 84 | if (f.type) | ||
| 85 | opt += ' mce' + f.type.substring(0, 1).toUpperCase() + f.type.substring(1); | ||
| 86 | |||
| 87 | f.resizable = false; | ||
| 88 | } | ||
| 89 | |||
| 90 | if (f.statusbar) | ||
| 91 | opt += ' mceStatusbar'; | ||
| 92 | |||
| 93 | if (f.resizable) | ||
| 94 | opt += ' mceResizable'; | ||
| 95 | |||
| 96 | if (f.minimizable) | ||
| 97 | opt += ' mceMinimizable'; | ||
| 98 | |||
| 99 | if (f.maximizable) | ||
| 100 | opt += ' mceMaximizable'; | ||
| 101 | |||
| 102 | if (f.movable) | ||
| 103 | opt += ' mceMovable'; | ||
| 104 | |||
| 105 | // Create DOM objects | ||
| 106 | t._addAll(DOM.doc.body, | ||
| 107 | ['div', {id : id, 'class' : ed.settings.inlinepopups_skin || 'clearlooks2', style : 'width:100px;height:100px'}, | ||
| 108 | ['div', {id : id + '_wrapper', 'class' : 'mceWrapper' + opt}, | ||
| 109 | ['div', {id : id + '_top', 'class' : 'mceTop'}, | ||
| 110 | ['div', {'class' : 'mceLeft'}], | ||
| 111 | ['div', {'class' : 'mceCenter'}], | ||
| 112 | ['div', {'class' : 'mceRight'}], | ||
| 113 | ['span', {id : id + '_title'}, f.title || ''] | ||
| 114 | ], | ||
| 115 | |||
| 116 | ['div', {id : id + '_middle', 'class' : 'mceMiddle'}, | ||
| 117 | ['div', {id : id + '_left', 'class' : 'mceLeft'}], | ||
| 118 | ['span', {id : id + '_content'}], | ||
| 119 | ['div', {id : id + '_right', 'class' : 'mceRight'}] | ||
| 120 | ], | ||
| 121 | |||
| 122 | ['div', {id : id + '_bottom', 'class' : 'mceBottom'}, | ||
| 123 | ['div', {'class' : 'mceLeft'}], | ||
| 124 | ['div', {'class' : 'mceCenter'}], | ||
| 125 | ['div', {'class' : 'mceRight'}], | ||
| 126 | ['span', {id : id + '_status'}, 'Content'] | ||
| 127 | ], | ||
| 128 | |||
| 129 | ['a', {'class' : 'mceMove', tabindex : '-1', href : 'javascript:;'}], | ||
| 130 | ['a', {'class' : 'mceMin', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], | ||
| 131 | ['a', {'class' : 'mceMax', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], | ||
| 132 | ['a', {'class' : 'mceMed', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], | ||
| 133 | ['a', {'class' : 'mceClose', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], | ||
| 134 | ['a', {id : id + '_resize_n', 'class' : 'mceResize mceResizeN', tabindex : '-1', href : 'javascript:;'}], | ||
| 135 | ['a', {id : id + '_resize_s', 'class' : 'mceResize mceResizeS', tabindex : '-1', href : 'javascript:;'}], | ||
| 136 | ['a', {id : id + '_resize_w', 'class' : 'mceResize mceResizeW', tabindex : '-1', href : 'javascript:;'}], | ||
| 137 | ['a', {id : id + '_resize_e', 'class' : 'mceResize mceResizeE', tabindex : '-1', href : 'javascript:;'}], | ||
| 138 | ['a', {id : id + '_resize_nw', 'class' : 'mceResize mceResizeNW', tabindex : '-1', href : 'javascript:;'}], | ||
| 139 | ['a', {id : id + '_resize_ne', 'class' : 'mceResize mceResizeNE', tabindex : '-1', href : 'javascript:;'}], | ||
| 140 | ['a', {id : id + '_resize_sw', 'class' : 'mceResize mceResizeSW', tabindex : '-1', href : 'javascript:;'}], | ||
| 141 | ['a', {id : id + '_resize_se', 'class' : 'mceResize mceResizeSE', tabindex : '-1', href : 'javascript:;'}] | ||
| 142 | ] | ||
| 143 | ] | ||
| 144 | ); | ||
| 145 | |||
| 146 | DOM.setStyles(id, {top : -10000, left : -10000}); | ||
| 147 | |||
| 148 | // Fix gecko rendering bug, where the editors iframe messed with window contents | ||
| 149 | if (tinymce.isGecko) | ||
| 150 | DOM.setStyle(id, 'overflow', 'auto'); | ||
| 151 | |||
| 152 | // Measure borders | ||
| 153 | if (!f.type) { | ||
| 154 | dw += DOM.get(id + '_left').clientWidth; | ||
| 155 | dw += DOM.get(id + '_right').clientWidth; | ||
| 156 | dh += DOM.get(id + '_top').clientHeight; | ||
| 157 | dh += DOM.get(id + '_bottom').clientHeight; | ||
| 158 | } | ||
| 159 | |||
| 160 | // Resize window | ||
| 161 | DOM.setStyles(id, {top : f.top, left : f.left, width : f.width + dw, height : f.height + dh}); | ||
| 162 | |||
| 163 | u = f.url || f.file; | ||
| 164 | if (u) { | ||
| 165 | if (tinymce.relaxedDomain) | ||
| 166 | u += (u.indexOf('?') == -1 ? '?' : '&') + 'mce_rdomain=' + tinymce.relaxedDomain; | ||
| 167 | |||
| 168 | u = tinymce._addVer(u); | ||
| 169 | } | ||
| 170 | |||
| 171 | if (!f.type) { | ||
| 172 | DOM.add(id + '_content', 'iframe', {id : id + '_ifr', src : 'javascript:""', frameBorder : 0, style : 'border:0;width:10px;height:10px'}); | ||
| 173 | DOM.setStyles(id + '_ifr', {width : f.width, height : f.height}); | ||
| 174 | DOM.setAttrib(id + '_ifr', 'src', u); | ||
| 175 | } else { | ||
| 176 | DOM.add(id + '_wrapper', 'a', {id : id + '_ok', 'class' : 'mceButton mceOk', href : 'javascript:;', onmousedown : 'return false;'}, 'Ok'); | ||
| 177 | |||
| 178 | if (f.type == 'confirm') | ||
| 179 | DOM.add(id + '_wrapper', 'a', {'class' : 'mceButton mceCancel', href : 'javascript:;', onmousedown : 'return false;'}, 'Cancel'); | ||
| 180 | |||
| 181 | DOM.add(id + '_middle', 'div', {'class' : 'mceIcon'}); | ||
| 182 | DOM.setHTML(id + '_content', f.content.replace('\n', '<br />')); | ||
| 183 | } | ||
| 184 | |||
| 185 | // Register events | ||
| 186 | mdf = Event.add(id, 'mousedown', function(e) { | ||
| 187 | var n = e.target, w, vp; | ||
| 188 | |||
| 189 | w = t.windows[id]; | ||
| 190 | t.focus(id); | ||
| 191 | |||
| 192 | if (n.nodeName == 'A' || n.nodeName == 'a') { | ||
| 193 | if (n.className == 'mceMax') { | ||
| 194 | w.oldPos = w.element.getXY(); | ||
| 195 | w.oldSize = w.element.getSize(); | ||
| 196 | |||
| 197 | vp = DOM.getViewPort(); | ||
| 198 | |||
| 199 | // Reduce viewport size to avoid scrollbars | ||
| 200 | vp.w -= 2; | ||
| 201 | vp.h -= 2; | ||
| 202 | |||
| 203 | w.element.moveTo(vp.x, vp.y); | ||
| 204 | w.element.resizeTo(vp.w, vp.h); | ||
| 205 | DOM.setStyles(id + '_ifr', {width : vp.w - w.deltaWidth, height : vp.h - w.deltaHeight}); | ||
| 206 | DOM.addClass(id + '_wrapper', 'mceMaximized'); | ||
| 207 | } else if (n.className == 'mceMed') { | ||
| 208 | // Reset to old size | ||
| 209 | w.element.moveTo(w.oldPos.x, w.oldPos.y); | ||
| 210 | w.element.resizeTo(w.oldSize.w, w.oldSize.h); | ||
| 211 | w.iframeElement.resizeTo(w.oldSize.w - w.deltaWidth, w.oldSize.h - w.deltaHeight); | ||
| 212 | |||
| 213 | DOM.removeClass(id + '_wrapper', 'mceMaximized'); | ||
| 214 | } else if (n.className == 'mceMove') | ||
| 215 | return t._startDrag(id, e, n.className); | ||
| 216 | else if (DOM.hasClass(n, 'mceResize')) | ||
| 217 | return t._startDrag(id, e, n.className.substring(13)); | ||
| 218 | } | ||
| 219 | }); | ||
| 220 | |||
| 221 | clf = Event.add(id, 'click', function(e) { | ||
| 222 | var n = e.target; | ||
| 223 | |||
| 224 | t.focus(id); | ||
| 225 | |||
| 226 | if (n.nodeName == 'A' || n.nodeName == 'a') { | ||
| 227 | switch (n.className) { | ||
| 228 | case 'mceClose': | ||
| 229 | t.close(null, id); | ||
| 230 | return Event.cancel(e); | ||
| 231 | |||
| 232 | case 'mceButton mceOk': | ||
| 233 | case 'mceButton mceCancel': | ||
| 234 | f.button_func(n.className == 'mceButton mceOk'); | ||
| 235 | return Event.cancel(e); | ||
| 236 | } | ||
| 237 | } | ||
| 238 | }); | ||
| 239 | |||
| 240 | // Add window | ||
| 241 | w = t.windows[id] = { | ||
| 242 | id : id, | ||
| 243 | mousedown_func : mdf, | ||
| 244 | click_func : clf, | ||
| 245 | element : new Element(id, {blocker : 1, container : ed.getContainer()}), | ||
| 246 | iframeElement : new Element(id + '_ifr'), | ||
| 247 | features : f, | ||
| 248 | deltaWidth : dw, | ||
| 249 | deltaHeight : dh | ||
| 250 | }; | ||
| 251 | |||
| 252 | w.iframeElement.on('focus', function() { | ||
| 253 | t.focus(id); | ||
| 254 | }); | ||
| 255 | |||
| 256 | // Setup blocker | ||
| 257 | if (t.count == 0 && t.editor.getParam('dialog_type', 'modal') == 'modal') { | ||
| 258 | DOM.add(DOM.doc.body, 'div', { | ||
| 259 | id : 'mceModalBlocker', | ||
| 260 | 'class' : (t.editor.settings.inlinepopups_skin || 'clearlooks2') + '_modalBlocker', | ||
| 261 | style : {zIndex : t.zIndex - 1} | ||
| 262 | }); | ||
| 263 | |||
| 264 | DOM.show('mceModalBlocker'); // Reduces flicker in IE | ||
| 265 | } else | ||
| 266 | DOM.setStyle('mceModalBlocker', 'z-index', t.zIndex - 1); | ||
| 267 | |||
| 268 | if (tinymce.isIE6 || /Firefox\/2\./.test(navigator.userAgent) || (tinymce.isIE && !DOM.boxModel)) | ||
| 269 | DOM.setStyles('mceModalBlocker', {position : 'absolute', left : vp.x, top : vp.y, width : vp.w - 2, height : vp.h - 2}); | ||
| 270 | |||
| 271 | t.focus(id); | ||
| 272 | t._fixIELayout(id, 1); | ||
| 273 | |||
| 274 | // Focus ok button | ||
| 275 | if (DOM.get(id + '_ok')) | ||
| 276 | DOM.get(id + '_ok').focus(); | ||
| 277 | |||
| 278 | t.count++; | ||
| 279 | |||
| 280 | return w; | ||
| 281 | }, | ||
| 282 | |||
| 283 | focus : function(id) { | ||
| 284 | var t = this, w; | ||
| 285 | |||
| 286 | if (w = t.windows[id]) { | ||
| 287 | w.zIndex = this.zIndex++; | ||
| 288 | w.element.setStyle('zIndex', w.zIndex); | ||
| 289 | w.element.update(); | ||
| 290 | |||
| 291 | id = id + '_wrapper'; | ||
| 292 | DOM.removeClass(t.lastId, 'mceFocus'); | ||
| 293 | DOM.addClass(id, 'mceFocus'); | ||
| 294 | t.lastId = id; | ||
| 295 | } | ||
| 296 | }, | ||
| 297 | |||
| 298 | _addAll : function(te, ne) { | ||
| 299 | var i, n, t = this, dom = tinymce.DOM; | ||
| 300 | |||
| 301 | if (is(ne, 'string')) | ||
| 302 | te.appendChild(dom.doc.createTextNode(ne)); | ||
| 303 | else if (ne.length) { | ||
| 304 | te = te.appendChild(dom.create(ne[0], ne[1])); | ||
| 305 | |||
| 306 | for (i=2; i<ne.length; i++) | ||
| 307 | t._addAll(te, ne[i]); | ||
| 308 | } | ||
| 309 | }, | ||
| 310 | |||
| 311 | _startDrag : function(id, se, ac) { | ||
| 312 | var t = this, mu, mm, d = DOM.doc, eb, w = t.windows[id], we = w.element, sp = we.getXY(), p, sz, ph, cp, vp, sx, sy, sex, sey, dx, dy, dw, dh; | ||
| 313 | |||
| 314 | // Get positons and sizes | ||
| 315 | // cp = DOM.getPos(t.editor.getContainer()); | ||
| 316 | cp = {x : 0, y : 0}; | ||
| 317 | vp = DOM.getViewPort(); | ||
| 318 | |||
| 319 | // Reduce viewport size to avoid scrollbars while dragging | ||
| 320 | vp.w -= 2; | ||
| 321 | vp.h -= 2; | ||
| 322 | |||
| 323 | sex = se.screenX; | ||
| 324 | sey = se.screenY; | ||
| 325 | dx = dy = dw = dh = 0; | ||
| 326 | |||
| 327 | // Handle mouse up | ||
| 328 | mu = Event.add(d, 'mouseup', function(e) { | ||
| 329 | Event.remove(d, 'mouseup', mu); | ||
| 330 | Event.remove(d, 'mousemove', mm); | ||
| 331 | |||
| 332 | if (eb) | ||
| 333 | eb.remove(); | ||
| 334 | |||
| 335 | we.moveBy(dx, dy); | ||
| 336 | we.resizeBy(dw, dh); | ||
| 337 | sz = we.getSize(); | ||
| 338 | DOM.setStyles(id + '_ifr', {width : sz.w - w.deltaWidth, height : sz.h - w.deltaHeight}); | ||
| 339 | t._fixIELayout(id, 1); | ||
| 340 | |||
| 341 | return Event.cancel(e); | ||
| 342 | }); | ||
| 343 | |||
| 344 | if (ac != 'Move') | ||
| 345 | startMove(); | ||
| 346 | |||
| 347 | function startMove() { | ||
| 348 | if (eb) | ||
| 349 | return; | ||
| 350 | |||
| 351 | t._fixIELayout(id, 0); | ||
| 352 | |||
| 353 | // Setup event blocker | ||
| 354 | DOM.add(d.body, 'div', { | ||
| 355 | id : 'mceEventBlocker', | ||
| 356 | 'class' : 'mceEventBlocker ' + (t.editor.settings.inlinepopups_skin || 'clearlooks2'), | ||
| 357 | style : {zIndex : t.zIndex + 1} | ||
| 358 | }); | ||
| 359 | |||
| 360 | if (tinymce.isIE6 || (tinymce.isIE && !DOM.boxModel)) | ||
| 361 | DOM.setStyles('mceEventBlocker', {position : 'absolute', left : vp.x, top : vp.y, width : vp.w - 2, height : vp.h - 2}); | ||
| 362 | |||
| 363 | eb = new Element('mceEventBlocker'); | ||
| 364 | eb.update(); | ||
| 365 | |||
| 366 | // Setup placeholder | ||
| 367 | p = we.getXY(); | ||
| 368 | sz = we.getSize(); | ||
| 369 | sx = cp.x + p.x - vp.x; | ||
| 370 | sy = cp.y + p.y - vp.y; | ||
| 371 | DOM.add(eb.get(), 'div', {id : 'mcePlaceHolder', 'class' : 'mcePlaceHolder', style : {left : sx, top : sy, width : sz.w, height : sz.h}}); | ||
| 372 | ph = new Element('mcePlaceHolder'); | ||
| 373 | }; | ||
| 374 | |||
| 375 | // Handle mouse move/drag | ||
| 376 | mm = Event.add(d, 'mousemove', function(e) { | ||
| 377 | var x, y, v; | ||
| 378 | |||
| 379 | startMove(); | ||
| 380 | |||
| 381 | x = e.screenX - sex; | ||
| 382 | y = e.screenY - sey; | ||
| 383 | |||
| 384 | switch (ac) { | ||
| 385 | case 'ResizeW': | ||
| 386 | dx = x; | ||
| 387 | dw = 0 - x; | ||
| 388 | break; | ||
| 389 | |||
| 390 | case 'ResizeE': | ||
| 391 | dw = x; | ||
| 392 | break; | ||
| 393 | |||
| 394 | case 'ResizeN': | ||
| 395 | case 'ResizeNW': | ||
| 396 | case 'ResizeNE': | ||
| 397 | if (ac == "ResizeNW") { | ||
| 398 | dx = x; | ||
| 399 | dw = 0 - x; | ||
| 400 | } else if (ac == "ResizeNE") | ||
| 401 | dw = x; | ||
| 402 | |||
| 403 | dy = y; | ||
| 404 | dh = 0 - y; | ||
| 405 | break; | ||
| 406 | |||
| 407 | case 'ResizeS': | ||
| 408 | case 'ResizeSW': | ||
| 409 | case 'ResizeSE': | ||
| 410 | if (ac == "ResizeSW") { | ||
| 411 | dx = x; | ||
| 412 | dw = 0 - x; | ||
| 413 | } else if (ac == "ResizeSE") | ||
| 414 | dw = x; | ||
| 415 | |||
| 416 | dh = y; | ||
| 417 | break; | ||
| 418 | |||
| 419 | case 'mceMove': | ||
| 420 | dx = x; | ||
| 421 | dy = y; | ||
| 422 | break; | ||
| 423 | } | ||
| 424 | |||
| 425 | // Boundary check | ||
| 426 | if (dw < (v = w.features.min_width - sz.w)) { | ||
| 427 | if (dx !== 0) | ||
| 428 | dx += dw - v; | ||
| 429 | |||
| 430 | dw = v; | ||
| 431 | } | ||
| 432 | |||
| 433 | if (dh < (v = w.features.min_height - sz.h)) { | ||
| 434 | if (dy !== 0) | ||
| 435 | dy += dh - v; | ||
| 436 | |||
| 437 | dh = v; | ||
| 438 | } | ||
| 439 | |||
| 440 | dw = Math.min(dw, w.features.max_width - sz.w); | ||
| 441 | dh = Math.min(dh, w.features.max_height - sz.h); | ||
| 442 | dx = Math.max(dx, vp.x - (sx + vp.x)); | ||
| 443 | dy = Math.max(dy, vp.y - (sy + vp.y)); | ||
| 444 | dx = Math.min(dx, (vp.w + vp.x) - (sx + sz.w + vp.x)); | ||
| 445 | dy = Math.min(dy, (vp.h + vp.y) - (sy + sz.h + vp.y)); | ||
| 446 | |||
| 447 | // Move if needed | ||
| 448 | if (dx + dy !== 0) { | ||
| 449 | if (sx + dx < 0) | ||
| 450 | dx = 0; | ||
| 451 | |||
| 452 | if (sy + dy < 0) | ||
| 453 | dy = 0; | ||
| 454 | |||
| 455 | ph.moveTo(sx + dx, sy + dy); | ||
| 456 | } | ||
| 457 | |||
| 458 | // Resize if needed | ||
| 459 | if (dw + dh !== 0) | ||
| 460 | ph.resizeTo(sz.w + dw, sz.h + dh); | ||
| 461 | |||
| 462 | return Event.cancel(e); | ||
| 463 | }); | ||
| 464 | |||
| 465 | return Event.cancel(se); | ||
| 466 | }, | ||
| 467 | |||
| 468 | resizeBy : function(dw, dh, id) { | ||
| 469 | var w = this.windows[id]; | ||
| 470 | |||
| 471 | if (w) { | ||
| 472 | w.element.resizeBy(dw, dh); | ||
| 473 | w.iframeElement.resizeBy(dw, dh); | ||
| 474 | } | ||
| 475 | }, | ||
| 476 | |||
| 477 | close : function(win, id) { | ||
| 478 | var t = this, w, d = DOM.doc, ix = 0, fw, id; | ||
| 479 | |||
| 480 | id = t._findId(id || win); | ||
| 481 | |||
| 482 | // Probably not inline | ||
| 483 | if (!t.windows[id]) { | ||
| 484 | t.parent(win); | ||
| 485 | return; | ||
| 486 | } | ||
| 487 | |||
| 488 | t.count--; | ||
| 489 | |||
| 490 | if (t.count == 0) | ||
| 491 | DOM.remove('mceModalBlocker'); | ||
| 492 | |||
| 493 | if (w = t.windows[id]) { | ||
| 494 | t.onClose.dispatch(t); | ||
| 495 | Event.remove(d, 'mousedown', w.mousedownFunc); | ||
| 496 | Event.remove(d, 'click', w.clickFunc); | ||
| 497 | Event.clear(id); | ||
| 498 | Event.clear(id + '_ifr'); | ||
| 499 | |||
| 500 | DOM.setAttrib(id + '_ifr', 'src', 'javascript:""'); // Prevent leak | ||
| 501 | w.element.remove(); | ||
| 502 | delete t.windows[id]; | ||
| 503 | |||
| 504 | // Find front most window and focus that | ||
| 505 | each (t.windows, function(w) { | ||
| 506 | if (w.zIndex > ix) { | ||
| 507 | fw = w; | ||
| 508 | ix = w.zIndex; | ||
| 509 | } | ||
| 510 | }); | ||
| 511 | |||
| 512 | if (fw) | ||
| 513 | t.focus(fw.id); | ||
| 514 | } | ||
| 515 | }, | ||
| 516 | |||
| 517 | setTitle : function(w, ti) { | ||
| 518 | var e; | ||
| 519 | |||
| 520 | w = this._findId(w); | ||
| 521 | |||
| 522 | if (e = DOM.get(w + '_title')) | ||
| 523 | e.innerHTML = DOM.encode(ti); | ||
| 524 | }, | ||
| 525 | |||
| 526 | alert : function(txt, cb, s) { | ||
| 527 | var t = this, w; | ||
| 528 | |||
| 529 | w = t.open({ | ||
| 530 | title : t, | ||
| 531 | type : 'alert', | ||
| 532 | button_func : function(s) { | ||
| 533 | if (cb) | ||
| 534 | cb.call(s || t, s); | ||
| 535 | |||
| 536 | t.close(null, w.id); | ||
| 537 | }, | ||
| 538 | content : DOM.encode(t.editor.getLang(txt, txt)), | ||
| 539 | inline : 1, | ||
| 540 | width : 400, | ||
| 541 | height : 130 | ||
| 542 | }); | ||
| 543 | }, | ||
| 544 | |||
| 545 | confirm : function(txt, cb, s) { | ||
| 546 | var t = this, w; | ||
| 547 | |||
| 548 | w = t.open({ | ||
| 549 | title : t, | ||
| 550 | type : 'confirm', | ||
| 551 | button_func : function(s) { | ||
| 552 | if (cb) | ||
| 553 | cb.call(s || t, s); | ||
| 554 | |||
| 555 | t.close(null, w.id); | ||
| 556 | }, | ||
| 557 | content : DOM.encode(t.editor.getLang(txt, txt)), | ||
| 558 | inline : 1, | ||
| 559 | width : 400, | ||
| 560 | height : 130 | ||
| 561 | }); | ||
| 562 | }, | ||
| 563 | |||
| 564 | // Internal functions | ||
| 565 | |||
| 566 | _findId : function(w) { | ||
| 567 | var t = this; | ||
| 568 | |||
| 569 | if (typeof(w) == 'string') | ||
| 570 | return w; | ||
| 571 | |||
| 572 | each(t.windows, function(wo) { | ||
| 573 | var ifr = DOM.get(wo.id + '_ifr'); | ||
| 574 | |||
| 575 | if (ifr && w == ifr.contentWindow) { | ||
| 576 | w = wo.id; | ||
| 577 | return false; | ||
| 578 | } | ||
| 579 | }); | ||
| 580 | |||
| 581 | return w; | ||
| 582 | }, | ||
| 583 | |||
| 584 | _fixIELayout : function(id, s) { | ||
| 585 | var w, img; | ||
| 586 | |||
| 587 | if (!tinymce.isIE6) | ||
| 588 | return; | ||
| 589 | |||
| 590 | // Fixes the bug where hover flickers and does odd things in IE6 | ||
| 591 | each(['n','s','w','e','nw','ne','sw','se'], function(v) { | ||
| 592 | var e = DOM.get(id + '_resize_' + v); | ||
| 593 | |||
| 594 | DOM.setStyles(e, { | ||
| 595 | width : s ? e.clientWidth : '', | ||
| 596 | height : s ? e.clientHeight : '', | ||
| 597 | cursor : DOM.getStyle(e, 'cursor', 1) | ||
| 598 | }); | ||
| 599 | |||
| 600 | DOM.setStyle(id + "_bottom", 'bottom', '-1px'); | ||
| 601 | |||
| 602 | e = 0; | ||
| 603 | }); | ||
| 604 | |||
| 605 | // Fixes graphics glitch | ||
| 606 | if (w = this.windows[id]) { | ||
| 607 | // Fixes rendering bug after resize | ||
| 608 | w.element.hide(); | ||
| 609 | w.element.show(); | ||
| 610 | |||
| 611 | // Forced a repaint of the window | ||
| 612 | //DOM.get(id).style.filter = ''; | ||
| 613 | |||
| 614 | // IE has a bug where images used in CSS won't get loaded | ||
| 615 | // sometimes when the cache in the browser is disabled | ||
| 616 | // This fix tries to solve it by loading the images using the image object | ||
| 617 | each(DOM.select('div,a', id), function(e, i) { | ||
| 618 | if (e.currentStyle.backgroundImage != 'none') { | ||
| 619 | img = new Image(); | ||
| 620 | img.src = e.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/, '$1'); | ||
| 621 | } | ||
| 622 | }); | ||
| 623 | |||
| 624 | DOM.get(id).style.filter = ''; | ||
| 625 | } | ||
| 626 | } | ||
| 627 | }); | ||
| 628 | |||
| 629 | // Register plugin | ||
| 630 | tinymce.PluginManager.add('inlinepopups', tinymce.plugins.InlinePopups); | ||
| 631 | })(); | ||
| 632 | |||
diff --git a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif b/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif deleted file mode 100644 index 94abd08..0000000 --- a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif +++ /dev/null | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif b/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif deleted file mode 100644 index e671094..0000000 --- a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif +++ /dev/null | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif b/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif deleted file mode 100644 index 6baf64a..0000000 --- a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif +++ /dev/null | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif b/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif deleted file mode 100644 index 497307a..0000000 --- a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif +++ /dev/null | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif b/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif deleted file mode 100644 index c894b2e..0000000 --- a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif +++ /dev/null | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif b/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif deleted file mode 100644 index c2a2ad4..0000000 --- a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif +++ /dev/null | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif b/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif deleted file mode 100644 index 43a735f..0000000 --- a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif +++ /dev/null | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css b/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css deleted file mode 100644 index 5e6fd7d..0000000 --- a/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css +++ /dev/null | |||
| @@ -1,90 +0,0 @@ | |||
| 1 | /* Clearlooks 2 */ | ||
| 2 | |||
| 3 | /* Reset */ | ||
| 4 | .clearlooks2, .clearlooks2 div, .clearlooks2 span, .clearlooks2 a {vertical-align:baseline; text-align:left; position:absolute; border:0; padding:0; margin:0; background:transparent; font-family:Arial,Verdana; font-size:11px; color:#000; text-decoration:none; font-weight:normal; width:auto; height:auto; overflow:hidden; display:block} | ||
| 5 | |||
| 6 | /* General */ | ||
| 7 | .clearlooks2 {position:absolute; direction:ltr} | ||
| 8 | .clearlooks2 .mceWrapper {position:static} | ||
| 9 | .mceEventBlocker {position:fixed; left:0; top:0; background:url(img/horizontal.gif) no-repeat 0 -75px; width:100%; height:100%} | ||
| 10 | .clearlooks2 .mcePlaceHolder {border:1px solid #000; background:#888; top:0; left:0; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50)} | ||
| 11 | .clearlooks2_modalBlocker {position:fixed; left:0; top:0; width:100%; height:100%; background:#FFF; opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60); display:none} | ||
| 12 | |||
| 13 | /* Top */ | ||
| 14 | .clearlooks2 .mceTop, .clearlooks2 .mceTop div {top:0; width:100%; height:23px} | ||
| 15 | .clearlooks2 .mceTop .mceLeft {width:6px; background:url(img/corners.gif)} | ||
| 16 | .clearlooks2 .mceTop .mceCenter {right:6px; width:100%; height:23px; background:url(img/horizontal.gif) 12px 0; clip:rect(auto auto auto 12px)} | ||
| 17 | .clearlooks2 .mceTop .mceRight {right:0; width:6px; height:23px; background:url(img/corners.gif) -12px 0} | ||
| 18 | .clearlooks2 .mceTop span {width:100%; text-align:center; vertical-align:middle; line-height:23px; font-weight:bold} | ||
| 19 | .clearlooks2 .mceFocus .mceTop .mceLeft {background:url(img/corners.gif) -6px 0} | ||
| 20 | .clearlooks2 .mceFocus .mceTop .mceCenter {background:url(img/horizontal.gif) 0 -23px} | ||
| 21 | .clearlooks2 .mceFocus .mceTop .mceRight {background:url(img/corners.gif) -18px 0} | ||
| 22 | .clearlooks2 .mceFocus .mceTop span {color:#FFF} | ||
| 23 | |||
| 24 | /* Middle */ | ||
| 25 | .clearlooks2 .mceMiddle, .clearlooks2 .mceMiddle div {top:0} | ||
| 26 | .clearlooks2 .mceMiddle {width:100%; height:100%; clip:rect(23px auto auto auto)} | ||
| 27 | .clearlooks2 .mceMiddle .mceLeft {left:0; width:5px; height:100%; background:url(img/vertical.gif) -5px 0} | ||
| 28 | .clearlooks2 .mceMiddle span {top:23px; left:5px; width:100%; height:100%; background:#FFF} | ||
| 29 | .clearlooks2 .mceMiddle .mceRight {right:0; width:5px; height:100%; background:url(img/vertical.gif)} | ||
| 30 | |||
| 31 | /* Bottom */ | ||
| 32 | .clearlooks2 .mceBottom, .clearlooks2 .mceBottom div {height:6px} | ||
| 33 | .clearlooks2 .mceBottom {left:0; bottom:0; width:100%} | ||
| 34 | .clearlooks2 .mceBottom div {top:0} | ||
| 35 | .clearlooks2 .mceBottom .mceLeft {left:0; width:5px; background:url(img/corners.gif) -34px -6px} | ||
| 36 | .clearlooks2 .mceBottom .mceCenter {left:5px; width:100%; background:url(img/horizontal.gif) 0 -46px} | ||
| 37 | .clearlooks2 .mceBottom .mceRight {right:0; width:5px; background: url(img/corners.gif) -34px 0} | ||
| 38 | .clearlooks2 .mceBottom span {display:none} | ||
| 39 | .clearlooks2 .mceStatusbar .mceBottom, .clearlooks2 .mceStatusbar .mceBottom div {height:23px} | ||
| 40 | .clearlooks2 .mceStatusbar .mceBottom .mceLeft {background:url(img/corners.gif) -29px 0} | ||
| 41 | .clearlooks2 .mceStatusbar .mceBottom .mceCenter {background:url(img/horizontal.gif) 0 -52px} | ||
| 42 | .clearlooks2 .mceStatusbar .mceBottom .mceRight {background:url(img/corners.gif) -24px 0} | ||
| 43 | .clearlooks2 .mceStatusbar .mceBottom span {display:block; left:7px; font-family:Arial, Verdana; font-size:11px; line-height:23px} | ||
| 44 | |||
| 45 | /* Actions */ | ||
| 46 | .clearlooks2 a {width:29px; height:16px; top:3px;} | ||
| 47 | .clearlooks2 .mceClose {right:6px; background:url(img/buttons.gif) -87px 0} | ||
| 48 | .clearlooks2 .mceMin {display:none; right:68px; background:url(img/buttons.gif) 0 0} | ||
| 49 | .clearlooks2 .mceMed {display:none; right:37px; background:url(img/buttons.gif) -29px 0} | ||
| 50 | .clearlooks2 .mceMax {display:none; right:37px; background:url(img/buttons.gif) -58px 0} | ||
| 51 | .clearlooks2 .mceMove {display:none;width:100%;cursor:move;background:url(img/corners.gif) no-repeat -100px -100px} | ||
| 52 | .clearlooks2 .mceMovable .mceMove {display:block} | ||
| 53 | .clearlooks2 .mceFocus .mceClose {right:6px; background:url(img/buttons.gif) -87px -16px} | ||
| 54 | .clearlooks2 .mceFocus .mceMin {right:68px; background:url(img/buttons.gif) 0 -16px} | ||
| 55 | .clearlooks2 .mceFocus .mceMed {right:37px; background:url(img/buttons.gif) -29px -16px} | ||
| 56 | .clearlooks2 .mceFocus .mceMax {right:37px; background:url(img/buttons.gif) -58px -16px} | ||
| 57 | .clearlooks2 .mceFocus .mceClose:hover {right:6px; background:url(img/buttons.gif) -87px -32px} | ||
| 58 | .clearlooks2 .mceFocus .mceClose:hover {right:6px; background:url(img/buttons.gif) -87px -32px} | ||
| 59 | .clearlooks2 .mceFocus .mceMin:hover {right:68px; background:url(img/buttons.gif) 0 -32px} | ||
| 60 | .clearlooks2 .mceFocus .mceMed:hover {right:37px; background:url(img/buttons.gif) -29px -32px} | ||
| 61 | .clearlooks2 .mceFocus .mceMax:hover {right:37px; background:url(img/buttons.gif) -58px -32px} | ||
| 62 | |||
| 63 | /* Resize */ | ||
| 64 | .clearlooks2 .mceResize {top:auto; left:auto; display:none; width:5px; height:5px; background:url(img/horizontal.gif) no-repeat 0 -75px} | ||
| 65 | .clearlooks2 .mceResizable .mceResize {display:block} | ||
| 66 | .clearlooks2 .mceResizable .mceMin, .clearlooks2 .mceMax {display:none} | ||
| 67 | .clearlooks2 .mceMinimizable .mceMin {display:block} | ||
| 68 | .clearlooks2 .mceMaximizable .mceMax {display:block} | ||
| 69 | .clearlooks2 .mceMaximized .mceMed {display:block} | ||
| 70 | .clearlooks2 .mceMaximized .mceMax {display:none} | ||
| 71 | .clearlooks2 a.mceResizeN {top:0; left:0; width:100%; cursor:n-resize} | ||
| 72 | .clearlooks2 a.mceResizeNW {top:0; left:0; cursor:nw-resize} | ||
| 73 | .clearlooks2 a.mceResizeNE {top:0; right:0; cursor:ne-resize} | ||
| 74 | .clearlooks2 a.mceResizeW {top:0; left:0; height:100%; cursor:w-resize;} | ||
| 75 | .clearlooks2 a.mceResizeE {top:0; right:0; height:100%; cursor:e-resize} | ||
| 76 | .clearlooks2 a.mceResizeS {bottom:0; left:0; width:100%; cursor:s-resize} | ||
| 77 | .clearlooks2 a.mceResizeSW {bottom:0; left:0; cursor:sw-resize} | ||
| 78 | .clearlooks2 a.mceResizeSE {bottom:0; right:0; cursor:se-resize} | ||
| 79 | |||
| 80 | /* Alert/Confirm */ | ||
| 81 | .clearlooks2 .mceButton {font-weight:bold; bottom:10px; width:80px; height:30px; background:url(img/button.gif); line-height:30px; vertical-align:middle; text-align:center; outline:0} | ||
| 82 | .clearlooks2 .mceMiddle .mceIcon {left:15px; top:35px; width:32px; height:32px} | ||
| 83 | .clearlooks2 .mceAlert .mceMiddle span, .clearlooks2 .mceConfirm .mceMiddle span {background:transparent;left:60px; top:35px; width:320px; height:50px; font-weight:bold; overflow:auto; white-space:normal} | ||
| 84 | .clearlooks2 a:hover {font-weight:bold;} | ||
| 85 | .clearlooks2 .mceAlert .mceMiddle, .clearlooks2 .mceConfirm .mceMiddle {background:#D6D7D5} | ||
| 86 | .clearlooks2 .mceAlert .mceOk {left:50%; top:auto; margin-left: -40px} | ||
| 87 | .clearlooks2 .mceAlert .mceIcon {background:url(img/alert.gif)} | ||
| 88 | .clearlooks2 .mceConfirm .mceOk {left:50%; top:auto; margin-left: -90px} | ||
| 89 | .clearlooks2 .mceConfirm .mceCancel {left:50%; top:auto} | ||
| 90 | .clearlooks2 .mceConfirm .mceIcon {background:url(img/confirm.gif)} \ No newline at end of file | ||
diff --git a/public/javascripts/tiny_mce/plugins/inlinepopups/template.htm b/public/javascripts/tiny_mce/plugins/inlinepopups/template.htm deleted file mode 100644 index f9ec642..0000000 --- a/public/javascripts/tiny_mce/plugins/inlinepopups/template.htm +++ /dev/null | |||
| @@ -1,387 +0,0 @@ | |||
| 1 | <!-- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> --> | ||
| 2 | <html xmlns="http://www.w3.org/1999/xhtml"> | ||
| 3 | <head> | ||
| 4 | <title>Template for dialogs</title> | ||
| 5 | <link rel="stylesheet" type="text/css" href="skins/clearlooks2/window.css" /> | ||
| 6 | </head> | ||
| 7 | <body> | ||
| 8 | |||
| 9 | <div class="mceEditor"> | ||
| 10 | <div class="clearlooks2" style="width:400px; height:100px; left:10px;"> | ||
| 11 | <div class="mceWrapper"> | ||
| 12 | <div class="mceTop"> | ||
| 13 | <div class="mceLeft"></div> | ||
| 14 | <div class="mceCenter"></div> | ||
| 15 | <div class="mceRight"></div> | ||
| 16 | <span>Blured</span> | ||
| 17 | </div> | ||
| 18 | |||
| 19 | <div class="mceMiddle"> | ||
| 20 | <div class="mceLeft"></div> | ||
| 21 | <span>Content</span> | ||
| 22 | <div class="mceRight"></div> | ||
| 23 | </div> | ||
| 24 | |||
| 25 | <div class="mceBottom"> | ||
| 26 | <div class="mceLeft"></div> | ||
| 27 | <div class="mceCenter"></div> | ||
| 28 | <div class="mceRight"></div> | ||
| 29 | <span>Statusbar text.</span> | ||
| 30 | </div> | ||
| 31 | |||
| 32 | <a class="mceMove" href="#"></a> | ||
| 33 | <a class="mceMin" href="#"></a> | ||
| 34 | <a class="mceMax" href="#"></a> | ||
| 35 | <a class="mceMed" href="#"></a> | ||
| 36 | <a class="mceClose" href="#"></a> | ||
| 37 | <a class="mceResize mceResizeN" href="#"></a> | ||
| 38 | <a class="mceResize mceResizeS" href="#"></a> | ||
| 39 | <a class="mceResize mceResizeW" href="#"></a> | ||
| 40 | <a class="mceResize mceResizeE" href="#"></a> | ||
| 41 | <a class="mceResize mceResizeNW" href="#"></a> | ||
| 42 | <a class="mceResize mceResizeNE" href="#"></a> | ||
| 43 | <a class="mceResize mceResizeSW" href="#"></a> | ||
| 44 | <a class="mceResize mceResizeSE" href="#"></a> | ||
| 45 | </div> | ||
| 46 | </div> | ||
| 47 | |||
| 48 | <div class="clearlooks2" style="width:400px; height:100px; left:420px;"> | ||
| 49 | <div class="mceWrapper mceMovable mceFocus"> | ||
| 50 | <div class="mceTop"> | ||
| 51 | <div class="mceLeft"></div> | ||
| 52 | <div class="mceCenter"></div> | ||
| 53 | <div class="mceRight"></div> | ||
| 54 | <span>Focused</span> | ||
| 55 | </div> | ||
| 56 | |||
| 57 | <div class="mceMiddle"> | ||
| 58 | <div class="mceLeft"></div> | ||
| 59 | <span>Content</span> | ||
| 60 | <div class="mceRight"></div> | ||
| 61 | </div> | ||
| 62 | |||
| 63 | <div class="mceBottom"> | ||
| 64 | <div class="mceLeft"></div> | ||
| 65 | <div class="mceCenter"></div> | ||
| 66 | <div class="mceRight"></div> | ||
| 67 | <span>Statusbar text.</span> | ||
| 68 | </div> | ||
| 69 | |||
| 70 | <a class="mceMove" href="#"></a> | ||
| 71 | <a class="mceMin" href="#"></a> | ||
| 72 | <a class="mceMax" href="#"></a> | ||
| 73 | <a class="mceMed" href="#"></a> | ||
| 74 | <a class="mceClose" href="#"></a> | ||
| 75 | <a class="mceResize mceResizeN" href="#"></a> | ||
| 76 | <a class="mceResize mceResizeS" href="#"></a> | ||
| 77 | <a class="mceResize mceResizeW" href="#"></a> | ||
| 78 | <a class="mceResize mceResizeE" href="#"></a> | ||
| 79 | <a class="mceResize mceResizeNW" href="#"></a> | ||
| 80 | <a class="mceResize mceResizeNE" href="#"></a> | ||
| 81 | <a class="mceResize mceResizeSW" href="#"></a> | ||
| 82 | <a class="mceResize mceResizeSE" href="#"></a> | ||
| 83 | </div> | ||
| 84 | </div> | ||
| 85 | |||
| 86 | <div class="clearlooks2" style="width:400px; height:100px; left:10px; top:120px;"> | ||
| 87 | <div class="mceWrapper mceMovable mceFocus mceStatusbar"> | ||
| 88 | <div class="mceTop"> | ||
| 89 | <div class="mceLeft"></div> | ||
| 90 | <div class="mceCenter"></div> | ||
| 91 | <div class="mceRight"></div> | ||
| 92 | <span>Statusbar</span> | ||
| 93 | </div> | ||
| 94 | |||
| 95 | <div class="mceMiddle"> | ||
| 96 | <div class="mceLeft"></div> | ||
| 97 | <span>Content</span> | ||
| 98 | <div class="mceRight"></div> | ||
| 99 | </div> | ||
| 100 | |||
| 101 | <div class="mceBottom"> | ||
| 102 | <div class="mceLeft"></div> | ||
| 103 | <div class="mceCenter"></div> | ||
| 104 | <div class="mceRight"></div> | ||
| 105 | <span>Statusbar text.</span> | ||
| 106 | </div> | ||
| 107 | |||
| 108 | <a class="mceMove" href="#"></a> | ||
| 109 | <a class="mceMin" href="#"></a> | ||
| 110 | <a class="mceMax" href="#"></a> | ||
| 111 | <a class="mceMed" href="#"></a> | ||
| 112 | <a class="mceClose" href="#"></a> | ||
| 113 | <a class="mceResize mceResizeN" href="#"></a> | ||
| 114 | <a class="mceResize mceResizeS" href="#"></a> | ||
| 115 | <a class="mceResize mceResizeW" href="#"></a> | ||
| 116 | <a class="mceResize mceResizeE" href="#"></a> | ||
| 117 | <a class="mceResize mceResizeNW" href="#"></a> | ||
| 118 | <a class="mceResize mceResizeNE" href="#"></a> | ||
| 119 | <a class="mceResize mceResizeSW" href="#"></a> | ||
| 120 | <a class="mceResize mceResizeSE" href="#"></a> | ||
| 121 | </div> | ||
| 122 | </div> | ||
| 123 | |||
| 124 | <div class="clearlooks2" style="width:400px; height:100px; left:420px; top:120px;"> | ||
| 125 | <div class="mceWrapper mceMovable mceFocus mceStatusbar mceResizable"> | ||
| 126 | <div class="mceTop"> | ||
| 127 | <div class="mceLeft"></div> | ||
| 128 | <div class="mceCenter"></div> | ||
| 129 | <div class="mceRight"></div> | ||
| 130 | <span>Statusbar, Resizable</span> | ||
| 131 | </div> | ||
| 132 | |||
| 133 | <div class="mceMiddle"> | ||
| 134 | <div class="mceLeft"></div> | ||
| 135 | <span>Content</span> | ||
| 136 | <div class="mceRight"></div> | ||
| 137 | </div> | ||
| 138 | |||
| 139 | <div class="mceBottom"> | ||
| 140 | <div class="mceLeft"></div> | ||
| 141 | <div class="mceCenter"></div> | ||
| 142 | <div class="mceRight"></div> | ||
| 143 | <span>Statusbar text.</span> | ||
| 144 | </div> | ||
| 145 | |||
| 146 | <a class="mceMove" href="#"></a> | ||
| 147 | <a class="mceMin" href="#"></a> | ||
| 148 | <a class="mceMax" href="#"></a> | ||
| 149 | <a class="mceMed" href="#"></a> | ||
| 150 | <a class="mceClose" href="#"></a> | ||
| 151 | <a class="mceResize mceResizeN" href="#"></a> | ||
| 152 | <a class="mceResize mceResizeS" href="#"></a> | ||
| 153 | <a class="mceResize mceResizeW" href="#"></a> | ||
| 154 | <a class="mceResize mceResizeE" href="#"></a> | ||
| 155 | <a class="mceResize mceResizeNW" href="#"></a> | ||
| 156 | <a class="mceResize mceResizeNE" href="#"></a> | ||
| 157 | <a class="mceResize mceResizeSW" href="#"></a> | ||
| 158 | <a class="mceResize mceResizeSE" href="#"></a> | ||
| 159 | </div> | ||
| 160 | </div> | ||
| 161 | |||
| 162 | <div class="clearlooks2" style="width:400px; height:100px; left:10px; top:230px;"> | ||
| 163 | <div class="mceWrapper mceMovable mceFocus mceResizable mceMaximizable"> | ||
| 164 | <div class="mceTop"> | ||
| 165 | <div class="mceLeft"></div> | ||
| 166 | <div class="mceCenter"></div> | ||
| 167 | <div class="mceRight"></div> | ||
| 168 | <span>Resizable, Maximizable</span> | ||
| 169 | </div> | ||
| 170 | |||
| 171 | <div class="mceMiddle"> | ||
| 172 | <div class="mceLeft"></div> | ||
| 173 | <span>Content</span> | ||
| 174 | <div class="mceRight"></div> | ||
| 175 | </div> | ||
| 176 | |||
| 177 | <div class="mceBottom"> | ||
| 178 | <div class="mceLeft"></div> | ||
| 179 | <div class="mceCenter"></div> | ||
| 180 | <div class="mceRight"></div> | ||
| 181 | <span>Statusbar text.</span> | ||
| 182 | </div> | ||
| 183 | |||
| 184 | <a class="mceMove" href="#"></a> | ||
| 185 | <a class="mceMin" href="#"></a> | ||
| 186 | <a class="mceMax" href="#"></a> | ||
| 187 | <a class="mceMed" href="#"></a> | ||
| 188 | <a class="mceClose" href="#"></a> | ||
| 189 | <a class="mceResize mceResizeN" href="#"></a> | ||
| 190 | <a class="mceResize mceResizeS" href="#"></a> | ||
| 191 | <a class="mceResize mceResizeW" href="#"></a> | ||
| 192 | <a class="mceResize mceResizeE" href="#"></a> | ||
| 193 | <a class="mceResize mceResizeNW" href="#"></a> | ||
| 194 | <a class="mceResize mceResizeNE" href="#"></a> | ||
| 195 | <a class="mceResize mceResizeSW" href="#"></a> | ||
| 196 | <a class="mceResize mceResizeSE" href="#"></a> | ||
| 197 | </div> | ||
| 198 | </div> | ||
| 199 | |||
| 200 | <div class="clearlooks2" style="width:400px; height:100px; left:420px; top:230px;"> | ||
| 201 | <div class="mceWrapper mceMovable mceStatusbar mceResizable mceMaximizable"> | ||
| 202 | <div class="mceTop"> | ||
| 203 | <div class="mceLeft"></div> | ||
| 204 | <div class="mceCenter"></div> | ||
| 205 | <div class="mceRight"></div> | ||
| 206 | <span>Blurred, Maximizable, Statusbar, Resizable</span> | ||
| 207 | </div> | ||
| 208 | |||
| 209 | <div class="mceMiddle"> | ||
| 210 | <div class="mceLeft"></div> | ||
| 211 | <span>Content</span> | ||
| 212 | <div class="mceRight"></div> | ||
| 213 | </div> | ||
| 214 | |||
| 215 | <div class="mceBottom"> | ||
| 216 | <div class="mceLeft"></div> | ||
| 217 | <div class="mceCenter"></div> | ||
| 218 | <div class="mceRight"></div> | ||
| 219 | <span>Statusbar text.</span> | ||
| 220 | </div> | ||
| 221 | |||
| 222 | <a class="mceMove" href="#"></a> | ||
| 223 | <a class="mceMin" href="#"></a> | ||
| 224 | <a class="mceMax" href="#"></a> | ||
| 225 | <a class="mceMed" href="#"></a> | ||
| 226 | <a class="mceClose" href="#"></a> | ||
| 227 | <a class="mceResize mceResizeN" href="#"></a> | ||
| 228 | <a class="mceResize mceResizeS" href="#"></a> | ||
| 229 | <a class="mceResize mceResizeW" href="#"></a> | ||
| 230 | <a class="mceResize mceResizeE" href="#"></a> | ||
| 231 | <a class="mceResize mceResizeNW" href="#"></a> | ||
| 232 | <a class="mceResize mceResizeNE" href="#"></a> | ||
| 233 | <a class="mceResize mceResizeSW" href="#"></a> | ||
| 234 | <a class="mceResize mceResizeSE" href="#"></a> | ||
| 235 | </div> | ||
| 236 | </div> | ||
| 237 | |||
| 238 | <div class="clearlooks2" style="width:400px; height:100px; left:10px; top:340px;"> | ||
| 239 | <div class="mceWrapper mceMovable mceFocus mceResizable mceMaximized mceMinimizable mceMaximizable"> | ||
| 240 | <div class="mceTop"> | ||
| 241 | <div class="mceLeft"></div> | ||
| 242 | <div class="mceCenter"></div> | ||
| 243 | <div class="mceRight"></div> | ||
| 244 | <span>Maximized, Maximizable, Minimizable</span> | ||
| 245 | </div> | ||
| 246 | |||
| 247 | <div class="mceMiddle"> | ||
| 248 | <div class="mceLeft"></div> | ||
| 249 | <span>Content</span> | ||
| 250 | <div class="mceRight"></div> | ||
| 251 | </div> | ||
| 252 | |||
| 253 | <div class="mceBottom"> | ||
| 254 | <div class="mceLeft"></div> | ||
| 255 | <div class="mceCenter"></div> | ||
| 256 | <div class="mceRight"></div> | ||
| 257 | <span>Statusbar text.</span> | ||
| 258 | </div> | ||
| 259 | |||
| 260 | <a class="mceMove" href="#"></a> | ||
| 261 | <a class="mceMin" href="#"></a> | ||
| 262 | <a class="mceMax" href="#"></a> | ||
| 263 | <a class="mceMed" href="#"></a> | ||
| 264 | <a class="mceClose" href="#"></a> | ||
| 265 | <a class="mceResize mceResizeN" href="#"></a> | ||
| 266 | <a class="mceResize mceResizeS" href="#"></a> | ||
| 267 | <a class="mceResize mceResizeW" href="#"></a> | ||
| 268 | <a class="mceResize mceResizeE" href="#"></a> | ||
| 269 | <a class="mceResize mceResizeNW" href="#"></a> | ||
| 270 | <a class="mceResize mceResizeNE" href="#"></a> | ||
| 271 | <a class="mceResize mceResizeSW" href="#"></a> | ||
| 272 | <a class="mceResize mceResizeSE" href="#"></a> | ||
| 273 | </div> | ||
| 274 | </div> | ||
| 275 | |||
| 276 | <div class="clearlooks2" style="width:400px; height:100px; left:420px; top:340px;"> | ||
| 277 | <div class="mceWrapper mceMovable mceStatusbar mceResizable mceMaximized mceMinimizable mceMaximizable"> | ||
| 278 | <div class="mceTop"> | ||
| 279 | <div class="mceLeft"></div> | ||
| 280 | <div class="mceCenter"></div> | ||
| 281 | <div class="mceRight"></div> | ||
| 282 | <span>Blured</span> | ||
| 283 | </div> | ||
| 284 | |||
| 285 | <div class="mceMiddle"> | ||
| 286 | <div class="mceLeft"></div> | ||
| 287 | <span>Content</span> | ||
| 288 | <div class="mceRight"></div> | ||
| 289 | </div> | ||
| 290 | |||
| 291 | <div class="mceBottom"> | ||
| 292 | <div class="mceLeft"></div> | ||
| 293 | <div class="mceCenter"></div> | ||
| 294 | <div class="mceRight"></div> | ||
| 295 | <span>Statusbar text.</span> | ||
| 296 | </div> | ||
| 297 | |||
| 298 | <a class="mceMove" href="#"></a> | ||
| 299 | <a class="mceMin" href="#"></a> | ||
| 300 | <a class="mceMax" href="#"></a> | ||
| 301 | <a class="mceMed" href="#"></a> | ||
| 302 | <a class="mceClose" href="#"></a> | ||
| 303 | <a class="mceResize mceResizeN" href="#"></a> | ||
| 304 | <a class="mceResize mceResizeS" href="#"></a> | ||
| 305 | <a class="mceResize mceResizeW" href="#"></a> | ||
| 306 | <a class="mceResize mceResizeE" href="#"></a> | ||
| 307 | <a class="mceResize mceResizeNW" href="#"></a> | ||
| 308 | <a class="mceResize mceResizeNE" href="#"></a> | ||
| 309 | <a class="mceResize mceResizeSW" href="#"></a> | ||
| 310 | <a class="mceResize mceResizeSE" href="#"></a> | ||
| 311 | </div> | ||
| 312 | </div> | ||
| 313 | |||
| 314 | <div class="clearlooks2" style="width:400px; height:130px; left:10px; top:450px;"> | ||
| 315 | <div class="mceWrapper mceMovable mceFocus mceModal mceAlert"> | ||
| 316 | <div class="mceTop"> | ||
| 317 | <div class="mceLeft"></div> | ||
| 318 | <div class="mceCenter"></div> | ||
| 319 | <div class="mceRight"></div> | ||
| 320 | <span>Alert</span> | ||
| 321 | </div> | ||
| 322 | |||
| 323 | <div class="mceMiddle"> | ||
| 324 | <div class="mceLeft"></div> | ||
| 325 | <span> | ||
| 326 | This is a very long error message. This is a very long error message. | ||
| 327 | This is a very long error message. This is a very long error message. | ||
| 328 | This is a very long error message. This is a very long error message. | ||
| 329 | This is a very long error message. This is a very long error message. | ||
| 330 | This is a very long error message. This is a very long error message. | ||
| 331 | This is a very long error message. This is a very long error message. | ||
| 332 | </span> | ||
| 333 | <div class="mceRight"></div> | ||
| 334 | <div class="mceIcon"></div> | ||
| 335 | </div> | ||
| 336 | |||
| 337 | <div class="mceBottom"> | ||
| 338 | <div class="mceLeft"></div> | ||
| 339 | <div class="mceCenter"></div> | ||
| 340 | <div class="mceRight"></div> | ||
| 341 | </div> | ||
| 342 | |||
| 343 | <a class="mceMove" href="#"></a> | ||
| 344 | <a class="mceButton mceOk" href="#">Ok</a> | ||
| 345 | <a class="mceClose" href="#"></a> | ||
| 346 | </div> | ||
| 347 | </div> | ||
| 348 | |||
| 349 | <div class="clearlooks2" style="width:400px; height:130px; left:420px; top:450px;"> | ||
| 350 | <div class="mceWrapper mceMovable mceFocus mceModal mceConfirm"> | ||
| 351 | <div class="mceTop"> | ||
| 352 | <div class="mceLeft"></div> | ||
| 353 | <div class="mceCenter"></div> | ||
| 354 | <div class="mceRight"></div> | ||
| 355 | <span>Confirm</span> | ||
| 356 | </div> | ||
| 357 | |||
| 358 | <div class="mceMiddle"> | ||
| 359 | <div class="mceLeft"></div> | ||
| 360 | <span> | ||
| 361 | This is a very long error message. This is a very long error message. | ||
| 362 | This is a very long error message. This is a very long error message. | ||
| 363 | This is a very long error message. This is a very long error message. | ||
| 364 | This is a very long error message. This is a very long error message. | ||
| 365 | This is a very long error message. This is a very long error message. | ||
| 366 | This is a very long error message. This is a very long error message. | ||
| 367 | </span> | ||
| 368 | <div class="mceRight"></div> | ||
| 369 | <div class="mceIcon"></div> | ||
| 370 | </div> | ||
| 371 | |||
| 372 | <div class="mceBottom"> | ||
| 373 | <div class="mceLeft"></div> | ||
| 374 | <div class="mceCenter"></div> | ||
| 375 | <div class="mceRight"></div> | ||
| 376 | </div> | ||
| 377 | |||
| 378 | <a class="mceMove" href="#"></a> | ||
| 379 | <a class="mceButton mceOk" href="#">Ok</a> | ||
| 380 | <a class="mceButton mceCancel" href="#">Cancel</a> | ||
| 381 | <a class="mceClose" href="#"></a> | ||
| 382 | </div> | ||
| 383 | </div> | ||
| 384 | </div> | ||
| 385 | |||
| 386 | </body> | ||
| 387 | </html> | ||
