382. File Comparison Report

Produced on Mon May 12 13:05:58 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.

382.1 Files compared

# Location File Last Modified
1 Dolphin-v.6.0.5\plugins\tiny_mce\plugins\advimage\jscripts functions.js Thu Sep 20 08:59:00 2007 UTC
2 Mon May 12 13:05:58 2008 UTC

382.2 Comparison summary

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

382.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

382.4 Active regular expressions

No regular expressions were active.

382.5 Comparison detail

1   /* Functio ns for the  advimage  plugin pop up */    
2      
3   var preloa dImg = nul l;    
4   var orgIma geWidth, o rgImageHei ght;    
5      
6   function p reinit() {    
7       // Ini tialize    
8       tinyMC E.setWindo wArg('mce_ windowresi ze', false );    
9      
10       // Imp ort extern al list ur l javascri pt    
11       var ur l = tinyMC E.getParam ("external _image_lis t_url");    
12       if (ur l != null)  {    
13           //  Fix relat ive    
14           if  (url.char At(0) != ' /' && url. indexOf(': //') == -1 )    
15                url = ti nyMCE.docu mentBasePa th + "/" +  url;    
16      
17           do cument.wri te('<sc'+' ript langu age="javas cript" typ e="text/ja vascript"  src="' + u rl + '"></ sc'+'ript> ');    
18       }    
19   }    
20      
21   function c onvertURL( url, node,  on_save)  {    
22       return  eval("tin yMCEPopup. windowOpen er." + tin yMCE.setti ngs['urlco nverter_ca llback'] +  "(url, no de, on_sav e);");    
23   }    
24      
25   function g etImageSrc (str) {    
26       var po s = -1;    
27      
28       if (!s tr)    
29           re turn "";    
30      
31       if ((p os = str.i ndexOf('th is.src='))  != -1) {    
32           va r src = st r.substrin g(pos + 10 );    
33      
34           sr c = src.su bstring(0,  src.index Of('\''));    
35      
36           if  (tinyMCE. getParam(' convert_ur ls'))    
37                src = co nvertURL(s rc, null,  true);    
38      
39           re turn src;    
40       }    
41      
42       return  "";    
43   }    
44      
45   function i nit() {    
46       tinyMC EPopup.res izeToInner Size();    
47      
48       var fo rmObj = do cument.for ms[0];    
49       var in st = tinyM CE.getInst anceById(t inyMCE.get WindowArg( 'editor_id '));    
50       var el m = inst.g etFocusEle ment();    
51       var ac tion = "in sert";    
52       var ht ml = "";    
53      
54       // Ima ge list sr c    
55       html =  getImageL istHTML('i magelistsr c','src',' onSelectMa inImage');    
56       if (ht ml == "")    
57           do cument.get ElementByI d("imageli stsrcrow") .style.dis play = 'no ne';    
58       else    
59           do cument.get ElementByI d("imageli stsrcconta iner").inn erHTML = h tml;    
60      
61       // Ima ge list ov ersrc    
62       html =  getImageL istHTML('i magelistov er','onmou seoversrc' );    
63       if (ht ml == "")    
64           do cument.get ElementByI d("imageli stoverrow" ).style.di splay = 'n one';    
65       else    
66           do cument.get ElementByI d("imageli stovercont ainer").in nerHTML =  html;    
67      
68       // Ima ge list ou tsrc    
69       html =  getImageL istHTML('i magelistou t','onmous eoutsrc');    
70       if (ht ml == "")    
71           do cument.get ElementByI d("imageli stoutrow") .style.dis play = 'no ne';    
72       else    
73           do cument.get ElementByI d("imageli stoutconta iner").inn erHTML = h tml;    
74      
75       // Src  browser    
76       html =  getBrowse rHTML('src browser',' src','imag e','advima ge');    
77       docume nt.getElem entById("s rcbrowserc ontainer") .innerHTML  = html;    
78      
79       // Ove r browser    
80       html =  getBrowse rHTML('ove rsrcbrowse r','onmous eoversrc', 'image','a dvimage');    
81       docume nt.getElem entById("o nmouseover srccontain er").inner HTML = htm l;    
82      
83       // Out  browser    
84       html =  getBrowse rHTML('out srcbrowser ','onmouse outsrc','i mage','adv image');    
85       docume nt.getElem entById("o nmouseouts rccontaine r").innerH TML = html ;    
86      
87       // Lon gdesc brow ser    
88       html =  getBrowse rHTML('lon gdescbrows er','longd esc','file ','advimag e');    
89       docume nt.getElem entById("l ongdesccon tainer").i nnerHTML =  html;    
90      
91       // Res ize some e lements    
92       if (is Visible('s rcbrowser' ))    
93           do cument.get ElementByI d('src').s tyle.width  = '260px' ;    
94      
95       if (is Visible('o versrcbrow ser'))    
96           do cument.get ElementByI d('onmouse oversrc'). style.widt h = '260px ';    
97      
98       if (is Visible('o utsrcbrows er'))    
99           do cument.get ElementByI d('onmouse outsrc').s tyle.width  = '260px' ;    
100      
101       if (is Visible('l ongdescbro wser'))    
102           do cument.get ElementByI d('longdes c').style. width = '1 80px';    
103      
104       // Che ck action    
105       if (el m != null  && elm.nod eName == " IMG")    
106           ac tion = "up date";    
107      
108       formOb j.insert.v alue = tin yMCE.getLa ng('lang_'  + action,  'Insert',  true);     
109      
110       if (ac tion == "u pdate") {    
111           va r src = ti nyMCE.getA ttrib(elm,  'src');    
112           va r onmouseo versrc = g etImageSrc (tinyMCE.c leanupEven tStr(tinyM CE.getAttr ib(elm, 'o nmouseover ')));    
113           va r onmouseo utsrc = ge tImageSrc( tinyMCE.cl eanupEvent Str(tinyMC E.getAttri b(elm, 'on mouseout') ));    
114      
115           sr c = conver tURL(src,  elm, true) ;    
116      
117           //  Use mce_s rc if foun d    
118           va r mceRealS rc = tinyM CE.getAttr ib(elm, 'm ce_src');    
119           if  (mceRealS rc != "")  {    
120                src = mc eRealSrc;    
121      
122                if (tiny MCE.getPar am('conver t_urls'))    
123                    src  = convertU RL(src, el m, true);    
124           }    
125      
126           if  (onmouseo versrc !=  "" && tiny MCE.getPar am('conver t_urls'))    
127                onmouseo versrc = c onvertURL( onmouseove rsrc, elm,  true);    
128      
129           if  (onmouseo utsrc != " " && tinyM CE.getPara m('convert _urls'))    
130                onmouseo utsrc = co nvertURL(o nmouseouts rc, elm, t rue);    
131      
132           //  Setup for m data    
133           va r style =  tinyMCE.pa rseStyle(t inyMCE.get Attrib(elm , "style") );    
134      
135           //  Store awa y old size    
136           or gImageWidt h = trimSi ze(getStyl e(elm, 'wi dth'))    
137           or gImageHeig ht = trimS ize(getSty le(elm, 'h eight'));    
138      
139           fo rmObj.src. value    =  src;    
140           fo rmObj.alt. value    =  tinyMCE.g etAttrib(e lm, 'alt') ;    
141           fo rmObj.titl e.value  =  tinyMCE.g etAttrib(e lm, 'title ');    
142           fo rmObj.bord er.value =  trimSize( getStyle(e lm, 'borde r', 'borde rWidth'));    
143           fo rmObj.vspa ce.value =  tinyMCE.g etAttrib(e lm, 'vspac e');    
144           fo rmObj.hspa ce.value =  tinyMCE.g etAttrib(e lm, 'hspac e');    
145           fo rmObj.widt h.value  =  orgImageW idth;    
146           fo rmObj.heig ht.value =  orgImageH eight;    
147           fo rmObj.onmo useoversrc .value = o nmouseover src;    
148           fo rmObj.onmo useoutsrc. value  = o nmouseouts rc;    
149           fo rmObj.id.v alue  = ti nyMCE.getA ttrib(elm,  'id');    
150           fo rmObj.dir. value  = t inyMCE.get Attrib(elm , 'dir');    
151           fo rmObj.lang .value  =  tinyMCE.ge tAttrib(el m, 'lang') ;    
152           fo rmObj.long desc.value   = tinyMC E.getAttri b(elm, 'lo ngdesc');    
153           fo rmObj.usem ap.value   = tinyMCE. getAttrib( elm, 'usem ap');    
154           fo rmObj.styl e.value  =  tinyMCE.s erializeSt yle(style) ;    
155      
156           //  Select by  the value s    
157           if  (tinyMCE. isMSIE)    
158                selectBy Value(form Obj, 'alig n', getSty le(elm, 'a lign', 'st yleFloat') );    
159           el se    
160                selectBy Value(form Obj, 'alig n', getSty le(elm, 'a lign', 'cs sFloat'));    
161      
162           ad dClassesTo List('clas slist', 'a dvimage_st yles');    
163      
164           se lectByValu e(formObj,  'classlis t', tinyMC E.getAttri b(elm, 'cl ass'));    
165           se lectByValu e(formObj,  'imagelis tsrc', src );    
166           se lectByValu e(formObj,  'imagelis tover', on mouseovers rc);    
167           se lectByValu e(formObj,  'imagelis tout', onm ouseoutsrc );    
168      
169           up dateStyle( );    
170           sh owPreviewI mage(src,  true);    
171           ch angeAppear ance();    
172      
173           wi ndow.focus ();    
174       } else    
175           ad dClassesTo List('clas slist', 'a dvimage_st yles');    
176      
177       // If  option ena bled defau lt contrai n proporti ons to che cked    
178       if (ti nyMCE.getP aram("advi mage_const rain_propo rtions", t rue))    
179           fo rmObj.cons train.chec ked = true ;    
180      
181       // Che ck swap im age if val id data    
182       if (fo rmObj.onmo useoversrc .value !=  "" || form Obj.onmous eoutsrc.va lue != "")    
183           se tSwapImage Disabled(f alse);    
184       else    
185           se tSwapImage Disabled(t rue);    
186   }    
187      
188   function s etSwapImag eDisabled( state) {    
189       var fo rmObj = do cument.for ms[0];    
190      
191       formOb j.onmousem ovecheck.c hecked = ! state;    
192      
193       setBro wserDisabl ed('overbr owser', st ate);    
194       setBro wserDisabl ed('outbro wser', sta te);    
195      
196       if (fo rmObj.imag elistover)    
197           fo rmObj.imag elistover. disabled =  state;    
198      
199       if (fo rmObj.imag elistout)    
200           fo rmObj.imag elistout.d isabled =  state;    
201      
202       formOb j.onmouseo versrc.dis abled = st ate;    
203       formOb j.onmouseo utsrc.disa bled  = st ate;    
204   }    
205      
206   function s etAttrib(e lm, attrib , value) {    
207       var fo rmObj = do cument.for ms[0];    
208       var va lueElm = f ormObj.ele ments[attr ib];    
209      
210       if (ty peof(value ) == "unde fined" ||  value == n ull) {    
211           va lue = "";    
212      
213           if  (valueElm )    
214                value =  valueElm.v alue;    
215       }    
216      
217       if (va lue != "")  {    
218           el m.setAttri bute(attri b, value);    
219      
220           if  (attrib = = "style")    
221                attrib =  "style.cs sText";    
222      
223           if  (attrib = = "longdes c")    
224                attrib =  "longDesc ";    
225      
226           if  (attrib = = "width")  {    
227                attrib =  "style.wi dth";    
228                value =  value + "p x";    
229                value =  value.repl ace(/%px/g , 'px');    
230           }    
231      
232           if  (attrib = = "height" ) {    
233                attrib =  "style.he ight";    
234                value =  value + "p x";    
235                value =  value.repl ace(/%px/g , 'px');    
236           }    
237      
238           if  (attrib = = "class")    
239                attrib =  "classNam e";    
240      
241           ev al('elm.'  + attrib +  "=value;" );    
242       } else  {    
243           if  (attrib = = 'class')    
244                elm.clas sName = '' ;    
245      
246           el m.removeAt tribute(at trib);    
247       }    
248   }    
249      
250   function m akeAttrib( attrib, va lue) {    
251       var fo rmObj = do cument.for ms[0];    
252       var va lueElm = f ormObj.ele ments[attr ib];    
253      
254       if (ty peof(value ) == "unde fined" ||  value == n ull) {    
255           va lue = "";    
256      
257           if  (valueElm )    
258                value =  valueElm.v alue;    
259       }    
260      
261       if (va lue == "")    
262           re turn "";    
263      
264       // XML  encode it    
265       value  = value.re place(/&/g , '&amp;') ;    
266       value  = value.re place(/\"/ g, '&quot; ');    
267       value  = value.re place(/</g , '&lt;');    
268       value  = value.re place(/>/g , '&gt;');    
269      
270       return  ' ' + att rib + '="'  + value +  '"';    
271   }    
272      
273   function i nsertActio n() {    
274       var in st = tinyM CE.getInst anceById(t inyMCE.get WindowArg( 'editor_id '));    
275       var el m = inst.g etFocusEle ment();    
276       var fo rmObj = do cument.for ms[0];    
277       var sr c = formOb j.src.valu e;    
278       var on mouseovers rc = formO bj.onmouse oversrc.va lue;    
279       var on mouseoutsr c = formOb j.onmouseo utsrc.valu e;    
280      
281       if (!A utoValidat or.validat e(formObj) ) {    
282           al ert(tinyMC E.getLang( 'lang_inva lid_data') );    
283           re turn false ;    
284       }    
285      
286       if (ti nyMCE.getP aram("acce ssibility_ warnings") ) {    
287           if  (formObj. alt.value  == "" && ! confirm(ti nyMCE.getL ang('lang_ advimage_m issing_alt ', '', tru e)))    
288                return;    
289       }    
290      
291       if (on mouseovers rc && onmo useoversrc  != "")    
292           on mouseovers rc = "this .src='" +  convertURL (onmouseov ersrc, tin yMCE.imgEl ement) + " ';";    
293      
294       if (on mouseoutsr c && onmou seoutsrc ! = "")    
295           on mouseoutsr c = "this. src='" + c onvertURL( onmouseout src, tinyM CE.imgElem ent) + "'; ";    
296      
297       if (el m != null  && elm.nod eName == " IMG") {    
298           se tAttrib(el m, 'src',  convertURL (src, tiny MCE.imgEle ment));    
299           se tAttrib(el m, 'mce_sr c', src);    
300           se tAttrib(el m, 'alt');    
301           se tAttrib(el m, 'title' );    
302           se tAttrib(el m, 'border ');    
303           se tAttrib(el m, 'vspace ');    
304           se tAttrib(el m, 'hspace ');    
305           se tAttrib(el m, 'width' );    
306           se tAttrib(el m, 'height ');    
307           se tAttrib(el m, 'onmous eover', on mouseovers rc);    
308           se tAttrib(el m, 'onmous eout', onm ouseoutsrc );    
309           se tAttrib(el m, 'id');    
310           se tAttrib(el m, 'dir');    
311           se tAttrib(el m, 'lang') ;    
312           se tAttrib(el m, 'longde sc');    
313           se tAttrib(el m, 'usemap ');    
314           se tAttrib(el m, 'style' );    
315           se tAttrib(el m, 'class' , getSelec tValue(for mObj, 'cla sslist'));    
316           se tAttrib(el m, 'align' , getSelec tValue(for mObj, 'ali gn'));    
317      
318           // tinyMCEPop up.execCom mand("mceR epaint");    
319      
320           //  Repaint i f dimensio ns changed    
321           if  (formObj. width.valu e != orgIm ageWidth | | formObj. height.val ue != orgI mageHeight )    
322                inst.rep aint();    
323      
324           //  Refresh i n old MSIE    
325           if  (tinyMCE. isMSIE5)    
326                elm.oute rHTML = el m.outerHTM L;    
327       } else  {    
328           va r html = " <img";    
329      
330           ht ml += make Attrib('sr c', conver tURL(src,  tinyMCE.im gElement)) ;    
331           ht ml += make Attrib('mc e_src', sr c);    
332           ht ml += make Attrib('al t');    
333           ht ml += make Attrib('ti tle');    
334           ht ml += make Attrib('bo rder');    
335           ht ml += make Attrib('vs pace');    
336           ht ml += make Attrib('hs pace');    
337           ht ml += make Attrib('wi dth');    
338           ht ml += make Attrib('he ight');    
339           ht ml += make Attrib('on mouseover' , onmouseo versrc);    
340           ht ml += make Attrib('on mouseout',  onmouseou tsrc);    
341           ht ml += make Attrib('id ');    
342           ht ml += make Attrib('di r');    
343           ht ml += make Attrib('la ng');    
344           ht ml += make Attrib('lo ngdesc');    
345           ht ml += make Attrib('us emap');    
346           ht ml += make Attrib('st yle');    
347           ht ml += make Attrib('cl ass', getS electValue (formObj,  'classlist '));    
348           ht ml += make Attrib('al ign', getS electValue (formObj,  'align'));    
349           ht ml += " /> ";    
350      
351           ti nyMCEPopup .execComma nd("mceIns ertContent ", false,  html);    
352       }    
353      
354       tinyMC E._setEven tsEnabled( inst.getBo dy(), fals e);    
355       tinyMC EPopup.clo se();    
356   }    
357      
358   function c ancelActio n() {    
359       tinyMC EPopup.clo se();    
360   }    
361      
362   function c hangeAppea rance() {    
363       var fo rmObj = do cument.for ms[0];    
364       var im g = docume nt.getElem entById('a lignSample Img');    
365      
366       if (im g) {    
367           im g.align =  formObj.al ign.value;    
368           im g.border =  formObj.b order.valu e;    
369           im g.hspace =  formObj.h space.valu e;    
370           im g.vspace =  formObj.v space.valu e;    
371       }    
372   }    
373      
374   function c hangeMouse Move() {    
375       var fo rmObj = do cument.for ms[0];    
376      
377       setSwa pImageDisa bled(!form Obj.onmous emovecheck .checked);    
378   }    
379      
380   function u pdateStyle () {    
381       var fo rmObj = do cument.for ms[0];    
382       var st  = tinyMCE .parseStyl e(formObj. style.valu e);    
383      
384       if (ti nyMCE.getP aram('inli ne_styles' , false))  {    
385           st ['width']  = formObj. width.valu e == '' ?  '' : formO bj.width.v alue + "px ";    
386           st ['height']  = formObj .height.va lue == ''  ? '' : for mObj.heigh t.value +  "px";    
387           st ['border-w idth'] = f ormObj.bor der.value  == '' ? ''  : formObj .border.va lue + "px" ;    
388           st ['margin-t op'] = for mObj.vspac e.value ==  '' ? '' :  formObj.v space.valu e + "px";    
389           st ['margin-b ottom'] =  formObj.vs pace.value  == '' ? ' ' : formOb j.vspace.v alue + "px ";    
390           st ['margin-l eft'] = fo rmObj.hspa ce.value = = '' ? ''  : formObj. hspace.val ue + "px";    
391           st ['margin-r ight'] = f ormObj.hsp ace.value  == '' ? ''  : formObj .hspace.va lue + "px" ;    
392       } else  {    
393           st ['width']  = st['heig ht'] = st[ 'border-wi dth'] = nu ll;    
394      
395           if  (st['marg in-top'] = = st['marg in-bottom' ])    
396                st['marg in-top'] =  st['margi n-bottom']  = null;    
397      
398           if  (st['marg in-left']  == st['mar gin-right' ])    
399                st['marg in-left']  = st['marg in-right']  = null;    
400       }    
401      
402       formOb j.style.va lue = tiny MCE.serial izeStyle(s t);    
403   }    
404      
405   function s tyleUpdate d() {    
406       var fo rmObj = do cument.for ms[0];    
407       var st  = tinyMCE .parseStyl e(formObj. style.valu e);    
408      
409       if (st ['width'])    
410           fo rmObj.widt h.value =  st['width' ].replace( 'px', '');    
411      
412       if (st ['height'] )    
413           fo rmObj.heig ht.value =  st['heigh t'].replac e('px', '' );    
414      
415       if (st ['margin-t op'] && st ['margin-t op'] == st ['margin-b ottom'])    
416           fo rmObj.vspa ce.value =  st['margi n-top'].re place('px' , '');    
417      
418       if (st ['margin-l eft'] && s t['margin- left'] ==  st['margin -right'])    
419           fo rmObj.hspa ce.value =  st['margi n-left'].r eplace('px ', '');    
420      
421       if (st ['border-w idth'])    
422           fo rmObj.bord er.value =  st['borde r-width']. replace('p x', '');    
423   }    
424      
425   function c hangeHeigh t() {    
426       var fo rmObj = do cument.for ms[0];    
427      
428       if (!f ormObj.con strain.che cked || !p reloadImg)  {    
429           up dateStyle( );    
430           re turn;    
431       }    
432      
433       if (fo rmObj.widt h.value ==  "" || for mObj.heigh t.value ==  "")    
434           re turn;    
435      
436       var te mp = (pars eInt(formO bj.width.v alue) / pa rseInt(pre loadImg.wi dth)) * pr eloadImg.h eight;    
437       formOb j.height.v alue = tem p.toFixed( 0);    
438       update Style();    
439   }    
440      
441   function c hangeWidth () {    
442       var fo rmObj = do cument.for ms[0];    
443      
444       if (!f ormObj.con strain.che cked || !p reloadImg)  {    
445           up dateStyle( );    
446           re turn;    
447       }    
448      
449       if (fo rmObj.widt h.value ==  "" || for mObj.heigh t.value ==  "")    
450           re turn;    
451      
452       var te mp = (pars eInt(formO bj.height. value) / p arseInt(pr eloadImg.h eight)) *  preloadImg .width;    
453       formOb j.width.va lue = temp .toFixed(0 );    
454       update Style();    
455   }    
456      
457   function o nSelectMai nImage(tar get_form_e lement, na me, value)  {    
458       var fo rmObj = do cument.for ms[0];    
459      
460       formOb j.alt.valu e = name;    
461       formOb j.title.va lue = name ;    
462      
463       resetI mageData() ;    
464       showPr eviewImage (formObj.e lements[ta rget_form_ element].v alue, fals e);    
465   }    
466      
467   function s howPreview Image(src,  start) {    
468       var fo rmObj = do cument.for ms[0];    
469      
470       select ByValue(do cument.for ms[0], 'im agelistsrc ', src);    
471      
472       var el m = docume nt.getElem entById('p rev');    
473       var sr c = src ==  "" ? src  : tinyMCE. convertRel ativeToAbs oluteURL(t inyMCE.set tings['bas e_href'],  src);    
474      
475       if (!s tart && ti nyMCE.getP aram("advi mage_updat e_dimensio ns_onchang e", true))    
476           re setImageDa ta();    
477      
478       if (sr c == "")    
479           el m.innerHTM L = "";    
480       else    
481           el m.innerHTM L = '<img  id="previe wImg" src= "' + src +  '" border ="0" onloa d="updateI mageData('  + start +  ');" oner ror="reset ImageData( );" />'    
482   }    
483      
484   function u pdateImage Data(start ) {    
485       var fo rmObj = do cument.for ms[0];    
486      
487       preloa dImg = doc ument.getE lementById ('previewI mg');    
488      
489       if (!s tart && fo rmObj.widt h.value ==  "")    
490           fo rmObj.widt h.value =  preloadImg .width;    
491      
492       if (!s tart && fo rmObj.heig ht.value = = "")    
493           fo rmObj.heig ht.value =  preloadIm g.height;    
494      
495       update Style();    
496   }    
497      
498   function r esetImageD ata() {    
499       var fo rmObj = do cument.for ms[0];    
500       formOb j.width.va lue = form Obj.height .value = " ";        
501   }    
502      
503   function g etSelectVa lue(form_o bj, field_ name) {    
504       var el m = form_o bj.element s[field_na me];    
505      
506       if (el m == null  || elm.opt ions == nu ll)    
507           re turn "";    
508      
509       return  elm.optio ns[elm.sel ectedIndex ].value;    
510   }    
511      
512   function g etImageLis tHTML(elm_ id, target _form_elem ent, oncha nge_func)  {    
513       if (ty peof(tinyM CEImageLis t) == "und efined" ||  tinyMCEIm ageList.le ngth == 0)    
514           re turn "";    
515      
516       var ht ml = "";    
517      
518       html + = '<select  id="' + e lm_id + '"  name="' +  elm_id +  '"';    
519       html + = ' class= "mceImageL ist" onfoc us="tinyMC E.addSelec tAccessibi lity(event , this, wi ndow);" on change="th is.form.'  + target_f orm_elemen t + '.valu e=';    
520       html + = 'this.op tions[this .selectedI ndex].valu e;';    
521      
522       if (ty peof(oncha nge_func)  != "undefi ned")    
523           ht ml += onch ange_func  + '(\'' +  target_for m_element  + '\',this .options[t his.select edIndex].t ext,this.o ptions[thi s.selected Index].val ue);';    
524      
525       html + = '"><opti on value=" ">---</opt ion>';    
526      
527       for (v ar i=0; i< tinyMCEIma geList.len gth; i++)    
528           ht ml += '<op tion value ="' + tiny MCEImageLi st[i][1] +  '">' + ti nyMCEImage List[i][0]  + '</opti on>';    
529      
530       html + = '</selec t>';    
531      
532       return  html;    
533      
534       // tin yMCE.debug ('-- image  list star t --', htm l, '-- ima ge list en d --');    
535   }    
536      
537   // While l oading    
538   preinit();