Send wp-testers mailing list submissions to wp-testers@lists.automattic.com To subscribe or unsubscribe via the World Wide Web, visit http://lists.automattic.com/mailman/listinfo/wp-testers or, via email, send a message with subject or body 'help' to wp-testers-request@lists.automattic.com You can reach the person managing the list at wp-testers-owner@lists.automattic.com When replying, please edit your Subject line so it is more specific than "Re: Contents of wp-testers digest..." Today's Topics: 1. Re: Install hits PHP logs with errors? (DD32) 2. Re: Title= versus Alt= (Mr. Awesome) 3. Re: Mr Add Image To Post.. (Mr. Awesome) 4. Re: Mr Add Image To Post.. (Doug Stewart) 5. Re: Unable to Upload (Brent Logan) 6. Re: "What's new in WP 2.5" doc? (Jacob Santos) 7. Fwd: [wp-svn] [7513] trunk: Fixing several problems with TiynMCE, triggering of autosave( ) on an empty post in Safari 3.1,
tags in FF, tag may break if switching from Visual to HTML mode and back several times , little cleanup of the compressor and others. (Gene Steinberg) ---------------------------------------------------------------------- Message: 1 Date: Wed, 26 Mar 2008 12:35:19 +1100 From: DD32 Subject: Re: [wp-testers] Install hits PHP logs with errors? To: wp-testers@lists.automattic.com Message-ID: Content-Type: text/plain; charset=iso-8859-15 I believe the Latest trunk is supposed to suppress database errors before the tables are created. But yes, The "official" RC1 did log those errors, The current trunk however, shouldnt. On Wed, 26 Mar 2008 12:27:51 +1100, Stephen Rider wrote: > > Hi -- > > > > First off, I'm using a somewhat modified system, so if somebody else > > could confirm this on a "standard" install I would appreciate. > > > > When running the "5 minute install" in 2.5 RC1, it appears to hit the > > PHP logs with errors similar to the following: > > > > [25-Mar-2008 20:17:51] WordPress database error Table > > 'stride_MySQL.wp_options' doesn't exist for query SELECT option_name, > > option_value FROM wp_options WHERE autoload = 'yes' made by > > wp_load_alloptions > > > > I get what the errors are -- it's not finding the tables because they > > don't exist yet. But should we really be hitting the logs with errors > > for essentially expected behavior? > > > > Stephen > > ------------------------------ Message: 2 Date: Tue, 25 Mar 2008 21:54:45 -0400 From: "Mr. Awesome" Subject: Re: [wp-testers] Title= versus Alt= To: wp-testers@lists.automattic.com Message-ID: <47E9ACE5.4090106@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Mae Paulino wrote: > > This is just in my opinion -- I think that it's because 2.5 is pretty much > > done already and right now, they're just polishing it up.. While it may be > > easy, we can't really blame them because it's already a "request" as oppose > > to something that needs to be fixed which is their main priority. I agree with you. The other night I was just drinking and on a tirade. The whole "or I'll kick your arse" thing was kidding sarcasm really... and the swearing was just wrong. I shouldn't have disrespected the lists, and kept the swearing out of my emails. I was just being a drunken fool that night, and I'm sorry again. But yeah, I agree with what you're saying though. 2.5 is about to ship out the door and the feature request I was requesting is nill and void for THIS current version. ------------------------------ Message: 3 Date: Tue, 25 Mar 2008 22:10:48 -0400 From: "Mr. Awesome" Subject: Re: [wp-testers] Mr Add Image To Post.. To: wp-testers@lists.automattic.com Message-ID: <47E9B0A8.4010309@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Peter Westwood wrote: > > This message is from the nonce check code but no nonces are used by > > WordPress here. > > > > The previous poster found it was caused by a contact form plugin. > > > > Please try with all plugins disabled. Just curious Westi, are there more plugins that use the nonces though? I'm wondering though, because even though I disabled that wp-contactform plugin by Ryan Duff... I was still having some troubles uploading an image via the uploader... Perhaps listing my plugins would give a better explanation of my errors? I know, for maybe one more plugin to cause me grief is probably the BAStats plugin... Well, here's what I got though... http://www.bad-behavior.ioerror.us/ Bad Behavior 2.0.13 http://asymptomatic.net/wp-hacks BAStats 1.0β build 8 http://chrisjdavis.org/category/wp-hacks/ CJD Spam Nuke 1.5.3 http://bueltge.de/wp-feedstats-de-plugin/171/ FeedStats 3.4 http://blog.jodies.de/archiv/2004/11/13/recent-comments/ Get Recent Comments 2.0.2 http://sw-guide.de/wordpress/plugins/maintenance-mode/ Maintenance Mode 3.2 http://planetozh.com/blog/ No Howdy 1.0 http://www.nosq.com/blog/runphp/ runPHP 2.2.2 http://unknowngenius.com/blog/wordpress/spam-karma/ Spam Karma 2 2.3 rc4 plus akismet plugin http://www.geekwithlaptop.com/projects/clean-archives/ SRG Clean Archives 4.1 http://alexking.org/projects/wordpress Twitter Tools 1.1b1 http://ryanduff.net/projects/wp-contactform/ WP-ContactForm 1.5-alpha http://www.village-idiot.org/archives/2007/04/24/wp-deadbolt-3/ WP-Deadbolt 3.0 http://lesterchan.net/portfolio/programming.php WP-UserOnline 2.20 ------------------------------ Message: 4 Date: Tue, 25 Mar 2008 22:19:15 -0400 From: "Doug Stewart" Subject: Re: [wp-testers] Mr Add Image To Post.. To: wp-testers@lists.automattic.com Message-ID: <71ddd7490803251919y128e9e1dr2ad199d2b62aef6c@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1 On Tue, Mar 25, 2008 at 10:10 PM, Mr. Awesome wrote: > > http://www.bad-behavior.ioerror.us/ Bad Behavior 2.0.13 > > This'n has been causing issues for others on the list, since the new Flash uploader sends a UA string that BB rejects out-of-hand. -- -Doug http://literalbarrage.org/blog/ ------------------------------ Message: 5 Date: Tue, 25 Mar 2008 20:12:25 -0700 From: "Brent Logan" Subject: Re: [wp-testers] Unable to Upload To: wp-testers@lists.automattic.com Message-ID: <2c40860e0803252012j66b0ce30rd270266209593c25@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1 I get this behavior even when I deactivate all plugins. On Tue, Mar 25, 2008 at 3:36 PM, Rick Beckman wrote: > > Okay, I've solved my problem! The user-agent "Shockwave Flash" is in > > Bad Behavior's blacklist, but that's the user-agent that the new > > WordPress media manager uses! D'oh! I deactivated Bad Behavior, and > > all is well. > > > > -- > > Rick > > > > On Tue, Mar 25, 2008 at 1:36 AM, Andy Skelton wrote: >> > > On Mon, Mar 24, 2008 at 10:36 PM, Rick Beckman > > wrote: >> > > > Any ideas? What can I do to get more useful information for you > > guys? >> > > >> > > "Crunching" appears after the file has been sent and it remains until >> > > the server finishes handling the upload and responds. We need to know >> > > what the server is returning, but more importantly we need to know >> > > why. >> > > >> > > You can examine the response by editing wp-admin/includes/media.php >> > > and changing "debug: false" to "debug: true". That's the easy part. >> > > Then we need to know why the server is responding the way it is. That >> > > may require some hands-on debugging. If you need help, email me >> > > directly. >> > > >> > > Andy >> > > _______________________________________________ >> > > wp-testers mailing list >> > > wp-testers@lists.automattic.com >> > > http://lists.automattic.com/mailman/listinfo/wp-testers >> > > > > > > > > > > -- > > Rick Beckman > > http://rickbeckman.org/ > > http://fellowship-hall.com/ > > _______________________________________________ > > wp-testers mailing list > > wp-testers@lists.automattic.com > > http://lists.automattic.com/mailman/listinfo/wp-testers > > -- Brent Logan 503.828.1772 ------------------------------ Message: 6 Date: Tue, 25 Mar 2008 22:29:09 -0500 From: Jacob Santos Subject: Re: [wp-testers] "What's new in WP 2.5" doc? To: wp-testers@lists.automattic.com Message-ID: <47E9C305.3030704@santosj.name> Content-Type: text/plain; charset=UTF-8; format=flowed Good luck to anyone who provides the first few pages of the installation guide to what might be a start of a full User Manual. Applications change and mostly for the better. Those who don't like the change either have to change it themselves or find a plugin which changes it for them, tough it out, or change to another application (not that I recommend this course of action). When change does inevitably does happen, then user manuals provide a means for becoming educated. By all means, there should have been a User Manual since the beginning and actually, there are pages on the codex which describe each page. I'll be damned if I can find those pages again, but I've seen them before, so I know at least that they exist. You can use those pages, add the updated images and content and link from the main codex page so that normal folks like me can actually find them. [1] However, in all fairness, one person did express interest in an Italian version during that past discussion. I also want to say that my proposal was for a Developer Manual, but it did get into the User Manual area. -- Jacob Santos http://www.santosj.name - blog http://funcdoc.wordpress.com - WordPress Documentation Blog/Guide Licensed under GPLv2 Also known as darkdragon and santosj on WP trac. ------------------------------ Message: 7 Date: Tue, 25 Mar 2008 20:35:09 -0700 From: Gene Steinberg Subject: [wp-testers] Fwd: [wp-svn] [7513] trunk: Fixing several problems with TiynMCE, triggering of autosave( ) on an empty post in Safari 3.1,
tags in FF, tag may break if switching from Visual to HTML mode and back several times , little cleanup of the compressor and others. To: wp-testers@lists.automattic.com Message-ID: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes After installing this update, I'm getting an error when trying to save a draft that identifies the WP Auto Tagger plugin. Their problem or yours? Peace, Gene The error is: Warning: array_merge() [function.array-merge]: Argument #2 is not an array in/home/macnight/public_html/wp-content/plugins/auto-tagger.php on line 130 Warning: array_walk() [function.array-walk]: The argument should be an array in/home/macnight/public_html/wp-content/plugins/auto-tagger.php on line 131 Warning: array_unique() [function.array-unique]: The argument should be an array in/home/macnight/public_html/wp-content/plugins/auto- tagger.php on line 132 Warning: in_array() [function.in-array]: Wrong datatype for second argument in/home/macnight/public_html/wp-content/plugins/auto- tagger.php on line 133 Warning: Cannot modify header information - headers already sent by (output started at /home/macnight/public_html/wp-content/plugins/auto- tagger.php:130) in/home/macnight/public_html/wp-includes/classes.php on line 805 Begin forwarded message: > > From: m@wordpress.org > > Date: March 25, 2008 8:22:53 PM GMT-07:00 > > To: wp-svn@lists.automattic.com > > Subject: [wp-svn] [7513] trunk: Fixing several problems with > > TiynMCE, triggering of autosave( ) on an empty post in Safari 3.1, > >
tags in FF, tag may break if switching from Visual to > > HTML mode and back several times , little cleanup of the compressor > > and others. > > Reply-To: wp-hackers@lists.automattic.com > > > > Revision > > 7513 > > Author > > ryan > > Date > > 2008-03-26 03:22:53 +0000 (Wed, 26 Mar 2008) > > Log Message > > > > Fixing several problems with TiynMCE, triggering of autosave() on an > > empty post in Safari 3.1,
tags in FF, tag may break if > > switching from Visual to HTML mode and back several times, little > > cleanup of the compressor and others. Props azaozz. fixes #6384 > > Modified Paths > > > > trunk/wp-admin/js/editor.js > > trunk/wp-includes/js/tinymce/plugins/inlinepopups/editor_plugin.js > > trunk/wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/ > > window.css > > trunk/wp-includes/js/tinymce/plugins/safari/editor_plugin.js > > trunk/wp-includes/js/tinymce/themes/advanced/js/anchor.js > > trunk/wp-includes/js/tinymce/tiny_mce.js > > trunk/wp-includes/js/tinymce/tiny_mce_config.php > > trunk/wp-includes/js/tinymce/wordpress.css > > trunk/wp-includes/script-loader.php > > Diff > > > > Modified: trunk/wp-admin/js/editor.js (7512 => 7513) > > --- trunk/wp-admin/js/editor.js 2008-03-25 20:09:34 UTC (rev 7512) > > +++ trunk/wp-admin/js/editor.js 2008-03-26 03:22:53 UTC (rev 7513) > > @@ -32,7 +32,7 @@ > > content = content.replace(new RegExp('\\s*<(('+blocklist1+') > > [^>]*)>', 'mg'), '\n<$1>'); > > > > // Mark

if it has any attributes. > > - content = content.replace(new RegExp('(]+>.*?)

', > > 'mg'), '$1'); > > + content = content.replace(new RegExp('(

]+>.*?)

', > > 'mg'), '$1'); > > > > // Sepatate
containing

> > content = content.replace(new RegExp(']*)>\\s*

', > > 'mgi'), '\n\n'); > > @@ -59,7 +59,7 @@ > > > > // Unmark special paragraph closing tags > > content = content.replace(new RegExp('', 'g'), '

> > \n'); > > - content = content.replace(new RegExp('\\s*(]+>.* > p>)', 'mg'), '\n$1'); > > + content = content.replace(new RegExp('\\s*(

]+>.* > p>)', 'mg'), '\n$1'); > > > > // Trim whitespace > > content = content.replace(new RegExp('^\\s*', ''), ''); > > Modified: trunk/wp-includes/js/tinymce/plugins/inlinepopups/ > > editor_plugin.js (7512 => 7513) > > --- trunk/wp-includes/js/tinymce/plugins/inlinepopups/ > > editor_plugin.js 2008-03-25 20:09:34 UTC (rev 7512) > > +++ trunk/wp-includes/js/tinymce/plugins/inlinepopups/ > > editor_plugin.js 2008-03-26 03:22:53 UTC (rev 7513) > > @@ -1 +1 @@ > > -(function(){var > > DOM > > = > > tinymce > > .DOM > > ,Element > > = > > tinymce > > .dom > > .Element > > ,Event > > = > > tinymce > > .dom > > .Event > > ,each > > = > > tinymce > > .each,is=tinymce.is;tinymce.create('tinymce.plugins.InlinePopups', > > {init:function(ed,url){ed.onBeforeRenderUI.add(function() > > {ed.windowManager=new tinymce.InlineWindowManager(ed);DOM.loadCSS(url > > +'/skins/'+(ed.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(ed){var > > t=this;t.parent(ed);t.zIndex=1000;t.count=0;},open:function(f,p){var > > t=this,id,opt='',ed=t.editor,dw=0,dh=0,vp,po,mdf,clf,we,w,u;f=f|| > > {};p=p||{};if(!f.inline)return > > t.parent(f,p);t.bookmark=ed.selection.getBookmark('simple');id=DOM > > .uniqueId();vp=DOM.getViewPort();f.width=parseInt(f.width|| > > 320);f.height=parseInt(f.height||240)+(tinymce.isIE? > > 8:0);f.min_width=parseInt(f.min_width|| > > 150);f.min_height=parseInt(f.min_height|| > > 100);f.max_width=parseInt(f.max_width|| > > 2000);f.max_height=parseInt(f.max_height||2000);f.left=f.left|| > > Math.round(Math.max(vp.x,vp.x+(vp.w/ 2.0) - (f.width / > > 2.0)));f.top=f.top||Math.round(Math.max(vp.y,vp.y+(vp.h/ 2.0) - > > (f.height / > > 2.0 > > )));f > > .movable > > = > > f > > .resizable > > = > > true > > ;p > > .mce_width > > = > > f > > .width > > ;p > > .mce_height > > = > > f > > .height > > ;p > > .mce_inline > > = > > true > > ;p > > .mce_window_id > > = > > id > > ;p > > .mce_auto_focus > > = > > f > > .auto_focus > > ;t.features=f;t.params=p;t.onOpen.dispatch(t,f,p);if(f.type){opt+=' > > mceModal';if(f.type)opt+=' mce'+f.type.substring(0,1).toUpperCase() > > +f.type.substring(1);f.resizable=false;}if(f.statusbar)opt+=' > > mceStatusbar';if(f.resizable)opt+=' > > mceResizable';if(f.minimizable)opt+=' > > mceMinimizable';if(f.maximizable)opt+=' > > mceMaximizable';if(f.movable)opt+=' > > mceMovable';t._addAll(document.body,['div', > > {id:id,'class':ed.settings.inlinepo > > pups_skin||'clearlooks2',dir:'ltr',style:'width:100px;height: > > 100px'},['div',{id:id+'_wrapper','class':'mceWrapper'+opt},['div', > > {id:id+'_top','class':'mceTop'},['div',{'class':'mceLeft'}],['div', > > {'class':'mceCenter'}],['div',{'class':'mceRight'}],['span',{id:id > > +'_title'},f.title||'']],['div',{id:id > > +'_middle','class':'mceMiddle'},['div',{id:id > > +'_left','class':'mceLeft'}],['span',{id:id+'_content'}],['div', > > {id:id+'_right','class':'mceRight'}]],['div',{id:id > > +'_bottom','class':'mceBottom'},['div',{'class':'mceLeft'}],['div', > > {'class':'mceCenter'}],['div',{'class':'mceRight'}],['span',{id:id > > +'_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:'javascri > > pt:;',onmousedown:'return false;'}],['a',{id:id > > +'_resize_n','class':'mceResize > > mceResizeN',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_s','class':'mceResize > > mceResizeS',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_w','class':'mceResize > > mceResizeW',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_e','class':'mceResize > > mceResizeE',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_nw','class':'mceResize > > mceResizeNW',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_ne','class':'mceResize > > mceResizeNE',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_sw','class':'mceResize > > mceResizeSW',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_se','class':'mceResize > > mceResizeSE',tabindex:'-1',href:'javascript:;'}]]]);DOM.setStyles(id, > > {top > > :-10000 > > ,left > > :-10000});if(tinymce.isGecko)DOM.setStyle(id,'overflow','auto');if(! > > f.type){dw+=DOM.get(id+'_left').clientWidth;dw+=DOM.get(id > > +'_right').clientWidth;dh+=DOM.get(id+'_top').clientHei > > ght;dh+=DOM.get(id+'_bottom').clientHeight;}DOM.setStyles(id, > > {top:f.top,left:f.left,width:f.width+dw,height:f.height > > +dh});u=f.url||f.file;if(u&&tinymce.relaxedDomain)u > > +=(u.indexOf('?')==-1?'?':'&') > > +'mce_rdomain='+tinymce.relaxedDomain;if(!f.type){DOM.add(id > > +'_content','iframe',{id:id+'_ifr',src:'javascript:""',frameBorder: > > 0,style:'border:0;width:10px;height:10px'});DOM.setStyles(id+'_ifr', > > {width:f.width,height:f.height});DOM.setAttrib(id > > +'_ifr','src',u);}else{DOM.add(id+'_wrapper','a',{id:id > > +'_ok','class':'mceButton > > mceOk',href:'javascript:;',onmousedown:'return > > false;'},'Ok');if(f.type=='confirm')DOM.add(id+'_wrapper','a', > > {'class':'mceButton > > mceCancel',href:'javascript:;',onmousedown:'return > > false;'},'Cancel');DOM.add(id+'_middle','div', > > {'class':'mceIcon'});DOM.setHTML(id > > +'_content',f.content.replace('\n','
> > >'));}mdf=Event.add(id,'mousedown',function(e){var > > n=e.target,w,vp;w=t.windows[id];t.focus(id);if(n.nodeName=='A'|| > > n.nodeName=='a'){if(n. > > className=='mceMax') > > {w > > .oldPos > > = > > w > > .element > > .getXY();w.oldSize=w.element.getSize();vp=DOM.getViewPort();vp.w- > > =2;vp.h- > > = > > 2 > > ;w > > .element > > .moveTo(vp.x,vp.y);w.element.resizeTo(vp.w,vp.h);DOM.setStyles(id > > +'_ifr',{width:vp.w-w.deltaWidth,height:vp.h- > > w.deltaHeight});DOM.addClass(id+'_wrapper','mceMaximized');}else > > if(n.className=='mceMed') > > {w > > .element > > .moveTo > > (w > > .oldPos > > .x > > ,w > > .oldPos > > .y > > );w > > .element > > .resizeTo > > (w.oldSize.w,w.oldSize.h);w.iframeElement.resizeTo(w.oldSize.w- > > w.deltaWidth,w.oldSize.h-w.deltaHeight);DOM.removeClass(id > > +'_wrapper','mceMaximized');}else if(n.className=='mceMove')return > > t._startDrag(id,e,n.className);else > > if(DOM.hasClass(n,'mceResize'))return > > t > > ._startDrag > > (id > > ,e > > ,n.className.substring(13));}});clf=Event.add(id,'click',function(e) > > {var n=e.target;t.focus(id);if(n.nodeName=='A'||n.nodeName=='a') > > {switch(n.className){case'mceClose':t.close(null,id);return > > Event.cancel(e);case'mceButton mceOk':case'mceButton > > mceCancel':f.button_func(n.className=='mceButton mceOk');return > > Event.cancel(e);}} > > });t.windows=t.windows|| > > {};w > > =t.windows[id]={id:id,mousedown_func:mdf,click_func:clf,element:new > > Element(id,{blocker: > > 1,container:ed.getContainer()}),iframeElement:new Element(id > > + > > '_ifr > > '),features:f > > ,deltaWidth:dw,deltaHeight:dh};w.iframeElement.on('focus',function() > > {t > > .focus > > (id);});if(t.count==0&&t.editor.getParam('dialog_type')=='modal') > > {DOM.add(DOM.doc.body,'div',{id:'mceModalBlocker','class': > > (t.editor.settings.inlinepopups_skin||'clearlooks2') > > +'_modalBlocker',style: > > {left:vp > > .x,top:vp.y,zIndex:t.zIndex-1}});DOM.show('mceModalBlocker');}else > > DOM.setStyle('mceModalBlocker','z- > > index',t.zIndex-1);t.focus(id);t._fixIELayout(id,1);if(DOM.get(id > > +'_ok'))DOM.get(id+'_ok').focus();t.count++;return > > w;},focus:function(id){var > > t=this,w=t.windows[id];w.zIndex=this.zIndex+ > > +;w.element.setStyle('zIndex',w.zIndex);w.element.update();id=id > > + > > '_wrapper > > ';DOM > > .removeClass > > (t > > .lastId > > ,'mceFocus > > ');DOM.addClass(id,'mceFocus');t.lastId=id;},_addAll:function(te,ne) > > {var i,n,t=this,dom=tinymce.DOM;if(is( > > ne,'string'))te.appendChild(dom.doc.createTextNode(ne));else > > if(ne.length) > > {te=te.appendChild(dom.create(ne[0],ne[1]));for(i=2;i > +)t._addAll(te,ne[i]);}},_startDrag:function(id,se,ac){var > > t > > = > > this > > ,mu > > ,mm > > ,d > > = > > document > > ,eb > > ,w > > = > > t > > .windows > > [id > > ],we > > = > > w > > .element,sp=we.getXY(),p,sz,ph,cp,vp,sx,sy,sex,sey,dx,dy,dw,dh;cp={x: > > 0,y:0};vp=DOM.getViewPort();vp.w-=2;vp.h- > > = > > 2 > > ;sex > > = > > se > > .screenX > > ;sey=se.screenY;dx=dy=dw=dh=0;mu=Event.add(d,'mouseup',function(e) > > {Event > > .remove > > (d > > ,'mouseup > > ',mu > > );Event > > .remove > > (d > > ,'mousemove > > ',mm > > );if > > (eb > > )eb > > .remove > > ();we > > .moveBy(dx,dy);we.resizeBy(dw,dh);sz=we.getSize();DOM.setStyles(id > > +'_ifr',{width:sz.w-w.deltaWidth,height:sz.h- > > w.deltaHeight});t._fixIELayout(id,1);return Event.cancel(e);});if(ac! > > ='Move')startMove();function startMove() > > {if(eb)return;t._fixIELayout(id,0);DOM.add(d.body,'div', > > {id:'mceEventBlocker','class':'mceEventBlocker '+ > > (t.editor.settings.inlinepopups_skin||'clearlooks2'),style: > > {left:vp.x,top:vp.y,zIndex:20001}});eb=new > > Element('mceEventBlocker');eb.update(); > > p=we.getXY();sz=we.getSize();sx=cp.x+p.x-vp.x;sy=cp.y+p.y- > > vp.y;DOM.add(eb.get(),'div', > > {id:'mcePlaceHolder','class':'mcePlaceHolder',style: > > {left:sx,top:sy,width:sz.w,height:sz.h}});ph=new > > Element('mcePlaceHolder');};mm=Event.add(d,'mousemove',function(e) > > {var x,y,v;startMove();x=e.screenX-sex;y=e.screenY-sey;switch(ac) > > {case'ResizeW':dx=x;dw=0- > > x > > ;break > > ;case'ResizeE > > ':dw > > = > > x > > ;break;case'ResizeN':case'ResizeNW':case'ResizeNE':if(ac=="ResizeNW") > > {dx=x;dw=0-x;}else if(ac=="ResizeNE")dw=x;dy=y;dh=0- > > y > > ;break;case'ResizeS':case'ResizeSW':case'ResizeSE':if(ac=="ResizeSW") > > {dx=x;dw=0-x;}else > > if(ac=="ResizeSE")dw=x;dh=y;break;case'mceMove':dx=x;dy=y;break;}if(dw<(v=w.features.min_width-sz.w)){if(dx!==0)dx+=dw-v;dw=v;}if(dh<(v=w.features.min_height-sz.h)){if(dy!==0)dy+=dh-v;dh=v;}dw=Math.min(dw,w.features.max_width-sz.w);dh=Math.min(dh,w.features.max_height-sz.h);dx=Math.max(dx,vp.x-(sx+vp.x));dy=Math.max(dy,vp.y-(sy+vp.y));dx=Math.min(dx,(vp.w+vp.x)- > > (sx+sz.w+vp.x));dy=Math.min(dy,(vp.h+vp.y)-(sy+sz.h+vp.y));if(dx+dy! > > ==0){if(sx+dx<0)dx=0;if(sy+dy<0)dy=0;ph.moveTo(sx+dx,sy+dy);}if(dw > > +dh!==0)ph.resizeTo(sz.w+dw,sz.h+dh);return > > Event.cancel(e);});return > > Event.cancel(se);},resizeBy:function(dw,dh,id){var > > w=this.windows[id];if(w) > > {w > > .element > > .resizeBy > > (dw,dh);w.iframeElement.resizeBy(dw,dh);}},close:function(win,id) > > {var > > t > > = > > this > > ,w > > ,d > > = > > document > > ,ix=0,fw;t.count--;if(t.count==0)DOM.remove('mceModalBlocker');if(! > > id&&win){t.parent(win);return;}if(w=t.windows[id]) > > {t > > .onClose > > .dispatch > > (t > > );Event > > .remove > > (d > > ,'mousedown > > ',w > > .mousedownFunc);Event.remove(d,'click',w.clickFunc);DOM.setAttrib(id > > +'_ifr','src','javascript:""');w.element.remove();delete > > t.windows[id];each(t.windows,function(w){if(w.zIndex>ix) > > {fw > > =w;ix=w.zIndex;}});if(fw)t.focus(fw.id);}},setTitle:function(ti,id) > > {var e;if(e=DOM.get(id > > +'_title'))e.innerHTML=DOM.encode(ti);},alert:function(txt,cb,s){var > > t=this,w;w=t.open({title:t,type:'alert',button_func:function(s){i > > f(cb)cb.call(s|| > > t > > ,s > > );t > > .close > > (null,w.id);},content:DOM.encode(t.editor.getLang(txt,txt)),inline: > > 1,width:400,height:130});},confirm:function(txt,cb,s){var > > t=this,w;w=t.open({title:t,type:'confirm',button_func:function(s) > > {if(cb)cb.call(s|| > > t > > ,s > > );t > > .close > > (null,w.id);},content:DOM.encode(t.editor.getLang(txt,txt)),inline: > > 1,width:400,height:130});},_fixIELayout:function(id,s){var w,img;if(! > > tinymce > > .isIE6)return;each(['n','s','w','e','nw','ne','sw','se'],function(v) > > {var e=DOM.get(id+'_resize_'+v);DOM.setStyles(e,{width:s? > > e.clientWidth:'',height:s? > > e.clientHeight:'',cursor:DOM.getStyle(e,'cursor',1)});DOM.setStyle(id > > +"_bottom",'bottom','-1px');e=0;});if(w=this.windows[id]) > > {w > > .element > > .hide();w.element.show();each(DOM.select('div,a',id),function(e,i) > > {if(e.currentStyle.backgroundImage!='none'){img=new > > Image();img.src=e.currentStyle.backgroundImage.replace(/url\(\"(.+) > > \"\)/,'$ > > 1 > > ');}});DOM > > .get > > (id > > ).style > > .filter > > ='';}}});tinymce.PluginManager.add('inlinepopups',tinymce.plugins. > > InlinePopups);})(); > > \ No newline at end of file > > +(function(){var > > DOM > > = > > tinymce > > .DOM > > ,Element > > = > > tinymce > > .dom > > .Element > > ,Event > > = > > tinymce > > .dom > > .Event > > ,each > > = > > tinymce > > .each,is=tinymce.is;tinymce.create('tinymce.plugins.InlinePopups', > > {init:function(ed,url){ed.onBeforeRenderUI.add(function() > > {ed.windowManager=new tinymce.InlineWindowManager(ed);DOM.loadCSS(url > > +'/skins/'+(ed.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(ed){var > > t=this;t.parent(ed);t.zIndex=1000;t.count=0;},open:function(f,p){var > > t=this,id,opt='',ed=t.editor,dw=0,dh=0,vp,po,mdf,clf,we,w,u;f=f|| > > {};p=p||{};if(!f.inline)return t.parent(f,p);if(! > > f.type)t.bookmark=ed.selection.getBookmark('simp > > > > le > > ');id=DOM.uniqueId();vp=DOM.getViewPort();f.width=parseInt(f.width|| > > 320);f.height=parseInt(f.height||240)+(tinymce.isIE? > > 8:0);f.min_width=parseInt(f.min_width|| > > 150);f.min_height=parseInt(f.min_height|| > > 100);f.max_width=parseInt(f.max_width|| > > 2000);f.max_height=parseInt(f.max_height||2000);f.left=f.left|| > > Math.round(Math.max(vp.x,vp.x+(vp.w/ 2.0) - (f.width / > > 2.0)));f.top=f.top||Math.round(Math.max(vp.y,vp.y+(vp.h/ 2.0) - > > (f.height / > > 2.0 > > )));f > > .movable > > = > > f > > .resizable > > = > > true > > ;p > > .mce_width > > = > > f > > .width > > ;p > > .mce_height > > = > > f > > .height > > ;p > > .mce_inline > > = > > true > > ;p > > .mce_window_id > > = > > id > > ;p > > .mce_auto_focus > > = > > f > > .auto_focus > > ;t.features=f;t.params=p;t.onOpen.dispatch(t,f,p);if(f.type){opt+=' > > mceModal';if(f.type)opt+=' mce'+f.type.substring(0,1).toUpperCase() > > +f.type.substring(1);f.resizable=false;}if(f.statusbar)opt+=' > > mceStatusbar';if(f.resizable)opt+=' > > mceResizable';if(f.minimizable)opt+=' > > mceMinimizable';if(f.maximizable)opt+=' > > mceMaximizable';if(f.movable)opt+=' > > mceMovable';t._addAll(document.body,['div',{id:id,'class':ed.settin > > gs.inlinepopups_skin||'clearlooks2',dir:'ltr',style:'width: > > 100px;height:100px'},['div',{id:id > > +'_wrapper','class':'mceWrapper'+opt},['div',{id:id > > +'_top','class':'mceTop'},['div',{'class':'mceLeft'}],['div', > > {'class':'mceCenter'}],['div',{'class':'mceRight'}],['span',{id:id > > +'_title'},f.title||'']],['div',{id:id > > +'_middle','class':'mceMiddle'},['div',{id:id > > +'_left','class':'mceLeft'}],['span',{id:id+'_content'}],['div', > > {id:id+'_right','class':'mceRight'}]],['div',{id:id > > +'_bottom','class':'mceBottom'},['div',{'class':'mceLeft'}],['div', > > {'class':'mceCenter'}],['div',{'class':'mceRight'}],['span',{id:id > > +'_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',hre > > f:'javascript:;',onmousedown:'return false;'}],['a',{id:id > > +'_resize_n','class':'mceResize > > mceResizeN',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_s','class':'mceResize > > mceResizeS',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_w','class':'mceResize > > mceResizeW',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_e','class':'mceResize > > mceResizeE',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_nw','class':'mceResize > > mceResizeNW',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_ne','class':'mceResize > > mceResizeNE',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_sw','class':'mceResize > > mceResizeSW',tabindex:'-1',href:'javascript:;'}],['a',{id:id > > +'_resize_se','class':'mceResize > > mceResizeSE',tabindex:'-1',href:'javascript:;'}]]]);DOM.setStyles(id, > > {top > > :-10000 > > ,left > > :-10000});if(tinymce.isGecko)DOM.setStyle(id,'overflow','auto');if(! > > f.type){dw+=DOM.get(id+'_left').clientWidth;dw+=DOM.get(id > > +'_right').clientWidth;dh+=DOM.get(id+'_top' > > ).clientHeight;dh+=DOM.get(id > > +'_bottom').clientHeight;}DOM.setStyles(id, > > {top:f.top,left:f.left,width:f.width+dw,height:f.height > > +dh});u=f.url||f.file;if(u&&tinymce.relaxedDomain)u > > +=(u.indexOf('?')==-1?'?':'&') > > +'mce_rdomain='+tinymce.relaxedDomain;if(!f.type){DOM.add(id > > +'_content','iframe',{id:id+'_ifr',src:'javascript:""',frameBorder: > > 0,style:'border:0;width:10px;height:10px'});DOM.setStyles(id+'_ifr', > > {width:f.width,height:f.height});DOM.setAttrib(id > > +'_ifr','src',u);}else{DOM.add(id+'_wrapper','a',{id:id > > +'_ok','class':'mceButton > > mceOk',href:'javascript:;',onmousedown:'return > > false;'},'Ok');if(f.type=='confirm')DOM.add(id+'_wrapper','a', > > {'class':'mceButton > > mceCancel',href:'javascript:;',onmousedown:'return > > false;'},'Cancel');DOM.add(id+'_middle','div', > > {'class':'mceIcon'});DOM.setHTML(id > > +'_content',f.content.replace('\n','
> > >'));}mdf=Event.add(id,'mousedown',function(e){var > > n=e.target,w,vp;w=t.windows[id];t.focus(id);if(n.nodeName=='A'|| > > n.nodeName= > > ='a'){if(n.className=='mceMax') > > {w > > .oldPos > > = > > w > > .element > > .getXY();w.oldSize=w.element.getSize();vp=DOM.getViewPort();vp.w- > > =2;vp.h- > > = > > 2 > > ;w > > .element > > .moveTo(vp.x,vp.y);w.element.resizeTo(vp.w,vp.h);DOM.setStyles(id > > +'_ifr',{width:vp.w-w.deltaWidth,height:vp.h- > > w.deltaHeight});DOM.addClass(id+'_wrapper','mceMaximized');}else > > if(n.className=='mceMed') > > {w > > .element > > .moveTo > > (w > > .oldPos > > .x > > ,w > > .oldPos > > .y > > );w > > .element > > .resizeTo > > (w.oldSize.w,w.oldSize.h);w.iframeElement.resizeTo(w.oldSize.w- > > w.deltaWidth,w.oldSize.h-w.deltaHeight);DOM.removeClass(id > > +'_wrapper','mceMaximized');}else if(n.className=='mceMove')return > > t._startDrag(id,e,n.className);else > > if(DOM.hasClass(n,'mceResize'))return > > t > > ._startDrag > > (id > > ,e > > ,n.className.substring(13));}});clf=Event.add(id,'click',function(e) > > {var n=e.target;t.focus(id);if(n.nodeName=='A'||n.nodeName=='a') > > {switch(n.className){case'mceClose':t.close(null,id);return > > Event.cancel(e);case'mceButton mceOk':case'mceButton > > mceCancel':f.button_func(n.className=='mceButton mceOk');return > > Event.c > > ancel(e);}}});t.windows=t.windows|| > > {};w > > =t.windows[id]={id:id,mousedown_func:mdf,click_func:clf,element:new > > Element(id,{blocker: > > 1,container:ed.getContainer()}),iframeElement:new Element(id > > + > > '_ifr > > '),features:f > > ,deltaWidth:dw,deltaHeight:dh};w.iframeElement.on('focus',function() > > {t > > .focus > > (id);});if(t.count==0&&t.editor.getParam('dialog_type')=='modal') > > {DOM.add(DOM.doc.body,'div',{id:'mceModalBlocker','class': > > (t.editor.settings.inlinepopups_skin||'clearlooks2') > > +'_modalBlocker',style: > > {left:vp > > .x,top:vp.y,zIndex:t.zIndex-1}});DOM.show('mceModalBlocker');}else > > DOM.setStyle('mceModalBlocker','z- > > index',t.zIndex-1);t.focus(id);t._fixIELayout(id,1);if(DOM.get(id > > +'_ok'))DOM.get(id+'_ok').focus();t.count++;return > > w;},focus:function(id){var > > t=this,w=t.windows[id];w.zIndex=this.zIndex+ > > +;w.element.setStyle('zIndex',w.zIndex);w.element.update();id=id > > + > > '_wrapper > > ';DOM > > .removeClass > > (t > > .lastId > > ,'mceFocus > > ');DOM.addClass(id,'mceFocus');t.lastId=id;},_addAll:function(te,ne) > > {var i,n,t=this,dom=tinymce > > .DOM > > ;if(is(ne,'string'))te.appendChild(dom.doc.createTextNode(ne));else > > if(ne.length) > > {te=te.appendChild(dom.create(ne[0],ne[1]));for(i=2;i > +)t._addAll(te,ne[i]);}},_startDrag:function(id,se,ac){var > > t > > = > > this > > ,mu > > ,mm > > ,d > > = > > document > > ,eb > > ,w > > = > > t > > .windows > > [id > > ],we > > = > > w > > .element,sp=we.getXY(),p,sz,ph,cp,vp,sx,sy,sex,sey,dx,dy,dw,dh;cp={x: > > 0,y:0};vp=DOM.getViewPort();vp.w-=2;vp.h- > > = > > 2 > > ;sex > > = > > se > > .screenX > > ;sey=se.screenY;dx=dy=dw=dh=0;mu=Event.add(d,'mouseup',function(e) > > {Event > > .remove > > (d > > ,'mouseup > > ',mu > > );Event > > .remove > > (d > > ,'mousemove > > ',mm > > );if > > (eb > > )eb > > .remove > > ();we > > .moveBy(dx,dy);we.resizeBy(dw,dh);sz=we.getSize();DOM.setStyles(id > > +'_ifr',{width:sz.w-w.deltaWidth,height:sz.h- > > w.deltaHeight});t._fixIELayout(id,1);return Event.cancel(e);});if(ac! > > ='Move')startMove();function startMove() > > {if(eb)return;t._fixIELayout(id,0);DOM.add(d.body,'div', > > {id:'mceEventBlocker','class':'mceEventBlocker '+ > > (t.editor.settings.inlinepopups_skin||'clearlooks2'),style: > > {left:vp.x,top:vp.y,zIndex:20001}});eb=new > > Element('mceEventBlocker');e > > b.update();p=we.getXY();sz=we.getSize();sx=cp.x+p.x-vp.x;sy=cp.y > > +p.y-vp.y;DOM.add(eb.get(),'div', > > {id:'mcePlaceHolder','class':'mcePlaceHolder',style: > > {left:sx,top:sy,width:sz.w,height:sz.h}});ph=new > > Element('mcePlaceHolder');};mm=Event.add(d,'mousemove',function(e) > > {var x,y,v;startMove();x=e.screenX-sex;y=e.screenY-sey;switch(ac) > > {case'ResizeW':dx=x;dw=0- > > x > > ;break > > ;case'ResizeE > > ':dw > > = > > x > > ;break;case'ResizeN':case'ResizeNW':case'ResizeNE':if(ac=="ResizeNW") > > {dx=x;dw=0-x;}else if(ac=="ResizeNE")dw=x;dy=y;dh=0- > > y > > ;break;case'ResizeS':case'ResizeSW':case'ResizeSE':if(ac=="ResizeSW") > > {dx=x;dw=0-x;}else > > if(ac=="ResizeSE")dw=x;dh=y;break;case'mceMove':dx=x;dy=y;break;}if(dw<(v=w.features.min_width-sz.w)){if(dx!==0)dx+=dw-v;dw=v;}if(dh<(v=w.features.min_height-sz.h)){if(dy!==0)dy+=dh-v;dh=v;}dw=Math.min(dw,w.features.max_width-sz.w);dh=Math.min(dh,w.features.max_height-sz.h);dx=Math.max(dx,vp.x-(sx+vp.x));dy=Math.max(dy,vp.y-(sy+vp.y));dx=Math.min(dx,( > > vp.w+vp.x)-(sx+sz.w+vp.x));dy=Math.min(dy,(vp.h+vp.y)-(sy+sz.h > > +vp.y));if(dx+dy!==0){if(sx+dx<0)dx=0;if(sy+dy<0)dy=0;ph.moveTo(sx > > +dx,sy+dy);}if(dw+dh!==0)ph.resizeTo(sz.w+dw,sz.h+dh);return > > Event.cancel(e);});return > > Event.cancel(se);},resizeBy:function(dw,dh,id){var > > w=this.windows[id];if(w) > > {w > > .element > > .resizeBy > > (dw,dh);w.iframeElement.resizeBy(dw,dh);}},close:function(win,id) > > {var > > t > > = > > this > > ,w > > ,d > > = > > document > > ,ix=0,fw;t.count--;if(t.count==0)DOM.remove('mceModalBlocker');if(! > > id&&win){t.parent(win);return;}if(w=t.windows[id]) > > {t > > .onClose > > .dispatch > > (t > > );Event > > .remove > > (d > > ,'mousedown > > ',w > > .mousedownFunc);Event.remove(d,'click',w.clickFunc);DOM.setAttrib(id > > +'_ifr','src','javascript:""');w.element.remove();delete > > t.windows[id];each(t.windows,function(w){if(w.zIndex>ix) > > {fw > > =w;ix=w.zIndex;}});if(fw)t.focus(fw.id);}},setTitle:function(ti,id) > > {var e;if(e=DOM.get(id > > +'_title'))e.innerHTML=DOM.encode(ti);},alert:function(txt,cb,s){var > > t=this,w;w=t.open({title:t,type:'alert',button_func:fu > > nction(s){if(cb)cb.call(s|| > > t > > ,s > > );t > > .close > > (null,w.id);},content:DOM.encode(t.editor.getLang(txt,txt)),inline: > > 1,width:400,height:130});},confirm:function(txt,cb,s){var > > t=this,w;w=t.open({title:t,type:'confirm',button_func:function(s) > > {if(cb)cb.call(s|| > > t > > ,s > > );t > > .close > > (null,w.id);},content:DOM.encode(t.editor.getLang(txt,txt)),inline: > > 1,width:400,height:130});},_fixIELayout:function(id,s){var w,img;if(! > > tinymce > > .isIE6)return;each(['n','s','w','e','nw','ne','sw','se'],function(v) > > {var e=DOM.get(id+'_resize_'+v);DOM.setStyles(e,{width:s? > > e.clientWidth:'',height:s? > > e.clientHeight:'',cursor:DOM.getStyle(e,'cursor',1)});DOM.setStyle(id > > +"_bottom",'bottom','-1px');e=0;});if(w=this.windows[id]) > > {w > > .element > > .hide();w.element.show();each(DOM.select('div,a',id),function(e,i) > > {if(e.currentStyle.backgroundImage!='none'){img=new > > Image();img.src=e.currentStyle.backgroundImage.replace(/url\(\"(.+) > > \"\)/,'$ > > 1 > > ');}});DOM > > .get > > (id > > ).style.filter='';}}});tinymce.PluginManager.add('inlinepopups',tinym > > ce.plugins.InlinePopups);})(); > > \ No newline at end of file > > Modified: trunk/wp-includes/js/tinymce/plugins/inlinepopups/skins/ > > clearlooks2/window.css (7512 => 7513) > > --- trunk/wp-includes/js/tinymce/plugins/inlinepopups/skins/ > > clearlooks2/window.css 2008-03-25 20:09:34 UTC (rev 7512) > > +++ trunk/wp-includes/js/tinymce/plugins/inlinepopups/skins/ > > clearlooks2/window.css 2008-03-26 03:22:53 UTC (rev 7513) > > @@ -1,6 +1,6 @@ > > /* Clearlooks 2 */ > > /* Reset */ > > -.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;} > > +.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;} > > > > /* General */ > > .clearlooks2 div, .clearlooks2 span, .clearlooks2 a > > {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;} > > Modified: trunk/wp-includes/js/tinymce/plugins/safari/ > > editor_plugin.js (7512 => 7513) > > --- trunk/wp-includes/js/tinymce/plugins/safari/editor_plugin.js > > 2008-03-25 20:09:34 UTC (rev 7512) > > +++ trunk/wp-includes/js/tinymce/plugins/safari/editor_plugin.js > > 2008-03-26 03:22:53 UTC (rev 7513) > > @@ -1 +1 @@ > > -(function(){var > > Event > > = > > tinymce > > .dom > > .Event > > ,grep > > = > > tinymce > > .grep > > ,each > > = > > tinymce > > .each > > ,inArray > > = > > tinymce > > .inArray > > ,isOldWebKit > > =tinymce.isOldWebKit;tinymce.create('tinymce.plugins.Safari', > > {init:function(ed){var t=this,dom;if(! > > tinymce.isWebKit)return;t.editor=ed;t.webKitFontSizes=['x- > > small','small','medium','large','x-large','xx-large','-webkit-xxx- > > large'];t.namedFontSizes=['xx-small','x- > > small','small','medium','large','x-large','xx- > > large'];ed.onPaste.add(function(ed,e){function removeStyles(e) > > {e=e.target;if(e.nodeType==1) > > {e.style.cssText='';each(ed.dom.select('*',e),function(e) > > {e > > .style > > .cssText > > = > > '';});}};Event > > .add > > (ed > > .getDoc > > (),'DOMNodeInserted',removeStyles);window.setTimeout(function() > > {Event.remove(ed.getDoc(),'DOMNodeInserted',removeStyles);}, > > 0);});ed.onKeyUp.add(function(ed,e){var h,b;if(e.keyCode==46|| > > e.keyCode==8) > > {b=ed.getBody();h=b.innerHTML;if(b.childNodes.length==1&&!/<(img| > > hr)/.test(h)&&tinymce.trim(h.replace(/<[^>]+>/ > > g,'')).length==0)ed.setCont > > ent('',{format:'raw'});}});ed.addCommand('FormatBlock',function(u,v) > > {var > > dom > > = > > ed > > .dom > > ,e > > = > > dom > > .getParent > > (ed > > .selection.getNode(),dom.isBlock);if(e)dom.replace(dom.create(v),e, > > 1);else > > ed > > .getDoc > > ().execCommand > > ("FormatBlock > > ",false,v);});ed.addCommand('mceInsertContent',function(u,v) > > {ed > > .getDoc > > ().execCommand > > ("InsertText > > ",false > > ,'mce_marker > > ');ed.getBody().innerHTML=ed.getBody().innerHTML.replace(/mce_marker/ > > g,v+'XX > span >> > > > > ');ed > > .selection > > .select > > (ed.dom.get('_mce_tmp'));ed.getDoc().execCommand("Delete",false,' > > ');});ed.onKeyPress.add(function(ed,e) > > {if(e.keyCode==13&&(e.shiftKey|| > > ed.settings.force_br_newlines&&ed.selection.getNode().nodeName! > > ='LI')) > > {t > > ._insertBR > > (ed > > );Event > > .cancel(e);}});ed.addQueryValueHandler('FontSize',function(u,v){var > > e > > ,v > > ;if > > ((e > > = > > ed > > .dom > > .getParent > > (ed.selection.getStart(),'span'))&&(v=e.style.fontSize))return > > tinymce.inArray(t.namedFontSizes,v) > > +1;if((e=ed.dom.getParent(ed.selection.g > > etEnd(),'span'))&&(v=e.style.fontSize))return > > tinymce.inArray(t.namedFontSizes,v)+1;return > > ed > > .getDoc > > ().queryCommandValue > > ('FontSize');});ed.addQueryValueHandler('FontName',function(u,v){var > > e > > ,v > > ;if > > ((e > > = > > ed > > .dom > > .getParent > > (ed.selection.getStart(),'span'))&&(v=e.style.fontFamily))return > > v.replace(/, / > > g > > ,',');if > > ((e > > = > > ed > > .dom > > .getParent > > (ed.selection.getEnd(),'span'))&&(v=e.style.fontFamily))return > > v.replace(/, /g,',');return > > ed > > .getDoc > > ().queryCommandValue('FontName');});ed.onClick.add(function(ed,e) > > {e=e.target;if(e.nodeName=='IMG') > > {t.selElm=e;ed.selection.select(e);}else > > t.selElm=null;});ed.onInit.add(function() > > {t > > ._fixWebKitSpans > > ();if > > (isOldWebKit)t._patchSafari2x(ed);});ed.onSetContent.add(function() > > {dom > > = > > ed > > .dom > > ;each(['strong','b','em','u','strike','sub','sup','a'],function(v) > > {each(grep(dom.select(v)).reverse(),function(n){var > > nn=n.nodeName.toLowerCase(),st;if(nn=='a') > > {if(n.name)dom.replace(dom.create('img', > > {mce_name:'a',name:n.name,'class':'mceItemAnchor'}),n);return > > ;}switch(nn){case'b':case'strong':if(nn=='b')nn='strong';st='font- > > weight: bold;';break;case'em':st='font-style: > > italic;';break;case'u':st='text-decoration: > > underline;';break;case'sub':st='vertical-align: > > sub;';break;case'sup':st='vertical-align: > > super;';break;case'strike':st='text-decoration: line- > > through;';break;}dom.replace(dom.create('span', > > {mce_name:nn,style:st,'class':'Apple-style-span'}),n, > > 1);});});});ed.onPreProcess.add(function(ed,o) > > {dom > > = > > ed > > .dom > > ;each(grep(o.node.getElementsByTagName('span')).reverse(),function(n) > > {var v,bg;if(o.get){if(dom.hasClass(n,'Apple-style-span')) > > {bg=n.style.backgroundColor;switch(dom.getAttrib(n,'mce_name')) > > {case'font':if(! > > ed > > .settings > > .convert_fonts_to_spans > > )dom > > .setAttrib > > (n > > ,'style > > ','');break > > ;case'strong > > ':case'em > > ':case'sub > > ':case'sup > > ':dom.setAttrib(n,'style','');break;case'strike':case'u':if(! > > ed.settings.inline_styles)dom.setAttrib(n,'style','');else > > dom.setAttrib(n,'mce_name','');break;default:if(! > > ed.settings.inline_styles)dom.setAttrib(n,'style' > > ,'');}if > > (bg > > )n > > .style > > .backgroundColor > > =bg;}}if(dom.hasClass(n,'mceItemRemoved'))dom.remove(n, > > 1);});});ed.onPostProcess.add(function(ed,o) > > {o.content=o.content.replace(/
<\/(h[1-6]|div|p|address|pre)>/ > > g,'');o.content=o.content.replace(/ id=\"undefined\"/ > > g,'');});},_fixWebKitSpans:function(){var t=this,ed=t.editor;if(! > > isOldWebKit){Event.add(ed.getDoc(),'DOMNodeInserted',function(e) > > {e > > = > > e > > .target > > ;if > > (e > > &&e > > .nodeType > > ==1)t._fixAppleSpan(e);});}else{ed.onExecCommand.add(function() > > {each(ed.dom.select('span'),function(n) > > {t > > ._fixAppleSpan(n);});ed.nodeChanged();});}},_fixAppleSpan:function(e) > > {var > > ed=this.editor,dom=ed.dom,fz=this.webKitFontSizes,fzn=this.namedFontSizes,s=ed.settings,st,p;if(dom.getAttrib(e,'mce_fixed'))return;if(e.nodeName=='SPAN'&&e.className=='Apple-style-span'){st=e.style;if(!s.convert_fonts_to_spans){if(st.fontSize){dom.setAttrib(e,'mce_name','font');dom.setAttrib(e,'size',inArray(fz,st.fontSize)+1);}if(st.fontFamily){d > > > > om > > .setAttrib > > (e > > ,'mce_name > > ','font');dom.setAttrib(e,'face',st.fontFamily);}if(st.color) > > {dom > > .setAttrib > > (e > > ,'mce_name > > ','font > > ');dom > > .setAttrib(e,'color',dom.toHex(st.color));}if(st.backgroundColor) > > {dom.setAttrib(e,'mce_name','font');dom.setStyle(e,'background- > > color > > ',st > > .backgroundColor > > );}}else > > {if > > (st > > .fontSize > > )dom > > .setStyle > > (e > > ,'fontSize > > ',fzn > > [inArray > > (fz > > ,st > > .fontSize > > )]);}if > > (st > > .fontWeight > > = > > = > > 'bold > > ')dom > > .setAttrib > > (e > > ,'mce_name > > ','strong > > ');if > > (st > > .fontStyle > > = > > = > > 'italic > > ')dom > > .setAttrib > > (e > > ,'mce_name > > ','em > > ');if > > (st > > .textDecoration > > = > > = > > 'underline > > ')dom.setAttrib(e,'mce_name','u');if(st.textDecoration=='line- > > through > > ')dom > > .setAttrib > > (e > > ,'mce_name > > ','strike > > ');if > > (st > > .verticalAlign > > = > > = > > 'super > > ')dom > > .setAttrib > > (e > > ,'mce_name > > ','sup > > ');if > > (st > > .verticalAlign > > = > > = > > 'sub > > ')dom > > .setAttrib > > (e > > ,'mce_name > > ','sub > > ');dom.setAttrib(e,'mce_fixed','1');}},_patchSafari2x:function(ed) > > {var > > t > > = > > this > > ,setContent,getNode,dom=ed.dom,lr;if(ed.windowManager.onBeforeOpen) > > {ed.windowManager.onBeforeOpen.add(function() > > {r=ed.selection.getRng();});}ed.selection.select=function(n) > > {this.getSel().setBaseAndExtent(n,0,n, > > 1);};getNode=ed.selection.getNode;ed.selection.getNode=function() > > {return t.selElm||getNode.call(this);};ed.selection.getRng=function() > > {var t=this,s=t.getSel(),d=ed.getDoc(),r,rb,ra,di;if(s.anchorNode) > > {r > > = > > d > > .createRange > > ();try > > {rb > > = > > d > > .createRange > > ();rb > > .setStart > > (s > > .anchorNode > > ,s > > .anchorOffset > > );rb > > .collapse > > (1 > > );ra > > = > > d > > .createRange > > ();ra > > .setStart > > (s > > .focusNode > > ,s > > .focusOffset > > );ra > > .collapse > > (1);di=rb.compareBoundaryPoints(rb.START_TO_END,ra)<0;r.setStart(di? > > s.anchorNode:s.focusNode,di? > > s.anchorOffset:s.focusOffset);r.setEnd(di? > > s.focusNode:s.anchorNode,di? > > s.focusOffset:s.anchorOffset);lr=r;}catch(ex){}}return r|| > > lr > > ;};setContent > > =ed.selection.setContent;ed.selection.setContent=function(h,s){var > > r=this.getRng(),b;try{setContent.call(this,h,s);}catch(ex) > > {b=dom.create('body');b.innerHTML=h;each(b.childNodes,function(n) > > {r.insertNode(n.cloneNode(true));});}};},_insertBR:function(ed){var > > dom > > = > > ed > > .dom > > ,s > > = > > ed > > .selection,r=s.getRng(),br;r.insertNode(br=dom.create('br'));r.setSta > > > > rtAfter(br);r.setEndAfter(br);s.setRng(r);if(s.getSel().focusNode==br.previousSibling){s.select(dom.insertAfter(dom.doc.createTextNode('\u00a0'),br));s.collapse(1);}ed.getWin().scrollTo(0,dom.getPos(s.getRng().startContainer).y);}});tinymce.PluginManager.add('safari',tinymce.plugins.Safari);})(); > > \ No newline at end of file > > +(function(){var > > Event > > = > > tinymce > > .dom > > .Event > > ,grep > > = > > tinymce > > .grep > > ,each > > = > > tinymce > > .each > > ,inArray > > = > > tinymce > > .inArray > > ,isOldWebKit > > =tinymce.isOldWebKit;tinymce.create('tinymce.plugins.Safari', > > {init:function(ed){var t=this,dom;if(! > > tinymce.isWebKit)return;t.editor=ed;t.webKitFontSizes=['x- > > small','small','medium','large','x-large','xx-large','-webkit-xxx- > > large'];t.namedFontSizes=['xx-small','x- > > small','small','medium','large','x-large','xx- > > large'];ed.onPaste.add(function(ed,e){function removeStyles(e) > > {e=e.target;if(e.nodeType==1) > > {e.style.cssText='';each(ed.dom.select('*',e),function(e) > > {e > > .style > > .cssText > > = > > '';});}};Event > > .add > > (ed > > .getDoc > > (),'DOMNodeInserted',removeStyles);window.setTimeout(function() > > {Event.remove(ed.getDoc(),'DOMNodeInserted',removeStyles);}, > > 0);});ed.onKeyUp.add(function(ed,e){var h,b;if(e.keyCode==46|| > > e.keyCode==8) > > {b=ed.getBody();h=b.innerHTML;if(b.childNodes.length==1&&!/<(img| > > hr)/.test(h)&&tinymce.trim(h.replace(/<[^>]+>/ > > g,'')).length==0)ed.setCont > > ent('',{format:'raw'});}});ed.addCommand('FormatBlock',function(u,v) > > {var > > dom > > = > > ed > > .dom > > ,e > > = > > dom > > .getParent > > (ed > > .selection.getNode(),dom.isBlock);if(e)dom.replace(dom.create(v),e, > > 1);else > > ed > > .getDoc > > ().execCommand > > ("FormatBlock > > ",false,v);});ed.addCommand('mceInsertContent',function(u,v) > > {ed > > .getDoc > > ().execCommand > > ("InsertText > > ",false > > ,'mce_marker > > ');ed.getBody().innerHTML=ed.getBody().innerHTML.replace(/mce_marker/ > > g,v+'XX > span >> > > > > ');ed > > .selection > > .select > > (ed.dom.get('_mce_tmp'));ed.getDoc().execCommand("Delete",false,' > > ');});ed.onKeyPress.add(function(ed,e) > > {if(e.keyCode==13&&(e.shiftKey|| > > ed.settings.force_br_newlines&&ed.selection.getNode().nodeName! > > ='LI')) > > {t > > ._insertBR > > (ed > > );Event > > .cancel(e);}});ed.addQueryValueHandler('FontSize',function(u,v){var > > e > > ,v > > ;if > > ((e > > = > > ed > > .dom > > .getParent > > (ed.selection.getStart(),'span'))&&(v=e.style.fontSize))return > > tinymce.inArray(t.namedFontSizes,v) > > +1;if((e=ed.dom.getParent(ed.selection.g > > etEnd(),'span'))&&(v=e.style.fontSize))return > > tinymce.inArray(t.namedFontSizes,v)+1;return > > ed > > .getDoc > > ().queryCommandValue > > ('FontSize');});ed.addQueryValueHandler('FontName',function(u,v){var > > e > > ,v > > ;if > > ((e > > = > > ed > > .dom > > .getParent > > (ed.selection.getStart(),'span'))&&(v=e.style.fontFamily))return > > v.replace(/, / > > g > > ,',');if > > ((e > > = > > ed > > .dom > > .getParent > > (ed.selection.getEnd(),'span'))&&(v=e.style.fontFamily))return > > v.replace(/, /g,',');return > > ed > > .getDoc > > ().queryCommandValue('FontName');});ed.onClick.add(function(ed,e) > > {e=e.target;if(e.nodeName=='IMG') > > {t.selElm=e;ed.selection.select(e);}else > > t.selElm=null;});ed.onInit.add(function() > > {t > > ._fixWebKitSpans > > ();if > > (isOldWebKit)t._patchSafari2x(ed);});ed.onSetContent.add(function() > > {dom > > = > > ed > > .dom > > ;each(['strong','b','em','u','strike','sub','sup','a'],function(v) > > {each(grep(dom.select(v)).reverse(),function(n){var > > nn=n.nodeName.toLowerCase(),st;if(nn=='a') > > {if(n.name)dom.replace(dom.create('img', > > {mce_name:'a',name:n.name,'class':'mceItemAnchor'}),n);return > > ;}switch(nn){case'b':case'strong':if(nn=='b')nn='strong';st='font- > > weight: bold;';break;case'em':st='font-style: > > italic;';break;case'u':st='text-decoration: > > underline;';break;case'sub':st='vertical-align: > > sub;';break;case'sup':st='vertical-align: > > super;';break;case'strike':st='text-decoration: line- > > through;';break;}dom.replace(dom.create('span', > > {mce_name:nn,style:st,'class':'Apple-style-span'}),n, > > 1);});});});ed.onPreProcess.add(function(ed,o) > > {dom > > = > > ed > > .dom > > ;each(grep(o.node.getElementsByTagName('span')).reverse(),function(n) > > {var v,bg;if(o.get){if(dom.hasClass(n,'Apple-style-span')) > > {bg=n.style.backgroundColor;switch(dom.getAttrib(n,'mce_name')) > > {case'font':if(! > > ed > > .settings > > .convert_fonts_to_spans > > )dom > > .setAttrib > > (n > > ,'style > > ','');break > > ;case'strong > > ':case'em > > ':case'sub > > ':case'sup > > ':dom.setAttrib(n,'style','');break;case'strike':case'u':if(! > > ed.settings.inline_styles)dom.setAttrib(n,'style','');else > > dom.setAttrib(n,'mce_name','');break;default:if(! > > ed.settings.inline_styles)dom.setAttrib(n,'style' > > ,'');}if > > (bg > > )n > > .style > > .backgroundColor > > =bg;}}if(dom.hasClass(n,'mceItemRemoved'))dom.remove(n, > > 1);});});ed.onPostProcess.add(function(ed,o) > > {o.content=o.content.replace(/
<\/(h[1-6]|div|p|address|pre)>/ > > g,'');o.content=o.content.replace(/ id=\"undefined\"/ > > g,'');});},getInfo:function(){return{longname:'Safari > > compatibility',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com > > ',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/safari',version:tinymce.majorVersion+ > > "."+tinymce.minorVersion};},_fixWebKitSpans:function(){var > > t=this,ed=t.editor;if(!isOldWebKit) > > {Event.add(ed.getDoc(),'DOMNodeInserted',function(e) > > {e > > = > > e > > .target > > ;if > > (e > > &&e > > .nodeType > > ==1)t._fixAppleSpan(e);});}else{ed.onExecCommand.add(function() > > {each(ed.dom.select('span'),function(n) > > {t > > ._fixAppleSpan(n);});ed.nodeChanged();});}},_fixAppleSpan:function(e) > > {var > > ed > > = > > this > > .editor > > ,dom > > = > > ed > > .dom > > ,fz=this.webKitFontSizes,fzn=this.namedFontSizes,s=ed.settings,st,p; > > > > if(dom.getAttrib(e,'mce_fixed'))return;if(e.nodeName=='SPAN'&&e.className=='Apple-style-span'){st=e.style;if(!s.convert_fonts_to_spans){if(st.fontSize){dom.setAttrib(e,'mce_name','font');dom.setAttrib(e,'size',inArray(fz,st.fontSize)+1);}if(st.fontFamily){dom.setAttrib(e,'mce_name','font');dom.setAttrib(e,'face',st.fontFamily);}if(st.color){dom.setAttrib(e,'mce_name','font');dom.setAttrib(e,'color',dom.toHex(st.color));}if(st.backgroundColor){dom.setAttrib(e,'mce_name','font');dom.setStyle(e,'background-color',st.backgroundColor);}}else{if(st.fontSize)dom.setStyle(e,'fontSize',fzn[inArray(fz,st.fontSize)]);}if(st.fontWeight=='bold')dom.setAttrib(e,'mce_name','strong');if(st.fontStyle=='italic')dom.setAttrib(e,'mce_name','em');if(st.textDecoration=='underline')dom.setAttrib(e,'mce_name','u');if(st.textDecoration=='line-through')dom.setAttrib(e,'mce_name','strike');if(st.verticalAlign=='super')dom.setAttrib(e,'mce_name','sup');if(st.verticalAlign=='sub')dom.setAttrib(e > > ,'mce_name > > ','sub > > ');dom.setAttrib(e,'mce_fixed','1');}},_patchSafari2x:function(ed) > > {var > > t > > = > > this > > ,setContent,getNode,dom=ed.dom,lr;if(ed.windowManager.onBeforeOpen) > > {ed.windowManager.onBeforeOpen.add(function() > > {r=ed.selection.getRng();});}ed.selection.select=function(n) > > {this.getSel().setBaseAndExtent(n,0,n, > > 1);};getNode=ed.selection.getNode;ed.selection.getNode=function() > > {return t.selElm||getNode.call(this);};ed.selection.getRng=function() > > {var t=this,s=t.getSel(),d=ed.getDoc(),r,rb,ra,di;if(s.anchorNode) > > {r > > = > > d > > .createRange > > ();try > > {rb > > = > > d > > .createRange > > ();rb > > .setStart > > (s > > .anchorNode > > ,s > > .anchorOffset > > );rb > > .collapse > > (1 > > );ra > > = > > d > > .createRange > > ();ra > > .setStart > > (s > > .focusNode > > ,s > > .focusOffset > > );ra > > .collapse > > (1);di=rb.compareBoundaryPoints(rb.START_TO_END,ra)<0;r.setStart(di? > > s.anchorNode:s.focusNode,di? > > s.anchorOffset:s.focusOffset);r.setEnd(di? > > s.focusNode:s.anchorNode,di? > > s.focusOffset:s.anchorOffset);lr=r;}catch(ex){}}return r|| > > lr > > ;};setContent > > =ed.selection.setContent;ed.selection.setContent=function(h,s){var > > r=this.get > > Rng(),b;try{setContent.call(this,h,s);}catch(ex) > > {b=dom.create('body');b.innerHTML=h;each(b.childNodes,function(n) > > {r.insertNode(n.cloneNode(true));});}};},_insertBR:function(ed){var > > dom=ed.dom,s=ed.selection,r=s.getRng(),br;r.insertNode(br=dom.create('br'));r.setStartAfter(br);r.setEndAfter(br);s.setRng(r);if(s.getSel().focusNode==br.previousSibling){s.select(dom.insertAfter(dom.doc.createTextNode('\u00a0'),br));s.collapse(1);}ed.getWin().scrollTo(0,dom.getPos(s.getRng().startContainer).y);}});tinymce.PluginManager.add('safari',tinymce.plugins.Safari);})(); > > \ No newline at end of file > > Modified: trunk/wp-includes/js/tinymce/themes/advanced/js/anchor.js > > (7512 => 7513) > > --- trunk/wp-includes/js/tinymce/themes/advanced/js/anchor.js > > 2008-03-25 20:09:34 UTC (rev 7512) > > +++ trunk/wp-includes/js/tinymce/themes/advanced/js/anchor.js > > 2008-03-26 03:22:53 UTC (rev 7513) > > @@ -8,8 +8,10 @@ > > elm = ed.dom.getParent(ed.selection.getNode(), 'A,IMG'); > > v = ed.dom.getAttrib(elm, 'name'); > > > > - if (v) > > + if (v) { > > + this.action = 'update'; > > f.anchorName.value = v; > > + } > > > > f.insert.value = ed.getLang(elm ? 'update' : 'insert'); > > }, > > @@ -18,8 +20,10 @@ > > var ed = this.editor; > > > > tinyMCEPopup.restoreSelection(); > > - ed.selection.collapse(1); > > > > + if (this.action != 'update') > > + ed.selection.collapse(1); > > + > > // Webkit acts weird if empty inline element is inserted so we > > need to use a image instead > > if (tinymce.isWebKit) > > ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('img', > > {mce_name : 'a', name : document.forms[0].anchorName.value, > > 'class' : 'mceItemAnchor'})); > > Modified: trunk/wp-includes/js/tinymce/tiny_mce.js (7512 => 7513) > > --- trunk/wp-includes/js/tinymce/tiny_mce.js 2008-03-25 20:09:34 UTC > > (rev 7512) > > +++ trunk/wp-includes/js/tinymce/tiny_mce.js 2008-03-26 03:22:53 UTC > > (rev 7513) > > @@ -1 +1 @@ > > -var > > tinymce={majorVersion:'3',minorVersion:'0.6',releaseDate:'2008-03- > > xx',_init:function(){var > > t > > = > > this > > ,ua > > = > > navigator > > .userAgent > > ,i,nl,n,base;t.isOpera=window.opera&&opera.buildNumber;t.isWebKit=/ > > WebKit/.test(ua);t.isOldWebKit=t.isWebKit&&! > > window.getSelection().getRangeAt;t.isIE=!t.isWebKit&&!t.isOpera&&(/ > > MSIE/gi).test(ua)&&(/Explorer/ > > gi).test(navigator.appName);t.isIE6=t.isIE&&/MSIE > > [56]/.test(ua);t.isGecko=!t.isWebKit&&/ > > Gecko/.test(ua);t.isMac=ua.indexOf('Mac')! > > =-1;if(window.tinyMCEPreInit) > > {t > > .suffix > > = > > tinyMCEPreInit > > .suffix > > ;t > > .baseURL > > = > > tinyMCEPreInit > > .base > > ;return > > ;}t > > .suffix > > ='';nl=document.getElementsByTagName('base');for(i=0;i > {if(nl[i].href)base=nl[i].href;}function getBase(n){if(n.src&&/ > > tiny_mce(|_dev|_src|_gzip|_jquery|_prototype).js/.test(n.src)){if(/ > > _(src|dev)\.js/ > > g > > .test > > (n > > .src > > ))t > > .suffix > > = > > '_src > > ';t > > .baseURL > > = > > n > > .src > > .substring > > (0,n.src.lastIndexOf('/'));if(base&&t.baseURL.indexOf('://')==- > > 1)t.baseURL=base+t.baseURL;return t.baseURL;}return > > null > > ;};nl=document.getElementsByTagName('script');for(i=0;i > +){if(getBase(nl[i]))return;}n=document.getElementsByTagName('head') > > [0];if(n){nl=n.getElementsByTagName('script');for(i=0;i > +){if(getBase(nl[i]))return;}}return;},is:function(o,t){var > > n=typeof(o);if(!t)return n!='undefined';if(t=='array'&&(o instanceof > > Array))return true;return n==t;},each:function(o,cb,s){var n,l;if(! > > o)return 0;s=s||o;if(typeof(o.length)!='undefined') > > {for(n=0,l=o.length;n > 0;}}else{for(n in o){if(o.hasOwnProperty(n)) > > {if(cb.call(s,o[n],n,o)===false)return 0;}}}return > > 1;},map:function(a,f){var o=[];tinymce.each(a,function(v) > > {o.push(f(v));});return o;},grep:function(a,f){var > > o=[];tinymce.each(a,function(v){if(!f||f(v))o.push(v);});return > > o;},inArray:function(a,v){var i,l;if(a){for(i=0,l=a.length;i > {if(a[i]===v)return i;}}return-1;},extend:function(o,e){var i > > ,a=arguments;for(i=1;i > {e=a[i];tinymce.each(e,function(v,n){if(typeof(v)! > > =='undefined')o[n]=v;});}return o;},trim:function(s) > > {return(s?''+s:'').replace(/^\s*|\s*$/g,'');},create:function(s,p) > > {var t=this,sp,ns,cn,scn,c,de=0;s=/^((static) )?([\w.]+)(:([\w.] > > +))?/.exec(s);cn=s[3].match(/(^|\.)(\w+)$/i) > > [2];ns=t.createNS(s[3].replace(/\.\w+ > > $/,''));if(ns[cn])return;if(s[2]=='static') > > {ns > > [cn]=p;if(this.onCreate)this.onCreate(s[2],s[3],ns[cn]);return;}if(! > > p[cn]){p[cn]=function() > > {};de=1;}ns[cn]=p[cn];t.extend(ns[cn].prototype,p);if(s[5]) > > {sp=t.resolve(s[5]).prototype;scn=s[5].match(/\.(\w+)$/i) > > [1];c=ns[cn];if(de){ns[cn]=function(){return > > sp[scn].apply(this,arguments);};}else{ns[cn]=function() > > {this.parent=sp[scn];return > > c > > .apply > > (this > > ,arguments);};}ns[cn].prototype[cn]=ns[cn];t.each(sp,function(f,n) > > {ns[cn].prototype[n]=sp[n];});t.each(p,function(f,n){if(sp[n]) > > {ns[cn].prototype[n]=function(){this.parent=sp[n];return > > f.apply(this,arguments);};}else{if(n!=cn)ns[cn].prototype[n > > ]=f;}});}t.each(p['static'],function(f,n){ns[cn] > > [n > > ]= > > f > > ;});if > > (this > > .onCreate > > )this.onCreate(s[2],s[3],ns[cn].prototype);},walk:function(o,f,n,s) > > {s=s||this;if(o){if(n)o=o[n];tinymce.each(o,function(o,i) > > {if(f.call(s,o,i,n)===false)return > > false;tinymce.walk(o,f,n,s);});}},createNS:function(n,o){var > > i,v;o=o||window;n=n.split('.');for(i=0;i > o[v])o[v]={};o=o[v];}return o;},resolve:function(n,o){var i,l;o=o|| > > window;n=n.split('.');for(i=0,l=n.length;i > o)break;}return o;},addUnload:function(f,s){var > > t=this,w=window,unload;f={func:f,scope:s||this};if(!t.unloads) > > {unload=function(){var li=t.unloads,o,n;for(n in li) > > {o > > = > > li > > [n > > ];if > > (o > > &&o > > .func > > )o > > .func > > .call > > (o.scope);}if(w.detachEvent)w.detachEvent('onunload',unload);else > > if > > (w > > .removeEventListener > > )w > > .removeEventListener > > ('unload > > ',unload > > ,false > > );o > > = > > li > > = > > w > > = > > unload > > = > > null > > ;if > > (window > > .CollectGarbage > > )window > > .CollectGarbage > > ();};if(w.attachEvent)w.attachEvent('onunload',unload);else > > if(w.addEventListener)w.addEv > > entListener('unload',unload,false);t.unloads=[f];}else > > t.unloads.push(f);return f;},removeUnload:function(f){var > > u=this.unloads,r=null;tinymce.each(u,function(o,i){if(o&&o.func==f) > > {u.splice(i,1);r=f;return false;}});return r;},explode:function(s,d) > > {return > > tinymce > > .map > > (s > > .split > > (d > > | > > | > > ','),tinymce > > .trim > > );}};window > > .tinymce > > =tinymce;tinymce._init();tinymce.create('tinymce.util.Dispatcher', > > {scope:null,listeners:null,Dispatcher:function(s){this.scope=s|| > > this;this.listeners=[];},add:function(cb,s) > > {this.listeners.push({cb:cb,scope:s||this.scope});return > > cb;},addToTop:function(cb,s){this.listeners.unshift({cb:cb,scope:s|| > > this.scope});return cb;},remove:function(cb){var > > l=this.listeners,o=null;tinymce.each(l,function(c,i){if(cb==c.cb) > > {o=cb;l.splice(i,1);return false;}});return o;},dispatch:function() > > {var s,a=arguments;tinymce.each(this.listeners,function(c){return > > s=c.cb.apply(c.scope,a);});return s;}});(function(){var > > each=tinymce.each;tinymce.create('tinymce.util.URI',{URI:function > > (u,s){var t=this,o,a,b;s=t.settings=s||{};if(/^(mailto|news| > > javascript|about):/i.test(u)||/^\s*#/.test(u)) > > {t.source=u;return;}if(u.indexOf('/')===0&&u.indexOf('//')! > > ==0)u=(s.base_uri?s.base_uri.protocol||'http':'http')+':// > > mce_host'+u;if(u.indexOf('://')===-1&&u.indexOf('//')! > > ==0)u=(s.base_uri.protocol||'http')+':// > > mce_host'+t.toAbsPath(s.base_uri.path,u);u=u.replace(/@@/ > > g,'(mce_at)');u=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?: > > (([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?# > > \/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))? > > (?:#(.*))?)/.exec > > (u > > );each > > (["source > > ","protocol > > ","authority > > ","userInfo > > ","user > > ","password > > ","host > > ","port > > ","relative > > ","path","directory","file","query","anchor"],function(v,i){var > > s=u[i];if(s)s=s.replace(/\(mce_at\)/ > > g,'@@');t[v]=s;});if(b=s.base_uri){if(!t.protocol)t.pr > > otocol=b.protocol;if(!t.userInfo)t.userInfo=b.userInfo;if(! > > t.port&&t.host=='mce_host')t.port=b.port;if(!t.host|| > > t.host=='mce_host')t.host=b.host;t.source='';}},setPath:function(p) > > {var t=this;p=/^(.*?)\/?(\w+)? > > $ > > /.exec > > (p > > );t > > .path > > = > > p > > [0 > > ];t > > .directory > > =p[1];t.file=p[2];t.source='';t.getURI();},toRelative:function(u) > > {var t=this,o;u=new tinymce.util.URI(u,{base_uri:t});if((u.host! > > ='mce_host'&&t.host!=u.host&&u.host)||t.port!=u.port||t.protocol! > > =u.protocol)return > > u.getURI();o=t.toRelPath(t.path,u.path);if(u.query)o > > +='?'+u.query;if(u.anchor)o+='#'+u.anchor;return > > o;},toAbsolute:function(u,nh){var u=new tinymce.util.URI(u, > > {base_uri:this});return u.getURI(this.host==u.host?nh: > > 0);},toRelPath:function(base,path){var > > items > > ,bp > > = > > 0 > > ,out > > = > > '',i > > ;base > > = > > base > > .substring > > (0 > > ,base > > .lastIndexOf > > ('/'));base > > =base.split('/');items=path.split('/');if(base.length>=items.length) > > {for(i=0;i=items.length||base[i]!=items[i]) > > {bp=i+1;break;}}}if(base.length > gth){for(i=0;i=base.length||base[i]! > > =items[i]){bp=i+1;break;}}}if(bp==1)return > > path;for(i=0;i > +="../";for(i=bp-1;i > +="/"+items[i];else out+=items[i];}return > > out;},toAbsPath:function(base,path){var > > i > > ,nb > > = > > 0 > > ,o=[];base=base.split('/');path=path.split('/');each(base,function(k) > > {if(k)o.push(k);});base=o;for(i=path.length-1,o=[];i>=0;i--) > > {if(path[i].length==0||path[i]==".")continue;if(path[i]=='..'){nb+ > > +;continue;}if(nb>0){nb--;continue;}o.push(path[i]);}i=base.length- > > nb > > ;if > > (i > > < > > = > > 0)return'/'+o.reverse().join('/');return'/'+base.slice(0,i).join('/') > > +'/'+o.reverse().join('/');},getURI:function(nh){var s,t=this;if(! > > t.source||nh){s='';if(!nh){if(t.protocol)s+=t.protocol > > +'://';if(t.userInfo)s+=t.userInfo+'@';if(t.host)s > > +=t.host;if(t.port)s+=':'+t.port;}if(t.path)s+=t.path;if(t.query)s > > +='?'+t.query;if(t.anchor)s+='#'+t.anchor;t.source=s;}return > > t.source;}});})( > > );(function(){var each=tinymce.each;tinymce.create('static > > tinymce.util.Cookie',{getHash:function(n){var v=this.get(n),h;if(v) > > {each(v.split('&'),function(v){v=v.split('=');h=h|| > > {};h[unescape(v[0])]=unescape(v[1]);});}return > > h;},setHash:function(n,v,e,p,d,s){var o='';each(v,function(v,k){o+=(! > > o?'':'&')+escape(k) > > +'='+escape(v);});this.set(n,o,e,p,d,s);},get:function(n){var > > c=document.cookie,e,p=n+"=",b;if(!c)return;b=c.indexOf("; > > "+p);if(b==-1){b=c.indexOf(p);if(b!=0)return null;}else b > > +=2;e=c.indexOf(";",b);if(e==-1)e=c.length;return > > unescape(c.substring(b+p.length,e));},set:function(n,v,e,p,d,s) > > {document.cookie=n+"="+escape(v)+((e)?"; > > expires="+e.toGMTString():"")+((p)?"; path="+escape(p):"")+((d)?"; > > domain="+d:"")+((s)?"; secure":"");},remove:function(n,p){var d=new > > Date();d.setTime(d.getTime()-1000);this.set(n,'',d,p,d);}});}) > > ();tinymce.create('st > > atic tinymce.util.JSON',{serialize:function(o){var > > i,v,s=tinymce.util.JSON.serialize,t;if(o==null)return'null';t=typeof > > o;if(t=='string'){v='\bb\tt\nn\ff\rr\""\'\'\\\ > > \';return'"'+o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'])/ > > g,function(a,b){i=v.indexOf(b);if(i+1)return'\\'+v.charAt(i > > +1);a=b.charCodeAt().toString(16);return'\ > > \u'+'0000'.substring(a.length)+a;})+'"';}if(t=='object'){if(o > > instanceof Array){for(i=0,v='[';i0?',':'') > > +s(o[i]);return v+']';}v='{';for(i in o)v+=typeof o[i]!='function'? > > (v.length>1?',"':'"')+i+'":'+s(o[i]):'';return v > > +'}';}return''+o;},parse:function(s){try{return eval('('+s > > +')');}catch(ex){}}});tinymce.create('static tinymce.util.XHR', > > {send:function(o){var x,t,w=window,c=0;o.scope=o.scope|| > > this;o.success_scope=o.success_scope|| > > o.scope;o.error_scope=o.error_scope||o.scope;o.async=o.async===false? > > false:true;o.data=o.data||'';function get(s){x=0;try{x=new > > ActiveXObject(s);}catch(ex){}return > > x;};x=w.XMLHttpRequest?new > > XMLHttpRequest():get('Microsoft.XMLHTTP')|| > > get('Msxml2.XMLHTTP');if(x) > > {if > > (x > > .overrideMimeType)x.overrideMimeType(o.content_type);x.open(o.type|| > > (o > > .data > > ?'POST > > ':'GET > > '),o.url,o.async);if(o.content_type)x.setRequestHeader('Content- > > Type',o.content_type);x.send(o.data);t=w.setInterval(function() > > {if(x.readyState==4||c++>10000) > > {w > > .clearInterval > > (t > > );if > > (o > > .success > > &&c > > < > > 10000 > > &&x > > .status > > ==200)o.success.call(o.success_scope,''+x.responseText,x,o);else > > if > > (o > > .error > > )o > > .error > > .call(o.error_scope,c>10000?'TIMED_OUT':'GENERAL',x,o);x=null;}}, > > 10);}}});(function(){var > > extend > > = > > tinymce > > .extend > > ,JSON > > = > > tinymce > > .util > > .JSON,XHR=tinymce.util.XHR;tinymce.create('tinymce.util.JSONRequest', > > {JSONRequest:function(s) > > {this.settings=extend({},s);this.count=0;},send:function(o){var > > ecb > > = > > o > > .error > > ,scb=o.success;o=extend(this.settings,o);o.success=function(c,x) > > {c=JSON.parse(c);if(typeof(c)=='undefined'){c={error:'JSON Parse > > error.'};}if(c.error)ecb.call(o.error_scope||o.scope,c.er > > ror,x);else scb.call(o.success_scope|| > > o.scope,c.result);};o.error=function(ty,x){ecb.call(o.error_scope|| > > o.scope,ty,x);};o.data=JSON.serialize({id:o.id||'c'+(this.count+ > > +),method:o.method,params:o.params});o.content_type='application/ > > json';XHR.send(o);},'static':{sendRPC:function(o){return new > > tinymce.util.JSONRequest().send(o);}}});}());(function(){var > > each=tinymce.each,is=tinymce.is;var > > isWebKit > > = > > tinymce > > .isWebKit,isIE=tinymce.isIE;tinymce.create('tinymce.dom.DOMUtils', > > {doc:null,root:null,files:null,listeners:{},pixelStyles:/^(top|left| > > bottom|right|width|height|borderWidth)$/,cache:{},idPattern:/^#[\w]+ > > $/,elmPattern:/^[\w_*]+$/,elmClassPattern:/^([\w_]*)\.([\w_]+) > > $/,DOMUtils:function(d,s){var > > t=this;t.doc=d;t.files={};t.cssFlicker=false;t.counter=0;t.boxModel=! > > tinymce.isIE|| > > d > > .compatMode > > = > > = > > "CSS1Compat > > ";t > > .stdMode > > = > > d > > .documentMode > > ===8;this.settings=s=tinymce.extend({keep_values:false,hex_colors: > > 1,process_html:1},s);if(tinymce.isIE6) > > {try{d.execCommand('BackgroundImageCach > > e',false,true);}catch(e) > > {t.cssFlicker=true;}}tinymce.addUnload(function() > > {t.doc=t.root=null;});},getRoot:function(){var > > t=this,s=t.settings;return(s&&t.get(s.root_element))|| > > t.doc.body;},getViewPort:function(w){var d,b;w=!w? > > window:w;d=w.document;b=this.boxModel? > > d.documentElement:d.body;return{x:w.pageXOffset|| > > b.scrollLeft,y:w.pageYOffset||b.scrollTop,w:w.innerWidth|| > > b.clientWidth,h:w.innerHeight||b.clientHeight};},getRect:function(e) > > {var > > p > > ,t > > = > > this > > ,w > > ,h > > ;e > > = > > t > > .get > > (e > > );p > > = > > t > > .getPos > > (e > > );w > > = > > t > > .getStyle > > (e > > ,'width > > ');h > > = > > t > > .getStyle > > (e > > ,'height > > ');if > > (w > > .indexOf > > ('px > > ')= > > = > > = > > -1)w=0;if(h.indexOf('px')===-1)h=0;return{x:p.x,y:p.y,w:parseInt(w)|| > > e.offsetWidth||e.clientWidth,h:parseInt(h)||e.offsetHeight|| > > e.clientHeight};},getParent:function(n,f,r){var > > na,se=this.settings;n=this.get(n);if(se.strict_root)r=r|| > > this.getRoot();if(is(f,'string')){na=f.toUpperCase();f=function(n) > > {var s=false;if(n.nodeType==1&&na==='*'){s=true;return > > false;}each(na.split(','),function(v){if(n.nodeType==1&&((se > > .strict&&n.nodeName.toUpperCase()==v)||n.nodeName==v)) > > {s=true;return false;}});return s;};}while(n){if(n==r)return > > null;if(f(n))return n;n=n.parentNode;}return null;},get:function(e) > > {var n;if(typeof(e)=='string') > > {n=e;e=this.doc.getElementById(e);if(e&&e.id!==n)return > > this.doc.getElementsByName(n)[1];}return e;},select:function(pa,s) > > {var t=this,cs,c,pl,o=[],x,i,l,n;s=t.get(s)|| > > t.doc;if(s.querySelectorAll){if(s!=t.doc) > > {i=s.id;s.id='_mc_tmp';pa='#_mc_tmp > > '+pa;}l=tinymce.grep(s.querySelectorAll(pa));s.id=i;return > > l;}if(t.settings.strict){function get(s,n){return > > s.getElementsByTagName(n.toLowerCase());};}else{function get(s,n) > > {return s.getElementsByTagName(n);};}if(t.elmPattern.test(pa)) > > {x=get(s,pa);for(i=0,l=x.length;i > o;}if(t.elmClassPattern.test(pa)) > > {pl=t.elmClassPattern.exec(pa);x=get(s,pl[1]||'*');c=' '+pl[2]+' > > ';for(i=0,l=x.length;i > +' ').indexOf(c)!==-1)o.push(n);}return > > o;}function collect(n){if(!n.mce_save) > > {n.mce_save=1;o.push(n);}};function collectIE(n){if(! > > n.getAttribute('mce_save')) > > {n.setAttribute('mce_save','1');o.push(n);}};function find(n,f,r) > > {var i,l,nl=get(r,n);for(i=0,l=nl.length;i > +)f(nl[i]);};each(pa.split(','),function(v,i) > > {v=tinymce.trim(v);if(t.elmPattern.test(v)){each(get(s,v),function(n) > > {collect(n);});return;}if(t.elmClassPattern.test(v)) > > {x=t.elmClassPattern.exec(v);each(get(s,x[1]),function(n) > > {if(t.hasClass(n,x[2]))collect(n);});return;}if(!(cs=t.cache[pa])) > > {cs='x=(function(cf, s) {';pl=v.split(' ');each(pl,function(v){var > > p=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@([\w\\]+)([\^\ > > $\*!]?=)([\w\\]+)\])?(?:\:([\w\\]+))?/i.exec(v);p[1]=p[1]||'*';cs > > +='find("'+p[1]+'", function(n) {';if(p[2])cs+='if (n.id !== > > "'+p[2]+'") return;';if(p[3]){cs+='var c = " " + n.className + " > > ";';cs+='if (';c='';each(p[3].split('.'),function(v){if(v)c > > +=(c?'||':'')+'c.indexOf(" '+v+' &qu > > ot;) === -1';});cs+=c+') return;';}});cs > > +='cf(n);';for(i=pl.length-1;i>=0;i--)cs+='}, '+(i?'n':'s')+');';cs > > +='})';t.cache[pa]=cs=eval(cs);}cs(isIE? > > collectIE:collect,s);});each(o,function(n) > > {if(isIE)n.removeAttribute('mce_save');else delete > > n.mce_save;});return o;},add:function(p,n,a,h,c){var t=this;return > > this.run(p,function(p){var e,k;e=is(n,'string')? > > t.doc.createElement(n):n;if(a){for(k in a){if(a.hasOwnProperty(k)&&! > > is(a[k],'object'))t.setAttrib(e,k,''+a[k]);}if(a.style&&! > > is(a.style,'string')){each(a.style,function(v,n) > > {t.setStyle(e,n,v);});}}if(h){if(h.nodeType)e.appendChild(h);else > > t.setHTML(e,h);}return!c? > > p.appendChild(e):e;});},create:function(n,a,h){return > > this.add(this.doc.createElement(n),n,a,h, > > 1);},createHTML:function(n,a,h){var o='',t=this,k;o+='<'+n;for(k in > > a){if(a.hasOwnProperty(k))o+=' '+k+'="'+t.encode(a[k]) > > +'"';}if(tinymce.is(h))return o+'>'+h+'';return o+' / >> > >';},remove:function(n,k){return this.run(n,func > > tion(n){var p;p=n.parentNode;if(!p)return null;if(k) > > {each(n.childNodes,function(c) > > {p.insertBefore(c.cloneNode(true),n);});}return > > p.removeChild(n);});},setStyle:function(n,na,v){var t=this;return > > t.run(n,function(e){var s,i;s=e.style;na=na.replace(/-(\D)/ > > g,function(a,b){return > > b > > .toUpperCase > > ();});if(t.pixelStyles.test(na)&&(tinymce.is(v,'number')||/^[\-0-9\.] > > +$/.test(v)))v+='px';switch(na){case'opacity':if(isIE) > > {s.filter=v===''?'':"alpha(opacity="+(v*100)+")";if(! > > n.currentStyle||!n.currentStyle.hasLayout)s.display='inline- > > block';}s[na]=s['-moz-opacity']=s['-khtml- > > opacity']=v||'';break;case'float':isIE? > > s > > .styleFloat > > = > > v:s > > .cssFloat > > = > > v > > ;break > > ;default:s > > [na > > ]= > > v > > | > > | > > '';}if > > (t > > .settings > > .update_styles > > )t.setAttrib(e,'mce_style');});},getStyle:function(n,na,c) > > {n=this.get(n);if(!n)return false;if(this.doc.defaultView&&c) > > {na=na.replace(/[A-Z]/g,function(a){return'-'+a;});try{return > > this > > .doc > > .defaultView.getComputedStyle(n,null).getPropertyValue(na);}catch(ex) > > {retu > > rn null;}}na=na.replace(/-(\D)/g,function(a,b){return > > b > > .toUpperCase > > ();});if > > (na > > = > > ='float')na=isIE?'styleFloat':'cssFloat';if(n.currentStyle&&c)return > > n.currentStyle[na];return n.style[na];},setStyles:function(e,o){var > > t > > = > > this > > ,s > > = > > t > > .settings > > ,ol;ol=s.update_styles;s.update_styles=0;each(o,function(v,n) > > {t > > .setStyle > > (e > > ,n > > ,v > > );});s > > .update_styles > > = > > ol > > ;if > > (s.update_styles)t.setAttrib(e,s.cssText);},setAttrib:function(e,n,v) > > {var t=this;if(t.settings.strict)n=n.toLowerCase();return > > this.run(e,function(e){var s=t.settings;switch(n) > > {case"style":if(s.keep_values){if(v)e.setAttribute('mce_style',v, > > 2);else e.removeAttribute('mce_style', > > 2 > > );}e > > .style > > .cssText > > =v;break;case"class":e.className=v||'';break;case"src":case"href":if(s.keep_values){if(s.url_converter)v=s.url_converter.call(s.url_converter_scope||t,v,n,e);t.setAttrib(e,'mce_'+n,v,2);}break;}if(is(v)&&v!==null&&v.length!==0)e.setAttribute(n,''+v,2);else e.removeAttribute(n,2);});},set > > Attribs:function(e,o){var t=this;return this.run(e,function(e) > > {each(o,function(v,n) > > {t.setAttrib(e,n,v);});});},getAttrib:function(e,n,dv){var > > v,t=this;e=t.get(e);if(!e)return false;if(!is(dv))dv="";if(/^(src| > > href|style|coords)$/.test(n)){v=e.getAttribute("mce_"+n);if(v)return > > v;}v=e.getAttribute(n,2);if(!v){switch(n) > > {case'class':v=e.className;break;default:if(isIE&&n==='name'&&e.nodeName==='A'){v=e.name;break;}v=e.attributes[n];v=v&&is(v.nodeValue)?v.nodeValue:v;}}switch(n){case'style':v=v||e.style.cssText;if(v){v=t.serializeStyle(t.parseStyle(v));if(t.settings.keep_values)e.setAttribute('mce_style',v);}break;}if(isWebKit&&n==="class"&&v)v=v.replace(/(apple|webkit)\-[a-z\-]+/gi,'');if(isIE){switch(n){case'rowspan':case'colspan':if(v===1)v='';break;case'size':if(v==='+0')v='';break;case'hspace':if(v===-1)v='';break;case'tabindex':if(v===32768)v='';break;case'shape':v=v.toLowerCase();break;default:if(n.index > > Of('on')===0&&v)v=(''+v).replace(/^function\s+anonymous\(\)\s+\{\s+ > > (.*)\s+\}$/,'$1');}}return(v&&v!='')?''+v:dv;},getPos:function(n) > > {var t=this,x=0,y=0,e,d=t.doc,r;n=t.get(n);if(n&&isIE) > > {n=n.getBoundingClientRect();e=t.boxModel? > > d.documentElement:d.body;x=t.getStyle(t.select('html') > > [0],'borderWidth');x=(x=='medium'||t.boxModel&&!t.isIE6)&&2||x;n.top > > +=window.self!=window.top?2:0;return{x:n.left+e.scrollLeft-x,y:n.top > > +e.scrollTop-x};}r=n;while(r){x+=r.offsetLeft||0;y+=r.offsetTop|| > > 0;r=r.offsetParent;}r=n;while(r){if(!/^table-row|inline.*/ > > i.test(t.getStyle(r,"display",1))){x-=r.scrollLeft||0;y- > > =r.scrollTop|| > > 0 > > ;}r > > = > > r > > .parentNode > > ;if(r==d.body)break;}return{x:x,y:y};},parseStyle:function(st){var > > t=this,s=t.settings,o={};if(!st)return o;function compress(p,s,ot) > > {var t,r,b,l;t=o[p+'-top'+s];if(!t)return;r=o[p+'-right'+s];if(t! > > =r)return;b=o[p+'-bottom'+s];if(r!=b)return;l=o[p+'-left'+s];if(b! > > =l)return;o[ot]=l;delete o[p+'-top'+s];delete o > > [p+'-right'+s];delete o[p+'-bottom'+s];delete o[p+'- > > left'+s];};function compress2(ta,a,b,c){var t;t=o[a];if(! > > t)return;t=o[b];if(!t)return;t=o[c];if(!t)return;o[ta]=o[a]+' '+o[b] > > +' '+o[c];delete o[a];delete o[b];delete > > o[c];};each(st.split(';'),function(v){var sv,ur=[];if(v) > > {v=v.replace(/url\([^\)]+\)/g,function(v) > > {ur.push(v);return'url('+ur.length > > +')';});v=v.split(':');sv=tinymce.trim(v[1]);sv=sv.replace(/url\(([^ > > \)]+)\)/g,function(a,b){return ur[parseInt(b)-1];});sv=sv.replace(/ > > rgb\([^\)]+\)/g,function(v){return t.toHex(v);});if(s.url_converter) > > {sv=sv.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g,function(x,c) > > {return'url('+t.encode(s.url_converter.call(s.url_converter_scope|| > > t,t.decode(c),'style',null)) > > + > > ')';});}o > > [tinymce > > .trim > > (v > > [0 > > ]).toLowerCase > > ()]=sv;}});compress("border","","border");compress("border","- > > width","border-width");compress("border","-color","border-color");com > > press("border","-style","border- > > style > > ");compress > > ("padding > > ","","padding > > ");compress("margin","","margin");compress2('border','border- > > width','border-style','border-color');if(isIE){if(o.border=='medium > > none')o.border='';}return o;},serializeStyle:function(o){var > > s='';each(o,function(v,k){if(k&&v){switch(k) > > {case'color':case'background-color':v=v.toLowerCase();break;}s+=(s?' > > ':'')+k+': '+v+';';}});return s;},loadCSS:function(u){var > > t=this,d=t.doc;if(!u)u='';each(u.split(','),function(u) > > {if(t.files[u])return;t.files[u]=true;t.add(t.select('head') > > [0],'link',{rel:'stylesheet',href:u});});},addClass:function(e,c) > > {return this.run(e,function(e){var o;if(!c)return > > 0;if(this.hasClass(e,c))return > > e.className;o=this.removeClass(e,c);return e.className=(o!=''?(o+' > > '):'')+c;});},removeClass:function(e,c){var t=this,re;return > > t.run(e,function(e){var v;if(t.hasClass(e,c)){if(!re)re=new > > RegExp(&quo > > t;(^|\\s+)"+c+"(\\s+|$)","g");v=e.className.replace(re,' ');return > > e.className=tinymce.trim(v!=' '?v:'');}return > > e.className;});},hasClass:function(n,c){n=this.get(n);if(!n||! > > c)return false;return(' '+n.className+' ').indexOf(' '+c+' ')! > > ==-1;},show:function(e){return > > this.setStyle(e,'display','block');},hide:function(e){return > > this.setStyle(e,'display','none');},isHidden:function(e) > > {e=this.get(e);return e.style.display=='none'|| > > this.getStyle(e,'display')=='none';},uniqueId:function(p){return(! > > p?'mce_':p)+(this.counter++);},setHTML:function(e,h){var > > t=this;return this.run(e,function(e){var > > x,i,nl,n,p,x;h=t.processHTML(h);if(isIE){function set() > > {try{e.innerHTML='
'+h;e.removeChild(e.firstChild);}catch(ex) > > {while > > (e > > .firstChild > > )e.firstChild.removeNode();x=t.create('div');x.innerHTML='
> > >'+h;each(x.childNodes,function(n,i) > > {if > > (i > > )e.appendChild(n);});}};if(t.settings.fix_ie_paragraphs)h=h.replace(/ > >

<\/p>|]+)>< > > ;\/p>|/gi,'  > p>');set();if(t.settings.fix_ie_paragraphs) > > {nl=e.getElementsByTagName("p");for(i=nl.length-1,x=0;i>=0;i--) > > {n=nl[i];if(!n.hasChildNodes()){if(!n.mce_keep) > > {x=1;break;}n.removeAttribute('mce_keep');}}}if(x){h=h.replace(/ > > ]+)>|

/g,'');h=h.replace(/<\/p>/g,' > div>');set();if(t.settings.fix_ie_paragraphs) > > {nl=e.getElementsByTagName("DIV");for(i=nl.length-1;i>=0;i--) > > {n=nl[i];if(n.mce_tmp) > > {p=t.doc.createElement('p');n.cloneNode(false).outerHTML.replace(/ > > ([a-z0-9\-_]+)=/gi,function(a,b){var v;if(b!=='mce_tmp') > > {v=n.getAttribute(b);if(! > > v > > &&b > > = > > = > > = > > 'class > > ')v > > =n.className;p.setAttribute(b,v);}});for(x=0;x > + > > )p > > .appendChild > > (n.childNodes[x].cloneNode(true));n.swapNode(p);}}}}}else > > e.innerHTML=h;return h;});},processHTML:function(h){var > > t=this,s=t.settings;if(!s.process_html)return h;if(ti > > nymce.isGecko){h=h.replace(/<(\/?)strong>|]+)>/gi,'<$1b > > $2>');h=h.replace(/<(\/?)em>|]+)>/gi,'<$1i > > $2>');}h=h.replace(/]+)\/>|/gi,' > a>');if(s.keep_values){if(h.indexOf(' > ';bi=s.body_id||'tinymce';if(bi.indexOf('=')!=-1) > > {bi=t.getParam('body_id','','hash');bi=bi[t.id]|| > > bi;}bc=s.body_class||'';if(bc.indexOf('=')!=-1) > > {bc=t.getParam('body_class','','hash' > > );bc=bc[t.id]||'';}t.iframeHTML+=' > class="mceContentBody '+bc+'"> > html>';if(tinymce.relaxedDomain){if(isIE)u='javascript:(function() > > {document.open();document.domain="'+document.domain+'";var ed = > > window.parent.tinyMCE.get("'+t.id > > + > > '");document > > .write(ed.iframeHTML);document.close();ed.setupIframe();})()';else > > if(tinymce.isOpera)u='javascript:(function() > > {document.open();document.domain="'+document.domain > > +'";document.close();ed.setupIframe();}) > > ()';}n=DOM.add(o.iframeContainer,'iframe',{id:t.id > > +"_ifr",src:u||'javascript:""',frameBorder:'0',style: > > {width:'100%',height:h}});t.contentAreaContainer=o.iframeContainer;DOM.get(o.editorContainer).style.display=t.orgDisplay;DOM.get(t.id).style.display='none';if(tinymce.isOldWebKit){Event.add(n,'load',t.setupIframe,t);n.src=tinymce.baseURL+'/plugins/safari/blank.htm';}else{if(!isIE||!tinymce.relaxedDomain)t.setupIfra > > me();e=n=o=null;}},setupIframe:function(){var > > t=this,s=t.settings,e=DOM.get(t.id),d=t.getDoc(),h;if(!isIE||! > > tinymce.relaxedDomain){d.open();d.write(t.iframeHTML);d.close();}if(! > > isIE){try{d.designMode='On';}catch(ex) > > {}}if(isIE)t.getBody().contentEditable=true;t.dom=new > > tinymce.DOM.DOMUtils(t.getDoc(), > > {keep_values:true > > ,url_converter:t > > .convertURL > > ,url_converter_scope:t > > ,hex_colors:s > > .force_hex_style_colors,class_filter:s.class_filter,update_styles: > > 1,fix_ie_paragraphs:1});t.serializer=new > > tinymce.dom.Serializer({entity_encoding:s.entity_encoding,entities:s.entities,valid_elements:s.verify_html===false?'*[*]':s.valid_elements,extended_valid_elements:s.extended_valid_elements,valid_child_elements:s.valid_child_elements,invalid_elements:s.invalid_elements,fix_table_elements:s.fix_table_elements,fix_list_elements:s.fix_list_elements,fix_content_duplication:s.fix_content_duplication,convert_fonts_to_spans:s.convert_fonts_to_spans,font_size_classes:s.font_size_classes,font_size_style_val > > > > ues:s > > .font_size_style_values > > ,apply_source_formatting:s > > .apply_source_formatting > > ,remove_linebreaks:s.remove_linebreaks,dom:t.dom});t.selection=new > > tinymce > > .dom.Selection(t.dom,t.getWin(),t.serializer);t.forceBlocks=new > > tinymce.ForceBlocks(t, > > {forced_root_block:s.forced_root_block});t.editorCommands=new > > tinymce > > .EditorCommands(t);t.serializer.onPreProcess.add(function(se,o) > > {return > > t > > .onPreProcess > > .dispatch(t,o,se);});t.serializer.onPostProcess.add(function(se,o) > > {return > > t.onPostProcess.dispatch(t,o,se);});t.onPreInit.dispatch(t);if(! > > s > > .gecko_spellcheck > > )t > > .getBody > > ().spellcheck > > = > > 0 > > ;t > > ._addEvents > > ();t > > .controlManager > > .onPostRender > > .dispatch > > (t > > ,t > > .controlManager > > );t > > .onPostRender > > .dispatch > > (t > > );if > > (s > > .directionality > > )t > > .getBody > > ().dir > > = > > s > > .directionality > > ;if > > (s > > .nowrap > > )t > > .getBody > > ().style > > .whiteSpace > > = > > "nowrap > > ";if > > (s > > .auto_resize > > )t.onNodeChange.add(t.resizeToContent,t);if(s.custom_elements) > > {function handleCustom(ed,o) > > {each(explode(s.custom_elements),function(v){var > > n;if(v.indexOf('~')===0){v=v.substring(1);n='s > > pan';}else n='div';o.content=o.content.replace(new RegExp('<('+v+') > > ([^>]*)>','g'),'<'+n+' > > mce_name="$1"$2>');o.content=o.content.replace(new RegExp(' > +')>','g'),' > + > > '> > > ');});};t > > .onBeforeSetContent > > .add(handleCustom);t.onPostProcess.add(function(ed,o) > > {if(o.set)handleCustom(ed,o)});}if(s.handle_node_change_callback) > > {t.onNodeChange.add(function(ed,cm,n) > > {t > > .execCallback > > ('handle_node_change_callback > > ',t > > .id,n,-1,-1,true,t.selection.isCollapsed());});}if(s.save_callback) > > {t.onSaveContent.add(function(ed,o){var > > h > > = > > t > > .execCallback > > ('save_callback > > ',t > > .id > > ,o.content,t.getBody());if(h)o.content=h;});}if(s.onchange_callback) > > {t.onChange.add(function(ed,l) > > {t > > .execCallback > > ('onchange_callback',t,l);});}if(s.convert_newlines_to_brs) > > {t.onBeforeSetContent.add(function(ed,o) > > {if(o.initial)o.content=o.content.replace(/\r?\n/g,'
> > >');});}if(s.fix_nesting&&isIE) > > {t.onBeforeSetContent.add(function(ed,o) > > {o.content=t._fixNesting(o.content);});}if(s.pref > > ormatted){t.onPostProcess.add(function(ed,o) > > {o.content=o.content.replace(/^\s*> > >/,'');o.content=o.content.replace(/<\/pre>\s* > > $/,'');if(o.set)o.content='

'+o.content+' > pre>';});}if(s.verify_css_classes) 
> > {t.serializer.attribValueFilter=function(n,v){var s,cl;if(n=='class') 
> > {if(!t.classesRE){cl=t.dom.getClasses();if(cl.length>0) 
> > {s='';each(cl,function(o){s+=(s?'|':'') 
> > +o['class'];});t.classesRE=new RegExp('('+s+')','gi');}}return! 
> > t.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(v)|| 
> > t.classesRE.test(v)?v:'';}return  
> > v;};}if(s.convert_fonts_to_spans)t._convertFonts();if(s.inline_styles)t._convertInlineElements();if(s.cleanup_callback){t.onBeforeSetContent.add(function(ed,o){o.content=t.execCallback('cleanup_callback','insert_to_editor',o.content,o);});t.onPreProcess.add(function(ed,o){if(o.set)t.execCallback('cleanup_callback','insert_to_editor_dom',o.node,o);if(o.get)t.execCallback('cleanup_callback','get_from_
> >  editor_dom',o.node,o);});t.onPostProcess.add(function(ed,o) 
> > {if(o.set)o.content=t.execCallback('cleanup_callback','insert_to_editor',o.content,o);if(o.get)o.content=t.execCallback('cleanup_callback','get_from_editor',o.content,o);});}if(s.save_callback){t.onGetContent.add(function(ed,o){if(o.save)o.content=t.execCallback('save_callback',t.id,o.content,t.getBody());});}if(s.handle_event_callback){t.onEvent.add(function(ed,e,o){if(t.execCallback('handle_event_callback',e,ed,o)===false)Event.cancel(e);});}t.onSetContent.add(function(){t.addVisual(t.getBody());});if(s.padd_empty_editor){t.onPostProcess.add(function(ed,o){o.content=o.content.replace(/^

( |#160;|\s)<\/p>$/,'');});}if(isGecko){try{d.designMode='Off';d.designMode='On';}catch(ex){}}setTimeout(function(){if(t.removed)return;t.load({initial:true,format:(s.cleanup_on_startup?'html':'raw')});t.startContent=t.getContent({format:'raw'});t.undoManager.add({initial:true});t.initialized=true;t.onInit.dis > > > > patch > > (t > > );t > > .execCallback > > ('setupcontent_callback > > ',t > > .id > > ,t > > .getBody > > (),t > > .getDoc > > ());t > > .execCallback > > ('init_instance_callback',t);t.focus(true);t.nodeChanged({initial: > > 1});if(s.content_css){tinymce.each(explode(s.content_css),function(u) > > {t.dom.loadCSS(t.documentBaseURI.toAbsolute(u));});}if(s.auto_focus) > > {setTimeout(function(){var > > ed=EditorManager.get(s.auto_focus);ed.selection.select(ed.getBody(), > > 1);ed.selection.collapse(1);ed.getWin().focus();},100);}}, > > 1);e=null;},focus:function(sf){var oed,t=this;if(!sf) > > {t.getWin().focus();}if(EditorManager.activeEditor!=t) > > {if((oed=EditorManager.activeEditor)! > > = > > null > > )oed > > .onDeactivate > > .dispatch > > (oed > > ,t > > );t > > .onActivate > > .dispatch > > (t,oed);}EditorManager._setActive(t);},execCallback:function(n){var > > t=this,f=t.settings[n],s;if(! > > f)return;if(t.callbackLookup&&(s=t.callbackLookup[n])) > > {f=s.func;s=s.scope;}if(is(f,'string')){s=f.replace(/\.\w+$/,'');s=s? > > tinymce.resolve(s): > > 0;f=tinymce.resolve(f);t.callbackLookup=t.callbackLookup|| > > {};t.callbackLookup[n]={func:f,sc > > ope:s};}return f.apply(s||t,Array.prototype.slice.call(arguments, > > 1));},translate:function(s){var > > c=this.settings.language,i18n=EditorManager.i18n;if(! > > s)return'';return i18n[c+'.'+s]||s.replace(/{\#([^}]+)\}/ > > g,function(a,b){return i18n[c+'.'+b]||'{#'+b > > +'}';});},getLang:function(n,dv){return > > EditorManager.i18n[this.settings.language+'.'+n]||(is(dv)?dv:'{#'+n > > +'}');},getParam:function(n,dv,ty){var > > tr=tinymce.trim,v=is(this.settings[n])? > > this.settings[n]:dv,o;if(ty==='hash'){o={};if(is(v,'string')) > > {each(v.indexOf('=')>0?v.split(/[;,](?![^=;,]*(?:[;,]| > > $))/):v.split(','),function(v) > > {v=v.split('=');if(v.length>1)o[tr(v[0])]=tr(v[1]);else > > o[tr(v[0])]=tr(v);});}else o=v;return o;}return > > v;},nodeChanged:function(o){var t=this,s=t.selection,n=s.getNode()|| > > t.getBody();if(t.initialized){t.onNodeChange.dispatch(t,o? > > o.controlManager|| > > t.controlManager:t.controlManager,isIE&&n.ownerDocument!=t.getDoc()? > > t.getBody():n,s.isCollapsed(),o);}},addButton:function(n,s){var > > t=this;t.butto > > ns=t.buttons||{};t.buttons[n]=s;},addCommand:function(n,f,s) > > {this.execCommands[n]={func:f,scope:s|| > > this};},addQueryStateHandler:function(n,f,s) > > {this.queryStateCommands[n]={func:f,scope:s|| > > this};},addQueryValueHandler:function(n,f,s) > > {this.queryValueCommands[n]={func:f,scope:s|| > > this};},addShortcut:function(pa,desc,cmd_func,sc){var t=this,c;if(! > > t.settings.custom_shortcuts)return false;t.shortcuts=t.shortcuts|| > > {};if(is(cmd_func,'string')){c=cmd_func;cmd_func=function() > > {t.execCommand(c,false,null);};}if(is(cmd_func,'object')) > > {c=cmd_func;cmd_func=function() > > {t.execCommand(c[0],c[1],c[2]);};}each(explode(pa),function(pa){var > > o={func:cmd_func,scope:sc|| > > this > > ,desc:desc > > ,alt:false,ctrl:false,shift:false};each(explode(pa,'+'),function(v) > > {switch(v) > > {case'alt > > ':case'ctrl > > ':case'shift > > ':o > > [v > > ]= > > true > > ;break > > ;default:o > > .charCode > > = > > v > > .charCodeAt > > (0 > > );o > > .keyCode > > =v.toUpperCase().charCodeAt(0);}});t.shortcuts[(o.ctrl?'ctrl':'') > > +','+(o.alt?'alt':'')+','+(o.shift?'shift':'') > > +','+o.keyCode]=o;});return true;},execCo > > mmand:function(cmd,ui,val,a){var t=this,s=0,o;if(!/ > > ^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint| > > SelectAll)$/.test(cmd)&&(!a||! > > a > > .skip_focus > > ))t > > .focus > > ();o > > = > > {};t > > .onBeforeExecCommand.dispatch(t,cmd,ui,val,o);if(o.terminate)return > > false > > ;if > > (t > > .execCallback > > ('execcommand_callback',t.id,t.selection.getNode(),cmd,ui,val)) > > {t.onExecCommand.dispatch(t,cmd,ui,val,a);return > > true;}if(o=t.execCommands[cmd]) > > {s > > = > > o > > .func > > .call > > (o.scope,ui,val);t.onExecCommand.dispatch(t,cmd,ui,val,a);return > > s;}each(t.plugins,function(p) > > {if(p.execCommand&&p.execCommand(cmd,ui,val)) > > {t.onExecCommand.dispatch(t,cmd,ui,val,a);s=1;return > > false;}});if(s)return > > true;if(t.theme.execCommand&&t.theme.execCommand(cmd,ui,val)) > > {t.onExecCommand.dispatch(t,cmd,ui,val,a);return > > true;}if(t.editorCommands.execCommand(cmd,ui,val)) > > {t.onExecCommand.dispatch(t,cmd,ui,val,a);return > > true > > ;}t > > .getDoc > > ().execCommand > > (cmd > > ,ui > > ,val > > );t > > .onExecCommand > > .dispatch(t,cmd,ui,val,a);},queryCommandState:function(c){var t= > > this,o;if(t._isHidden())return;if(o=t.queryStateCommands[c])return > > o.func.call(o.scope);o=t.editorCommands.queryCommandState(c);if(o! > > ==-1)return o;try{return > > this.getDoc().queryCommandState(c);}catch(ex) > > {}},queryCommandValue:function(c){var > > t=this,o;if(t._isHidden())return;if(o=t.queryValueCommands[c])return > > o > > .func > > .call > > (o.scope);o=t.editorCommands.queryCommandValue(c);if(is(o))return > > o;try{return this.getDoc().queryCommandValue(c);}catch(ex) > > {}},show:function(){var > > t > > = > > this > > ;DOM.show(t.getContainer());DOM.hide(t.id);t.load();},hide:function() > > {var > > t > > = > > this > > ,d > > = > > t > > .getDoc > > ();if > > (isIE > > &&d > > )d > > .execCommand > > ('SelectAll > > ');t > > .save > > ();DOM > > .hide > > (t > > .getContainer > > ());DOM.setStyle(t.id,'display',t.orgDisplay);},isHidden:function() > > {return!DOM.isHidden(this.id);},setProgressState:function(b,ti,o) > > {this.onSetProgressState.dispatch(this,b,ti,o);return > > b;},remove:function(){var > > t > > = > > this > > ;t > > .removed > > = > > 1 > > ;t > > .hide > > ();DOM > > .remove > > (t > > .getContainer > > ());t > > .execCallback > > ('remove_instance_callback',t);t.onRemove.dispatch(t);t.onE > > > > xecCommand > > .listeners=[];EditorManager.remove(t);},resizeToContent:function() > > {var t=this;DOM.setStyle(t.id > > +"_ifr",'height',t.getBody().scrollHeight);},load:function(o){var > > t=this,e=t.getElement(),h;o=o|| > > {};o.load=true;h=t.setContent(is(e.value)? > > e.value:e.innerHTML,o);o.element=e;if(! > > o.no_events)t.onLoadContent.dispatch(t,o);o.element=e=null;return > > h;},save:function(o){var t=this,e=t.getElement(),h,f;if(! > > t.initialized)return;o=o|| > > {};o.save=true;o.element=e;h=o.content=t.getContent(o);if(! > > o.no_events)t.onSaveContent.dispatch(t,o);h=o.content;if(!/TEXTAREA| > > INPUT/i.test(e.nodeName)) > > {e.innerHTML=h;if(f=DOM.getParent(t.id,'form')) > > {each(f.elements,function(e){if(e.name==t.id){e.value=h;return > > false;}});}}else e.value=h;o.element=e=null;return > > h;},setContent:function(h,o){var t=this;o=o|| > > {};o.format=o.format||'html';o.set=true;o.content=h;if(! > > o.no_events)t.onBeforeSetContent.dispatch(t,o);if(! > > tinymce.isIE&&(h.length===0||/^\s+$/.test(h))) > > {o.content=t.dom.setHTML(t.g > > etBody(),'
', > > 1 > > );o > > .format > > = > > 'raw > > ';}o > > .content > > =t.dom.setHTML(t.getBody(),tinymce.trim(o.content));if(o.format! > > ='raw'&&t.settings.cleanup) > > {o > > .getInner > > = > > true > > ;o > > .content > > = > > t > > .dom.setHTML(t.getBody(),t.serializer.serialize(t.getBody(),o));}if(! > > o.no_events)t.onSetContent.dispatch(t,o);return > > o.content;},getContent:function(o){var t=this,h;o=o|| > > {};o.format=o.format||'html';o.get=true;if(! > > o.no_events)t.onBeforeGetContent.dispatch(t,o);if(o.format! > > ='raw'&&t.settings.cleanup) > > {o.getInner=true;h=t.serializer.serialize(t.getBody(),o);}else > > h=t.getBody().innerHTML;h=h.replace(/^\s*|\s*$/ > > g,'');o={content:h};t.onGetContent.dispatch(t,o);return > > o.content;},isDirty:function(){var t=this;return > > tinymce.trim(t.startContent)! > > =tinymce.trim(t.getContent({format:'raw',no_events:1}))&&! > > t.isNotDirty;},getContainer:function(){var t=this;if(! > > t.container)t.container=DOM.get(t.editorContainer||t.id > > +'_parent');return t.container;},getContentAreaContainer:fu > > nction(){return this.contentAreaContainer;},getElement:function() > > {return DOM.get(this.settings.content_element|| > > this.id);},getWin:function(){var t=this,e;if(!t.contentWindow) > > {e=DOM.get(t.id+"_ifr");if(e)t.contentWindow=e.contentWindow;}return > > t.contentWindow;},getDoc:function(){var t=this,w;if(! > > t.contentDocument) > > {w=t.getWin();if(w)t.contentDocument=w.document;}return > > t.contentDocument;},getBody:function(){return this.bodyElement|| > > this.getDoc().body;},convertURL:function(u,n,e){var > > t=this,s=t.settings;if(s.urlconverter_callback)return > > t.execCallback('urlconverter_callback',u,e,true,n);if(! > > s.convert_urls||(e&&e.nodeName=='LINK')|| > > u.indexOf('file:')===0)return u;if(s.relative_urls)return > > t > > .documentBaseURI > > .toRelative > > (u);u=t.documentBaseURI.toAbsolute(u,s.remove_script_host);return > > u;},addVisual:function(e){var t=this,s=t.settings;e=e|| > > t.getBody();if(! > > is > > (t > > .hasVisual > > ))t.hasVisual=s.visual;each(t.dom.select('table,a',e),function(e) > > {var v;switch(e.nodeName){case'TA > > BLE':v=t.dom.getAttrib(e,'border');if(!v||v=='0') > > {if(t.hasVisual)t.dom.addClass(e,s.visual_table_class);else > > t > > .dom > > .removeClass > > (e > > ,s > > .visual_table_class > > );}return;case'A':v=t.dom.getAttrib(e,'name');if(v) > > {if(t.hasVisual)t.dom.addClass(e,'mceItemAnchor');else > > t > > .dom > > .removeClass > > (e > > ,'mceItemAnchor > > ');}return > > ;}});t.onVisualAid.dispatch(t,e,t.hasVisual);},_addEvents:function() > > {var > > t > > = > > this > > ,i > > ,s > > = > > t > > .settings > > ,lo > > = > > {mouseup > > :'onMouseUp > > ',mousedown > > :'onMouseDown > > ',click > > :'onClick > > ',keyup > > :'onKeyUp > > ',keydown > > :'onKeyDown > > ',keypress > > :'onKeyPress > > ',submit > > :'onSubmit > > ',reset > > :'onReset > > ',contextmenu > > :'onContextMenu',dblclick:'onDblClick',paste:'onPaste'};function > > eventHandler(e,o){var > > ty=e.type;if(t.removed)return;if(t.onEvent.dispatch(t,e,o)!==false) > > {t[lo[e.fakeType||e.type]].dispatch(t,e,o);}};each(lo,function(v,k) > > {switch(k){case'contextmenu':if(tinymce.isOpera) > > {Event.add(t.getDoc(),'mousedown',function(e){if(e.ctrlKey) > > {e.fakeType='contextmenu';eventHandler(e);}});}else > > Event.add(t.getDoc(),k,eventHandler);break;case' > > paste':Event.add(t.getBody(),k,function(e){var > > tx,h,el,r;if(e.clipboardData)tx=e.clipboardData.getData('text/ > > plain');else > > if > > (tinymce > > .isIE)tx=t.getWin().clipboardData.getData('Text');eventHandler(e, > > {text:tx > > ,html:h > > });});break;case'submit':case'reset':Event.add(t.getElement().form|| > > DOM > > .getParent > > (t > > .id > > ,'form'),k,eventHandler);break;default:Event.add(s.content_editable? > > t > > .getBody > > ():t.getDoc(),k,eventHandler);}});Event.add(s.content_editable? > > t.getBody():(isGecko?t.getDoc():t.getWin()),'focus',function(e) > > {t.focus(true);});if(tinymce.isGecko) > > {Event.add(t.getDoc(),'DOMNodeInserted',function(e){var > > v > > ;e > > = > > e > > .target > > ;if > > (e > > .nodeType > > = > > = > > = > > 1 > > &&e > > .nodeName > > = > > = > > = > > 'IMG > > '&&(v > > = > > e > > .getAttribute > > ('mce_src')))e.src=t.documentBaseURI.toAbsolute(v);});}if(isGecko) > > {function setOpts(){var t=this,d=t.getDoc(),s=t.settings;if(isGecko) > > {if(t._isHidden()){try{if(! > > s.content_editable)d.designMode='On';}catch(ex) > > {}}try{d.execCommand("styleWithCSS",0,false);}catch(ex){if(! > > t._isHidden())d.execCommand(&quo > > t;useCSS",0,true);}if(! > > s > > .table_inline_editing > > )try{d.execCommand('enableInlineTableEditing',false,false);}catch(ex) > > {}if(! > > s > > .object_resizing > > )try{d.execCommand('enableObjectResizing',false,false);}catch(ex) > > {}}};t > > .onBeforeExecCommand > > .add > > (setOpts > > );t > > .onMouseDown > > .add > > (setOpts > > );}t > > .onMouseUp > > .add > > (t > > .nodeChanged > > );t.onClick.add(t.nodeChanged);t.onKeyUp.add(function(ed,e) > > {if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)|| > > e.keyCode==13||e.keyCode==45||e.keyCode==46||e.keyCode==8|| > > e.ctrlKey)t.nodeChanged();});t.onReset.add(function() > > {t.setContent(t.startContent, > > {format:'raw'});});if(t.getParam('tab_focus')){function > > tabCancel(ed,e){if(e.keyCode===9)return Event.cancel(e);};function > > tabHandler(ed,e){var x,i,f,el,v;function find(d) > > {f=DOM.getParent(ed.id,'form');el=f.elements;if(f) > > {each(el,function(e,i){if(e.id==ed.id){x=i;return false;}});if(d>0) > > {for(i=x+1;i > el[i];}}else{for(i=x-1;i>=0;i--){ > > if(el[i].type!='hidden')return el[i];}}}return > > null;};if(e.keyCode===9) > > {v=explode(ed.getParam('tab_focus'));if(v.length==1) > > {v[1]=v[0];v[0]=':prev';}if(e.shiftKey) > > {if(v[0]==':prev')el=find(-1);else > > el=DOM.get(v[0]);}else{if(v[1]==':next')el=find(1);else > > el=DOM.get(v[1]);}if(el){if(ed=EditorManager.get(el.id|| > > el.name))ed.focus();else window.setTimeout(function() > > {window.focus();el.focus();},10);return > > Event.cancel(e);}}};t.onKeyUp.add(tabCancel);if(isGecko) > > {t.onKeyPress.add(tabHandler);t.onKeyDown.add(tabCancel);}else > > t.onKeyDown.add(tabHandler);}if(s.custom_shortcuts) > > {if(s.custom_undo_redo_keyboard_shortcuts){t.addShortcut('ctrl > > +z',t.getLang('undo_desc'),'Undo');t.addShortcut('ctrl > > +y',t.getLang('redo_desc'),'Redo');}if(isGecko){t.addShortcut('ctrl > > +b',t.getLang('bold_desc'),'Bold');t.addShortcut('ctrl > > +i',t.getLang('italic_desc'),'Italic');t.addShortcut('ctrl > > +u',t.getLang('underline_desc'),'Underline');}for(i=1;i<=6;i+ > > +)t.addShortcut('ctrl+'+i,'',['FormatBlock',false,' > i+'>']);t.addShortcut('ctrl+7','', > > ['FormatBlock',false,'

']);t.addShortcut('ctrl+8','', > > ['FormatBlock',false,'

']);t.addShortcut('ctrl+9','', > > ['FormatBlock',false,'
']);function find(e){var v=null;if(! > > e.altKey&&!e.ctrlKey&&!e.metaKey)return > > v;each(t.shortcuts,function(o){if(o.ctrl!=e.ctrlKey&&(! > > tinymce.isMac||o.ctrl==e.metaKey))return;if(o.alt! > > =e.altKey)return;if(o.shift! > > =e.shiftKey)return;if(e.keyCode==o.keyCode|| > > (e.charCode&&e.charCode==o.charCode)){v=o;return false;}});return > > v;};t.onKeyUp.add(function(ed,e){var o=find(e);if(o)return > > Event.cancel(e);});t.onKeyPress.add(function(ed,e){var > > o=find(e);if(o)return > > Event.cancel(e);});t.onKeyDown.add(function(ed,e){var o=find(e);if(o) > > {o.func.call(o.scope);return Event.cancel(e);}});}if(tinymce.isIE) > > {Event.add(t.getDoc(),'controlselect',function(e){var > > re > > = > > t > > .resizeInfo > > ,cb;e=e.target;if(re)Event.remove(re.node,re.ev,re.cb);if(! > > t.dom.hasClass(e,'mceItemNoResize')){ev=' > > resizeend';cb=Event.add(e,ev,function(e){var > > v;e=e.target;if(v=t.dom.getStyle(e,'width')) > > {t.dom.setAttrib(e,'width',v.replace(/[^0-9%]+/ > > g,''));t.dom.setStyle(e,'width','');}if(v=t.dom.getStyle(e,'height')) > > {t.dom.setAttrib(e,'height',v.replace(/[^0-9%]+/ > > g > > ,''));t > > .dom > > .setStyle > > (e > > ,'height > > ','');}});}else > > {ev > > = > > 'resizestart > > ';cb > > = > > Event > > .add > > (e > > ,'resizestart > > ',Event > > .cancel > > ,Event > > );}re > > =t.resizeInfo={node:e,ev:ev,cb:cb};});t.onKeyDown.add(function(ed,e) > > {switch(e.keyCode){case 8:if(t.selection.getRng().item) > > {t.selection.getRng().item(0).removeNode();return > > Event.cancel(e);}}});}if(tinymce.isOpera) > > {t.onClick.add(function(ed,e) > > {Event.prevent(e);});}if(s.custom_undo_redo){function addUndo() > > {t.undoManager.typing=0;t.undoManager.add();};if(tinymce.isIE) > > {Event.add(t.getWin(),'blur',function(e){var n;if(t.selection) > > {n=t.selection.getNode();if(! > > t.removed&&n.ownerDocument&&n.ownerDocument! > > = > > t.getDoc())addUndo();}});}else{Event.add(t.getDoc(),'blur',function() > > {if(t.selection&&!t.rem > > > > oved > > )addUndo > > ();});}t.onMouseDown.add(addUndo);t.onKeyUp.add(function(ed,e) > > {if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)|| > > e.keyCode==13||e.keyCode==45||e.ctrlKey) > > {t > > .undoManager > > .typing=0;t.undoManager.add();}});t.onKeyDown.add(function(ed,e) > > {if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)|| > > e.keyCode==13||e.keyCode==45){if(t.undoManager.typing) > > {t.undoManager.add();t.undoManager.typing=0;}return;}if(! > > t.undoManager.typing) > > {t > > .undoManager.add();t.undoManager.typing=1;}});}},_destroy:function() > > {var t=this;t.onBeforeDestroy.dispatch(t);if(t.formElement) > > {t.formElement.submit=t.formElement._mceOldSubmit;t.formElement._mceOldSubmit=null;}t.contentAreaContainer=t.formElement=t.container=t.settings.content_element=t.bodyElement=t.contentDocument=t.contentWindow=null;if(t.selection)t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null;t.destroyed=1;},_convertInlineElements:function > > (){var t=this,s=t.settings,dom=t.dom,v,e,na,st,sp;function > > convert(ed,o){if(!s.inline_styles)return;if(o.get) > > {each(t.dom.select('table,u,strike',o.node),function(n) > > {switch(n.nodeName){case'TABLE':if(v=dom.getAttrib(n,'height')) > > {dom > > .setStyle > > (n > > ,'height > > ',v > > );dom > > .setAttrib > > (n,'height','');}break;case'U':case'STRIKE':sp=dom.create('span', > > {style:dom > > .getAttrib > > (n > > ,'style > > ')});sp.style.textDecoration=n.nodeName=='U'?'underline':'line- > > through';dom.setAttrib(sp,'mce_style','');dom.replace(sp,n, > > 1);break;}});}else if(o.set) > > {each(t.dom.select('table,span',o.node),function(n) > > {if(n.nodeName=='TABLE') > > {if(v=dom.getStyle(n,'height'))dom.setAttrib(n,'height',v.replace(/ > > [^0-9%]+/ > > g,''));}else{if(n.style.textDecoration=='underline')na='u';else > > if(n.style.textDecoration=='line-through')na='strike';else > > na='';if(na) > > {n > > .style > > .textDecoration='';dom.setAttrib(n,'mce_style','');e=dom.create(na, > > {style:dom.getAttrib(n,'style')});dom.replace(e,n, > > 1);}}});}};t.onPreProcess.add(convert);if(!s.cleanup_on_startup){t > > .onInit.add(function(){convert(t,{node:t.getBody(),set: > > 1});});}},_convertFonts:function(){var > > t=this,s=t.settings,dom=t.dom,sl,cl,fz,fzn,v,i,st,x,nl,sp,f,n;if(! > > s.inline_styles)return;fz=[8,10,12,14,18,24,36];fzn=['xx-small','x- > > small','small','medium','large','x-large','xx- > > large > > '];if > > (sl > > = > > s > > .font_size_style_values > > )sl=explode(sl);if(cl=s.font_size_classes)cl=explode(cl);function > > convertToFonts(no){if(tinymce.isWebKit||! > > s > > .inline_styles > > )return;nl=t.dom.select('span',no);for(x=nl.length-1;x>=0;x--) > > {n=nl[x];f=dom.create('font', > > {color:dom > > .toHex > > (dom > > .getStyle > > (n > > ,'color > > ')),face:dom > > .getStyle > > (n > > ,'fontFamily > > '),style:dom > > .getAttrib > > (n > > ,'style'),'class':dom.getAttrib(n,'class')});st=f.style;if(st.color|| > > st.fontFamily) > > {st.color=st.fontFamily='';dom.setAttrib(f,'mce_style','');}if(sl) > > {i=inArray(sl,dom.getStyle(n,'fontSize'));if(i!=-1) > > {dom.setAttrib(f,'size',''+(i+1||1));f.style.fontSize='';}}else > > if(cl) > > {i > > = > > inArray > > (cl > > ,dom > > .getAttrib(n,'class'));v=dom.getStyle(n,'fontSize');if(i==-1&&v.indexO > > f('pt')>0)i=inArray(fz,parseInt(v));if(i==-1)i=inArray(fzn,v);if(i! > > =-1){dom.setAttrib(f,'size',''+(i+1|| > > 1));f.style.fontSize='';}}if(f.color||f.face||f.size) > > {f > > .style.fontFamily='';dom.setAttrib(f,'mce_style','');dom.replace(f,n, > > 1);}}};t.onSetContent.add(function(ed,o) > > {convertToFonts(ed.getBody());});t.onPreProcess.add(function(ed,o) > > {if(!s.inline_styles)return;if(o.get) > > {nl=t.dom.select('font',o.node);for(x=nl.length-1;x>=0;x--) > > {n=nl[x];sp=dom.create('span', > > {style:dom > > .getAttrib > > (n,'style'),'class':dom.getAttrib(n,'class')});dom.setStyles(sp, > > {fontFamily:dom > > .getAttrib > > (n > > ,'face > > '),color:dom > > .getAttrib > > (n,'color'),backgroundColor:n.style.backgroundColor});if(n.size) > > {if(sl)dom.setStyle(sp,'fontSize',sl[parseInt(n.size)-1]);else > > dom > > .setAttrib > > (sp > > ,'class > > ',cl > > [parseInt > > (n.size)-1]);}dom.setAttrib(sp,'mce_style','');dom.replace(sp,n, > > 1);}}});},_isHidden:function(){var s;if(!isGecko)return > > 0;s=this.selection.getSel();return(!s||!s.rangeCount|| > > s.rangeCount==0);},_fixNesting:function(s){var > > d=[],i;s=s.replace(/<(\/)?([^\s>]+)[^>]*?>/g,function(a,b,c){var > > e;if(b==='/'){if(!d.length)return'';if(c!==d[d.length-1].tag) > > {for(i=d.length-1;i>=0;i--){if(d[i].tag===c) > > {d > > [i > > ].close > > =1;break;}}return'';}else{d.pop();if(d.length&&d[d.length-1].close) > > {a=a+'';d.pop();}}}else{if(/^(br|hr|input| > > meta|img|link|param)$/i.test(c))return a;if(/\/>$/.test(a))return > > a;d.push({tag:c});}return a;});for(i=d.length-1;i>=0;i--)s > > +='';return s;}});})();(function(){var > > each > > = > > tinymce > > .each > > ,isIE > > = > > tinymce > > .isIE > > ,isGecko > > = > > tinymce > > .isGecko > > ,isOpera > > = > > tinymce > > .isOpera > > ,isWebKit=tinymce.isWebKit;tinymce.create('tinymce.EditorCommands', > > {EditorCommands:function(ed) > > {this.editor=ed;},execCommand:function(cmd,ui,val){var > > t=this,ed=t.editor,f;switch(cmd) > > {case'Cut > > ':case'Copy > > ':case'Paste':try{ed.getDoc().execCommand(cmd,ui,val);}catch(ex) > > {if(isGecko) > > {ed.windowManager.confirm(ed.getLang('clipboard_msg'),function(s) > > {if(s)window.open('http://www. > > mozilla.org/editor/midasdemo/ > > securityprefs.html','mceExternal');});}else > > ed.windowManager.alert(ed.getLang('clipboard_no_support'));}return > > true;case'mceResetDesignMode':case'mceBeginUndoLevel':return > > true;case'unlink':t.UnLink();return > > true > > ;case'JustifyLeft > > ':case'JustifyCenter > > ':case'JustifyRight > > ':case'JustifyFull > > ':t.mceJustify(cmd,cmd.substring(7).toLowerCase());return > > true > > ;case'mceEndUndoLevel > > ':case'mceAddUndoLevel':ed.undoManager.add();return > > true;default:f=this[cmd];if(f){f.call(this,ui,val);return > > true;}}return false;},Indent:function(){var > > ed=this.editor,d=ed.dom,s=ed.selection,e,iv,iu;iv=ed.settings.indentation;iu=/[a-z%]+$/i.exec(iv);iv=parseInt(iv);if(ed.settings.inline_styles&&(!this.queryStateInsertUnorderedList()&&!this.queryStateInsertOrderedList())){each(this._getSelectedBlocks(),function(e){d.setStyle(e,'paddingLeft',(parseInt(e.style.paddingLeft||0)+iv)+iu);});return;}ed.getDoc().execCommand('Indent',false,null);if(isIE){d.getParent(s.getNode( > > ),function(n){if(n.nodeName=='BLOCKQUOTE') > > {n.dir=n.style.cssText='';}});}},Outdent:function(){var > > ed > > = > > this > > .editor > > ,d=ed.dom,s=ed.selection,e,v,iv,iu;iv=ed.settings.indentation;iu=/[a- > > z%]+$/i.exec(iv);iv=parseInt(iv);if(ed.settings.inline_styles&&(! > > this.queryStateInsertUnorderedList()&&! > > this.queryStateInsertOrderedList())) > > {each(this._getSelectedBlocks(),function(e) > > {v=Math.max(0,parseInt(e.style.paddingLeft||0)- > > iv);d.setStyle(e,'paddingLeft',v?v > > + > > iu > > :'');});return > > ;}ed > > .getDoc > > ().execCommand('Outdent',false,null);},mceSetAttribute:function(u,v) > > {var > > ed > > = > > this > > .editor > > ,d > > = > > ed > > .dom > > ,e > > ;if > > (e > > = > > d > > .getParent > > (ed > > .selection > > .getNode > > (),d > > .isBlock))d.setAttrib(e,v.name,v.value);},mceSetContent:function(u,v) > > {this.editor.setContent(v);},mceToggleVisualAid:function(){var > > ed=this.editor;ed.hasVisual=! > > ed.hasVisual;ed.addVisual();},mceReplaceContent:function(u,v){var > > s=this.editor.selection;s.setContent(v.replace(/\{\$selection\}/ > > g,s.getContent({format:'text'})));},mceInsertLink:function(u,v){var e > > > > d > > = > > this > > .editor > > ,e > > = > > ed > > .dom > > .getParent > > (ed > > .selection > > .getNode(),'A');if(tinymce.is(v,'string'))v={href:v};function set(e) > > {each(v,function(v,k){ed.dom.setAttrib(e,k,v);});};if(!e) > > {ed > > .execCommand > > ('CreateLink > > ',false,'javascript:mctmp(0);');each(ed.dom.select('a'),function(e) > > {if > > (e > > .href=='javascript:mctmp(0);')set(e);});}else{if(v.href)set(e);else > > ed.dom.remove(e,1);}},UnLink:function(){var > > ed > > = > > this > > .editor > > ,s > > = > > ed > > .selection > > ;if > > (s > > .isCollapsed > > ())s > > .select > > (s > > .getNode > > ());ed > > .getDoc > > ().execCommand > > ('unlink',false,null);s.collapse(0);},FontName:function(u,v){var > > t=this,ed=t.editor,s=ed.selection,e;if(!v) > > {if(s.isCollapsed())s.select(s.getNode());t.RemoveFormat();}else > > ed > > .getDoc > > ().execCommand('FontName',false,v);},queryCommandValue:function(c) > > {var f=this['queryValue'+c];if(f)return f.call(this,c);return > > false;},queryCommandState:function(cmd){var f;switch(cmd) > > {case'JustifyLeft > > ':case'JustifyCenter':case'JustifyRight':case'JustifyFull':return > > this.queryStateJustify(cmd,cmd.substring(7).toLowerCase());defaul > > t:if(f=this['queryState'+cmd])return > > f.call(this,cmd);}return-1;},queryValueFontSize:function(){var > > ed=this.editor,v=0,p;if(isOpera||isWebKit) > > {if > > (p=ed.dom.getParent(ed.selection.getNode(),'FONT'))v=p.size;return > > v;}return > > ed > > .getDoc > > ().queryCommandValue('FontSize');},queryValueFontName:function(){var > > ed > > = > > this > > .editor > > ,v > > = > > 0 > > ,p;if(p=ed.dom.getParent(ed.selection.getNode(),'FONT'))v=p.face;if(! > > v)v=ed.getDoc().queryCommandValue('FontName');return > > v;},mceJustify:function(c,v){var > > ed > > = > > this > > .editor > > ,se > > = > > ed > > .selection > > ,n > > = > > se > > .getNode > > (),nn > > = > > n > > .nodeName > > ,bl > > ,nb > > ,dom > > = > > ed > > .dom > > ,rm > > ;if > > (ed > > .settings > > .inline_styles > > &&this > > .queryStateJustify > > (c,v))rm=1;bl=dom.getParent(n,ed.dom.isBlock);if(nn=='IMG') > > {if(v=='full')return;if(rm) > > {if > > (v > > = > > = > > 'center > > ')dom > > .setStyle > > (n.parentNode,'textAlign','');dom.setStyle(n,'float','');this.mceRepaint();return;}if(v=='center'){if(/^(TD|TH)$/.test(bl.nodeName))bl=0;if(!bl||bl.childNodes.length>1){nb=dom.create('p');nb.appendChild(n.cloneNode(false));if(bl)dom.insertAfter(nb,bl);else do > > > > m > > .insertAfter > > (nb > > ,n > > );dom > > .remove > > (n > > );n > > = > > nb > > .firstChild > > ;bl > > = > > nb > > ;}dom > > .setStyle > > (bl > > ,'textAlign > > ',v > > );dom > > .setStyle > > (n > > ,'float > > ','');}else > > {dom > > .setStyle > > (n > > ,'float > > ',v > > );dom > > .setStyle > > (n > > .parentNode > > ,'textAlign > > ','');}this > > .mceRepaint > > ();return > > ;}if(ed.settings.inline_styles&&ed.settings.forced_root_block) > > {if > > (rm > > )v > > = > > '';each > > (this > > ._getSelectedBlocks > > (dom > > .getParent > > (se > > .getStart > > (),dom.isBlock),dom.getParent(se.getEnd(),dom.isBlock)),function(e) > > {dom > > .setAttrib > > (e > > ,'align > > ','');dom > > .setStyle(e,'textAlign',v=='full'?'justify':v);});return;}else if(! > > rm > > )ed.getDoc().execCommand(c,false,null);if(ed.settings.inline_styles) > > {if(rm){dom.getParent(ed.selection.getNode(),function(n) > > {if > > (n > > .style > > &&n > > .style > > .textAlign > > )dom > > .setStyle > > (n,'textAlign','');});return;}each(dom.select('*'),function(n){var > > v=n.align;if(v) > > {if > > (v > > = > > = > > 'full > > ')v > > = > > 'justify > > ';dom > > .setStyle > > (n > > ,'textAlign > > ',v);dom.setAttrib(n,'align','');}});}},mceSetCSSClass:function(u,v) > > {this.mceSetStyleInfo(0, > > {command > > :'setattrib',name:'class',value:v});},getSelectedElement:functi > > on(){var > > t > > = > > this > > ,ed > > = > > t > > .editor > > ,dom > > = > > ed > > .dom > > ,se > > = > > ed > > .selection > > ,r=se.getRng(),r1,r2,sc,ec,so,eo,e,sp,ep,re;if(se.isCollapsed()|| > > r.item)return > > se > > .getNode > > ();re > > = > > ed > > .settings > > .merge_styles_invalid_parents;if(tinymce.is(re,'string'))re=new > > RegExp(re,'i');if(isIE) > > {r1 > > = > > r > > .duplicate > > ();r1 > > .collapse > > (true > > );sc > > = > > r1 > > .parentElement > > ();r2=r.duplicate();r2.collapse(false);ec=r2.parentElement();if(sc! > > =ec){r1.move('character',1);sc=r1.parentElement();}if(sc==ec) > > {r1 > > = > > r > > .duplicate > > ();r1 > > .moveToElementText > > (sc > > );if > > (r1 > > .compareEndPoints > > ('StartToStart',r)==0&&r1.compareEndPoints('EndToEnd',r)==0)return > > re&&re.test(sc.nodeName)?null:sc;}}else{function getParent(n){return > > dom.getParent(n,function(n){return > > n > > .nodeType > > = > > = > > 1 > > ;});};sc > > = > > r > > .startContainer > > ;ec=r.endContainer;so=r.startOffset;eo=r.endOffset;if(!r.collapsed) > > {if(sc==ec){if(so-eo<2){if(sc.hasChildNodes()) > > {sp=sc.childNodes[so];return re&&re.test(sp.nodeName)? > > null:sp;}}}}if(sc.nodeType!=3||ec.nodeType!=3)return null;if(so==0) > > {sp=getParent(sc);if(sp& > > amp;&sp.firstChild!=sc)sp=null;}if(so==sc.nodeValue.length) > > {e=sc.nextSibling;if(e&&e.nodeType==1)sp=sc.nextSibling;}if(eo==0) > > {e > > = > > ec > > .previousSibling > > ;if(e&&e.nodeType==1)ep=e;}if(eo==ec.nodeValue.length) > > {ep=getParent(ec);if(ep&&ep.lastChild!=ec)ep=null;}if(sp==ep)return > > re&&sp&&re.test(sp.nodeName)?null:sp;}return > > null;},InsertHorizontalRule:function(){if(isGecko|| > > isIE)this.editor.selection.setContent('
');else > > this > > .editor > > .getDoc > > ().execCommand > > ('InsertHorizontalRule',false,'');},RemoveFormat:function(){var > > t > > = > > this > > ,ed > > = > > t > > .editor > > ,s > > = > > ed > > .selection > > ,b;if(isWebKit)s.setContent(s.getContent({format:'raw'}).replace(/ > > (<(span|b|i|strong|em|strike) [^>]+>|<(span|b|i|strong|em|strike)>|< > > \/(span|b|i|strong|em|strike)>|)/g,''),{format:'raw'});else > > ed > > .getDoc().execCommand('RemoveFormat',false,null);t.mceSetStyleInfo(0, > > {command > > :'removeformat'});ed.addVisual();},mceSetStyleInfo:function(u,v){var > > t=this,ed=t.editor,d=ed.getDoc > > > > (),dom > > = > > ed > > .dom > > ,e > > ,b,s=ed.selection,nn=v.wrapper||'span',b=s.getBookmark(),re;function > > set(n,e){if(n.nodeType==1){switch(v.command){case'setattrib':return > > dom.setAttrib(n,v.name,v.value);case'setstyle':return > > dom.setStyle(n,v.name,v.value);case'removeformat':return > > dom > > .setAttrib > > (n > > ,'class > > ','');}}};re > > = > > ed > > .settings > > .merge_styles_invalid_parents;if(tinymce.is(re,'string'))re=new > > RegExp(re,'i');if(e=t.getSelectedElement())set(e, > > 1);else{d.execCommand('FontName',false,'__');each(isWebKit? > > dom.select('span'):dom.select('font'),function(n){var > > sp,e;if(dom.getAttrib(n,'face')=='__'||n.style.fontFamily==='__') > > {sp=dom.create(nn, > > {mce_new:'1'});set(sp);each(n.childNodes,function(n) > > {sp > > .appendChild > > (n > > .cloneNode > > (true > > ));});dom > > .replace(sp,n);}});}each(dom.select(nn).reverse(),function(n){var > > p=n.parentNode;if(!dom.getAttrib(n,'mce_new')) > > {p=dom.getParent(n,function(n){return > > n.nodeType==1&&dom.getAttrib(n,'mce_new');});if(p)dom.remove(n, > > 1);}});each(dom.select(nn).reverse(),function(n){var p=n. > > parentNode;if(!p||! > > dom > > .getAttrib > > (n > > ,'mce_new > > '))return > > ;if(p.nodeName==nn.toUpperCase()&&p.childNodes.length==1)return > > dom.remove(p,1);if(n.nodeType==1&&(!re||! > > re.test(p.nodeName))&&p.childNodes.length==1) > > {set > > (p > > );dom > > .setAttrib > > (n,'class','');}});each(dom.select(nn).reverse(),function(n) > > {if(dom.getAttrib(n,'mce_new')){if(!dom.getAttrib(n,'class')&&! > > dom.getAttrib(n,'style'))return dom.remove(n, > > 1 > > );dom > > .setAttrib > > (n > > ,'mce_new > > ','');}});s.moveToBookmark(b);},queryStateJustify:function(c,v){var > > ed > > = > > this > > .editor,n=ed.selection.getNode(),dom=ed.dom;if(n&&n.nodeName=='IMG') > > {if(dom.getStyle(n,'float')==v)return 1;return > > n > > .parentNode > > .style > > .textAlign==v;}n=dom.getParent(ed.selection.getStart(),function(n) > > {return > > n > > .nodeType > > = > > = > > 1 > > &&n > > .style > > .textAlign > > ;});if > > (v > > = > > = > > 'full > > ')v > > = > > 'justify > > ';if > > (ed.settings.inline_styles)return(n&&n.style.textAlign==v);return > > ed.getDoc().queryCommandState(c);},HiliteColor:function(ui,val){var > > t=this,ed=t.editor,d=ed.getDoc();fun > > ction set(s){if(!isGecko)return;try{d.execCommand("styleWithCSS", > > 0,s);}catch(ex){d.execCommand("useCSS",0,!s);}};if(isGecko||isOpera) > > {set(true);d.execCommand('hilitecolor',false,val);set(false);}else > > d.execCommand('BackColor',false,val);},Undo:function(){var > > ed=this.editor;if(ed.settings.custom_undo_redo) > > {ed.undoManager.undo();ed.nodeChanged();}else > > ed.getDoc().execCommand('Undo',false,null);},Redo:function(){var > > ed=this.editor;if(ed.settings.custom_undo_redo) > > {ed.undoManager.redo();ed.nodeChanged();}else > > ed > > .getDoc > > ().execCommand('Redo',false,null);},FormatBlock:function(ui,val){var > > t=this,ed=t.editor;val=ed.settings.forced_root_block? > > (val||'

'):val;if(/^(P|DIV|H[1-6]|ADDRESS|BLOCKQUOTE|PRE) > > $ > > /.test > > (ed > > .selection > > .getNode > > ().nodeName))t.mceRemoveNode();if(val.indexOf('<')==-1)val='<'+val > > +'>';if(tinymce.isGecko)val=val.replace(/<(div|blockquote|code|dt|dd| > > dl|samp)>/ > > gi > > ,'$ > > 1');ed.getDoc().execCommand('FormatBlock',false,val);},mceCleanup:func > > tion(){var > > ed > > = > > this > > .editor > > ,s > > = > > ed > > .selection > > ,b > > = > > s > > .getBookmark > > ();ed > > .setContent > > (ed > > .getContent());s.moveToBookmark(b);},mceRemoveNode:function(ui,val) > > {var ed=this.editor,s=ed.selection,b,n=val|| > > s > > .getNode > > ();if(n==ed.getBody())return;b=s.getBookmark();ed.dom.remove(n, > > 1 > > );s > > .moveToBookmark > > (b);ed.nodeChanged();},mceSelectNodeDepth:function(ui,val){var > > ed > > = > > this > > .editor,s=ed.selection,c=0;ed.dom.getParent(s.getNode(),function(n) > > {if(n.nodeType==1&&c++==val){s.select(n);ed.nodeChanged();return > > false;}},ed.getBody());},mceSelectNode:function(u,v) > > {this.editor.selection.select(v);},mceInsertContent:function(ui,val) > > {this > > .editor.selection.setContent(val);},mceInsertRawHTML:function(ui,val) > > {var > > ed > > = > > this > > .editor > > ;ed > > .selection > > .setContent > > ('tiny_mce_marker');ed.setContent(ed.getContent().replace(/ > > tiny_mce_marker/g,val));},mceRepaint:function(){var > > s,b,e=this.editor;if(tinymce.isGecko) > > {try > > {s > > = > > e > > .selection > > ;b > > = > > s > > .getBookmark > > (true > > );if > > (s > > .getSel > > ())s.getSel().selectAllChildren(e.getBody());s.collapse(true);s.m > > oveToBookmark(b);}catch(ex){}}},queryStateUnderline:function(){var > > ed=this.editor,n;if(n&&n.nodeName=='A')return false;return > > ed > > .getDoc > > ().queryCommandState('Underline');},queryStateOutdent:function(){var > > ed=this.editor,n;if(ed.settings.inline_styles) > > {if > > ((n > > = > > ed > > .dom > > .getParent > > (ed > > .selection > > .getStart(),ed.dom.isBlock))&&parseInt(n.style.paddingLeft)>0)return > > true > > ;if > > ((n > > = > > ed > > .dom > > .getParent > > (ed > > .selection > > .getEnd(),ed.dom.isBlock))&&parseInt(n.style.paddingLeft)>0)return > > true;}else return!! > > ed.dom.getParent(ed.selection.getNode(),'BLOCKQUOTE');return > > this.queryStateInsertUnorderedList()|| > > this > > .queryStateInsertOrderedList > > ();},queryStateInsertUnorderedList:function(){return > > this > > .editor > > .dom > > .getParent > > (this > > .editor > > .selection.getNode(),'UL');},queryStateInsertOrderedList:function() > > {return > > this > > .editor > > .dom > > .getParent > > (this > > .editor > > .selection.getNode(),'OL');},queryStatemceBlockQuote:function() > > {return!! > > this > > .editor.dom.getParent(this.editor.selection.getStart(),function(n){re > > turn n.nodeName==='BLOCKQUOTE';});},mceBlockQuote:function(){var > > t > > = > > this > > ,ed > > = > > t.editor,s=ed.selection,dom=ed.dom,sb,eb,n,bm,bq,r,bq2,i,nl;function > > getBQ(e){return dom.getParent(e,function(n){return > > n.nodeName==='BLOCKQUOTE';});};sb=dom.getParent(s.getStart(),dom.isBlock);eb=dom.getParent(s.getEnd(),dom.isBlock);if(bq=getBQ(sb)){if(sb!=eb||sb.childNodes.length>1||(sb.childNodes.length==1&&sb.firstChild.nodeName!='BR'))bm=s.getBookmark();if(getBQ(eb)){bq2=bq.cloneNode(false);while(n=eb.nextSibling)bq2.appendChild(n.parentNode.removeChild(n));}if(bq2)dom.insertAfter(bq2,bq);nl=t._getSelectedBlocks(sb,eb);for(i=nl.length-1;i>=0;i--){dom.insertAfter(nl[i],bq);}if(/^\s*$/.test(bq.innerHTML))dom.remove(bq,1);if(bq2&&/^\s*$/.test(bq2.innerHTML))dom.remove(bq2,1);if(!bm){if(!isIE){r=ed.getDoc().createRange();r.setStart(sb,0);r.setEnd(sb,0);s.setRng(r);}else{s.select(sb);s.collapse(0);if(dom.getParent(s.getStart(),dom.isBlock)!=sb){r=s.getRng();r.move('character',-1 > > );r.select();}}}else > > t.editor.selection.moveToBookmark(bm);return;}if(isIE&&!sb&&!eb) > > {t > > .editor > > .getDoc > > ().execCommand > > ('Indent');n=getBQ(s.getNode());n.style.margin=n.dir='';return;}if(! > > sb||!eb)return;if(sb!=eb||sb.childNodes.length>1|| > > (sb.childNodes.length==1&&sb.firstChild.nodeName! > > = > > 'BR > > '))bm > > = > > s > > .getBookmark > > ();each > > (t > > ._getSelectedBlocks > > (getBQ(s.getStart()),getBQ(s.getEnd())),function(e) > > {if(e.nodeName=='BLOCKQUOTE'&&!bq){bq=e;return;}if(!bq) > > {bq > > = > > dom > > .create > > ('blockquote > > ');e.parentNode.insertBefore(bq,e);}if(e.nodeName=='BLOCKQUOTE'&&bq) > > {n=e.firstChild;while(n) > > {bq > > .appendChild > > (n > > .cloneNode > > (true > > ));n > > = > > n > > .nextSibling > > ;}dom.remove(e);return;}bq.appendChild(dom.remove(e));});if(!bm){if(! > > isIE){r=ed.getDoc().createRange();r.setStart(sb,0);r.setEnd(sb, > > 0);s.setRng(r);}else{s.select(sb);s.collapse(1);}}else > > s.moveToBookmark(bm);},_getSelectedBlocks:function(st,en){var > > ed > > = > > this > > .editor,dom=ed.dom,s=ed.selection,sb,eb,n,bl=[];sb=dom.getParent(st|| > > s.getStart(),d > > om.isBlock);eb=dom.getParent(en|| > > s.getEnd(),dom.isBlock);if(sb)bl.push(sb);if(sb&&eb&&sb!=eb) > > {n=sb;while((n=n.nextSibling)&&n!=eb) > > {if(dom.isBlock(n))bl.push(n);}}if(eb&&sb!=eb)bl.push(eb);return > > bl;}});})();tinymce.create('tinymce.UndoManager',{index: > > 0,data:null,typing:0,UndoManager:function(ed){var > > t > > = > > this > > ,Dispatcher > > =tinymce.util.Dispatcher;t.editor=ed;t.data=[];t.onAdd=new > > Dispatcher(this);t.onUndo=new Dispatcher(this);t.onRedo=new > > Dispatcher(this);},add:function(l){var > > t=this,i,ed=t.editor,b,s=ed.settings,la;l=l||{};l.content=l.content|| > > ed.getContent({format:'raw',no_events: > > 1});l.content=l.content.replace(/^\s*|\s*$/g,'');la=t.data[t.index>0? > > t.index-1:0];if(!l.initial&&la&&l.content==la.content)return > > null;if(s.custom_undo_redo_levels) > > {if(t.data.length>s.custom_undo_redo_levels) > > {for(i=0;i > + > > 1 > > ];t > > .data > > .length > > --;t.index=t.data.length;}}if(s.custom_undo_redo_restore_selection&& > > ;!l.initial)l.bookmark=b=l.bookmark|| > > ed > > .selection > > .getBookmark > > ();if(t.index > +;t.data.length=t.index+1;t.data[t.index+ > > + > > ]= > > l > > ;if > > (l > > .initial > > )t > > .index > > = > > 0 > > ;if > > (t > > .data > > .length > > = > > = > > 2 > > &&t > > .data > > [0 > > ].initial > > )t.data[0].bookmark=b;t.onAdd.dispatch(t,l);ed.isNotDirty=0;return > > l;},undo:function(){var t=this,ed=t.editor,l=l,i;if(t.typing) > > {t.add();t.typing=0;}if(t.index>0) > > {if(t.index==t.data.length&&t.index>1){i=t.index;t.typing=0;if(! > > t.add())t.index=i;--t.index;}l=t.data[-- > > t.index];ed.setContent(l.content, > > {format > > :'raw > > '});ed > > .selection.moveToBookmark(l.bookmark);t.onUndo.dispatch(t,l);}return > > l;},redo:function(){var > > t=this,ed=t.editor,l=null;if(t.index > +t.index];ed.setContent(l.content, > > {format > > :'raw > > '});ed > > .selection.moveToBookmark(l.bookmark);t.onRedo.dispatch(t,l);}return > > l;},clear:function(){var > > t > > = > > this > > ;t > > .data > > =[];t.index=0;t.typing=0;t.add({initial:true});},hasUndo:function() > > {return this.index!=0||t > > his.typing;},hasRedo:function(){return > > this.index > Event > > ,isIE > > ,isGecko > > ,isOpera > > ,each > > ,extend > > ;Event > > = > > tinymce > > .dom > > .Event > > ;isIE > > = > > tinymce > > .isIE > > ;isGecko > > = > > tinymce > > .isGecko > > ;isOpera > > = > > tinymce > > .isOpera > > ;each > > = > > tinymce > > .each;extend=tinymce.extend;tinymce.create('tinymce.ForceBlocks', > > {ForceBlocks:function(ed){var > > t > > = > > this > > ,s > > = > > ed > > .settings > > ,elm > > ;t > > .editor > > = > > ed > > ;t > > .dom > > = > > ed > > .dom > > ;elm > > = > > (s > > .forced_root_block > > | > > | > > 'p > > ').toLowerCase > > ();s > > .element=elm.toUpperCase();ed.onPreInit.add(t.setup,t);t.reOpera=new > > RegExp('(\\u00a0| | )<\/'+elm+'>','gi');t.rePadd=new > > RegExp(']+)><\\\/p>|]+)\\\/>|]+)>\\s+<\\\/ > > p>|

<\\\/p>||

\\s+<\\\/p>'.replace(/p/ > > g,elm),'gi');t.reNbsp2BR1=new RegExp(']+)>[\\s\\u00a0]+<\\\/ > > p>|

[\\s\\u00a0]+<\\\/p>'.replace(/p/g,elm),'gi');t.reNbsp2BR2=new > > RegExp(']+)>( | )<\\\/p>| > >

( | )<\\\/p>'.replace(/p/g,elm),'gi');t.reBR2Nbsp=new > > RegExp(']+)>\\s*
\\s*<\\\/p>|

\\s*
\\s*<\\ > > \/p>'.replace(/p/g,elm),'gi');t.reTrailBr=new RegExp('\\s*
\ > > \s*<\\\/p>'.replace(/p/g,elm),'gi');function padd(ed,o) > > {if(isOpera)o.content=o.content.replace(t.reOpera,' > +'>');o.content=o.content.replace(t.rePadd,'<'+elm+'$1$2$3$4$5$6> > > \u00a0');if(!isIE&&!isOpera&&o.set) > > {o.content=o.content.replace(t.reNbsp2BR1,'<'+elm+'$1$2>
> +'>');o.content=o.content.replace(t.reNbsp2BR2,'<'+elm+'$1$2>
> > >');}else{o.content=o.content.replace(t.reBR2Nbsp,'<'+elm > > +'$1$2>\u00a0 > +'>');o.content=o.content.replace(t.reTrailBr,' > + > > '> > > ');}};ed > > .onBeforeSetContent > > .add(padd);ed.onPostProcess.add(padd);if(s.forced_root_block) > > {ed.onInit.add(t.forceRoots,t);ed.onS > > > > etContent > > .add > > (t > > .forceRoots > > ,t);ed.onBeforeGetContent.add(t.forceRoots,t);}},setup:function() > > {var t=this,ed=t.editor,s=ed.settings;if(s.forced_root_block) > > {ed > > .onKeyUp > > .add > > (t > > .forceRoots > > ,t);ed.onPreProcess.add(t.forceRoots,t);}if(s.force_br_newlines) > > {if(isIE){ed.onKeyPress.add(function(ed,e){var > > n,s=ed.selection;if(e.keyCode==13&&s.getNode().nodeName!='LI') > > {s.setContent('
', > > {format > > :'raw > > '});n > > = > > ed > > .dom > > .get('__');n.removeAttribute('id');s.select(n);s.collapse();return > > Event.cancel(e);}});}return;}if(!isIE&&s.force_p_newlines) > > {ed.onKeyPress.add(function(ed,e){if(e.keyCode==13&&!e.shiftKey){if(! > > t.insertPara(e))Event.cancel(e);}});if(isGecko) > > {ed.onKeyDown.add(function(ed,e){if((e.keyCode==8||e.keyCode==46)&&! > > e.shiftKey)t.backspaceDelete(e,e.keyCode==8);});}}function ren(rn,na) > > {var ne=ed.dom.create(na);each(rn.attributes,function(a) > > {if > > (a > > .specified > > &&a > > .nodeValue > > )ne.setAttribute(a.nodeName.toLowerCase(),a.nodeValue);});each > > (rn.childNodes,function(n) > > {ne > > .appendChild > > (n.cloneNode(true));});rn.parentNode.replaceChild(ne,rn);return > > ne;};if(isIE&&s.element!='P'){ed.onKeyPress.add(function(ed,e) > > {t > > .lastElm > > =ed.selection.getNode().nodeName;});ed.onKeyUp.add(function(ed,e) > > {var > > bl > > ,sel > > = > > ed > > .selection > > ,n > > = > > sel > > .getNode > > (),b=ed.getBody();if(b.childNodes.length===1&&n.nodeName=='P') > > {n > > = > > ren(n,s.element);sel.select(n);sel.collapse();ed.nodeChanged();}else > > if(e.keyCode==13&&!e.shiftKey&&t.lastElm!='P') > > {bl=ed.dom.getParent(n,'P');if(bl) > > {ren(bl,s.element);ed.nodeChanged();}}});}},find:function(n,t,s){var > > ed=this.editor,w=ed.getDoc().createTreeWalker(n, > > 4,null,false),c=-1;while(n=w.nextNode()){c++;if(t==0&&n==s)return > > c;if(t==1&&c==s)return n;}return-1;},forceRoots:function(ed,e){var > > t > > = > > this > > ,ed > > = > > t > > .editor > > ,b > > = > > ed > > .getBody > > (),d > > = > > ed > > .getDoc > > (),se > > = > > ed > > .selection > > ,s=se.getSel(),r=se.getRng(),si=-2,ei,so,eo,tr,c=-0xFFFFFF;var > > nx,bl,bp,sp,le,nl=b.childNodes,i;if(e&&e.keyCode==13)return tru > > e;for(i=nl.length-1;i>=0;i--){nx=nl[i];if(nx.nodeType==3||! > > t.dom.isBlock(nx)){if(!bl){if(nx.nodeType!=3||/[^\s]/ > > g.test(nx.nodeValue)){if(si==-2&&r){if(!isIE) > > {so=r.startOffset;eo=r.endOffset;si=t.find(b, > > 0,r.startContainer);ei=t.find(b, > > 0 > > ,r > > .endContainer > > );}else > > {tr > > = > > d > > .body > > .createTextRange > > ();tr > > .moveToElementText > > (b > > );tr > > .collapse > > (1 > > );bp > > = > > tr > > .move > > ('character > > ',c > > )*-1 > > ;tr > > = > > r > > .duplicate > > ();tr > > .collapse > > (1 > > );sp > > = > > tr > > .move > > ('character > > ',c > > )*-1;tr=r.duplicate();tr.collapse(0);le=(tr.move('character',c)*-1)- > > sp;si=sp- > > bp > > ;ei > > = > > le > > ;}}bl > > = > > ed > > .dom > > .create > > (ed > > .settings > > .forced_root_block > > );bl > > .appendChild > > (nx > > .cloneNode > > (1 > > ));nx > > .parentNode > > .replaceChild > > (bl > > ,nx > > );}}else > > {if(bl.hasChildNodes())bl.insertBefore(nx,bl.firstChild);else > > bl.appendChild(nx);}}else bl=null;}if(si!=-2){if(!isIE) > > {bl=d.getElementsByTagName(ed.settings.element) > > [0];r=d.createRange();if(si!=-1)r.setStart(t.find(b,1,si),so);else > > r.setStart(bl,0);if(ei!=-1)r.setEnd(t.find(b,1,ei),eo);else > > r.setEnd(bl,0);if(s){s.removeAllRanges();s.addRange(r);}}else{try{r=s > > .createRange > > ();r > > .moveToElementText > > (b > > );r > > .collapse > > (1 > > );r > > .moveStart > > ('character',si);r.moveEnd('character',ei);r.select();}catch(ex) > > {}}}},getParentBlock:function(n){var d=this.dom;return > > d.getParent(n,d.isBlock);},insertPara:function(e){var > > t > > = > > this > > ,ed > > = > > t > > .editor > > ,d > > = > > ed > > .getDoc > > (),se > > =ed.settings,s=ed.selection.getSel(),r=s.getRangeAt(0),b=d.body;var > > rb,ra,dir,sn,so,en,eo,sb,eb,bn,bef,aft,sc,ec,n;function isEmpty(n) > > {n=n.innerHTML;n=n.replace(/<(img|hr|table)/gi,'-');n=n.replace(/ > > <[^>]+>/g,'');return n.replace(/[ \t\r\n]+/ > > g,'')=='';};rb=d.createRange();rb.setStart(s.anchorNode,s.anchorOffset);rb.collapse(true);ra=d.createRange();ra.setStart(s.focusNode,s.focusOffset);ra.collapse(true);dir=rb.compareBoundaryPoints(rb.START_TO_END,ra)<0;sn=dir?s.anchorNode:s.focusNode;so=dir?s.anchorOffset:s.focusOffset;en=dir?s.focusNode:s.anchorNode;eo=dir?s.focusOffset:s.anchorOffset;if(sn==b&&en==b&&b.firstChild&&ed.dom.isBlock(b.firstChild)){sn=en=sn.firstChild;so= > > eo=0;rb=d.createRange();rb.setStart(sn, > > 0);ra=d.createRange();ra.setStart(en,0);}sn=sn.nodeName=="HTML"? > > d.body:sn;sn=sn.nodeName=="BODY"? > > sn.firstChild:sn;en=en.nodeName=="HTML"? > > d.body:en;en=en.nodeName=="BODY"? > > en > > .firstChild:en;sb=t.getParentBlock(sn);eb=t.getParentBlock(en);bn=sb? > > sb.nodeName:se.element;if(t.dom.getParent(sb,function(n){return/OL| > > UL|PRE/.test(n.nodeName);}))return > > true;if(sb&&(sb.nodeName=='CAPTION'||/absolute|relative|static/ > > gi.test(sb.style.position))) > > {bn=se.element;sb=null;}if(eb&&(eb.nodeName=='CAPTION'||/absolute| > > relative|static/gi.test(eb.style.position))) > > {bn=se.element;eb=null;}if(/(TD|TABLE|TH|CAPTION)/.test(bn)|| > > (sb&&bn=="DIV"&&/left|right/gi.test(sb.style.cssFloat))) > > {bn=se.element;sb=eb=null;}bef=(sb&&sb.nodeName==bn)? > > sb.cloneNode(0):ed.dom.create(bn);aft=(eb&&eb.nodeName==bn)? > > eb.cloneNode(0):ed.dom.create(bn);aft.removeAttribute('id');if(/ > > ^(H[1-6])$/.te > > > > st > > (bn > > )&&sn > > .nodeValue > > &&so > > = > > = > > sn > > .nodeValue.length)aft=ed.dom.create(se.element);n=sc=sn;do{if(n==b|| > > n.nodeType==9||t.dom.isBlock(n)||/(TD|TABLE|TH| > > CAPTION)/.test(n.nodeName))break;sc=n;}while((n=n.previousSibling? > > n.previousSibling:n.parentNode));n=ec=en;do{if(n==b||n.nodeType==9|| > > t.dom.isBlock(n)||/(TD|TABLE|TH| > > CAPTION)/.test(n.nodeName))break;ec=n;}while((n=n.nextSibling? > > n.nextSibling:n.parentNode));if(sc.nodeName==bn)rb.setStart(sc, > > 0);else > > rb > > .setStartBefore > > (sc);rb.setEnd(sn,so);bef.appendChild(rb.cloneContents()|| > > d.createTextNode(''));try{ra.setEndAfter(ec);}catch(ex) > > {}ra.setStart(en,eo);aft.appendChild(ra.cloneContents()|| > > d.createTextNode(''));r=d.createRange();if(! > > sc.previousSibling&&sc.parentNode.nodeName==bn) > > {r > > .setStartBefore > > (sc > > .parentNode > > );}else > > {if > > (rb > > .startContainer > > .nodeName > > ==bn&&rb.startOffset==0)r.setStartBefore(rb.startContainer);else > > r.setStart(rb.startContainer,rb.startOffset);}if(! > > ec.nextSibling&&ec.parentNode.nodeName==bn)r.s > > etEndAfter(ec.parentNode);else > > r > > .setEnd > > (ra > > .endContainer > > ,ra > > .endOffset > > );r > > .deleteContents > > ();if > > (bef > > .firstChild > > &&bef > > .firstChild > > .nodeName > > = > > = > > bn > > )bef > > .innerHTML > > = > > bef > > .firstChild > > .innerHTML > > ;if > > (aft > > .firstChild > > &&aft > > .firstChild > > .nodeName > > = > > = > > bn > > )aft > > .innerHTML > > =aft.firstChild.innerHTML;if(isEmpty(bef))bef.innerHTML='
> > >';if(isEmpty(aft))aft.innerHTML=isOpera?' ':'
> > >';if(isOpera) > > {r > > .insertNode > > (bef > > );r > > .insertNode > > (aft > > );}else > > {r > > .insertNode > > (aft > > );r > > .insertNode > > (bef > > );}aft > > .normalize > > ();bef > > .normalize > > ();r > > = > > d > > .createRange > > ();r > > .selectNodeContents > > (aft > > );r > > .collapse > > (1 > > );s > > .removeAllRanges > > ();s > > .addRange > > (r > > );if > > (tinymce.isWebKit)ed.getWin().scrollTo(0,ed.dom.getPos(aft).y);else > > aft.scrollIntoView(0);return false;},backspaceDelete:function(e,bs) > > {var > > t > > = > > this > > ,ed > > = > > t > > .editor > > ,b > > = > > ed > > .getBody > > (),n > > ,se > > = > > ed > > .selection > > ,r > > = > > se.getRng(),sc=r.startContainer,n,w,tn;if(sc&&ed.dom.isBlock(sc)&&bs) > > {if(sc.childNodes.length==0|| > > (sc.childNodes.length==1&&sc.firstChild.nodeName=='BR')){n=sc;while( > > (n=n.previousSibling)&&!ed.dom.isBlock(n));if(n){if(sc! > > =b.firstChild) > > {w > > = > > ed > > .dom > > .doc > > .createTreeWalker > > (n > > ,NodeFilter > > .SHOW_TEXT > > ,null > > ,false > > );while > > (tn > > = > > w > > .nextNode > > ())n=tn;r=ed.getDoc().createRange();r.setStart(n,n.nodeValue? > > n.nodeValue.length:0);r.setEnd(n,n.nodeValue?n.nodeValue.length: > > 0);se.setRng(r);ed.dom.remove(sc);}return > > Event.cancel(e);}}}function handler(e) > > {e > > = > > e > > .target > > ;if(e&&e.parentNode&&e.nodeName=='BR'&&(n=t.getParentBlock(e))) > > {Event.remove(b,'DOMNodeInserted',handler);if(e.previousSibling|| > > e > > .nextSibling > > )ed > > .dom > > .remove > > (e > > );}};Event > > ._add(b,'DOMNodeInserted',handler);window.setTimeout(function() > > {Event._remove(b,'DOMNodeInserted',handler);},1);}});})();(function() > > {var > > DOM > > = > > tinymce > > .DOM > > ,Event > > = > > tinymce > > .dom > > .Event > > ,each > > = > > tinymce > > .each,extend=tinymce.extend;tinymce.create('tinymce.ControlManager', > > {ControlManager:function(ed,s){var t=this,i;s=s|| > > {};t.editor=ed;t.controls={};t.onAdd=new > > tinymce.util.Dispatcher(t);t.onPostRender=new > > tinymce.util.Dispatcher(t); > > t.prefix=s.prefix||ed.id+'_';t.onPostRender.add(function() > > {each(t.controls,function(c){c.postRender();});});},get:function(id) > > {return this.controls[this.prefix+id]|| > > this.controls[id];},setActive:function(id,s){var > > c=null;if(c=this.get(id))c.setActive(s);return > > c;},setDisabled:function(id,s){var > > c=null;if(c=this.get(id))c.setDisabled(s);return c;},add:function(c) > > {var t=this;if(c){t.controls[c.id]=c;t.onAdd.dispatch(c,t);}return > > c;},createControl:function(n){var > > c,t=this,ed=t.editor;each(ed.plugins,function(p){if(p.createControl) > > {c=p.createControl(n,t);if(c)return false;}});switch(n) > > {case"|":case"separator":return t.createSeparator();}if(! > > c&&ed.buttons&&(c=ed.buttons[n]))return t.createButton(n,c);return > > t.add(c);},createDropMenu:function(id,s){var > > t > > = > > this > > ,ed > > = > > t > > .editor > > ,c > > ,bm > > ,v > > ;s > > = > > extend > > ({'class > > ':'mceDropDown > > ',constrain:ed.settings.constrain_menus},s);s['class']=s['class']+' > > '+ed.getParam('skin') > > +'Skin';if(v=ed.getParam('skin_variant'))s['class'] > > +=' '+ed.getParam('skin')+'Skin'+v.substring(0,1).toUpperCase() > > +v.substring(1);id=t.prefix+id;c=t.controls[id]=new > > tinymce.ui.DropMenu(id,s);c.onAddItem.add(function(c,o){var > > s=o.settings;s.title=ed.getLang(s.title,s.title);if(!s.onclick) > > {s.onclick=function(v){ed.execCommand(s.cmd,s.ui|| > > false,s.value);};}});ed.onRemove.add(function() > > {c.destroy();});if(tinymce.isIE){c.onShowMenu.add(function(){var > > s > > = > > ed > > .selection > > ,n=s.getNode();if(n.nodeName=='IMG')bm=s.getBookmark();else > > bm=0;});c.onHideMenu.add(function() > > {if(bm)ed.selection.moveToBookmark(bm);});}return > > t.add(c);},createListBox:function(id,s){var > > t=this,ed=t.editor,cmd,c;if(t.get(id))return > > null;s.title=ed.translate(s.title);s.scope=s.scope||ed;if(! > > s.onselect){s.onselect=function(v){ed.execCommand(s.cmd,s.ui|| > > false,v|| > > s > > .value > > );};}s > > = > > extend > > ({title:s > > .title > > ,'class':'mce_'+id,scope:s.scope,control_manager:t},s);id=t.prefix > > +id;if(ed.settings.use_native_selects)c=new > > tinymce.ui.NativeListBox(id,s);else c=new tinymce.ui.ListBox(id,s) > > ;t.controls[id]=c;if(tinymce.isWebKit) > > {c.onPostRender.add(function(c,n){Event.add(n,'mousedown',function() > > {ed > > .bookmark > > =ed.selection.getBookmark('simple');});Event.add(n,'focus',function() > > {ed > > .selection > > .moveToBookmark > > (ed > > .bookmark > > );ed > > .bookmark > > =null;});});}if(c.hideMenu)ed.onMouseDown.add(c.hideMenu,c);return > > t.add(c);},createButton:function(id,s){var > > t=this,ed=t.editor,o,c;if(t.get(id))return > > null;s.title=ed.translate(s.title);s.scope=s.scope||ed;if(! > > s.onclick&&!s.menu_button){s.onclick=function() > > {ed.execCommand(s.cmd,s.ui|| > > false > > ,s > > .value > > );};}s > > = > > extend > > ({title:s > > .title > > ,'class > > ':'mce_ > > '+ > > id > > ,unavailable_prefix:ed > > .getLang > > ('unavailable',''),scope:s.scope,control_manager:t},s);id=t.prefix > > +id;if(s.menu_button){c=new > > tinymce.ui.MenuButton(id,s);ed.onMouseDown.add(c.hideMenu,c);}else > > c=new tinymce.ui.Button(id,s);return > > t.add(c);},createMenuButton:function(id,s){s=s|| > > {};s.menu_button=1;return > > this.createButton(id,s);},createSplitButton:function(id,s){var > > t=this,ed=t.editor,cmd,c;if(t. > > get(id))return null;s.title=ed.translate(s.title);s.scope=s.scope|| > > ed;if(!s.onclick){s.onclick=function(v){ed.execCommand(s.cmd,s.ui|| > > false,v||s.value);};}if(!s.onselect){s.onselect=function(v) > > {ed.execCommand(s.cmd,s.ui||false,v|| > > s > > .value > > );};}s > > = > > extend > > ({title:s > > .title > > ,'class':'mce_'+id,scope:s.scope,control_manager:t},s);id=t.prefix > > +id;c=t.add(new > > tinymce > > .ui.SplitButton(id,s));ed.onMouseDown.add(c.hideMenu,c);return > > c;},createColorSplitButton:function(id,s){var > > t=this,ed=t.editor,cmd,c;if(t.get(id))return > > null;s.title=ed.translate(s.title);s.scope=s.scope||ed;if(!s.onclick) > > {s.onclick=function(v){ed.execCommand(s.cmd,s.ui||false,v|| > > s.value);};}if(!s.onselect){s.onselect=function(v) > > {ed.execCommand(s.cmd,s.ui||false,v|| > > s > > .value > > );};}s > > = > > extend > > ({title:s.title,'class':'mce_'+id,'menu_class':ed.getParam('skin') > > + > > 'Skin > > ',scope:s > > .scope,more_colors_title:ed.getLang('more_colors')},s);id=t.prefix > > +id;c=new > > tinymce > > .ui > > .ColorSplitButton > > (id,s);ed.onMouseDown.add(c.hideMenu,c);ed.onRemove.add(functi > > on(){c.destroy();});return t.add(c);},createToolbar:function(id,s) > > {var c,t=this;id=t.prefix+id;c=new > > tinymce.ui.Toolbar(id,s);if(t.get(id))return null;return > > t.add(c);},createSeparator:function(){return new > > tinymce.ui.Separator();}});})();(function(){var > > Dispatcher > > = > > tinymce > > .util > > .Dispatcher > > ,each > > = > > tinymce > > .each > > ,isIE > > = > > tinymce > > .isIE,isOpera=tinymce.isOpera;tinymce.create('tinymce.WindowManager', > > {WindowManager:function(ed){var t=this;t.editor=ed;t.onOpen=new > > Dispatcher(t);t.onClose=new > > Dispatcher(t);t.params={};t.features={};},open:function(s,p){var > > t > > = > > this > > ,f > > = > > '',x > > ,y > > ,mo > > = > > t > > .editor > > .settings > > .dialog_type=='modal',w,sw,sh,vp=tinymce.DOM.getViewPort(),u;s=s|| > > {};p=p||{};sw=isOpera?vp.w:screen.width;sh=isOpera? > > vp.h:screen.height;s.name=s.name||'mc_'+new > > Date().getTime();s.width=parseInt(s.width|| > > 320);s.height=parseInt(s.height|| > > 240);s.resizable=true;s.left=s.left||parseInt(sw/ 2.0) - (s.width / > > 2.0);s.top=s.top||parseInt(sh/ 2.0) - (s.height / > > 2.0);p.inline=false;p.mce_width=s.width;p.mce_height=s > > .height;p.mce_auto_focus=s.auto_focus;if(mo){if(isIE) > > {s.center=true;s.help=false;s.dialogWidth=s.width > > +'px';s.dialogHeight=s.height+'px';s.scroll=s.scrollbars|| > > false;}else > > s > > .modal > > = > > s > > .alwaysRaised > > =s.dialog=s.centerscreen=s.dependent=true;}each(s,function(v,k) > > {if(tinymce.is(v,'boolean'))v=v?'yes':'no';if(!/^(name|url) > > $/.test(k)){if(isIE&&mo)f+=(f?';':'')+k+':'+v;else f+=(f?',':'')+k > > +'='+v;}});t.features=s;t.params=p;t.onOpen.dispatch(t,s,p);u=s.url|| > > s.file;if(tinymce.relaxedDomain)u+=(u.indexOf('?')==-1?'?':'&') > > +'mce_rdomain='+tinymce.relaxedDomain;try{if(isIE&&mo) > > {w=1;window.showModalDialog(s.url||s.file,window,f);}else > > w=window.open(u,s.name,f);}catch(ex){}if(! > > w)alert(t.editor.getLang('popup_blocked'));},close:function(w) > > {w > > .close > > ();this > > .onClose.dispatch(this);},createInstance:function(cl,a,b,c,d,e){var > > f=tinymce.resolve(cl);return new > > f(a,b,c,d,e);},confirm:function(t,cb,s){cb.call(s|| > > this > > ,confirm(this._decode(this.editor.getLang(t,t))));},alert:function(t > > ,cb,s){alert(this._decode(t));if(cb)cb.call(s|| > > this);},_decode:function(s){return tinymce.DOM.decode(s).replace(/\ > > \n/g,'\n');}});}()); > > \ No newline at end of file > > +var > > tinymce={majorVersion:'3',minorVersion:'0.6',releaseDate:'2008-03- > > xx',_init:function(){var > > t > > = > > this > > ,ua > > = > > navigator > > .userAgent > > ,i,nl,n,base;t.isOpera=window.opera&&opera.buildNumber;t.isWebKit=/ > > WebKit/.test(ua);t.isOldWebKit=t.isWebKit&&! > > window.getSelection().getRangeAt;t.isIE=!t.isWebKit&&!t.isOpera&&(/ > > MSIE/gi).test(ua)&&(/Explorer/ > > gi).test(navigator.appName);t.isIE6=t.isIE&&/MSIE > > [56]/.test(ua);t.isGecko=!t.isWebKit&&/ > > Gecko/.test(ua);t.isMac=ua.indexOf('Mac')! > > =-1;if(window.tinyMCEPreInit) > > {t > > .suffix > > = > > tinyMCEPreInit > > .suffix > > ;t > > .baseURL > > = > > tinyMCEPreInit > > .base > > ;return > > ;}t > > .suffix > > ='';nl=document.getElementsByTagName('base');for(i=0;i > {if(nl[i].href)base=nl[i].href;}function getBase(n){if(n.src&&/ > > tiny_mce(|_dev|_src|_gzip|_jquery|_prototype).js/.test(n.src)){if(/ > > _(src|dev)\.js/ > > g > > .test > > (n > > .src > > ))t > > .suffix > > = > > '_src > > ';t > > .baseURL > > = > > n > > .src > > .substring > > (0,n.src.lastIndexOf('/'));if(base&&t.baseURL.indexOf('://')==- > > 1)t.baseURL=base+t.baseURL;return t.baseURL;}return > > null > > ;};nl=document.getElementsByTagName('script');for(i=0;i > +){if(getBase(nl[i]))return;}n=document.getElementsByTagName('head') > > [0];if(n){nl=n.getElementsByTagName('script');for(i=0;i > +){if(getBase(nl[i]))return;}}return;},is:function(o,t){var > > n=typeof(o);if(!t)return n!='undefined';if(t=='array'&&(o instanceof > > Array))return true;return n==t;},each:function(o,cb,s){var n,l;if(! > > o)return 0;s=s||o;if(typeof(o.length)!='undefined') > > {for(n=0,l=o.length;n > 0;}}else{for(n in o){if(o.hasOwnProperty(n)) > > {if(cb.call(s,o[n],n,o)===false)return 0;}}}return > > 1;},map:function(a,f){var o=[];tinymce.each(a,function(v) > > {o.push(f(v));});return o;},grep:function(a,f){var > > o=[];tinymce.each(a,function(v){if(!f||f(v))o.push(v);});return > > o;},inArray:function(a,v){var i,l;if(a){for(i=0,l=a.length;i > {if(a[i]===v)return i;}}return-1;},extend:function(o,e){var i > > ,a=arguments;for(i=1;i > {e=a[i];tinymce.each(e,function(v,n){if(typeof(v)! > > =='undefined')o[n]=v;});}return o;},trim:function(s) > > {return(s?''+s:'').replace(/^\s*|\s*$/g,'');},create:function(s,p) > > {var t=this,sp,ns,cn,scn,c,de=0;s=/^((static) )?([\w.]+)(:([\w.] > > +))?/.exec(s);cn=s[3].match(/(^|\.)(\w+)$/i) > > [2];ns=t.createNS(s[3].replace(/\.\w+ > > $/,''));if(ns[cn])return;if(s[2]=='static') > > {ns > > [cn]=p;if(this.onCreate)this.onCreate(s[2],s[3],ns[cn]);return;}if(! > > p[cn]){p[cn]=function() > > {};de=1;}ns[cn]=p[cn];t.extend(ns[cn].prototype,p);if(s[5]) > > {sp=t.resolve(s[5]).prototype;scn=s[5].match(/\.(\w+)$/i) > > [1];c=ns[cn];if(de){ns[cn]=function(){return > > sp[scn].apply(this,arguments);};}else{ns[cn]=function() > > {this.parent=sp[scn];return > > c > > .apply > > (this > > ,arguments);};}ns[cn].prototype[cn]=ns[cn];t.each(sp,function(f,n) > > {ns[cn].prototype[n]=sp[n];});t.each(p,function(f,n){if(sp[n]) > > {ns[cn].prototype[n]=function(){this.parent=sp[n];return > > f.apply(this,arguments);};}else{if(n!=cn)ns[cn].prototype[n > > ]=f;}});}t.each(p['static'],function(f,n){ns[cn] > > [n > > ]= > > f > > ;});if > > (this > > .onCreate > > )this.onCreate(s[2],s[3],ns[cn].prototype);},walk:function(o,f,n,s) > > {s=s||this;if(o){if(n)o=o[n];tinymce.each(o,function(o,i) > > {if(f.call(s,o,i,n)===false)return > > false;tinymce.walk(o,f,n,s);});}},createNS:function(n,o){var > > i,v;o=o||window;n=n.split('.');for(i=0;i > o[v])o[v]={};o=o[v];}return o;},resolve:function(n,o){var i,l;o=o|| > > window;n=n.split('.');for(i=0,l=n.length;i > o)break;}return o;},addUnload:function(f,s){var > > t=this,w=window,unload;f={func:f,scope:s||this};if(!t.unloads) > > {unload=function(){var li=t.unloads,o,n;for(n in li) > > {o > > = > > li > > [n > > ];if > > (o > > &&o > > .func > > )o > > .func > > .call > > (o.scope);}if(w.detachEvent)w.detachEvent('onunload',unload);else > > if > > (w > > .removeEventListener > > )w > > .removeEventListener > > ('unload > > ',unload > > ,false > > );o > > = > > li > > = > > w > > = > > unload > > = > > null > > ;if > > (window > > .CollectGarbage > > )window > > .CollectGarbage > > ();};if(w.attachEvent)w.attachEvent('onunload',unload);else > > if(w.addEventListener)w.addEv > > entListener('unload',unload,false);t.unloads=[f];}else > > t.unloads.push(f);return f;},removeUnload:function(f){var > > u=this.unloads,r=null;tinymce.each(u,function(o,i){if(o&&o.func==f) > > {u.splice(i,1);r=f;return false;}});return r;},explode:function(s,d) > > {return > > tinymce > > .map > > (s > > .split > > (d > > | > > | > > ','),tinymce > > .trim > > );}};window > > .tinymce > > =tinymce;tinymce._init();tinymce.create('tinymce.util.Dispatcher', > > {scope:null,listeners:null,Dispatcher:function(s){this.scope=s|| > > this;this.listeners=[];},add:function(cb,s) > > {this.listeners.push({cb:cb,scope:s||this.scope});return > > cb;},addToTop:function(cb,s){this.listeners.unshift({cb:cb,scope:s|| > > this.scope});return cb;},remove:function(cb){var > > l=this.listeners,o=null;tinymce.each(l,function(c,i){if(cb==c.cb) > > {o=cb;l.splice(i,1);return false;}});return o;},dispatch:function() > > {var s,a=arguments,i,li=this.listeners,c;for(i=0;i > {c=li[i];s=c.cb.apply(c.scope,a);if(s===false)break;}return s;}}); > > (function(){var each=tinymce.each;tinymce.create('tin > > ymce.util.URI',{URI:function(u,s){var t=this,o,a,b;s=t.settings=s|| > > {};if(/^(mailto|news|javascript|about):/i.test(u)||/^\s*#/.test(u)) > > {t.source=u;return;}if(u.indexOf('/')===0&&u.indexOf('//')! > > ==0)u=(s.base_uri?s.base_uri.protocol||'http':'http')+':// > > mce_host'+u;if(u.indexOf('://')===-1&&u.indexOf('//')! > > ==0)u=(s.base_uri.protocol||'http')+':// > > mce_host'+t.toAbsPath(s.base_uri.path,u);u=u.replace(/@@/ > > g,'(mce_at)');u=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?: > > (([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?# > > \/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))? > > (?:#(.*))?)/.exec > > (u > > );each > > (["source > > ","protocol > > ","authority > > ","userInfo > > ","user > > ","password > > ","host > > ","port > > ","relative > > ","path","directory","file","query","anchor"],function(v,i){var > > s=u[i];if(s)s=s.replace(/\(mce_at\)/g,'@@');t[v]=s;});if(b=s.b > > ase_uri){if(!t.protocol)t.protocol=b.protocol;if(! > > t.userInfo)t.userInfo=b.userInfo;if(! > > t.port&&t.host=='mce_host')t.port=b.port;if(!t.host|| > > t.host=='mce_host')t.host=b.host;t.source='';}},setPath:function(p) > > {var t=this;p=/^(.*?)\/?(\w+)? > > $ > > /.exec > > (p > > );t > > .path > > = > > p > > [0 > > ];t > > .directory > > =p[1];t.file=p[2];t.source='';t.getURI();},toRelative:function(u) > > {var t=this,o;u=new tinymce.util.URI(u,{base_uri:t});if((u.host! > > ='mce_host'&&t.host!=u.host&&u.host)||t.port!=u.port||t.protocol! > > =u.protocol)return > > u.getURI();o=t.toRelPath(t.path,u.path);if(u.query)o > > +='?'+u.query;if(u.anchor)o+='#'+u.anchor;return > > o;},toAbsolute:function(u,nh){var u=new tinymce.util.URI(u, > > {base_uri:this});return u.getURI(this.host==u.host?nh: > > 0);},toRelPath:function(base,path){var > > items > > ,bp > > = > > 0 > > ,out > > = > > '',i > > ;base > > = > > base > > .substring > > (0 > > ,base > > .lastIndexOf > > ('/'));base > > =base.split('/');items=path.split('/');if(base.length>=items.length) > > {for(i=0;i=items.length||base[i]!=items[i]) > > {bp=i+1;break;}} > > }if(base.length > {if(i>=base.length||base[i]!=items[i]){bp=i > > +1;break;}}}if(bp==1)return path;for(i=0;i > +="../";for(i=bp-1;i > +="/"+items[i];else out+=items[i];}return > > out;},toAbsPath:function(base,path){var > > i > > ,nb > > = > > 0 > > ,o=[];base=base.split('/');path=path.split('/');each(base,function(k) > > {if(k)o.push(k);});base=o;for(i=path.length-1,o=[];i>=0;i--) > > {if(path[i].length==0||path[i]==".")continue;if(path[i]=='..'){nb+ > > +;continue;}if(nb>0){nb--;continue;}o.push(path[i]);}i=base.length- > > nb > > ;if > > (i > > < > > = > > 0)return'/'+o.reverse().join('/');return'/'+base.slice(0,i).join('/') > > +'/'+o.reverse().join('/');},getURI:function(nh){var s,t=this;if(! > > t.source||nh){s='';if(!nh){if(t.protocol)s+=t.protocol > > +'://';if(t.userInfo)s+=t.userInfo+'@';if(t.host)s > > +=t.host;if(t.port)s+=':'+t.port;}if(t.path)s+=t.path;if(t.query)s > > +='?'+t.query;if(t.anchor)s+='#'+t.anchor;t.sourc > > e=s;}return t.source;}});})();(function(){var > > each=tinymce.each;tinymce.create('static tinymce.util.Cookie', > > {getHash:function(n){var v=this.get(n),h;if(v) > > {each(v.split('&'),function(v){v=v.split('=');h=h|| > > {};h[unescape(v[0])]=unescape(v[1]);});}return > > h;},setHash:function(n,v,e,p,d,s){var o='';each(v,function(v,k){o+=(! > > o?'':'&')+escape(k) > > +'='+escape(v);});this.set(n,o,e,p,d,s);},get:function(n){var > > c=document.cookie,e,p=n+"=",b;if(!c)return;b=c.indexOf("; > > "+p);if(b==-1){b=c.indexOf(p);if(b!=0)return null;}else b > > +=2;e=c.indexOf(";",b);if(e==-1)e=c.length;return > > unescape(c.substring(b+p.length,e));},set:function(n,v,e,p,d,s) > > {document.cookie=n+"="+escape(v)+((e)?"; > > expires="+e.toGMTString():"")+((p)?"; path="+escape(p):"")+((d)?"; > > domain="+d:"")+((s)?"; secure":"");},remove:function(n,p){var d=new > > Date();d.setTime(d.getTime()-1000);this.set(n,'',d,p,d) > > ;}});})();tinymce.create('static tinymce.util.JSON', > > {serialize:function(o){var > > i,v,s=tinymce.util.JSON.serialize,t;if(o==null)return'null';t=typeof > > o;if(t=='string'){v='\bb\tt\nn\ff\rr\""\'\'\\\ > > \';return'"'+o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'])/ > > g,function(a,b){i=v.indexOf(b);if(i+1)return'\\'+v.charAt(i > > +1);a=b.charCodeAt().toString(16);return'\ > > \u'+'0000'.substring(a.length)+a;})+'"';}if(t=='object'){if(o > > instanceof Array){for(i=0,v='[';i0?',':'') > > +s(o[i]);return v+']';}v='{';for(i in o)v+=typeof o[i]!='function'? > > (v.length>1?',"':'"')+i+'":'+s(o[i]):'';return v > > +'}';}return''+o;},parse:function(s){try{return eval('('+s > > +')');}catch(ex){}}});tinymce.create('static tinymce.util.XHR', > > {send:function(o){var x,t,w=window,c=0;o.scope=o.scope|| > > this;o.success_scope=o.success_scope|| > > o.scope;o.error_scope=o.error_scope||o.scope;o.async=o.async===false? > > false:true;o.data=o.data||'';function get(s){x=0;try{x=new ActiveXO > > bject(s);}catch(ex){}return x;};x=w.XMLHttpRequest?new > > XMLHttpRequest():get('Microsoft.XMLHTTP')|| > > get('Msxml2.XMLHTTP');if(x) > > {if > > (x > > .overrideMimeType)x.overrideMimeType(o.content_type);x.open(o.type|| > > (o > > .data > > ?'POST > > ':'GET > > '),o.url,o.async);if(o.content_type)x.setRequestHeader('Content- > > Type',o.content_type);x.send(o.data);t=w.setInterval(function() > > {if(x.readyState==4||c++>10000) > > {w > > .clearInterval > > (t > > );if > > (o > > .success > > &&c > > < > > 10000 > > &&x > > .status > > ==200)o.success.call(o.success_scope,''+x.responseText,x,o);else > > if > > (o > > .error > > )o > > .error > > .call(o.error_scope,c>10000?'TIMED_OUT':'GENERAL',x,o);x=null;}}, > > 10);}}});(function(){var > > extend > > = > > tinymce > > .extend > > ,JSON > > = > > tinymce > > .util > > .JSON,XHR=tinymce.util.XHR;tinymce.create('tinymce.util.JSONRequest', > > {JSONRequest:function(s) > > {this.settings=extend({},s);this.count=0;},send:function(o){var > > ecb > > = > > o > > .error > > ,scb=o.success;o=extend(this.settings,o);o.success=function(c,x) > > {c=JSON.parse(c);if(typeof(c)=='undefined'){c={error:'JSON Parse > > error.'};}if(c.error)ecb.call > > (o.error_scope||o.scope,c.error,x);else scb.call(o.success_scope|| > > o.scope,c.result);};o.error=function(ty,x){ecb.call(o.error_scope|| > > o.scope,ty,x);};o.data=JSON.serialize({id:o.id||'c'+(this.count+ > > +),method:o.method,params:o.params});o.content_type='application/ > > json';XHR.send(o);},'static':{sendRPC:function(o){return new > > tinymce.util.JSONRequest().send(o);}}});}());(function(){var > > each=tinymce.each,is=tinymce.is;var > > isWebKit > > = > > tinymce > > .isWebKit,isIE=tinymce.isIE;tinymce.create('tinymce.dom.DOMUtils', > > {doc:null,root:null,files:null,listeners:{},pixelStyles:/^(top|left| > > bottom|right|width|height|borderWidth)$/,cache:{},idPattern:/^#[\w]+ > > $/,elmPattern:/^[\w_*]+$/,elmClassPattern:/^([\w_]*)\.([\w_]+) > > $/,DOMUtils:function(d,s){var > > t=this;t.doc=d;t.files={};t.cssFlicker=false;t.counter=0;t.boxModel=! > > tinymce.isIE|| > > d > > .compatMode > > = > > = > > "CSS1Compat > > ";t > > .stdMode > > = > > d > > .documentMode > > ===8;this.settings=s=tinymce.extend({keep_values:false,hex_colors: > > 1,process_html:1},s);if(tinymce.isIE6){try{d.exec > > Command('BackgroundImageCache',false,true);}catch(e) > > {t.cssFlicker=true;}}tinymce.addUnload(function() > > {t.doc=t.root=null;});},getRoot:function(){var > > t=this,s=t.settings;return(s&&t.get(s.root_element))|| > > t.doc.body;},getViewPort:function(w){var d,b;w=!w? > > window:w;d=w.document;b=this.boxModel? > > d.documentElement:d.body;return{x:w.pageXOffset|| > > b.scrollLeft,y:w.pageYOffset||b.scrollTop,w:w.innerWidth|| > > b.clientWidth,h:w.innerHeight||b.clientHeight};},getRect:function(e) > > {var > > p > > ,t > > = > > this > > ,w > > ,h > > ;e > > = > > t > > .get > > (e > > );p > > = > > t > > .getPos > > (e > > );w > > = > > t > > .getStyle > > (e > > ,'width > > ');h > > = > > t > > .getStyle > > (e > > ,'height > > ');if > > (w > > .indexOf > > ('px > > ')= > > = > > = > > -1)w=0;if(h.indexOf('px')===-1)h=0;return{x:p.x,y:p.y,w:parseInt(w)|| > > e.offsetWidth||e.clientWidth,h:parseInt(h)||e.offsetHeight|| > > e.clientHeight};},getParent:function(n,f,r){var > > na,se=this.settings;n=this.get(n);if(se.strict_root)r=r|| > > this.getRoot();if(is(f,'string')){na=f.toUpperCase();f=function(n) > > {var s=false;if(n.nodeType==1&&na==='*'){s=true;return > > false;}each(na.split(','),function(v){if > > (n.nodeType==1&&((se.strict&&n.nodeName.toUpperCase()==v)|| > > n.nodeName==v)){s=true;return false;}});return s;};}while(n) > > {if(n==r)return null;if(f(n))return n;n=n.parentNode;}return > > null;},get:function(e){var n;if(typeof(e)=='string') > > {n=e;e=this.doc.getElementById(e);if(e&&e.id!==n)return > > this.doc.getElementsByName(n)[1];}return e;},select:function(pa,s) > > {var t=this,cs,c,pl,o=[],x,i,l,n;s=t.get(s)|| > > t.doc;if(s.querySelectorAll){if(s!=t.doc) > > {i=s.id;s.id='_mc_tmp';pa='#_mc_tmp > > '+pa;}l=tinymce.grep(s.querySelectorAll(pa));s.id=i;return > > l;}if(t.settings.strict){function get(s,n){return > > s.getElementsByTagName(n.toLowerCase());};}else{function get(s,n) > > {return s.getElementsByTagName(n);};}if(t.elmPattern.test(pa)) > > {x=get(s,pa);for(i=0,l=x.length;i > o;}if(t.elmClassPattern.test(pa)) > > {pl=t.elmClassPattern.exec(pa);x=get(s,pl[1]||'*');c=' '+pl[2]+' > > ';for(i=0,l=x.length;i > +' ').indexO > > f(c)!==-1)o.push(n);}return o;}function collect(n){if(!n.mce_save) > > {n.mce_save=1;o.push(n);}};function collectIE(n){if(! > > n.getAttribute('mce_save')) > > {n.setAttribute('mce_save','1');o.push(n);}};function find(n,f,r) > > {var i,l,nl=get(r,n);for(i=0,l=nl.length;i > +)f(nl[i]);};each(pa.split(','),function(v,i) > > {v=tinymce.trim(v);if(t.elmPattern.test(v)){each(get(s,v),function(n) > > {collect(n);});return;}if(t.elmClassPattern.test(v)) > > {x=t.elmClassPattern.exec(v);each(get(s,x[1]),function(n) > > {if(t.hasClass(n,x[2]))collect(n);});return;}if(!(cs=t.cache[pa])) > > {cs='x=(function(cf, s) {';pl=v.split(' ');each(pl,function(v){var > > p=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@([\w\\]+)([\^\ > > $\*!]?=)([\w\\]+)\])?(?:\:([\w\\]+))?/i.exec(v);p[1]=p[1]||'*';cs > > +='find("'+p[1]+'", function(n) {';if(p[2])cs+='if (n.id !== > > "'+p[2]+'") return;';if(p[3]){cs+='var c = " " + n.className + " > > ";';cs+='if (';c='';each(p[3].split('.'),function(v){if(v)c > > +=(c?'||':'') > > +'c.indexOf(" '+v+' ") === -1';});cs+=c+') return;';}});cs > > +='cf(n);';for(i=pl.length-1;i>=0;i--)cs+='}, '+(i?'n':'s')+');';cs > > +='})';t.cache[pa]=cs=eval(cs);}cs(isIE? > > collectIE:collect,s);});each(o,function(n) > > {if(isIE)n.removeAttribute('mce_save');else delete > > n.mce_save;});return o;},add:function(p,n,a,h,c){var t=this;return > > this.run(p,function(p){var e,k;e=is(n,'string')? > > t.doc.createElement(n):n;if(a){for(k in a){if(a.hasOwnProperty(k)&&! > > is(a[k],'object'))t.setAttrib(e,k,''+a[k]);}if(a.style&&! > > is(a.style,'string')){each(a.style,function(v,n) > > {t.setStyle(e,n,v);});}}if(h){if(h.nodeType)e.appendChild(h);else > > t.setHTML(e,h);}return!c? > > p.appendChild(e):e;});},create:function(n,a,h){return > > this.add(this.doc.createElement(n),n,a,h, > > 1);},createHTML:function(n,a,h){var o='',t=this,k;o+='<'+n;for(k in > > a){if(a.hasOwnProperty(k))o+=' '+k+'="'+t.encode(a[k]) > > +'"';}if(tinymce.is(h))return o+'>'+h+'';return o+' / >> > >';},remove:function > > (n,k){return this.run(n,function(n){var p;p=n.parentNode;if(! > > p)return null;if(k){each(n.childNodes,function(c) > > {p.insertBefore(c.cloneNode(true),n);});}return > > p.removeChild(n);});},setStyle:function(n,na,v){var t=this;return > > t.run(n,function(e){var s,i;s=e.style;na=na.replace(/-(\D)/ > > g,function(a,b){return > > b > > .toUpperCase > > ();});if(t.pixelStyles.test(na)&&(tinymce.is(v,'number')||/^[\-0-9\.] > > +$/.test(v)))v+='px';switch(na){case'opacity':if(isIE) > > {s.filter=v===''?'':"alpha(opacity="+(v*100)+")";if(! > > n.currentStyle||!n.currentStyle.hasLayout)s.display='inline- > > block';}s[na]=s['-moz-opacity']=s['-khtml- > > opacity']=v||'';break;case'float':isIE? > > s > > .styleFloat > > = > > v:s > > .cssFloat > > = > > v > > ;break > > ;default:s > > [na > > ]= > > v > > | > > | > > '';}if > > (t > > .settings > > .update_styles > > )t.setAttrib(e,'mce_style');});},getStyle:function(n,na,c) > > {n=this.get(n);if(!n)return false;if(this.doc.defaultView&&c) > > {na=na.replace(/[A-Z]/g,function(a){return'-'+a;});try{return > > this.doc.defaultView.getComputedStyle(n,null).getPrope > > rtyValue(na);}catch(ex){return null;}}na=na.replace(/-(\D)/ > > g,function(a,b){return > > b > > .toUpperCase > > ();});if > > (na > > = > > ='float')na=isIE?'styleFloat':'cssFloat';if(n.currentStyle&&c)return > > n.currentStyle[na];return n.style[na];},setStyles:function(e,o){var > > t > > = > > this > > ,s > > = > > t > > .settings > > ,ol;ol=s.update_styles;s.update_styles=0;each(o,function(v,n) > > {t > > .setStyle > > (e > > ,n > > ,v > > );});s > > .update_styles > > = > > ol > > ;if > > (s.update_styles)t.setAttrib(e,s.cssText);},setAttrib:function(e,n,v) > > {var t=this;if(t.settings.strict)n=n.toLowerCase();return > > this.run(e,function(e){var s=t.settings;switch(n) > > {case"style":if(s.keep_values){if(v)e.setAttribute('mce_style',v, > > 2);else e.removeAttribute('mce_style', > > 2 > > );}e > > .style > > .cssText > > =v;break;case"class":e.className=v||'';break;case"src":case"href":if(s.keep_values){if(s.url_converter)v=s.url_converter.call(s.url_converter_scope||t,v,n,e);t.setAttrib(e,'mce_'+n,v,2);}break;}if(is(v)&&v!==null&&v.length!==0)e.setAttribute(n,''+v,2);else e.r > > emoveAttribute(n,2);});},setAttribs:function(e,o){var t=this;return > > this.run(e,function(e){each(o,function(v,n) > > {t.setAttrib(e,n,v);});});},getAttrib:function(e,n,dv){var > > v,t=this;e=t.get(e);if(!e)return false;if(!is(dv))dv="";if(/^(src| > > href|style|coords)$/.test(n)){v=e.getAttribute("mce_"+n);if(v)return > > v;}v=e.getAttribute(n,2);if(!v){switch(n) > > {case'class':v=e.className;break;default:if(isIE&&n==='name'&&e.nodeName==='A'){v=e.name;break;}v=e.attributes[n];v=v&&is(v.nodeValue)?v.nodeValue:v;}}switch(n){case'style':v=v||e.style.cssText;if(v){v=t.serializeStyle(t.parseStyle(v));if(t.settings.keep_values)e.setAttribute('mce_style',v);}break;}if(isWebKit&&n==="class"&&v)v=v.replace(/(apple|webkit)\-[a-z\-]+/gi,'');if(isIE){switch(n){case'rowspan':case'colspan':if(v===1)v='';break;case'size':if(v==='+0')v='';break;case'hspace':if(v===-1)v='';break;case'tabindex':if(v===32768)v='';break;case'shape':v=v.toLowerCas > > e();break;default:if(n.indexOf('on')===0&&v)v=(''+v).replace(/ > > ^function\s+anonymous\(\)\s+\{\s+(.*)\s+\}$/,'$1');}}return(v&&v! > > ='')?''+v:dv;},getPos:function(n){var > > t=this,x=0,y=0,e,d=t.doc,r;n=t.get(n);if(n&&isIE) > > {n=n.getBoundingClientRect();e=t.boxModel? > > d.documentElement:d.body;x=t.getStyle(t.select('html') > > [0],'borderWidth');x=(x=='medium'||t.boxModel&&!t.isIE6)&&2||x;n.top > > +=window.self!=window.top?2:0;return{x:n.left+e.scrollLeft-x,y:n.top > > +e.scrollTop-x};}r=n;while(r){x+=r.offsetLeft||0;y+=r.offsetTop|| > > 0;r=r.offsetParent;}r=n;while(r){if(!/^table-row|inline.*/ > > i.test(t.getStyle(r,"display",1))){x-=r.scrollLeft||0;y- > > =r.scrollTop|| > > 0 > > ;}r > > = > > r > > .parentNode > > ;if(r==d.body)break;}return{x:x,y:y};},parseStyle:function(st){var > > t=this,s=t.settings,o={};if(!st)return o;function compress(p,s,ot) > > {var t,r,b,l;t=o[p+'-top'+s];if(!t)return;r=o[p+'-right'+s];if(t! > > =r)return;b=o[p+'-bottom'+s];if(r!=b)return;l=o[p+'-left'+s];if(b! > > =l)return;o[ot]=l;d > > elete o[p+'-top'+s];delete o[p+'-right'+s];delete o[p+'- > > bottom'+s];delete o[p+'-left'+s];};function compress2(ta,a,b,c){var > > t;t=o[a];if(!t)return;t=o[b];if(!t)return;t=o[c];if(! > > t)return;o[ta]=o[a]+' '+o[b]+' '+o[c];delete o[a];delete o[b];delete > > o[c];};each(st.split(';'),function(v){var sv,ur=[];if(v) > > {v=v.replace(/url\([^\)]+\)/g,function(v) > > {ur.push(v);return'url('+ur.length > > +')';});v=v.split(':');sv=tinymce.trim(v[1]);sv=sv.replace(/url\(([^ > > \)]+)\)/g,function(a,b){return ur[parseInt(b)-1];});sv=sv.replace(/ > > rgb\([^\)]+\)/g,function(v){return t.toHex(v);});if(s.url_converter) > > {sv=sv.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g,function(x,c) > > {return'url('+t.encode(s.url_converter.call(s.url_converter_scope|| > > t,t.decode(c),'style',null)) > > + > > ')';});}o > > [tinymce > > .trim > > (v > > [0 > > ]).toLowerCase > > ()]=sv;}});compress("border","","border");compress("border","- > > width","border-width");compress("border","-color",& > > quot;border-color");compress("border","-style","border- > > style > > ");compress > > ("padding > > ","","padding > > ");compress("margin","","margin");compress2('border','border- > > width','border-style','border-color');if(isIE){if(o.border=='medium > > none')o.border='';}return o;},serializeStyle:function(o){var > > s='';each(o,function(v,k){if(k&&v){switch(k) > > {case'color':case'background-color':v=v.toLowerCase();break;}s+=(s?' > > ':'')+k+': '+v+';';}});return s;},loadCSS:function(u){var > > t=this,d=t.doc;if(!u)u='';each(u.split(','),function(u) > > {if(t.files[u])return;t.files[u]=true;t.add(t.select('head') > > [0],'link',{rel:'stylesheet',href:u});});},addClass:function(e,c) > > {return this.run(e,function(e){var o;if(!c)return > > 0;if(this.hasClass(e,c))return > > e.className;o=this.removeClass(e,c);return e.className=(o!=''?(o+' > > '):'')+c;});},removeClass:function(e,c){var t=this,re;return > > t.run(e,function(e){var v;if(t.hasClass(e,c > > )){if(!re)re=new RegExp("(^|\\s+)"+c+"(\\s+| > > $)","g");v=e.className.replace(re,' ');return > > e.className=tinymce.trim(v!=' '?v:'');}return > > e.className;});},hasClass:function(n,c){n=this.get(n);if(!n||! > > c)return false;return(' '+n.className+' ').indexOf(' '+c+' ')! > > ==-1;},show:function(e){return > > this.setStyle(e,'display','block');},hide:function(e){return > > this.setStyle(e,'display','none');},isHidden:function(e) > > {e=this.get(e);return e.style.display=='none'|| > > this.getStyle(e,'display')=='none';},uniqueId:function(p){return(! > > p?'mce_':p)+(this.counter++);},setHTML:function(e,h){var > > t=this;return this.run(e,function(e){var > > x,i,nl,n,p,x;h=t.processHTML(h);if(isIE){function set() > > {try{e.innerHTML='
'+h;e.removeChild(e.firstChild);}catch(ex) > > {while > > (e > > .firstChild > > )e.firstChild.removeNode();x=t.create('div');x.innerHTML='
> > >'+h;each(x.childNodes,function(n,i) > > {if > > (i > > )e.appendChild(n);});}};if(t.settings.fix_ie_paragraphs)h=h.replace(/ > >

<\/ > > p>|]+)><\/p>|/gi,'  > p>');set();if(t.settings.fix_ie_paragraphs) > > {nl=e.getElementsByTagName("p");for(i=nl.length-1,x=0;i>=0;i--) > > {n=nl[i];if(!n.hasChildNodes()){if(!n.mce_keep) > > {x=1;break;}n.removeAttribute('mce_keep');}}}if(x){h=h.replace(/ > > ]+)>|

/g,'');h=h.replace(/<\/p>/g,' > div>');set();if(t.settings.fix_ie_paragraphs) > > {nl=e.getElementsByTagName("DIV");for(i=nl.length-1;i>=0;i--) > > {n=nl[i];if(n.mce_tmp) > > {p=t.doc.createElement('p');n.cloneNode(false).outerHTML.replace(/ > > ([a-z0-9\-_]+)=/gi,function(a,b){var v;if(b!=='mce_tmp') > > {v=n.getAttribute(b);if(! > > v > > &&b > > = > > = > > = > > 'class > > ')v > > =n.className;p.setAttribute(b,v);}});for(x=0;x > + > > )p > > .appendChild > > (n.childNodes[x].cloneNode(true));n.swapNode(p);}}}}}else > > e.innerHTML=h;return h;});},processHTML:function(h){var > > t=this,s=t.settings;if(!s > > .process_html)return h;if(tinymce.isGecko){h=h.replace(/ > > <(\/?)strong>|]+)>/gi,'<$1b$2>');h=h.replace(/<(\/?)em>| > > ]+)>/gi,'<$1i$2>');}h=h.replace(/]+)\/>|/gi,' > $1$2>');if(s.keep_values){if(h.indexOf(' > {h=h.replace(/';bi=s.body_id||'tinymce';if(bi.indexOf('=')!=-1) > > {bi=t.getParam('body_id','','hash');bi=bi[t.id]|| > > bi;}bc=s.body_class||'';if(bc.indexOf('=')!=-1) > > {bc=t.getParam('body_class','','hash');bc=bc[t.id]||'';}t.iframeHTML > > +=' > html>';if(tinymce.relaxedDomain){if(isIE)u='javascript:(function() > > {document.open();document.domain=&quo > > t;'+document.domain+'";var ed = window.parent.tinyMCE.get("'+t.id > > + > > '");document > > .write(ed.iframeHTML);document.close();ed.setupIframe();})()';else > > if(tinymce.isOpera)u='javascript:(function() > > {document.open();document.domain="'+document.domain > > +'";document.close();ed.setupIframe();}) > > ()';}n=DOM.add(o.iframeContainer,'iframe',{id:t.id > > +"_ifr",src:u||'javascript:""',frameBorder:'0',style: > > {width > > :'100 > > %',height:h > > }});t > > .contentAreaContainer > > = > > o > > .iframeContainer > > ;DOM > > .get > > (o > > .editorContainer > > ).style > > .display > > = > > t > > .orgDisplay > > ;DOM.get(t.id).style.display='none';if(tinymce.isOldWebKit) > > {Event.add(n,'load',t.setupIframe,t);n.src=tinymce.baseURL+'/plugins/ > > safari/blank.htm';}else{if(!isIE||! > > tinymce > > .relaxedDomain)t.setupIframe();e=n=o=null;}},setupIframe:function() > > {var t=this,s=t.settings,e=DOM.get(t.id),d=t.getDoc(),h;if(!isIE||! > > tinymce.relaxedDomain){d.open();d.write(t.iframeHTML);d.close();}if(! > > isIE){try{d.designMode='On';}catch(ex){}}if(isIE)t.getBody().content > > Editable=true;t.dom=new tinymce.DOM.DOMUtils(t.getDoc(), > > {keep_values:true > > ,url_converter:t > > .convertURL > > ,url_converter_scope:t > > ,hex_colors:s > > .force_hex_style_colors,class_filter:s.class_filter,update_styles: > > 1,fix_ie_paragraphs:1});t.serializer=new > > tinymce > > .dom > > .Serializer > > ({entity_encoding:s > > .entity_encoding > > ,entities:s > > .entities > > ,valid_elements:s > > .verify_html > > = > > = > > = > > false > > ?'*[*]':s > > .valid_elements > > ,extended_valid_elements:s > > .extended_valid_elements > > ,valid_child_elements:s > > .valid_child_elements > > ,invalid_elements:s > > .invalid_elements > > ,fix_table_elements:s > > .fix_table_elements > > ,fix_list_elements:s > > .fix_list_elements > > ,fix_content_duplication:s > > .fix_content_duplication > > ,convert_fonts_to_spans:s > > .convert_fonts_to_spans > > ,font_size_classes:s > > .font_size_classes > > ,font_size_style_values:s > > .font_size_style_values > > ,apply_source_formatting:s > > .apply_source_formatting > > ,remove_linebreaks:s.remove_linebreaks,dom:t.dom});t.selection=new > > tinymce > > .dom.Selection(t.dom,t.getWin(),t.serializer);t.forceBlocks=new > > tinymce.ForceBlocks(t,{forced > > _root_block:s.forced_root_block});t.editorCommands=new > > tinymce > > .EditorCommands(t);t.serializer.onPreProcess.add(function(se,o) > > {return > > t > > .onPreProcess > > .dispatch(t,o,se);});t.serializer.onPostProcess.add(function(se,o) > > {return > > t.onPostProcess.dispatch(t,o,se);});t.onPreInit.dispatch(t);if(! > > s > > .gecko_spellcheck > > )t > > .getBody > > ().spellcheck > > = > > 0 > > ;t > > ._addEvents > > ();t > > .controlManager > > .onPostRender > > .dispatch > > (t > > ,t > > .controlManager > > );t > > .onPostRender > > .dispatch > > (t > > );if > > (s > > .directionality > > )t > > .getBody > > ().dir > > = > > s > > .directionality > > ;if > > (s > > .nowrap > > )t > > .getBody > > ().style > > .whiteSpace > > = > > "nowrap > > ";if > > (s > > .auto_resize > > )t.onNodeChange.add(t.resizeToContent,t);if(s.custom_elements) > > {function handleCustom(ed,o) > > {each(explode(s.custom_elements),function(v){var > > n;if(v.indexOf('~')===0){v=v.substring(1);n='span';}else > > n='div';o.content=o.content.replace(new RegExp('<('+v+') > > ([^>]*)>','g'),'<'+n+' > > mce_name="$1"$2>');o.content=o.content.replace(new RegExp(' > +')>','g'),'');});};t.onBeforeSetContent.add( > > handleCustom);t.onPostProcess.add(function(ed,o) > > {if(o.set)handleCustom(ed,o)});}if(s.handle_node_change_callback) > > {t.onNodeChange.add(function(ed,cm,n) > > {t > > .execCallback > > ('handle_node_change_callback > > ',t > > .id,n,-1,-1,true,t.selection.isCollapsed());});}if(s.save_callback) > > {t.onSaveContent.add(function(ed,o){var > > h > > = > > t > > .execCallback > > ('save_callback > > ',t > > .id > > ,o.content,t.getBody());if(h)o.content=h;});}if(s.onchange_callback) > > {t.onChange.add(function(ed,l) > > {t > > .execCallback > > ('onchange_callback',t,l);});}if(s.convert_newlines_to_brs) > > {t.onBeforeSetContent.add(function(ed,o) > > {if(o.initial)o.content=o.content.replace(/\r?\n/g,'
> > >');});}if(s.fix_nesting&&isIE) > > {t.onBeforeSetContent.add(function(ed,o) > > {o.content=t._fixNesting(o.content);});}if(s.preformatted) > > {t.onPostProcess.add(function(ed,o){o.content=o.content.replace(/^ > > \s*/,'');o.content=o.content.replace(/<\/pre>\s* > > $/,'');if(o.set)o.content='

'+o.content+' > pre>';});}i
> >  f(s.verify_css_classes){t.serializer.attribValueFilter=function(n,v) 
> > {var s,cl;if(n=='class'){if(!t.classesRE) 
> > {cl=t.dom.getClasses();if(cl.length>0){s='';each(cl,function(o){s 
> > +=(s?'|':'')+o['class'];});t.classesRE=new RegExp('('+s 
> > +')','gi');}}return!t.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/ 
> > g.test(v)||t.classesRE.test(v)?v:'';}return  
> > v;};}if(s.convert_fonts_to_spans)t._convertFonts();if(s.inline_styles)t._convertInlineElements();if(s.cleanup_callback){t.onBeforeSetContent.add(function(ed,o){o.content=t.execCallback('cleanup_callback','insert_to_editor',o.content,o);});t.onPreProcess.add(function(ed,o){if(o.set)t.execCallback('cleanup_callback','insert_to_editor_dom',o.node,o);if(o.get)t.execCallback('cleanup_callback','get_from_editor_dom',o.node,o);});t.onPostProcess.add(function(ed,o){if(o.set)o.content=t.execCallback('cleanup_callback','insert_to_editor',o.content,o);if(o.get)o.content=t.execCallback('cleanup_callback','get_from_editor',o.content,o);});}if(s.save_ca
> >  llback){t.onGetContent.add(function(ed,o) 
> > {if(o.save)o.content=t.execCallback('save_callback',t.id,o.content,t.getBody());});}if(s.handle_event_callback){t.onEvent.add(function(ed,e,o){if(t.execCallback('handle_event_callback',e,ed,o)===false)Event.cancel(e);});}t.onSetContent.add(function(){t.addVisual(t.getBody());});if(s.padd_empty_editor){t.onPostProcess.add(function(ed,o){o.content=o.content.replace(/^

( |#160;|\s|\u00a0)<\/p>$/,'');});}if(isGecko){try{d.designMode='Off';d.designMode='On';}catch(ex){}}setTimeout(function(){if(t.removed)return;t.load({initial:true,format:(s.cleanup_on_startup?'html':'raw')});t.startContent=t.getContent({format:'raw'});t.undoManager.add({initial:true});t.initialized=true;t.onInit.dispatch(t);t.execCallback('setupcontent_callback',t.id,t.getBody(),t.getDoc());t.execCallback('init_instance_callback',t);t.focus(true);t.nodeChanged({initial:1});if(s.content_css){tinymce.each(explode(s.content_css),function(u){t.dom.loadC > > SS(t.documentBaseURI.toAbsolute(u));});}if(s.auto_focus) > > {setTimeout(function(){var > > ed=EditorManager.get(s.auto_focus);ed.selection.select(ed.getBody(), > > 1);ed.selection.collapse(1);ed.getWin().focus();},100);}}, > > 1);e=null;},focus:function(sf){var oed,t=this;if(!sf) > > {t.getWin().focus();}if(EditorManager.activeEditor!=t) > > {if((oed=EditorManager.activeEditor)! > > = > > null > > )oed > > .onDeactivate > > .dispatch > > (oed > > ,t > > );t > > .onActivate > > .dispatch > > (t,oed);}EditorManager._setActive(t);},execCallback:function(n){var > > t=this,f=t.settings[n],s;if(! > > f)return;if(t.callbackLookup&&(s=t.callbackLookup[n])) > > {f=s.func;s=s.scope;}if(is(f,'string')){s=f.replace(/\.\w+$/,'');s=s? > > tinymce.resolve(s): > > 0;f=tinymce.resolve(f);t.callbackLookup=t.callbackLookup|| > > {};t.callbackLookup[n]={func:f,scope:s};}return f.apply(s|| > > t,Array.prototype.slice.call(arguments,1));},translate:function(s) > > {var c=this.settings.language,i18n=EditorManager.i18n;if(! > > s)return'';return i18n[c+'.'+s]||s.replace(/{\#([^}]+)\}/ > > g,function(a,b){return i18n[c+' > > .'+b]||'{#'+b+'}';});},getLang:function(n,dv){return > > EditorManager.i18n[this.settings.language+'.'+n]||(is(dv)?dv:'{#'+n > > +'}');},getParam:function(n,dv,ty){var > > tr=tinymce.trim,v=is(this.settings[n])? > > this.settings[n]:dv,o;if(ty==='hash'){o={};if(is(v,'string')) > > {each(v.indexOf('=')>0?v.split(/[;,](?![^=;,]*(?:[;,]| > > $))/):v.split(','),function(v) > > {v=v.split('=');if(v.length>1)o[tr(v[0])]=tr(v[1]);else > > o[tr(v[0])]=tr(v);});}else o=v;return o;}return > > v;},nodeChanged:function(o){var t=this,s=t.selection,n=s.getNode()|| > > t.getBody();if(t.initialized){t.onNodeChange.dispatch(t,o? > > o.controlManager|| > > t.controlManager:t.controlManager,isIE&&n.ownerDocument!=t.getDoc()? > > t.getBody():n,s.isCollapsed(),o);}},addButton:function(n,s){var > > t=this;t.buttons=t.buttons|| > > {};t.buttons[n]=s;},addCommand:function(n,f,s) > > {this.execCommands[n]={func:f,scope:s|| > > this};},addQueryStateHandler:function(n,f,s) > > {this.queryStateCommands[n]={func:f,scope:s|| > > this};},addQueryValueHandler:function(n,f,s){this. > > queryValueCommands[n]={func:f,scope:s|| > > this};},addShortcut:function(pa,desc,cmd_func,sc){var t=this,c;if(! > > t.settings.custom_shortcuts)return false;t.shortcuts=t.shortcuts|| > > {};if(is(cmd_func,'string')){c=cmd_func;cmd_func=function() > > {t.execCommand(c,false,null);};}if(is(cmd_func,'object')) > > {c=cmd_func;cmd_func=function() > > {t.execCommand(c[0],c[1],c[2]);};}each(explode(pa),function(pa){var > > o={func:cmd_func,scope:sc|| > > this > > ,desc:desc > > ,alt:false,ctrl:false,shift:false};each(explode(pa,'+'),function(v) > > {switch(v) > > {case'alt > > ':case'ctrl > > ':case'shift > > ':o > > [v > > ]= > > true > > ;break > > ;default:o > > .charCode > > = > > v > > .charCodeAt > > (0 > > );o > > .keyCode > > =v.toUpperCase().charCodeAt(0);}});t.shortcuts[(o.ctrl?'ctrl':'') > > +','+(o.alt?'alt':'')+','+(o.shift?'shift':'') > > +','+o.keyCode]=o;});return true;},execCommand:function(cmd,ui,val,a) > > {var t=this,s=0,o;if(!/^(mceAddUndoLevel|mceEndUndoLevel| > > mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(cmd)&&(!a||! > > a > > .skip_focus > > ))t > > .focus > > ();o={};t.onBeforeExecCommand.dispatch(t,cmd,ui,val,o);if(o.termi > > nate)return > > false > > ;if > > (t > > .execCallback > > ('execcommand_callback',t.id,t.selection.getNode(),cmd,ui,val)) > > {t.onExecCommand.dispatch(t,cmd,ui,val,a);return > > true;}if(o=t.execCommands[cmd]) > > {s > > = > > o > > .func > > .call > > (o.scope,ui,val);t.onExecCommand.dispatch(t,cmd,ui,val,a);return > > s;}each(t.plugins,function(p) > > {if(p.execCommand&&p.execCommand(cmd,ui,val)) > > {t.onExecCommand.dispatch(t,cmd,ui,val,a);s=1;return > > false;}});if(s)return > > true;if(t.theme.execCommand&&t.theme.execCommand(cmd,ui,val)) > > {t.onExecCommand.dispatch(t,cmd,ui,val,a);return > > true;}if(t.editorCommands.execCommand(cmd,ui,val)) > > {t.onExecCommand.dispatch(t,cmd,ui,val,a);return > > true > > ;}t > > .getDoc > > ().execCommand > > (cmd > > ,ui > > ,val > > );t > > .onExecCommand > > .dispatch(t,cmd,ui,val,a);},queryCommandState:function(c){var > > t=this,o;if(t._isHidden())return;if(o=t.queryStateCommands[c])return > > o.func.call(o.scope);o=t.editorCommands.queryCommandState(c);if(o! > > ==-1)return o;try{return > > this.getDoc().queryCommandState(c);}catch(ex) > > {}},queryCommandValue:function(c){v > > ar > > t=this,o;if(t._isHidden())return;if(o=t.queryValueCommands[c])return > > o > > .func > > .call > > (o.scope);o=t.editorCommands.queryCommandValue(c);if(is(o))return > > o;try{return this.getDoc().queryCommandValue(c);}catch(ex) > > {}},show:function(){var > > t > > = > > this > > ;DOM.show(t.getContainer());DOM.hide(t.id);t.load();},hide:function() > > {var > > t > > = > > this > > ,d > > = > > t > > .getDoc > > ();if > > (isIE > > &&d > > )d > > .execCommand > > ('SelectAll > > ');t > > .save > > ();DOM > > .hide > > (t > > .getContainer > > ());DOM.setStyle(t.id,'display',t.orgDisplay);},isHidden:function() > > {return!DOM.isHidden(this.id);},setProgressState:function(b,ti,o) > > {this.onSetProgressState.dispatch(this,b,ti,o);return > > b;},remove:function(){var > > t > > = > > this > > ;t > > .removed > > = > > 1 > > ;t > > .hide > > ();DOM > > .remove > > (t > > .getContainer > > ());t > > .execCallback > > ('remove_instance_callback > > ',t > > );t > > .onRemove > > .dispatch > > (t > > );t > > .onExecCommand > > .listeners=[];EditorManager.remove(t);},resizeToContent:function() > > {var t=this;DOM.setStyle(t.id > > +"_ifr",'height',t.getBody().scrollHeight);},load:function(o){var > > t=this,e=t.getElement(),h;o=o||{};o.load=true;h=t.setCont > > ent(is(e.value)?e.value:e.innerHTML,o);o.element=e;if(! > > o.no_events)t.onLoadContent.dispatch(t,o);o.element=e=null;return > > h;},save:function(o){var t=this,e=t.getElement(),h,f;if(! > > t.initialized)return;o=o|| > > {};o.save=true;o.element=e;h=o.content=t.getContent(o);if(! > > o.no_events)t.onSaveContent.dispatch(t,o);h=o.content;if(!/TEXTAREA| > > INPUT/i.test(e.nodeName)) > > {e.innerHTML=h;if(f=DOM.getParent(t.id,'form')) > > {each(f.elements,function(e){if(e.name==t.id){e.value=h;return > > false;}});}}else e.value=h;o.element=e=null;return > > h;},setContent:function(h,o){var t=this;o=o|| > > {};o.format=o.format||'html';o.set=true;o.content=h;if(! > > o.no_events)t.onBeforeSetContent.dispatch(t,o);if(! > > tinymce.isIE&&(h.length===0||/^\s+$/.test(h))) > > {o.content=t.dom.setHTML(t.getBody(),'
', > > 1 > > );o > > .format > > = > > 'raw > > ';}o > > .content > > =t.dom.setHTML(t.getBody(),tinymce.trim(o.content));if(o.format! > > ='raw'&&t.settings.cleanup) > > {o.getInner=true;o.content=t.dom.setHTML(t.getBody(),t.serializ > > er.serialize(t.getBody(),o));}if(! > > o.no_events)t.onSetContent.dispatch(t,o);return > > o.content;},getContent:function(o){var t=this,h;o=o|| > > {};o.format=o.format||'html';o.get=true;if(! > > o.no_events)t.onBeforeGetContent.dispatch(t,o);if(o.format! > > ='raw'&&t.settings.cleanup) > > {o.getInner=true;h=t.serializer.serialize(t.getBody(),o);}else > > h=t.getBody().innerHTML;h=h.replace(/^\s*|\s*$/ > > g,'');o={content:h};t.onGetContent.dispatch(t,o);return > > o.content;},isDirty:function(){var t=this;return > > tinymce.trim(t.startContent)! > > =tinymce.trim(t.getContent({format:'raw',no_events:1}))&&! > > t.isNotDirty;},getContainer:function(){var t=this;if(! > > t.container)t.container=DOM.get(t.editorContainer||t.id > > +'_parent');return t.container;},getContentAreaContainer:function() > > {return this.contentAreaContainer;},getElement:function(){return > > DOM.get(this.settings.content_element||this.id);},getWin:function() > > {var t=this,e;if(!t.contentWindow){e=DOM.get(t.id > > +"_ifr");if(e)t.contentWindow=e.content > > Window;}return t.contentWindow;},getDoc:function(){var t=this,w;if(! > > t.contentDocument) > > {w=t.getWin();if(w)t.contentDocument=w.document;}return > > t.contentDocument;},getBody:function(){return this.bodyElement|| > > this.getDoc().body;},convertURL:function(u,n,e){var > > t=this,s=t.settings;if(s.urlconverter_callback)return > > t.execCallback('urlconverter_callback',u,e,true,n);if(! > > s.convert_urls||(e&&e.nodeName=='LINK')|| > > u.indexOf('file:')===0)return u;if(s.relative_urls)return > > t > > .documentBaseURI > > .toRelative > > (u);u=t.documentBaseURI.toAbsolute(u,s.remove_script_host);return > > u;},addVisual:function(e){var t=this,s=t.settings;e=e|| > > t.getBody();if(! > > is > > (t > > .hasVisual > > ))t.hasVisual=s.visual;each(t.dom.select('table,a',e),function(e) > > {var v;switch(e.nodeName) > > {case'TABLE':v=t.dom.getAttrib(e,'border');if(!v||v=='0') > > {if(t.hasVisual)t.dom.addClass(e,s.visual_table_class);else > > t > > .dom > > .removeClass > > (e > > ,s > > .visual_table_class > > );}return;case'A':v=t.dom.getAttrib(e,'name');if(v) > > {if(t.hasVisual)t.dom.addClass(e,'mceI > > temAnchor');else > > t > > .dom > > .removeClass > > (e > > ,'mceItemAnchor > > ');}return > > ;}});t.onVisualAid.dispatch(t,e,t.hasVisual);},_addEvents:function() > > {var > > t > > = > > this > > ,i > > ,s > > = > > t > > .settings > > ,lo > > = > > {mouseup > > :'onMouseUp > > ',mousedown > > :'onMouseDown > > ',click > > :'onClick > > ',keyup > > :'onKeyUp > > ',keydown > > :'onKeyDown > > ',keypress > > :'onKeyPress > > ',submit > > :'onSubmit > > ',reset > > :'onReset > > ',contextmenu > > :'onContextMenu',dblclick:'onDblClick',paste:'onPaste'};function > > eventHandler(e,o){var > > ty=e.type;if(t.removed)return;if(t.onEvent.dispatch(t,e,o)!==false) > > {t[lo[e.fakeType||e.type]].dispatch(t,e,o);}};each(lo,function(v,k) > > {switch(k){case'contextmenu':if(tinymce.isOpera) > > {Event.add(t.getDoc(),'mousedown',function(e){if(e.ctrlKey) > > {e.fakeType='contextmenu';eventHandler(e);}});}else > > Event > > .add > > (t > > .getDoc > > (),k > > ,eventHandler);break;case'paste':Event.add(t.getBody(),k,function(e) > > {var tx,h,el,r;if(e.clipboardData)tx=e.clipboardData.getData('text/ > > plain');else > > if > > (tinymce > > .isIE)tx=t.getWin().clipboardData.getData('Text');eventHandler(e, > > {text:tx,html:h});});break;case'submit':c > > ase'reset':Event.add(t.getElement().form|| > > DOM > > .getParent > > (t > > .id > > ,'form'),k,eventHandler);break;default:Event.add(s.content_editable? > > t > > .getBody > > ():t.getDoc(),k,eventHandler);}});Event.add(s.content_editable? > > t.getBody():(isGecko?t.getDoc():t.getWin()),'focus',function(e) > > {t.focus(true);});if(tinymce.isGecko) > > {Event.add(t.getDoc(),'DOMNodeInserted',function(e){var > > v > > ;e > > = > > e > > .target > > ;if > > (e > > .nodeType > > = > > = > > = > > 1 > > &&e > > .nodeName > > = > > = > > = > > 'IMG > > '&&(v > > = > > e > > .getAttribute > > ('mce_src')))e.src=t.documentBaseURI.toAbsolute(v);});}if(isGecko) > > {function setOpts(){var t=this,d=t.getDoc(),s=t.settings;if(isGecko) > > {if(t._isHidden()){try{if(! > > s.content_editable)d.designMode='On';}catch(ex) > > {}}try{d.execCommand("styleWithCSS",0,false);}catch(ex){if(! > > t._isHidden())d.execCommand("useCSS",0,true);}if(! > > s > > .table_inline_editing > > )try{d.execCommand('enableInlineTableEditing',false,false);}catch(ex) > > {}if(! > > s > > .object_resizing > > )try{d.execCommand('enableObjectResizing',false,false);}catch(ex) > > {}}};t.onBeforeExecCommand.add( > > > > setOpts > > );t > > .onMouseDown > > .add > > (setOpts > > );}t > > .onMouseUp > > .add > > (t > > .nodeChanged > > );t.onClick.add(t.nodeChanged);t.onKeyUp.add(function(ed,e) > > {if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)|| > > e.keyCode==13||e.keyCode==45||e.keyCode==46||e.keyCode==8|| > > e.ctrlKey)t.nodeChanged();});t.onReset.add(function() > > {t.setContent(t.startContent, > > {format:'raw'});});if(t.getParam('tab_focus')){function > > tabCancel(ed,e){if(e.keyCode===9)return Event.cancel(e);};function > > tabHandler(ed,e){var x,i,f,el,v;function find(d) > > {f=DOM.getParent(ed.id,'form');el=f.elements;if(f) > > {each(el,function(e,i){if(e.id==ed.id){x=i;return false;}});if(d>0) > > {for(i=x+1;i > el[i];}}else{for(i=x-1;i>=0;i--){if(el[i].type!='hidden')return > > el[i];}}}return null;};if(e.keyCode===9) > > {v=explode(ed.getParam('tab_focus'));if(v.length==1) > > {v[1]=v[0];v[0]=':prev';}if(e.shiftKey) > > {if(v[0]==':prev')el=find(-1);else > > el=DOM.get(v[0]);}else{if(v[1]==':next')e > > l=find(1);else el=DOM.get(v[1]);}if(el) > > {if(ed=EditorManager.get(el.id||el.name))ed.focus();else > > window.setTimeout(function(){window.focus();el.focus();},10);return > > Event.cancel(e);}}};t.onKeyUp.add(tabCancel);if(isGecko) > > {t.onKeyPress.add(tabHandler);t.onKeyDown.add(tabCancel);}else > > t.onKeyDown.add(tabHandler);}if(s.custom_shortcuts) > > {if(s.custom_undo_redo_keyboard_shortcuts){t.addShortcut('ctrl > > +z',t.getLang('undo_desc'),'Undo');t.addShortcut('ctrl > > +y',t.getLang('redo_desc'),'Redo');}if(isGecko){t.addShortcut('ctrl > > +b',t.getLang('bold_desc'),'Bold');t.addShortcut('ctrl > > +i',t.getLang('italic_desc'),'Italic');t.addShortcut('ctrl > > +u',t.getLang('underline_desc'),'Underline');}for(i=1;i<=6;i+ > > +)t.addShortcut('ctrl+'+i,'',['FormatBlock',false,' > +'>']);t.addShortcut('ctrl+7','', > > ['FormatBlock',false,'

']);t.addShortcut('ctrl+8','', > > ['FormatBlock',false,'

']);t.addShortcut('ctrl+9','', > > ['FormatBlock',false,'
']);function find(e){var v=null;if(! > > e.al > > tKey&&!e.ctrlKey&&!e.metaKey)return v;each(t.shortcuts,function(o) > > {if(o.ctrl!=e.ctrlKey&&(!tinymce.isMac|| > > o.ctrl==e.metaKey))return;if(o.alt!=e.altKey)return;if(o.shift! > > =e.shiftKey)return;if(e.keyCode==o.keyCode|| > > (e.charCode&&e.charCode==o.charCode)){v=o;return false;}});return > > v;};t.onKeyUp.add(function(ed,e){var o=find(e);if(o)return > > Event.cancel(e);});t.onKeyPress.add(function(ed,e){var > > o=find(e);if(o)return > > Event.cancel(e);});t.onKeyDown.add(function(ed,e){var o=find(e);if(o) > > {o.func.call(o.scope);return Event.cancel(e);}});}if(tinymce.isIE) > > {Event.add(t.getDoc(),'controlselect',function(e){var > > re > > = > > t > > .resizeInfo > > ,cb;e=e.target;if(re)Event.remove(re.node,re.ev,re.cb);if(! > > t.dom.hasClass(e,'mceItemNoResize')) > > {ev='resizeend';cb=Event.add(e,ev,function(e){var > > v;e=e.target;if(v=t.dom.getStyle(e,'width')) > > {t.dom.setAttrib(e,'width',v.replace(/[^0-9%]+/ > > g,''));t.dom.setStyle(e,'width','');}if(v=t.dom.getStyle(e,'height')) > > {t.dom.setAttrib(e,'height',v.rep > > lace(/[^0-9%]+/ > > g > > ,''));t > > .dom > > .setStyle > > (e > > ,'height > > ','');}});}else > > {ev > > = > > 'resizestart > > ';cb > > = > > Event > > .add > > (e > > ,'resizestart > > ',Event > > .cancel > > ,Event > > );}re > > =t.resizeInfo={node:e,ev:ev,cb:cb};});t.onKeyDown.add(function(ed,e) > > {switch(e.keyCode){case 8:if(t.selection.getRng().item) > > {t.selection.getRng().item(0).removeNode();return > > Event.cancel(e);}}});}if(tinymce.isOpera) > > {t.onClick.add(function(ed,e) > > {Event.prevent(e);});}if(s.custom_undo_redo){function addUndo() > > {t.undoManager.typing=0;t.undoManager.add();};if(tinymce.isIE) > > {Event.add(t.getWin(),'blur',function(e){var n;if(t.selection) > > {n=t.selection.getNode();if(! > > t.removed&&n.ownerDocument&&n.ownerDocument! > > =t.getDoc())addUndo();}});}else{Event.add(t.getDoc(),'blur',function(){if(t.selection&&!t.removed)addUndo();});}t.onMouseDown.add(addUndo);t.onKeyUp.add(function(ed,e){if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)||e.keyCode==13||e.keyCode==45||e.ctrlKey){t.undoManager.typing=0;t.un > > doManager.add();}});t.onKeyDown.add(function(ed,e) > > {if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)|| > > e.keyCode==13||e.keyCode==45){if(t.undoManager.typing) > > {t.undoManager.add();t.undoManager.typing=0;}return;}if(! > > t.undoManager.typing) > > {t > > .undoManager.add();t.undoManager.typing=1;}});}},_destroy:function() > > {var t=this;t.onBeforeDestroy.dispatch(t);if(t.formElement) > > {t > > .formElement > > .submit > > = > > t > > .formElement > > ._mceOldSubmit > > ;t > > .formElement > > ._mceOldSubmit > > = > > null > > ;}t > > .contentAreaContainer > > = > > t > > .formElement > > = > > t > > .container > > = > > t > > .settings > > .content_element > > = > > t > > .bodyElement > > = > > t > > .contentDocument > > = > > t > > .contentWindow > > = > > null > > ;if > > (t > > .selection > > )t > > .selection > > = > > t > > .selection > > .win > > = > > t > > .selection > > .dom > > = > > t > > .selection > > .dom.doc=null;t.destroyed=1;},_convertInlineElements:function(){var > > t=this,s=t.settings,dom=t.dom,v,e,na,st,sp;function convert(ed,o) > > {if(!s.inline_styles)return;if(o.get) > > {each(t.dom.select('table,u,strike',o.node),function(n) > > {switch(n.nodeName){case'TABLE':if(v=dom.getAttrib(n,'height')) > > {dom.setSty > > > > le > > (n > > ,'height > > ',v > > );dom > > .setAttrib > > (n,'height','');}break;case'U':case'STRIKE':sp=dom.create('span', > > {style:dom > > .getAttrib > > (n > > ,'style > > ')});sp.style.textDecoration=n.nodeName=='U'?'underline':'line- > > through';dom.setAttrib(sp,'mce_style','');dom.replace(sp,n, > > 1);break;}});}else if(o.set) > > {each(t.dom.select('table,span',o.node),function(n) > > {if(n.nodeName=='TABLE') > > {if(v=dom.getStyle(n,'height'))dom.setAttrib(n,'height',v.replace(/ > > [^0-9%]+/ > > g,''));}else{if(n.style.textDecoration=='underline')na='u';else > > if(n.style.textDecoration=='line-through')na='strike';else > > na='';if(na) > > {n > > .style > > .textDecoration='';dom.setAttrib(n,'mce_style','');e=dom.create(na, > > {style:dom.getAttrib(n,'style')});dom.replace(e,n, > > 1);}}});}};t.onPreProcess.add(convert);if(!s.cleanup_on_startup) > > {t.onInit.add(function(){convert(t,{node:t.getBody(),set: > > 1});});}},_convertFonts:function(){var > > t=this,s=t.settings,dom=t.dom,sl,cl,fz,fzn,v,i,st,x,nl,sp,f,n;if(! > > s.inline_styles)return;fz=[8,10,12,14,18,24,36];fzn=['xx-small','x- > > small','sma > > ll','medium','large','x-large','xx- > > large > > '];if > > (sl > > = > > s > > .font_size_style_values > > )sl=explode(sl);if(cl=s.font_size_classes)cl=explode(cl);function > > convertToFonts(no){if(tinymce.isWebKit||! > > s > > .inline_styles > > )return;nl=t.dom.select('span',no);for(x=nl.length-1;x>=0;x--) > > {n=nl[x];f=dom.create('font', > > {color:dom > > .toHex > > (dom > > .getStyle > > (n > > ,'color > > ')),face:dom > > .getStyle > > (n > > ,'fontFamily > > '),style:dom > > .getAttrib > > (n > > ,'style'),'class':dom.getAttrib(n,'class')});st=f.style;if(st.color|| > > st.fontFamily) > > {st.color=st.fontFamily='';dom.setAttrib(f,'mce_style','');}if(sl) > > {i=inArray(sl,dom.getStyle(n,'fontSize'));if(i!=-1) > > {dom.setAttrib(f,'size',''+(i+1||1));f.style.fontSize='';}}else > > if(cl) > > {i=inArray(cl,dom.getAttrib(n,'class'));v=dom.getStyle(n,'fontSize');if(i==-1&&v.indexOf('pt')>0)i=inArray(fz,parseInt(v));if(i==-1)i=inArray(fzn,v);if(i!=-1){dom.setAttrib(f,'size',''+(i+1||1));f.style.fontSize='';}}if(f.color||f.face||f.size){f.style.fontFamily='';dom.setAttrib(f,'mce_style','');dom.replace(f,n,1);}}}; > > t.onSetContent.add(function(ed,o) > > {convertToFonts(ed.getBody());});t.onPreProcess.add(function(ed,o) > > {if(!s.inline_styles)return;if(o.get) > > {nl=t.dom.select('font',o.node);for(x=nl.length-1;x>=0;x--) > > {n=nl[x];sp=dom.create('span', > > {style:dom > > .getAttrib > > (n,'style'),'class':dom.getAttrib(n,'class')});dom.setStyles(sp, > > {fontFamily:dom > > .getAttrib > > (n > > ,'face > > '),color:dom > > .getAttrib > > (n,'color'),backgroundColor:n.style.backgroundColor});if(n.size) > > {if(sl)dom.setStyle(sp,'fontSize',sl[parseInt(n.size)-1]);else > > dom > > .setAttrib > > (sp > > ,'class > > ',cl > > [parseInt > > (n.size)-1]);}dom.setAttrib(sp,'mce_style','');dom.replace(sp,n, > > 1);}}});},_isHidden:function(){var s;if(!isGecko)return > > 0;s=this.selection.getSel();return(!s||!s.rangeCount|| > > s.rangeCount==0);},_fixNesting:function(s){var d=[],i;s=s.replace(/ > > <(\/)?([^\s>]+)[^>]*?>/g,function(a,b,c){var e;if(b==='/'){if(! > > d.length)return'';if(c!==d[d.length-1].tag) > > {for(i=d.length-1;i>=0;i--){if(d[i].tag===c) > > {d[i].close=1;break;}}return'';}else{d.pop();if(d.len > > gth&&d[d.length-1].close){a=a+' > +'>';d.pop();}}}else{if(/^(br|hr|input|meta|img|link|param)$/ > > i.test(c))return a;if(/\/>$/.test(a))return > > a;d.push({tag:c});}return a;});for(i=d.length-1;i>=0;i--)s > > +='';return s;}});})();(function(){var > > each > > = > > tinymce > > .each > > ,isIE > > = > > tinymce > > .isIE > > ,isGecko > > = > > tinymce > > .isGecko > > ,isOpera > > = > > tinymce > > .isOpera > > ,isWebKit=tinymce.isWebKit;tinymce.create('tinymce.EditorCommands', > > {EditorCommands:function(ed) > > {this.editor=ed;},execCommand:function(cmd,ui,val){var > > t=this,ed=t.editor,f;switch(cmd) > > {case'Cut > > ':case'Copy > > ':case'Paste':try{ed.getDoc().execCommand(cmd,ui,val);}catch(ex) > > {if(isGecko) > > {ed.windowManager.confirm(ed.getLang('clipboard_msg'),function(s) > > {if(s)window.open('http://www.mozilla.org/editor/midasdemo/securityprefs.html','mceExternal') > > ;});}else > > ed.windowManager.alert(ed.getLang('clipboard_no_support'));}return > > true;case'mceResetDesignMode':case'mceBeginUndoLevel':return > > true;case'unlink':t.UnLink();return t > > > > rue > > ;case'JustifyLeft > > ':case'JustifyCenter > > ':case'JustifyRight > > ':case'JustifyFull > > ':t.mceJustify(cmd,cmd.substring(7).toLowerCase());return > > true > > ;case'mceEndUndoLevel > > ':case'mceAddUndoLevel':ed.undoManager.add();return > > true;default:f=this[cmd];if(f){f.call(this,ui,val);return > > true;}}return false;},Indent:function(){var > > ed > > = > > this > > .editor > > ,d=ed.dom,s=ed.selection,e,iv,iu;iv=ed.settings.indentation;iu=/[a-z > > %]+$/i.exec(iv);iv=parseInt(iv);if(ed.settings.inline_styles&&(! > > this.queryStateInsertUnorderedList()&&! > > this.queryStateInsertOrderedList())) > > {each(this._getSelectedBlocks(),function(e) > > {d.setStyle(e,'paddingLeft',(parseInt(e.style.paddingLeft||0)+iv) > > +iu);});return;}ed.getDoc().execCommand('Indent',false,null);if(isIE) > > {d.getParent(s.getNode(),function(n){if(n.nodeName=='BLOCKQUOTE') > > {n.dir=n.style.cssText='';}});}},Outdent:function(){var > > ed > > = > > this > > .editor > > ,d=ed.dom,s=ed.selection,e,v,iv,iu;iv=ed.settings.indentation;iu=/[a- > > z%]+$/i.exec(iv);iv=parseInt(iv);if(ed.settings.inline_st > > yles&&(!this.queryStateInsertUnorderedList()&&! > > this.queryStateInsertOrderedList())) > > {each(this._getSelectedBlocks(),function(e) > > {v=Math.max(0,parseInt(e.style.paddingLeft||0)- > > iv);d.setStyle(e,'paddingLeft',v?v > > + > > iu > > :'');});return > > ;}ed > > .getDoc > > ().execCommand('Outdent',false,null);},mceSetAttribute:function(u,v) > > {var > > ed > > = > > this > > .editor > > ,d > > = > > ed > > .dom > > ,e > > ;if > > (e > > = > > d > > .getParent > > (ed > > .selection > > .getNode > > (),d > > .isBlock))d.setAttrib(e,v.name,v.value);},mceSetContent:function(u,v) > > {this.editor.setContent(v);},mceToggleVisualAid:function(){var > > ed=this.editor;ed.hasVisual=! > > ed.hasVisual;ed.addVisual();},mceReplaceContent:function(u,v){var > > s=this.editor.selection;s.setContent(v.replace(/\{\$selection\}/ > > g,s.getContent({format:'text'})));},mceInsertLink:function(u,v){var > > ed > > = > > this > > .editor > > ,e > > = > > ed > > .dom > > .getParent > > (ed > > .selection > > .getNode(),'A');if(tinymce.is(v,'string'))v={href:v};function set(e) > > {each(v,function(v,k){ed.dom.setAttrib(e,k,v);});};if(!e) > > {ed.execCommand('CreateLink',false,'javascript:mctmp(0);');each(ed.d > > om.select('a'),function(e) > > {if > > (e > > .href=='javascript:mctmp(0);')set(e);});}else{if(v.href)set(e);else > > ed.dom.remove(e,1);}},UnLink:function(){var > > ed > > = > > this > > .editor > > ,s > > = > > ed > > .selection > > ;if > > (s > > .isCollapsed > > ())s > > .select > > (s > > .getNode > > ());ed > > .getDoc > > ().execCommand > > ('unlink',false,null);s.collapse(0);},FontName:function(u,v){var > > t=this,ed=t.editor,s=ed.selection,e;if(!v) > > {if(s.isCollapsed())s.select(s.getNode());t.RemoveFormat();}else > > ed > > .getDoc > > ().execCommand('FontName',false,v);},queryCommandValue:function(c) > > {var f=this['queryValue'+c];if(f)return f.call(this,c);return > > false;},queryCommandState:function(cmd){var f;switch(cmd) > > {case'JustifyLeft > > ':case'JustifyCenter':case'JustifyRight':case'JustifyFull':return > > this > > .queryStateJustify > > (cmd > > ,cmd > > .substring > > (7).toLowerCase());default:if(f=this['queryState'+cmd])return > > f.call(this,cmd);}return-1;},queryValueFontSize:function(){var > > ed=this.editor,v=0,p;if(isOpera||isWebKit) > > {if > > (p=ed.dom.getParent(ed.selection.getNode(),'FONT'))v=p.size;return > > v;}return ed.getDoc().quer > > yCommandValue('FontSize');},queryValueFontName:function(){var > > ed > > = > > this > > .editor > > ,v > > = > > 0 > > ,p;if(p=ed.dom.getParent(ed.selection.getNode(),'FONT'))v=p.face;if(! > > v)v=ed.getDoc().queryCommandValue('FontName');return > > v;},mceJustify:function(c,v){var > > ed > > = > > this > > .editor > > ,se > > = > > ed > > .selection > > ,n > > = > > se > > .getNode > > (),nn > > = > > n > > .nodeName > > ,bl > > ,nb > > ,dom > > = > > ed > > .dom > > ,rm > > ;if > > (ed > > .settings > > .inline_styles > > &&this > > .queryStateJustify > > (c,v))rm=1;bl=dom.getParent(n,ed.dom.isBlock);if(nn=='IMG') > > {if(v=='full')return;if(rm) > > {if > > (v > > = > > = > > 'center > > ')dom > > .setStyle > > (n.parentNode,'textAlign','');dom.setStyle(n,'float','');this.mceRepaint();return;}if(v=='center'){if(/^(TD|TH)$/.test(bl.nodeName))bl=0;if(!bl||bl.childNodes.length>1){nb=dom.create('p');nb.appendChild(n.cloneNode(false));if(bl)dom.insertAfter(nb,bl);else dom.insertAfter(nb,n);dom.remove(n);n=nb.firstChild;bl=nb;}dom.setStyle(bl,'textAlign',v);dom.setStyle(n,'float','');}else{dom.setStyle(n,'float',v);dom.setStyle(n.parentNode,'textAlign','');}this.mceRepaint();return;}if(ed.settings.inline_ > > styles&&ed.settings.forced_root_block) > > {if > > (rm > > )v > > = > > '';each > > (this > > ._getSelectedBlocks > > (dom > > .getParent > > (se > > .getStart > > (),dom.isBlock),dom.getParent(se.getEnd(),dom.isBlock)),function(e) > > {dom > > .setAttrib > > (e > > ,'align > > ','');dom > > .setStyle(e,'textAlign',v=='full'?'justify':v);});return;}else if(! > > rm > > )ed.getDoc().execCommand(c,false,null);if(ed.settings.inline_styles) > > {if(rm){dom.getParent(ed.selection.getNode(),function(n) > > {if > > (n > > .style > > &&n > > .style > > .textAlign > > )dom > > .setStyle > > (n,'textAlign','');});return;}each(dom.select('*'),function(n){var > > v=n.align;if(v) > > {if > > (v > > = > > = > > 'full > > ')v > > = > > 'justify > > ';dom > > .setStyle > > (n > > ,'textAlign > > ',v);dom.setAttrib(n,'align','');}});}},mceSetCSSClass:function(u,v) > > {this.mceSetStyleInfo(0, > > {command > > :'setattrib',name:'class',value:v});},getSelectedElement:function() > > {var > > t > > = > > this > > ,ed > > = > > t > > .editor > > ,dom > > = > > ed > > .dom > > ,se > > = > > ed > > .selection > > ,r=se.getRng(),r1,r2,sc,ec,so,eo,e,sp,ep,re;if(se.isCollapsed()|| > > r.item)return > > se > > .getNode > > ();re > > = > > ed > > .settings > > .merge_styles_invalid_parents;if(tinymce.is(re,'string'))re=new > > RegExp(re,'i') > > ;if(isIE) > > {r1 > > = > > r > > .duplicate > > ();r1 > > .collapse > > (true > > );sc > > = > > r1 > > .parentElement > > ();r2=r.duplicate();r2.collapse(false);ec=r2.parentElement();if(sc! > > =ec){r1.move('character',1);sc=r1.parentElement();}if(sc==ec) > > {r1 > > = > > r > > .duplicate > > ();r1 > > .moveToElementText > > (sc > > );if > > (r1 > > .compareEndPoints > > ('StartToStart',r)==0&&r1.compareEndPoints('EndToEnd',r)==0)return > > re&&re.test(sc.nodeName)?null:sc;}}else{function getParent(n){return > > dom.getParent(n,function(n){return > > n > > .nodeType > > = > > = > > 1 > > ;});};sc > > = > > r > > .startContainer > > ;ec=r.endContainer;so=r.startOffset;eo=r.endOffset;if(!r.collapsed) > > {if(sc==ec){if(so-eo<2){if(sc.hasChildNodes()) > > {sp=sc.childNodes[so];return re&&re.test(sp.nodeName)? > > null:sp;}}}}if(sc.nodeType!=3||ec.nodeType!=3)return null;if(so==0) > > {sp=getParent(sc);if(sp&&sp.firstChild! > > =sc)sp=null;}if(so==sc.nodeValue.length) > > {e=sc.nextSibling;if(e&&e.nodeType==1)sp=sc.nextSibling;}if(eo==0) > > {e > > = > > ec > > .previousSibling > > ;if(e&&e.nodeType==1)ep=e;}if(eo==ec.nodeValue.length) > > {ep=getParent(ec); > > if(ep&&ep.lastChild!=ec)ep=null;}if(sp==ep)return > > re&&sp&&re.test(sp.nodeName)?null:sp;}return > > null;},InsertHorizontalRule:function(){if(isGecko|| > > isIE)this.editor.selection.setContent('
');else > > this > > .editor > > .getDoc > > ().execCommand > > ('InsertHorizontalRule',false,'');},RemoveFormat:function(){var > > t > > = > > this > > ,ed > > = > > t > > .editor > > ,s > > = > > ed > > .selection > > ,b;if(isWebKit)s.setContent(s.getContent({format:'raw'}).replace(/ > > (<(span|b|i|strong|em|strike) [^>]+>|<(span|b|i|strong|em|strike)>|< > > \/(span|b|i|strong|em|strike)>|)/g,''),{format:'raw'});else > > ed > > .getDoc().execCommand('RemoveFormat',false,null);t.mceSetStyleInfo(0, > > {command > > :'removeformat'});ed.addVisual();},mceSetStyleInfo:function(u,v){var > > t > > = > > this > > ,ed > > = > > t > > .editor > > ,d > > = > > ed > > .getDoc > > (),dom > > = > > ed > > .dom > > ,e > > ,b,s=ed.selection,nn=v.wrapper||'span',b=s.getBookmark(),re;function > > set(n,e){if(n.nodeType==1){switch(v.command){case'setattrib':return > > dom.setAttrib(n,v.name,v.value);case'setstyle':return > > dom.setStyle(n,v.name,v.value);c > > ase'removeformat':return > > dom > > .setAttrib > > (n > > ,'class > > ','');}}};re > > = > > ed > > .settings > > .merge_styles_invalid_parents;if(tinymce.is(re,'string'))re=new > > RegExp(re,'i');if(e=t.getSelectedElement())set(e, > > 1);else{d.execCommand('FontName',false,'__');each(isWebKit? > > dom.select('span'):dom.select('font'),function(n){var > > sp,e;if(dom.getAttrib(n,'face')=='__'||n.style.fontFamily==='__') > > {sp=dom.create(nn, > > {mce_new:'1'});set(sp);each(n.childNodes,function(n) > > {sp > > .appendChild > > (n > > .cloneNode > > (true > > ));});dom > > .replace(sp,n);}});}each(dom.select(nn).reverse(),function(n){var > > p=n.parentNode;if(!dom.getAttrib(n,'mce_new')) > > {p=dom.getParent(n,function(n){return > > n.nodeType==1&&dom.getAttrib(n,'mce_new');});if(p)dom.remove(n, > > 1);}});each(dom.select(nn).reverse(),function(n){var > > p=n.parentNode;if(!p||! > > dom > > .getAttrib > > (n > > ,'mce_new > > '))return > > ;if(p.nodeName==nn.toUpperCase()&&p.childNodes.length==1)return > > dom.remove(p,1);if(n.nodeType==1&&(!re||! > > re.test(p.nodeName))&&p.childNodes.length==1){set(p);dom. > > > > setAttrib(n,'class','');}});each(dom.select(nn).reverse(),function(n) > > {if(dom.getAttrib(n,'mce_new')){if(!dom.getAttrib(n,'class')&&! > > dom.getAttrib(n,'style'))return dom.remove(n, > > 1 > > );dom > > .setAttrib > > (n > > ,'mce_new > > ','');}});s.moveToBookmark(b);},queryStateJustify:function(c,v){var > > ed > > = > > this > > .editor,n=ed.selection.getNode(),dom=ed.dom;if(n&&n.nodeName=='IMG') > > {if(dom.getStyle(n,'float')==v)return 1;return > > n > > .parentNode > > .style > > .textAlign==v;}n=dom.getParent(ed.selection.getStart(),function(n) > > {return > > n > > .nodeType > > = > > = > > 1 > > &&n > > .style > > .textAlign > > ;});if > > (v > > = > > = > > 'full > > ')v > > = > > 'justify > > ';if > > (ed.settings.inline_styles)return(n&&n.style.textAlign==v);return > > ed.getDoc().queryCommandState(c);},HiliteColor:function(ui,val){var > > t=this,ed=t.editor,d=ed.getDoc();function set(s){if(! > > isGecko)return;try{d.execCommand("styleWithCSS",0,s);}catch(ex) > > {d.execCommand("useCSS",0,!s);}};if(isGecko||isOpera) > > {set(true);d.execCommand('hilitecolor',false,val);set(false);}else > > d.execCommand('Bac > > kColor',false,val);},Undo:function(){var > > ed=this.editor;if(ed.settings.custom_undo_redo) > > {ed.undoManager.undo();ed.nodeChanged();}else > > ed.getDoc().execCommand('Undo',false,null);},Redo:function(){var > > ed=this.editor;if(ed.settings.custom_undo_redo) > > {ed.undoManager.redo();ed.nodeChanged();}else > > ed > > .getDoc > > ().execCommand('Redo',false,null);},FormatBlock:function(ui,val){var > > t=this,ed=t.editor;val=ed.settings.forced_root_block? > > (val||'

'):val;if(/^(P|DIV|H[1-6]|ADDRESS|BLOCKQUOTE|PRE) > > $ > > /.test > > (ed > > .selection > > .getNode > > ().nodeName))t.mceRemoveNode();if(val.indexOf('<')==-1)val='<'+val > > +'>';if(tinymce.isGecko)val=val.replace(/<(div|blockquote|code|dt|dd| > > dl|samp)>/ > > gi > > ,'$ > > 1 > > ');ed > > .getDoc > > ().execCommand('FormatBlock',false,val);},mceCleanup:function(){var > > ed > > = > > this > > .editor > > ,s > > = > > ed > > .selection > > ,b > > = > > s > > .getBookmark > > ();ed > > .setContent > > (ed > > .getContent());s.moveToBookmark(b);},mceRemoveNode:function(ui,val) > > {var ed=this.editor,s=ed.selection,b,n=val|| > > s.getNode();if(n==ed.getBody())return;b=s.getBookmar > > k();ed.dom.remove(n, > > 1 > > );s > > .moveToBookmark > > (b);ed.nodeChanged();},mceSelectNodeDepth:function(ui,val){var > > ed > > = > > this > > .editor,s=ed.selection,c=0;ed.dom.getParent(s.getNode(),function(n) > > {if(n.nodeType==1&&c++==val){s.select(n);ed.nodeChanged();return > > false;}},ed.getBody());},mceSelectNode:function(u,v) > > {this.editor.selection.select(v);},mceInsertContent:function(ui,val) > > {this > > .editor.selection.setContent(val);},mceInsertRawHTML:function(ui,val) > > {var > > ed > > = > > this > > .editor > > ;ed > > .selection > > .setContent > > ('tiny_mce_marker');ed.setContent(ed.getContent().replace(/ > > tiny_mce_marker/g,val));},mceRepaint:function(){var > > s,b,e=this.editor;if(tinymce.isGecko) > > {try > > {s > > = > > e > > .selection > > ;b > > = > > s > > .getBookmark > > (true > > );if > > (s > > .getSel > > ())s > > .getSel > > ().selectAllChildren > > (e.getBody());s.collapse(true);s.moveToBookmark(b);}catch(ex) > > {}}},queryStateUnderline:function(){var > > ed=this.editor,n;if(n&&n.nodeName=='A')return false;return > > ed > > .getDoc > > ().queryCommandState('Underline');},queryStateOutdent:function(){var > > ed=this.editor,n;if(ed.set > > tings.inline_styles) > > {if > > ((n > > = > > ed > > .dom > > .getParent > > (ed > > .selection > > .getStart(),ed.dom.isBlock))&&parseInt(n.style.paddingLeft)>0)return > > true > > ;if > > ((n > > = > > ed > > .dom > > .getParent > > (ed > > .selection > > .getEnd(),ed.dom.isBlock))&&parseInt(n.style.paddingLeft)>0)return > > true;}else return!! > > ed.dom.getParent(ed.selection.getNode(),'BLOCKQUOTE');return > > this.queryStateInsertUnorderedList()|| > > this > > .queryStateInsertOrderedList > > ();},queryStateInsertUnorderedList:function(){return > > this > > .editor > > .dom > > .getParent > > (this > > .editor > > .selection.getNode(),'UL');},queryStateInsertOrderedList:function() > > {return > > this > > .editor > > .dom > > .getParent > > (this > > .editor > > .selection.getNode(),'OL');},queryStatemceBlockQuote:function() > > {return!! > > this > > .editor.dom.getParent(this.editor.selection.getStart(),function(n) > > {return n.nodeName==='BLOCKQUOTE';});},mceBlockQuote:function(){var > > t > > = > > this > > ,ed > > = > > t.editor,s=ed.selection,dom=ed.dom,sb,eb,n,bm,bq,r,bq2,i,nl;function > > getBQ(e){return dom.getParent(e,function(n){return > > n.nodeName==='BLOCKQUOTE';});};sb=dom.getPa > > > > rent > > (s > > .getStart > > (),dom > > .isBlock);eb=dom.getParent(s.getEnd(),dom.isBlock);if(bq=getBQ(sb)) > > {if(sb!=eb||sb.childNodes.length>1|| > > (sb.childNodes.length==1&&sb.firstChild.nodeName! > > ='BR'))bm=s.getBookmark();if(getBQ(eb)) > > {bq2 > > = > > bq > > .cloneNode > > (false > > );while(n=eb.nextSibling)bq2.appendChild(n.parentNode.removeChild(n));}if(bq2)dom.insertAfter(bq2,bq);nl=t._getSelectedBlocks(sb,eb);for(i=nl.length-1;i>=0;i--){dom.insertAfter(nl[i],bq);}if(/^\s*$/.test(bq.innerHTML))dom.remove(bq,1);if(bq2&&/^\s*$/.test(bq2.innerHTML))dom.remove(bq2,1);if(!bm){if(!isIE){r=ed.getDoc().createRange();r.setStart(sb,0);r.setEnd(sb,0);s.setRng(r);}else{s.select(sb);s.collapse(0);if(dom.getParent(s.getStart(),dom.isBlock)!=sb){r=s.getRng();r.move('character',-1);r.select();}}}else t.editor.selection.moveToBookmark(bm);return;}if(isIE&&!sb&&!eb){t.editor.getDoc().execCommand('Indent');n=getBQ(s.getNode());n.style.margin=n.dir='';return;}if(!sb||!eb)return;if(sb!=eb||sb.childNodes > > .length>1||(sb.childNodes.length==1&&sb.firstChild.nodeName! > > = > > 'BR > > '))bm > > = > > s > > .getBookmark > > ();each > > (t > > ._getSelectedBlocks > > (getBQ(s.getStart()),getBQ(s.getEnd())),function(e) > > {if(e.nodeName=='BLOCKQUOTE'&&!bq){bq=e;return;}if(!bq) > > {bq > > = > > dom > > .create > > ('blockquote > > ');e.parentNode.insertBefore(bq,e);}if(e.nodeName=='BLOCKQUOTE'&&bq) > > {n=e.firstChild;while(n) > > {bq > > .appendChild > > (n > > .cloneNode > > (true > > ));n > > = > > n > > .nextSibling > > ;}dom.remove(e);return;}bq.appendChild(dom.remove(e));});if(!bm){if(! > > isIE){r=ed.getDoc().createRange();r.setStart(sb,0);r.setEnd(sb, > > 0);s.setRng(r);}else{s.select(sb);s.collapse(1);}}else > > s.moveToBookmark(bm);},_getSelectedBlocks:function(st,en){var > > ed > > = > > this > > .editor,dom=ed.dom,s=ed.selection,sb,eb,n,bl=[];sb=dom.getParent(st|| > > s.getStart(),dom.isBlock);eb=dom.getParent(en|| > > s.getEnd(),dom.isBlock);if(sb)bl.push(sb);if(sb&&eb&&sb!=eb) > > {n=sb;while((n=n.nextSibling)&&n!=eb) > > {if(dom.isBlock(n))bl.push(n);}}if(eb&&sb!=eb)bl.push(eb);return > > bl;}});})() > > ;tinymce.create('tinymce.UndoManager',{index:0,data:null,typing: > > 0,UndoManager:function(ed){var > > t > > = > > this > > ,Dispatcher > > =tinymce.util.Dispatcher;t.editor=ed;t.data=[];t.onAdd=new > > Dispatcher(this);t.onUndo=new Dispatcher(this);t.onRedo=new > > Dispatcher(this);},add:function(l){var > > t=this,i,ed=t.editor,b,s=ed.settings,la;l=l||{};l.content=l.content|| > > ed.getContent({format:'raw',no_events: > > 1});l.content=l.content.replace(/^\s*|\s*$/g,'');la=t.data[t.index>0? > > t.index-1:0];if(!l.initial&&la&&l.content==la.content)return > > null;if(s.custom_undo_redo_levels) > > {if(t.data.length>s.custom_undo_redo_levels) > > {for(i=0;i > +1];t.data.length--;t.index=t.data.length;}}if(s.custom_undo_redo_restore_selection&&!l.initial)l.bookmark=b=l.bookmark||ed.selection.getBookmark();if(t.index > > > 0 > > ].initial > > )t.data[0].bookmark=b;t.onAdd.dispatch(t,l);ed.isNotDirty=0;return > > l;},undo:function(){var t=this,ed=t.editor,l=l,i;if(t.typing) > > {t.add();t.typing=0;}if(t.index>0) > > {if(t.index==t.data.length&&t.index>1){i=t.index;t.typing=0;if(! > > t.add())t.index=i;--t.index;}l=t.data[-- > > t.index];ed.setContent(l.content, > > {format > > :'raw > > '});ed > > .selection.moveToBookmark(l.bookmark);t.onUndo.dispatch(t,l);}return > > l;},redo:function(){var > > t=this,ed=t.editor,l=null;if(t.index > +t.index];ed.setContent(l.content, > > {format > > :'raw > > '});ed > > .selection.moveToBookmark(l.bookmark);t.onRedo.dispatch(t,l);}return > > l;},clear:function(){var > > t > > = > > this > > ;t > > .data > > =[];t.index=0;t.typing=0;t.add({initial:true});},hasUndo:function() > > {return this.index!=0||this.typing;},hasRedo:function(){return > > this.index > Event > > ,isIE > > ,isGecko > > ,isOpera > > ,each > > ,extend > > ;Event > > = > > tinymce > > .dom > > .Event > > ;isIE > > = > > tinymce > > .isIE > > ;isGecko=tinymce.isGecko;isOpera=tinymce.isOpera;each=tinymce.each > > ;extend=tinymce.extend;tinymce.create('tinymce.ForceBlocks', > > {ForceBlocks:function(ed){var > > t > > = > > this > > ,s > > = > > ed > > .settings > > ,elm > > ;t > > .editor > > = > > ed > > ;t > > .dom > > = > > ed > > .dom > > ;elm > > = > > (s > > .forced_root_block > > | > > | > > 'p > > ').toLowerCase > > ();s > > .element=elm.toUpperCase();ed.onPreInit.add(t.setup,t);t.reOpera=new > > RegExp('(\\u00a0| | )<\/'+elm+'>','gi');t.rePadd=new > > RegExp(']+)><\\\/p>|]+)\\\/>|]+)>\\s+<\\\/ > > p>|

<\\\/p>||

\\s+<\\\/p>'.replace(/p/ > > g,elm),'gi');t.reNbsp2BR1=new RegExp(']+)>[\\s\\u00a0]+<\\\/ > > p>|

[\\s\\u00a0]+<\\\/p>'.replace(/p/g,elm),'gi');t.reNbsp2BR2=new > > RegExp(']+)>( | )<\\\/p>|

( | )<\\\/ > > p>'.replace(/p/g,elm),'gi');t.reBR2Nbsp=new RegExp(']+)>\ > > \s*
\\s*<\\\/p>|

\\s*
\\s*<\\\/p>'.replace(/p/ > > g,elm),'gi');t.reTrailBr=n > > ew RegExp('\\s*
\\s*<\\\/p>'.replace(/p/ > > g,elm),'gi');function padd(ed,o) > > {if(isOpera)o.content=o.content.replace(t.reOpera,' > +'>');o.content=o.content.replace(t.rePadd,'<'+elm+'$1$2$3$4$5$6> > > \u00a0');if(!isIE&&!isOpera&&o.set) > > {o.content=o.content.replace(t.reNbsp2BR1,'<'+elm+'$1$2>
> +'>');o.content=o.content.replace(t.reNbsp2BR2,'<'+elm+'$1$2>
> > >');}else{o.content=o.content.replace(t.reBR2Nbsp,'<'+elm > > +'$1$2>\u00a0 > +'>');o.content=o.content.replace(t.reTrailBr,' > + > > '> > > ');}};ed > > .onBeforeSetContent > > .add(padd);ed.onPostProcess.add(padd);if(s.forced_root_block) > > {ed > > .onInit > > .add > > (t > > .forceRoots > > ,t > > );ed > > .onSetContent > > .add > > (t > > .forceRoots > > ,t);ed.onBeforeGetContent.add(t.forceRoots,t);}},setup:function() > > {var t=this,ed=t.editor,s=ed.settings;if(s.forced_root_block) > > {ed > > .onKeyUp > > .add > > (t > > .forceRoots,t);ed.onPreProcess.add(t.forceRoots,t);}if(s.force_br_new > > lines){if(isIE){ed.onKeyPress.add(function(ed,e){var > > n,s=ed.selection;if(e.keyCode==13&&s.getNode().nodeName!='LI') > > {s.setContent('
', > > {format > > :'raw > > '});n > > = > > ed > > .dom > > .get('__');n.removeAttribute('id');s.select(n);s.collapse();return > > Event.cancel(e);}});}return;}if(!isIE&&s.force_p_newlines) > > {ed.onKeyPress.add(function(ed,e){if(e.keyCode==13&&!e.shiftKey){if(! > > t.insertPara(e))Event.cancel(e);}});if(isGecko) > > {ed.onKeyDown.add(function(ed,e){if((e.keyCode==8||e.keyCode==46)&&! > > e.shiftKey)t.backspaceDelete(e,e.keyCode==8);});}}function ren(rn,na) > > {var ne=ed.dom.create(na);each(rn.attributes,function(a) > > {if > > (a > > .specified > > &&a > > .nodeValue > > )ne > > .setAttribute > > (a > > .nodeName > > .toLowerCase(),a.nodeValue);});each(rn.childNodes,function(n) > > {ne > > .appendChild > > (n.cloneNode(true));});rn.parentNode.replaceChild(ne,rn);return > > ne;};if(isIE&&s.element!='P'){ed.onKeyPress.add(function(ed,e) > > {t.lastElm=ed.selection.getNode().nodeName;});ed.onKeyUp.add(fu > > nction(ed,e){var > > bl > > ,sel > > = > > ed > > .selection > > ,n > > = > > sel > > .getNode > > (),b=ed.getBody();if(b.childNodes.length===1&&n.nodeName=='P') > > {n > > = > > ren(n,s.element);sel.select(n);sel.collapse();ed.nodeChanged();}else > > if(e.keyCode==13&&!e.shiftKey&&t.lastElm!='P') > > {bl=ed.dom.getParent(n,'P');if(bl) > > {ren(bl,s.element);ed.nodeChanged();}}});}},find:function(n,t,s){var > > ed=this.editor,w=ed.getDoc().createTreeWalker(n, > > 4,null,false),c=-1;while(n=w.nextNode()){c++;if(t==0&&n==s)return > > c;if(t==1&&c==s)return n;}return-1;},forceRoots:function(ed,e){var > > t > > = > > this > > ,ed > > = > > t > > .editor > > ,b > > = > > ed > > .getBody > > (),d > > = > > ed > > .getDoc > > (),se > > = > > ed > > .selection > > ,s=se.getSel(),r=se.getRng(),si=-2,ei,so,eo,tr,c=-0xFFFFFF;var > > nx,bl,bp,sp,le,nl=b.childNodes,i;if(e&&e.keyCode==13)return > > true;for(i=nl.length-1;i>=0;i--){nx=nl[i];if(nx.nodeType==3||! > > t.dom.isBlock(nx)){if(!bl){if(nx.nodeType!=3||/[^\s]/ > > g.test(nx.nodeValue)){if(si==-2&&r){if(!isIE) > > {so=r.startOffset;eo=r.endOffset;si=t.find(b,0,r.startContainer);ei=t. > > find(b, > > 0 > > ,r > > .endContainer > > );}else > > {tr > > = > > d > > .body > > .createTextRange > > ();tr > > .moveToElementText > > (b > > );tr > > .collapse > > (1 > > );bp > > = > > tr > > .move > > ('character > > ',c > > )*-1 > > ;tr > > = > > r > > .duplicate > > ();tr > > .collapse > > (1 > > );sp > > = > > tr > > .move > > ('character > > ',c > > )*-1;tr=r.duplicate();tr.collapse(0);le=(tr.move('character',c)*-1)- > > sp;si=sp- > > bp > > ;ei > > = > > le > > ;}}bl > > = > > ed > > .dom > > .create > > (ed > > .settings > > .forced_root_block > > );bl > > .appendChild > > (nx > > .cloneNode > > (1 > > ));nx > > .parentNode > > .replaceChild > > (bl > > ,nx > > );}}else > > {if(bl.hasChildNodes())bl.insertBefore(nx,bl.firstChild);else > > bl.appendChild(nx);}}else bl=null;}if(si!=-2){if(!isIE) > > {bl=d.getElementsByTagName(ed.settings.element) > > [0];r=d.createRange();if(si!=-1)r.setStart(t.find(b,1,si),so);else > > r.setStart(bl,0);if(ei!=-1)r.setEnd(t.find(b,1,ei),eo);else > > r.setEnd(bl,0);if(s) > > {s > > .removeAllRanges > > ();s > > .addRange > > (r > > );}}else > > {try > > {r > > = > > s > > .createRange > > ();r > > .moveToElementText > > (b > > );r > > .collapse > > (1 > > );r > > .moveStart > > ('character',si);r.moveEnd('character',ei);r.select();}catch(ex) > > {}}}},getParentBlock:function(n){var d=this.dom;return > > d.getParent(n,d.isBlock);},insertPara:function(e){var t= > > > > this > > ,ed > > = > > t > > .editor > > ,d > > = > > ed > > .getDoc > > (),se > > =ed.settings,s=ed.selection.getSel(),r=s.getRangeAt(0),b=d.body;var > > rb,ra,dir,sn,so,en,eo,sb,eb,bn,bef,aft,sc,ec,n;function isEmpty(n) > > {n=n.innerHTML;n=n.replace(/<(img|hr|table)/gi,'-');n=n.replace(/ > > <[^>]+>/g,'');return n.replace(/[ \t\r\n]+/ > > g,'')=='';};rb=d.createRange();rb.setStart(s.anchorNode,s.anchorOffset);rb.collapse(true);ra=d.createRange();ra.setStart(s.focusNode,s.focusOffset);ra.collapse(true);dir=rb.compareBoundaryPoints(rb.START_TO_END,ra)<0;sn=dir?s.anchorNode:s.focusNode;so=dir?s.anchorOffset:s.focusOffset;en=dir?s.focusNode:s.anchorNode;eo=dir?s.focusOffset:s.anchorOffset;if(sn==b&&en==b&&b.firstChild&&ed.dom.isBlock(b.firstChild)){sn=en=sn.firstChild;so=eo=0;rb=d.createRange();rb.setStart(sn,0);ra=d.createRange();ra.setStart(en,0);}sn=sn.nodeName=="HTML"?d.body:sn;sn=sn.nodeName=="BODY"?sn.firstChild:sn;en=en.nodeName=="HTML"?d.body:en;en=en.nodeName==" > > BODY"? > > en > > .firstChild:en;sb=t.getParentBlock(sn);eb=t.getParentBlock(en);bn=sb? > > sb.nodeName:se.element;if(t.dom.getParent(sb,function(n){return/OL| > > UL|PRE/.test(n.nodeName);}))return > > true;if(sb&&(sb.nodeName=='CAPTION'||/absolute|relative|static/ > > gi.test(sb.style.position))) > > {bn=se.element;sb=null;}if(eb&&(eb.nodeName=='CAPTION'||/absolute| > > relative|static/gi.test(eb.style.position))) > > {bn=se.element;eb=null;}if(/(TD|TABLE|TH|CAPTION)/.test(bn)|| > > (sb&&bn=="DIV"&&/left|right/gi.test(sb.style.cssFloat))) > > {bn=se.element;sb=eb=null;}bef=(sb&&sb.nodeName==bn)? > > sb.cloneNode(0):ed.dom.create(bn);aft=(eb&&eb.nodeName==bn)? > > eb.cloneNode(0):ed.dom.create(bn);aft.removeAttribute('id');if(/ > > ^(H[1-6]) > > $ > > /.test > > (bn > > )&&sn > > .nodeValue > > &&so > > = > > = > > sn > > .nodeValue.length)aft=ed.dom.create(se.element);n=sc=sn;do{if(n==b|| > > n.nodeType==9||t.dom.isBlock(n)||/(TD|TABLE|TH| > > CAPTION)/.test(n.nodeName))break;sc=n;}while((n=n.previousSibling? > > n.previousSib > > ling:n.parentNode));n=ec=en;do{if(n==b||n.nodeType==9|| > > t.dom.isBlock(n)||/(TD|TABLE|TH| > > CAPTION)/.test(n.nodeName))break;ec=n;}while((n=n.nextSibling? > > n.nextSibling:n.parentNode));if(sc.nodeName==bn)rb.setStart(sc, > > 0);else > > rb > > .setStartBefore > > (sc);rb.setEnd(sn,so);bef.appendChild(rb.cloneContents()|| > > d.createTextNode(''));try{ra.setEndAfter(ec);}catch(ex) > > {}ra.setStart(en,eo);aft.appendChild(ra.cloneContents()|| > > d.createTextNode(''));r=d.createRange();if(! > > sc.previousSibling&&sc.parentNode.nodeName==bn) > > {r > > .setStartBefore > > (sc > > .parentNode > > );}else > > {if > > (rb > > .startContainer > > .nodeName > > ==bn&&rb.startOffset==0)r.setStartBefore(rb.startContainer);else > > r.setStart(rb.startContainer,rb.startOffset);}if(! > > ec > > .nextSibling > > &&ec.parentNode.nodeName==bn)r.setEndAfter(ec.parentNode);else > > r > > .setEnd > > (ra > > .endContainer > > ,ra > > .endOffset > > );r > > .deleteContents > > ();if > > (bef > > .firstChild > > &&bef > > .firstChild > > .nodeName > > = > > = > > bn > > )bef > > .innerHTML > > = > > bef > > .firstChild.innerHTML;if(aft.firstChild&&aft.firstChild.nodeName==bn) > > > > aft > > .innerHTML > > =aft.firstChild.innerHTML;if(isEmpty(bef))bef.innerHTML='
> > >';if(isEmpty(aft))aft.innerHTML=isOpera?' ':'
> > >';if(isOpera) > > {r > > .insertNode > > (bef > > );r > > .insertNode > > (aft > > );}else > > {r > > .insertNode > > (aft > > );r > > .insertNode > > (bef > > );}aft > > .normalize > > ();bef > > .normalize > > ();r > > = > > d > > .createRange > > ();r > > .selectNodeContents > > (aft > > );r > > .collapse > > (1 > > );s > > .removeAllRanges > > ();s > > .addRange > > (r > > );if > > (tinymce.isWebKit)ed.getWin().scrollTo(0,ed.dom.getPos(aft).y);else > > aft.scrollIntoView(0);return false;},backspaceDelete:function(e,bs) > > {var > > t=this,ed=t.editor,b=ed.getBody(),n,se=ed.selection,r=se.getRng(),sc=r.startContainer,n,w,tn;if(sc&&ed.dom.isBlock(sc)&&bs){if(sc.childNodes.length==0||(sc.childNodes.length==1&&sc.firstChild.nodeName=='BR')){n=sc;while((n=n.previousSibling)&&!ed.dom.isBlock(n));if(n){if(sc!=b.firstChild){w=ed.dom.doc.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,false);while(tn=w.nextNode())n=tn;r=ed.getDoc().createRange();r.setStart(n,n.nodeValue?n.nodeValue.len > > gth:0);r.setEnd(n,n.nodeValue?n.nodeValue.length: > > 0);se.setRng(r);ed.dom.remove(sc);}return > > Event.cancel(e);}}}function handler(e) > > {e > > = > > e > > .target > > ;if(e&&e.parentNode&&e.nodeName=='BR'&&(n=t.getParentBlock(e))) > > {Event.remove(b,'DOMNodeInserted',handler);if(e.previousSibling|| > > e > > .nextSibling > > )ed > > .dom > > .remove > > (e > > );}};Event > > ._add(b,'DOMNodeInserted',handler);window.setTimeout(function() > > {Event._remove(b,'DOMNodeInserted',handler);},1);}});})();(function() > > {var > > DOM > > = > > tinymce > > .DOM > > ,Event > > = > > tinymce > > .dom > > .Event > > ,each > > = > > tinymce > > .each,extend=tinymce.extend;tinymce.create('tinymce.ControlManager', > > {ControlManager:function(ed,s){var t=this,i;s=s|| > > {};t.editor=ed;t.controls={};t.onAdd=new > > tinymce.util.Dispatcher(t);t.onPostRender=new > > tinymce.util.Dispatcher(t);t.prefix=s.prefix||ed.id > > +'_';t.onPostRender.add(function(){each(t.controls,function(c) > > {c.postRender();});});},get:function(id){return > > this.controls[this.prefix+id]|| > > this.controls[id];},setActive:function(id,s){var > > c=null;if(c=this.get(id) > > )c.setActive(s);return c;},setDisabled:function(id,s){var > > c=null;if(c=this.get(id))c.setDisabled(s);return c;},add:function(c) > > {var t=this;if(c){t.controls[c.id]=c;t.onAdd.dispatch(c,t);}return > > c;},createControl:function(n){var > > c,t=this,ed=t.editor;each(ed.plugins,function(p){if(p.createControl) > > {c=p.createControl(n,t);if(c)return false;}});switch(n) > > {case"|":case"separator":return t.createSeparator();}if(! > > c&&ed.buttons&&(c=ed.buttons[n]))return t.createButton(n,c);return > > t.add(c);},createDropMenu:function(id,s){var > > t > > = > > this > > ,ed > > = > > t > > .editor > > ,c > > ,bm > > ,v > > ;s > > = > > extend > > ({'class > > ':'mceDropDown > > ',constrain:ed.settings.constrain_menus},s);s['class']=s['class']+' > > '+ed.getParam('skin') > > +'Skin';if(v=ed.getParam('skin_variant'))s['class']+=' > > '+ed.getParam('skin')+'Skin'+v.substring(0,1).toUpperCase() > > +v.substring(1);id=t.prefix+id;c=t.controls[id]=new > > tinymce.ui.DropMenu(id,s);c.onAddItem.add(function(c,o){var > > s=o.settings;s.title=ed.getLang(s.title,s.title);if(!s.onclick) > > {s.onclick=function(v){ed.execCommand(s.cmd,s.ui|| > > false,s.value);};}});ed.onRemove.add(function() > > {c.destroy();});if(tinymce.isIE){c.onShowMenu.add(function(){var > > s > > = > > ed > > .selection > > ,n=s.getNode();if(n.nodeName=='IMG')bm=s.getBookmark();else > > bm=0;});c.onHideMenu.add(function() > > {if(bm)ed.selection.moveToBookmark(bm);});}return > > t.add(c);},createListBox:function(id,s){var > > t=this,ed=t.editor,cmd,c;if(t.get(id))return > > null;s.title=ed.translate(s.title);s.scope=s.scope||ed;if(! > > s.onselect){s.onselect=function(v){ed.execCommand(s.cmd,s.ui|| > > false,v|| > > s > > .value > > );};}s > > = > > extend > > ({title:s > > .title > > ,'class':'mce_'+id,scope:s.scope,control_manager:t},s);id=t.prefix > > +id;if(ed.settings.use_native_selects)c=new > > tinymce.ui.NativeListBox(id,s);else c=new > > tinymce.ui.ListBox(id,s);t.controls[id]=c;if(tinymce.isWebKit) > > {c.onPostRender.add(function(c,n){Event.add(n,'mousedown',function() > > {ed > > .bookmark > > =ed.selection.getBookmark('simple');});Event.add(n,'focus',function() > > {ed.selection.moveToBookmark(ed.bookmark);ed.bookma > > > > rk=null;});});}if(c.hideMenu)ed.onMouseDown.add(c.hideMenu,c);return > > t.add(c);},createButton:function(id,s){var > > t=this,ed=t.editor,o,c;if(t.get(id))return > > null;s.title=ed.translate(s.title);s.scope=s.scope||ed;if(! > > s.onclick&&!s.menu_button){s.onclick=function() > > {ed.execCommand(s.cmd,s.ui|| > > false > > ,s > > .value > > );};}s > > = > > extend > > ({title:s > > .title > > ,'class > > ':'mce_ > > '+ > > id > > ,unavailable_prefix:ed > > .getLang > > ('unavailable',''),scope:s.scope,control_manager:t},s);id=t.prefix > > +id;if(s.menu_button){c=new > > tinymce.ui.MenuButton(id,s);ed.onMouseDown.add(c.hideMenu,c);}else > > c=new tinymce.ui.Button(id,s);return > > t.add(c);},createMenuButton:function(id,s){s=s|| > > {};s.menu_button=1;return > > this.createButton(id,s);},createSplitButton:function(id,s){var > > t=this,ed=t.editor,cmd,c;if(t.get(id))return > > null;s.title=ed.translate(s.title);s.scope=s.scope||ed;if(!s.onclick) > > {s.onclick=function(v){ed.execCommand(s.cmd,s.ui||false,v|| > > s.value);};}if(!s.onselect){s.onselect=function(v) > > {ed.execCommand(s.cmd,s.ui||false,v||s.value) > > ;};}s > > = > > extend > > ({title:s > > .title > > ,'class':'mce_'+id,scope:s.scope,control_manager:t},s);id=t.prefix > > +id;c=t.add(new > > tinymce > > .ui.SplitButton(id,s));ed.onMouseDown.add(c.hideMenu,c);return > > c;},createColorSplitButton:function(id,s){var > > t=this,ed=t.editor,cmd,c;if(t.get(id))return > > null;s.title=ed.translate(s.title);s.scope=s.scope||ed;if(!s.onclick) > > {s.onclick=function(v){ed.execCommand(s.cmd,s.ui||false,v|| > > s.value);};}if(!s.onselect){s.onselect=function(v) > > {ed.execCommand(s.cmd,s.ui||false,v|| > > s > > .value > > );};}s > > = > > extend > > ({title:s.title,'class':'mce_'+id,'menu_class':ed.getParam('skin') > > + > > 'Skin > > ',scope:s > > .scope,more_colors_title:ed.getLang('more_colors')},s);id=t.prefix > > +id;c=new > > tinymce > > .ui > > .ColorSplitButton > > (id,s);ed.onMouseDown.add(c.hideMenu,c);ed.onRemove.add(function() > > {c.destroy();});return t.add(c);},createToolbar:function(id,s){var > > c,t=this;id=t.prefix+id;c=new > > tinymce.ui.Toolbar(id,s);if(t.get(id))return null;return > > t.add(c);},createSeparator:function(){return new > > tinymce.ui.Separator();}});})() > > ;(function(){var > > Dispatcher > > = > > tinymce > > .util > > .Dispatcher > > ,each > > = > > tinymce > > .each > > ,isIE > > = > > tinymce > > .isIE,isOpera=tinymce.isOpera;tinymce.create('tinymce.WindowManager', > > {WindowManager:function(ed){var t=this;t.editor=ed;t.onOpen=new > > Dispatcher(t);t.onClose=new > > Dispatcher(t);t.params={};t.features={};},open:function(s,p){var > > t > > = > > this > > ,f > > = > > '',x > > ,y > > ,mo > > = > > t > > .editor > > .settings > > .dialog_type=='modal',w,sw,sh,vp=tinymce.DOM.getViewPort(),u;s=s|| > > {};p=p||{};sw=isOpera?vp.w:screen.width;sh=isOpera? > > vp.h:screen.height;s.name=s.name||'mc_'+new > > Date().getTime();s.width=parseInt(s.width|| > > 320);s.height=parseInt(s.height|| > > 240);s.resizable=true;s.left=s.left||parseInt(sw/ 2.0) - (s.width / > > 2.0);s.top=s.top||parseInt(sh/ 2.0) - (s.height / > > 2.0 > > );p > > .inline > > = > > false > > ;p > > .mce_width > > =s.width;p.mce_height=s.height;p.mce_auto_focus=s.auto_focus;if(mo) > > {if(isIE){s.center=true;s.help=false;s.dialogWidth=s.width > > +'px';s.dialogHeight=s.height+'px';s.scroll=s.scrollbars|| > > false;}else > > s.modal=s.alwaysRaised=s.dialog=s.centerscreen=s.dependent=true;}e > > ach(s,function(v,k){if(tinymce.is(v,'boolean'))v=v?'yes':'no';if(!/ > > ^(name|url)$/.test(k)){if(isIE&&mo)f+=(f?';':'')+k+':'+v;else f > > +=(f?',':'')+k > > +'='+v;}});t.features=s;t.params=p;t.onOpen.dispatch(t,s,p);u=s.url|| > > s.file;if(tinymce.relaxedDomain)u+=(u.indexOf('?')==-1?'?':'&') > > +'mce_rdomain='+tinymce.relaxedDomain;try{if(isIE&&mo) > > {w=1;window.showModalDialog(s.url||s.file,window,f);}else > > w=window.open(u,s.name,f);}catch(ex){}if(! > > w)alert(t.editor.getLang('popup_blocked'));},close:function(w) > > {w > > .close > > ();this > > .onClose.dispatch(this);},createInstance:function(cl,a,b,c,d,e){var > > f=tinymce.resolve(cl);return new > > f(a,b,c,d,e);},confirm:function(t,cb,s){cb.call(s|| > > this > > ,confirm > > (this._decode(this.editor.getLang(t,t))));},alert:function(t,cb,s) > > {alert(this._decode(t));if(cb)cb.call(s||this);},_decode:function(s) > > {return tinymce.DOM.decode(s).replace(/\\n/g,'\n');}});}()); > > \ No newline at end of file > > Modified: trunk/wp-includes/js/tinymce/tiny_mce_config.php (7512 => > > 7513) > > --- trunk/wp-includes/js/tinymce/tiny_mce_config.php 2008-03-25 > > 20:09:34 UTC (rev 7512) > > +++ trunk/wp-includes/js/tinymce/tiny_mce_config.php 2008-03-26 > > 03:22:53 UTC (rev 7513) > > @@ -58,16 +58,6 @@ > > $mce_locale = ( '' == get_locale() ) ? 'en' : > > strtolower( substr(get_locale(), 0, 2) ); // only ISO 639-1 > > > > /* > > -Setting mce_valid_elements to *[*] skips all of the internal > > cleanup and can cause problems. > > -The minimal setting would be -strong/-b[*],-em/-i[*],*[*]. > > -Best is to use the default cleanup by not specifying > > mce_valid_elements. It contains full set of XHTML 1.0. > > -If others are needed, mce_extended_valid_elements can be used to > > add to it, or mce_invalid_elements to remove. > > -*/ > > -$valid_elements = apply_filters('mce_valid_elements', ''); > > -$invalid_elements = apply_filters('mce_invalid_elements', ''); > > -$extended_valid_elements = > > apply_filters('mce_extended_valid_elements', ''); > > - > > -/* > > The following filter allows localization scripts to change the > > languages displayed in the spellchecker's drop-down menu. > > By default it uses Google's spellchecker API, but can be configured > > to use PSpell/ASpell if installed on the server. > > The + sign marks the default language. More information: > > @@ -104,7 +94,7 @@ > > > > if ( ! empty($mce_external_languages) ) { > > foreach ( $mce_external_languages as $name => $path ) { > > - if ( is_readable($path) ) { > > + if ( is_file($path) && is_readable($path) ) { > > include_once($path); > > $ext_plugins .= $strings; > > $loaded_langs[] = $name; > > @@ -162,6 +152,11 @@ > > 'remove_script_host' => false, > > 'apply_source_formatting' => false, > > 'remove_linebreaks' => true, > > + 'paste_auto_cleanup_on_paste' => true, > > + 'paste_convert_middot_lists' => true, > > + 'paste_remove_spans' => true, > > + 'paste_remove_styles' => true, > > + 'paste_strip_class_attributes' => 'all', > > 'gecko_spellcheck' => true, > > 'entities' => '38,amp,60,lt,62,gt', > > 'accessibility_focus' => false, > > @@ -175,14 +170,13 @@ > > 'old_cache_max' => '1' // number of cache files to keep > > ); > > > > -if ( $valid_elements ) $initArray['valid_elements'] = > > $valid_elements; > > -if ( $extended_valid_elements ) > > $initArray['extended_valid_elements'] = $extended_valid_elements; > > -if ( $invalid_elements ) $initArray['invalid_elements'] = > > $invalid_elements; > > - > > // For people who really REALLY know what they're doing with TinyMCE > > -// You can modify initArray to add, remove, change elements of the > > config before tinyMCE.init > > -$initArray = apply_filters('tiny_mce_before_init', $initArray); // > > changed from action to filter > > +// You can modify initArray to add, remove, change elements of the > > config before tinyMCE.init (changed from action to filter) > > +$initArray = apply_filters('tiny_mce_before_init', $initArray); > > > > +// Setting "valid_elements", "invalid_elements" and > > "extended_valid_elements" can be done through "tiny_mce_before_init". > > +// Best is to use the default cleanup by not specifying > > valid_elements, as TinyMCE contains full set of XHTML 1.0. > > + > > // support for deprecated actions > > ob_start(); > > do_action('mce_options'); > > @@ -228,7 +222,7 @@ > > // Setup cache info > > if ( $disk_cache ) { > > > > - $cacheKey = apply_filters('tiny_mce_version', '20080323'); > > + $cacheKey = apply_filters('tiny_mce_version', '20080325'); > > > > foreach ( $initArray as $v ) > > $cacheKey .= $v; > > @@ -308,6 +302,10 @@ > > $content = gzencode( $content, 9, FORCE_GZIP ); > > } > > > > +// Stream to client > > +header( 'Content-Length: ' . strlen($content) ); > > +echo $content; > > + > > // Write file > > if ( '' != $cacheKey && is_dir($cache_path) && > > is_readable($cache_path) ) { > > > > @@ -327,14 +325,7 @@ > > foreach ( $del_cache as $key ) > > @unlink("$cache_path/$key"); > > > > - if ( putFileContents( $cache_file, $content ) && > > is_readable($cache_file) ) { > > - $mtime = gmdate( "D, d M Y H:i:s", filemtime($cache_file) ) . " > > GMT"; > > - header( 'Last-Modified: ' . $mtime ); > > - header( 'Cache-Control: must-revalidate', false ); > > - } > > + putFileContents( $cache_file, $content ); > > } > > > > -// Stream to client > > -header( 'Content-Length: ' . strlen($content) ); > > -echo $content; > > ?> > > \ No newline at end of file > > Modified: trunk/wp-includes/js/tinymce/wordpress.css (7512 => 7513) > > --- trunk/wp-includes/js/tinymce/wordpress.css 2008-03-25 20:09:34 > > UTC (rev 7512) > > +++ trunk/wp-includes/js/tinymce/wordpress.css 2008-03-26 03:22:53 > > UTC (rev 7513) > > @@ -4,9 +4,31 @@ > > background: #fff; > > color: #000; > > font: 13px/19px "Lucida Grande","Lucida Sans > > Unicode",Tahoma,Verdana,sans-serif; > > - padding: .2em; > > + padding: 0.6em; > > + margin: 0; > > + text-align: left; > > } > > > > +body.mceForceColors { > > + background:#fff; > > + color:#000; > > +} > > + > > +h1 {font-size: 2em} > > +h2 {font-size: 1.5em} > > +h3 {font-size: 1.17em} > > +h4 {font-size: 1em} > > +h5 {font-size: .83em} > > +h6 {font-size: .75em} > > + > > +.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable > > caption, .mceItemVisualAid { > > + border: 1px dashed #BBB; > > +} > > + > > +img { > > + border:0; > > +} > > + > > td { > > font-size: 10px; > > } > > @@ -15,15 +37,16 @@ > > font: 12px/18px "Courier New", monospace; > > } > > > > -.mceVisualAid { > > - border: 1px dashed #BBBBBB !important; > > +img.mceItemAnchor { > > + width: 12px; > > + height: 12px; > > + background: url(img/items.gif) no-repeat; > > } > > > > -.mceItemAnchor { > > +a.mceItemAnchor { > > width: 12px; > > line-height: 6px; > > overflow: hidden; > > padding-left: 12px; > > - background-position: bottom; > > - background-repeat: no-repeat; > > + background: url(img/items.gif) no-repeat bottom left; > > } > > Modified: trunk/wp-includes/script-loader.php (7512 => 7513) > > --- trunk/wp-includes/script-loader.php 2008-03-25 20:09:34 UTC (rev > > 7512) > > +++ trunk/wp-includes/script-loader.php 2008-03-26 03:22:53 UTC (rev > > 7513) > > @@ -33,10 +33,10 @@ > > $visual_editor = apply_filters('visual_editor', array('tiny_mce')); > > $this->add( 'editor', false, $visual_editor, '20080321' ); > > > > - $this->add( 'editor_functions', '/wp-admin/js/editor.js', false, > > '20080321' ); > > + $this->add( 'editor_functions', '/wp-admin/js/editor.js', false, > > '20080325' ); > > > > // Modify this version when tinyMCE plugins are changed. > > - $mce_version = apply_filters('tiny_mce_version', '20080323'); > > + $mce_version = apply_filters('tiny_mce_version', '20080325'); > > $this->add( 'tiny_mce', '/wp-includes/js/tinymce/ > > tiny_mce_config.php', array('editor_functions'), $mce_version ); > > > > $this->add( 'prototype', '/wp-includes/js/prototype.js', false, > > '1.6'); > > _______________________________________________ > > wp-svn mailing list > > wp-svn@lists.automattic.com > > http://lists.automattic.com/mailman/listinfo/wp-svn ------------------------------ _______________________________________________ wp-testers mailing list wp-testers@lists.automattic.com http://lists.automattic.com/mailman/listinfo/wp-testers End of wp-testers Digest, Vol 37, Issue 121 *******************************************