557. File Comparison Report

Produced on Mon May 12 13:06:21 2008 UTC. This report uses XHTML and CSS2, and is best viewed with a reasonably standards compliant browser such as the latest version of Firefox or Internet Explorer. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

557.1 Files compared

# Location File Last Modified
1 Dolphin-v.6.0.5\plugins\tiny_mce\plugins\table\jscripts cell.js Thu Sep 20 08:59:04 2007 UTC
2 Mon May 12 13:06:21 2008 UTC

557.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 0 0
Changed 0 0
Inserted 0 0
Removed 1 249

557.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

557.4 Active regular expressions

No regular expressions were active.

557.5 Comparison detail

1   function i nit() {    
2       tinyMC EPopup.res izeToInner Size();    
3      
4       docume nt.getElem entById('b ackgroundi magebrowse rcontainer ').innerHT ML = getBr owserHTML( 'backgroun dimagebrow ser','back groundimag e','image' ,'table');    
5       docume nt.getElem entById('b ordercolor _pickconta iner').inn erHTML = g etColorPic kerHTML('b ordercolor _pick','bo rdercolor' );    
6       docume nt.getElem entById('b gcolor_pic kcontainer ').innerHT ML = getCo lorPickerH TML('bgcol or_pick',' bgcolor')    
7      
8       var in st = tinyM CE.selecte dInstance;    
9       var td Elm = tiny MCE.getPar entElement (inst.getF ocusElemen t(), "td,t h");    
10       var fo rmObj = do cument.for ms[0];    
11       var st  = tinyMCE .parseStyl e(tinyMCE. getAttrib( tdElm, "st yle"));    
12      
13       // Get  table cel l data    
14       var ce lltype = t dElm.nodeN ame.toLowe rCase();    
15       var al ign = tiny MCE.getAtt rib(tdElm,  'align');    
16       var va lign = tin yMCE.getAt trib(tdElm , 'valign' );    
17       var wi dth = trim Size(getSt yle(tdElm,  'width',  'width'));    
18       var he ight = tri mSize(getS tyle(tdElm , 'height' , 'height' ));    
19       var bo rdercolor  = convertR GBToHex(ge tStyle(tdE lm, 'borde rcolor', ' borderLeft Color'));    
20       var bg color = co nvertRGBTo Hex(getSty le(tdElm,  'bgcolor',  'backgrou ndColor')) ;    
21       var cl assName =  tinyMCE.ge tVisualAid Class(tiny MCE.getAtt rib(tdElm,  'class'),  false);    
22       var ba ckgroundim age = getS tyle(tdElm , 'backgro und', 'bac kgroundIma ge').repla ce(new Reg Exp("url\\ ('?([^']*) '?\\)", 'g i'), "$1") ;;    
23       var id  = tinyMCE .getAttrib (tdElm, 'i d');    
24       var la ng = tinyM CE.getAttr ib(tdElm,  'lang');    
25       var di r = tinyMC E.getAttri b(tdElm, ' dir');    
26       var sc ope = tiny MCE.getAtt rib(tdElm,  'scope');    
27      
28       // Set up form    
29       addCla ssesToList ('class',  'table_cel l_styles') ;    
30       formOb j.borderco lor.value  = borderco lor;    
31       formOb j.bgcolor. value = bg color;    
32       formOb j.backgrou ndimage.va lue = back groundimag e;    
33       formOb j.width.va lue = widt h;    
34       formOb j.height.v alue = hei ght;    
35       formOb j.id.value  = id;    
36       formOb j.lang.val ue = lang;    
37       formOb j.style.va lue = tiny MCE.serial izeStyle(s t);    
38       select ByValue(fo rmObj, 'al ign', alig n);    
39       select ByValue(fo rmObj, 'va lign', val ign);    
40       select ByValue(fo rmObj, 'cl ass', clas sName);    
41       select ByValue(fo rmObj, 'ce lltype', c elltype);    
42       select ByValue(fo rmObj, 'di r', dir);    
43       select ByValue(fo rmObj, 'sc ope', scop e);    
44      
45       // Res ize some e lements    
46       if (is Visible('b ackgroundi magebrowse r'))    
47           do cument.get ElementByI d('backgro undimage') .style.wid th = '180p x';    
48      
49       update Color('bor dercolor_p ick', 'bor dercolor') ;    
50       update Color('bgc olor_pick' , 'bgcolor ');    
51   }    
52      
53   function u pdateActio n() {    
54       tinyMC EPopup.res toreSelect ion();    
55      
56       var in st = tinyM CE.selecte dInstance;    
57       var td Elm = tiny MCE.getPar entElement (inst.getF ocusElemen t(), "td,t h");    
58       var tr Elm = tiny MCE.getPar entElement (inst.getF ocusElemen t(), "tr") ;    
59       var ta bleElm = t inyMCE.get ParentElem ent(inst.g etFocusEle ment(), "t able");    
60       var fo rmObj = do cument.for ms[0];    
61      
62       inst.e xecCommand ('mceBegin UndoLevel' );    
63      
64       switch  (getSelec tValue(for mObj, 'act ion')) {    
65           ca se "cell":    
66                var cell type = get SelectValu e(formObj,  'celltype ');    
67                var scop e = getSel ectValue(f ormObj, 's cope');    
68      
69                if (tiny MCE.getPar am("access ibility_wa rnings"))  {    
70                    if ( celltype = = "th" &&  scope == " ")    
71                         var answer  = confirm (tinyMCE.g etLang('la ng_table_m issing_sco pe', '', t rue));    
72                    else    
73                         var answer  = true;    
74      
75                    if ( !answer)    
76                         return;    
77                }    
78      
79                updateCe ll(tdElm);    
80                break;    
81      
82           ca se "row":    
83                var cell  = trElm.f irstChild;    
84      
85                if (cell .nodeName  != "TD" &&  cell.node Name != "T H")    
86                    cell  = nextCel l(cell);    
87      
88                do {    
89                    cell  = updateC ell(cell,  true);    
90                } while  ((cell = n extCell(ce ll)) != nu ll);    
91      
92                break;    
93      
94           ca se "all":    
95                var rows  = tableEl m.getEleme ntsByTagNa me("tr");    
96      
97                for (var  i=0; i<ro ws.length;  i++) {    
98                    var  cell = row s[i].first Child;    
99      
100                    if ( cell.nodeN ame != "TD " && cell. nodeName ! = "TH")    
101                         cell = nex tCell(cell );    
102      
103                    do {    
104                         cell = upd ateCell(ce ll, true);    
105                    } wh ile ((cell  = nextCel l(cell)) ! = null);    
106                }    
107      
108                break;    
109       }    
110      
111       tinyMC E.handleVi sualAid(in st.getBody (), true,  inst.visua lAid, inst );    
112       tinyMC E.triggerN odeChange( );    
113       inst.e xecCommand ('mceEndUn doLevel');    
114       tinyMC EPopup.clo se();    
115   }    
116      
117   function n extCell(el m) {    
118       while  ((elm = el m.nextSibl ing) != nu ll) {    
119           if  (elm.node Name == "T D" || elm. nodeName = = "TH")    
120                return e lm;    
121       }    
122      
123       return  null;    
124   }    
125      
126   function u pdateCell( td, skip_i d) {    
127       var in st = tinyM CE.selecte dInstance;    
128       var fo rmObj = do cument.for ms[0];    
129       var cu rCellType  = td.nodeN ame.toLowe rCase();    
130       var ce lltype = g etSelectVa lue(formOb j, 'cellty pe');    
131       var do c = inst.g etDoc();    
132      
133       if (!s kip_id)    
134           td .setAttrib ute('id',  formObj.id .value);    
135      
136       td.set Attribute( 'align', f ormObj.ali gn.value);    
137       td.set Attribute( 'vAlign',  formObj.va lign.value );    
138       td.set Attribute( 'lang', fo rmObj.lang .value);    
139       td.set Attribute( 'dir', get SelectValu e(formObj,  'dir'));    
140       td.set Attribute( 'style', t inyMCE.ser ializeStyl e(tinyMCE. parseStyle (formObj.s tyle.value )));    
141       td.set Attribute( 'scope', f ormObj.sco pe.value);    
142       tinyMC E.setAttri b(td, 'cla ss', getSe lectValue( formObj, ' class'));    
143      
144       // Cle ar depreca ted attrib utes    
145       tinyMC E.setAttri b(td, 'wid th', '');    
146       tinyMC E.setAttri b(td, 'hei ght', '');    
147       tinyMC E.setAttri b(td, 'bgC olor', '') ;    
148       tinyMC E.setAttri b(td, 'bor derColor',  '');    
149       tinyMC E.setAttri b(td, 'bac kground',  '');    
150      
151       // Set  styles    
152       td.sty le.width =  getCSSSiz e(formObj. width.valu e);    
153       td.sty le.height  = getCSSSi ze(formObj .height.va lue);    
154       if (fo rmObj.bord ercolor.va lue != "")  {    
155           td .style.bor derColor =  formObj.b ordercolor .value;    
156           td .style.bor derStyle =  td.style. borderStyl e == "" ?  "solid" :  td.style.b orderStyle ;    
157           td .style.bor derWidth =  td.style. borderWidt h == "" ?  "1px" : td .style.bor derWidth;    
158       } else    
159           td .style.bor derColor =  '';    
160      
161       td.sty le.backgro undColor =  formObj.b gcolor.val ue;    
162      
163       if (fo rmObj.back groundimag e.value !=  "")    
164           td .style.bac kgroundIma ge = "url( '" + formO bj.backgro undimage.v alue + "') ";    
165       else    
166           td .style.bac kgroundIma ge = '';    
167      
168       if (cu rCellType  != celltyp e) {    
169           //  changing  to a diffe rent node  type    
170           va r newCell  = doc.crea teElement( celltype);    
171      
172           fo r (var c=0 ; c<td.chi ldNodes.le ngth; c++)    
173                newCell. appendChil d(td.child Nodes[c].c loneNode(1 ));    
174      
175           fo r (var a=0 ; a<td.att ributes.le ngth; a++)  {    
176                var attr  = td.attr ibutes[a];    
177                newCell. setAttribu te(attr.na me, attr.v alue);    
178           }    
179      
180           td .parentNod e.replaceC hild(newCe ll, td);    
181           td  = newCell ;    
182       }    
183      
184       return  td;    
185   }    
186      
187   function c hangedBack groundImag e() {    
188       var fo rmObj = do cument.for ms[0];    
189       var st  = tinyMCE .parseStyl e(formObj. style.valu e);    
190      
191       st['ba ckground-i mage'] = " url('" + f ormObj.bac kgroundima ge.value +  "')";    
192      
193       formOb j.style.va lue = tiny MCE.serial izeStyle(s t);    
194   }    
195      
196   function c hangedSize () {    
197       var fo rmObj = do cument.for ms[0];    
198       var st  = tinyMCE .parseStyl e(formObj. style.valu e);    
199      
200       var wi dth = form Obj.width. value;    
201       if (wi dth != "")    
202           st ['width']  = getCSSSi ze(width);    
203       else    
204           st ['width']  = "";    
205      
206       var he ight = for mObj.heigh t.value;    
207       if (he ight != "" )    
208           st ['height']  = getCSSS ize(height );    
209       else    
210           st ['height']  = "";    
211      
212       formOb j.style.va lue = tiny MCE.serial izeStyle(s t);    
213   }    
214      
215   function c hangedColo r() {    
216       var fo rmObj = do cument.for ms[0];    
217       var st  = tinyMCE .parseStyl e(formObj. style.valu e);    
218      
219       st['ba ckground-c olor'] = f ormObj.bgc olor.value ;    
220       st['bo rder-color '] = formO bj.borderc olor.value ;    
221      
222       formOb j.style.va lue = tiny MCE.serial izeStyle(s t);    
223   }    
224      
225   function c hangedStyl e() {    
226       var fo rmObj = do cument.for ms[0];    
227       var st  = tinyMCE .parseStyl e(formObj. style.valu e);    
228      
229       if (st ['backgrou nd-image'] )    
230           fo rmObj.back groundimag e.value =  st['backgr ound-image '].replace (new RegEx p("url\\(' ?([^']*)'? \\)", 'gi' ), "$1");    
231       else    
232           fo rmObj.back groundimag e.value =  '';    
233      
234       if (st ['width'])    
235           fo rmObj.widt h.value =  trimSize(s t['width'] );    
236      
237       if (st ['height'] )    
238           fo rmObj.heig ht.value =  trimSize( st['height ']);    
239      
240       if (st ['backgrou nd-color'] ) {    
241           fo rmObj.bgco lor.value  = st['back ground-col or'];    
242           up dateColor( 'bgcolor_p ick','bgco lor');    
243       }    
244      
245       if (st ['border-c olor']) {    
246           fo rmObj.bord ercolor.va lue = st[' border-col or'];    
247           up dateColor( 'bordercol or_pick',' bordercolo r');    
248       }    
249   }