Changeset 1119 for trunk/modules/Dialogs


Ignore:
Timestamp:
11/12/08 23:00:49 (11 years ago)
Author:
ray
Message:

fixed loads of stuff JSlint complained about

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/Dialogs/XinhaDialog.js

    r1117 r1119  
    2020    --  $LastChangedBy$ 
    2121    --------------------------------------------------------------------------*/ 
     22/*jslint regexp: false, rhino: false, browser: true, bitwise: false, forin: false, adsafe: false, evil: true, nomen: false,  
     23glovar: false, debug: false, eqeqeq: false, passfail: false, sidebar: false, laxbreak: false, on: false, cap: true,  
     24white: false, widget: false, undef: true, plusplus: false*/ 
     25/*global  Xinha */ 
    2226 
    2327/** Xinha Dialog 
     
    5054    undefined, the options passed in above will be used. 
    5155  */ 
    52   var globalOptions = editor.config.dialogOptions 
    53   if (globalOptions) { 
    54     if (typeof(globalOptions.centered) != 'undefined') { 
     56  var globalOptions = editor.config.dialogOptions; 
     57  if (globalOptions)  
     58  { 
     59    if (typeof globalOptions.centered != 'undefined')  
     60    { 
    5561      this.centered = globalOptions.centered; 
    5662    } 
    57     if (typeof(globalOptions.resizable) != 'undefined') { 
     63    if (typeof globalOptions.resizable != 'undefined')  
     64    { 
    5865      this.resizable = globalOptions.resizable; 
    5966    } 
    60     if (typeof(globalOptions.closable) != 'undefined') { 
     67    if (typeof globalOptions.closable != 'undefined')  
     68    { 
    6169      this.closable = globalOptions.closable; 
    6270    } 
    63     if (typeof(globalOptions.greyout) != 'undefined') { 
     71    if (typeof globalOptions.greyout != 'undefined')  
     72    { 
    6473      this.greyout = globalOptions.greyout; 
    6574    } 
    66     if (typeof(globalOptions.closeOnEscape) != 'undefined') { 
     75    if (typeof globalOptions.closeOnEscape != 'undefined')  
     76    { 
    6777      this.closeOnEscape = globalOptions.closeOnEscape; 
    6878    } 
    6979  } 
    70  
     80  var backG; 
    7181  if (Xinha.is_ie) 
    7282  { // IE6 needs the iframe to hide select boxes 
    73     var backG = document.createElement("iframe"); 
     83    backG = document.createElement("iframe"); 
    7484    backG.src = "about:blank"; 
    7585    backG.onreadystatechange = function ()  
     
    8494        for (var i=0;i<stylesheets.length;i++) 
    8595        { 
    86           if (stylesheets[i].id.indexOf('Xinha') != -1 && stylesheets[i].cssText)  
     96          if (stylesheets[i].id.indexOf('Xinha') != -1 && stylesheets[i].cssText) 
     97          { 
    8798            styles += stylesheets[i].cssText; 
     99          } 
    88100        } 
    89101        div.innerHTML = '<br><style type="text/css">\n'+styles+'\n</style>'; // strange way, but didn't work otherwise 
    90102        doc.getElementsByTagName('body')[0].appendChild(div); 
    91103        doc.body.className = 'xinha_dialog_background'; 
    92         if (dialog.modal) doc.body.className += ' modal'; 
    93         if (dialog.greyout) doc.body.className += ' greyout'; 
     104        if (dialog.modal)  
     105        { 
     106          doc.body.className += ' modal'; 
     107        } 
     108        if (dialog.greyout)  
     109        { 
     110          doc.body.className += ' greyout'; 
     111        } 
    94112      } 
    95     } 
     113    }; 
    96114  } 
    97115  else 
    98116  { // Mozilla (<FF3) can't have the iframe, because it hides the caret in text fields 
    99117    // see https://bugzilla.mozilla.org/show_bug.cgi?id=226933 
    100     var backG = document.createElement("div"); 
     118    backG = document.createElement("div"); 
    101119  } 
    102120  backG.className = "xinha_dialog_background"; 
    103   if (this.modal) backG.className += ' modal'; 
    104   if (this.greyout) backG.className += ' greyout'; 
     121  if (this.modal)  
     122  { 
     123    backG.className += ' modal'; 
     124  } 
     125  if (this.greyout)  
     126  { 
     127    backG.className += ' greyout'; 
     128  } 
    105129  var z = 1000; 
    106130  if (!Xinha.Dialog.initialZ) 
     
    109133    while (p) 
    110134    { 
    111       if (p.style && parseInt(p.style.zIndex, 10) > z) z = parseInt(p.style.zIndex, 10); 
     135      if (p.style && parseInt(p.style.zIndex, 10) > z)  
     136      { 
     137        z = parseInt(p.style.zIndex, 10); 
     138      } 
    112139      p = p.parentNode; 
    113140    } 
     
    115142  } 
    116143  z = Xinha.Dialog.initialZ; 
    117   with (backG.style) 
    118   { 
    119     position = "absolute"; 
    120     top = 0; 
    121     left = 0; 
    122     border = 'none'; 
    123     overflow = "hidden"; 
    124     display = "none"; 
    125     zIndex = (this.modal ? z + 25 : z +1 ) + this.layer; 
    126   } 
     144  var s = backG.style; 
     145  s.position = "absolute"; 
     146  s.top = 0; 
     147  s.left = 0; 
     148  s.border = 'none'; 
     149  s.overflow = "hidden"; 
     150  s.display = "none"; 
     151  s.zIndex = (this.modal ? z + 25 : z +1 ) + this.layer; 
     152 
    127153  document.body.appendChild(backG); 
    128154  this.background = backG; 
     
    166192  } 
    167193 
    168   html = this.translateHtml(html,localizer) 
     194  html = this.translateHtml(html,localizer); 
    169195 
    170196  var main = document.createElement('div'); 
     
    183209 
    184210  this.buttons = document.createElement('div'); 
    185   with (this.buttons.style) 
    186   { 
    187     position = "absolute"; 
    188     top = "0"; 
    189     right = "2px"; 
    190   } 
     211  s = this.buttons.style; 
     212  s.position = "absolute"; 
     213  s.top = "0"; 
     214  s.right = "2px"; 
     215 
    191216  rootElem.appendChild(this.buttons); 
    192217 
     
    233258   
    234259  this.icon = document.createElement('img'); 
    235   with (this.icon) 
    236   { 
    237     className = 'icon'; 
    238     src = editor.config.iconList.dialogCaption; 
    239     style.position = 'absolute'; 
    240     style.top = '3px'; 
    241     style.left = '2px'; 
    242     ondrag = function () {return false;}; 
    243   } 
     260  var icon = this.icon; 
     261  icon.className = 'icon'; 
     262  icon.src = editor.config.iconList.dialogCaption; 
     263  icon.style.position = 'absolute'; 
     264  icon.style.top = '3px'; 
     265  icon.style.left = '2px'; 
     266  icon.ondrag = function () {return false;}; 
     267 
    244268  captionBar.style.paddingLeft = '22px'; 
    245269  rootElem.appendChild(this.icon); 
     
    266290    this.resizer = document.createElement('div'); 
    267291    this.resizer.className = "resizeHandle"; 
    268     with (this.resizer.style) 
    269     { 
    270       position = "absolute"; 
    271       bottom = "0px"; 
    272       right= "0px"; 
    273       MozUserSelect = 'none'; 
    274     } 
     292    s = this.resizer.style; 
     293    s.position = "absolute"; 
     294    s.bottom = "0px"; 
     295    s.right= "0px"; 
     296    s.MozUserSelect = 'none'; 
     297 
    275298    Xinha._addEvent(this.resizer, 'mousedown', function(ev) { dialog.resizeStart(ev); }); 
    276299    rootElem.appendChild(this.resizer); 
     
    309332  var rootElemStyle = rootElem.style; 
    310333  var modal = this.modal; 
    311   var scrollPos = this.scrollPos = this.editor.scrollPos(); 
     334  var scrollPos = this.editor.scrollPos(); 
     335  this.scrollPos = scrollPos; 
    312336  var dialog = this; 
    313337  //dialog.main.style.height = ''; 
     
    347371  if ( !this.attached ) 
    348372  { 
    349     if ( modal ) 
    350     { 
    351       this.showBackground() 
    352       this.posBackground({top:0, left:0});  
     373    if (modal)  
     374    { 
     375      this.showBackground(); 
     376      this.posBackground({ 
     377        top: 0, 
     378        left: 0 
     379      }); 
    353380      this.resizeBackground(Xinha.Dialog.calcFullBgSize()); 
    354381    } 
    355     else this.background.style.display = ''; 
     382    else  
     383    { 
     384      this.background.style.display = ''; 
     385    } 
    356386 
    357387    //this.onResizeWin = function () {dialog.sizeBackground()}; 
     
    581611  dialog.mouseMove = function(ev) { dialog.dragIt(ev); }; 
    582612  Xinha._addEvent(document,"mousemove", dialog.mouseMove ); 
    583   if (Xinha.is_ie) Xinha._addEvent(this.background.contentWindow.document,"mousemove", dialog.mouseMove ); 
     613  if (Xinha.is_ie)  
     614  { 
     615    Xinha._addEvent(this.background.contentWindow.document, "mousemove", dialog.mouseMove); 
     616  } 
    584617   
    585618  dialog.mouseUp = function (ev) { dialog.dragEnd(ev); }; 
    586619  Xinha._addEvent(document,"mouseup",  dialog.mouseUp); 
    587   if (Xinha.is_ie) Xinha._addEvent(this.background.contentWindow.document,"mouseup",  dialog.mouseUp); 
     620  if (Xinha.is_ie)  
     621  { 
     622    Xinha._addEvent(this.background.contentWindow.document, "mouseup", dialog.mouseUp); 
     623  } 
    588624}; 
    589625 
     
    596632    return false; 
    597633  } 
    598  
     634  var posY, posX, newPos; 
    599635  if (dialog.rootElem.style.position == 'absolute') 
    600636  { 
    601     var posY = (ev.clientY + this.scrollPos.y) - dialog.yOffs + "px"; 
    602     var posX = (ev.clientX + this.scrollPos.x) - dialog.xOffs + "px"; 
    603  
    604     var newPos = {top: posY,left: posX}; 
     637    posY = (ev.clientY + this.scrollPos.y) - dialog.yOffs + "px"; 
     638    posX = (ev.clientX + this.scrollPos.x) - dialog.xOffs + "px"; 
     639 
     640    newPos = {top: posY,left: posX}; 
    605641  } 
    606642  else if (dialog.rootElem.style.position == 'fixed') 
    607643  { 
    608     var posY = ev.clientY  - dialog.yOffs + "px"; 
    609     var posX = ev.clientX - dialog.xOffs + "px"; 
    610  
    611     var newPos = {top: posY,left: posX}; 
     644    posY = ev.clientY  - dialog.yOffs + "px"; 
     645    posX = ev.clientX - dialog.xOffs + "px"; 
     646 
     647    newPos = {top: posY,left: posX}; 
    612648  } 
    613649   
     
    631667 
    632668  Xinha._removeEvent(document, "mousemove", dialog.mouseMove ); 
    633   if (Xinha.is_ie) Xinha._removeEvent(this.background.contentWindow.document, "mousemove", dialog.mouseMove ); 
     669  if (Xinha.is_ie)  
     670  { 
     671    Xinha._removeEvent(this.background.contentWindow.document, "mousemove", dialog.mouseMove); 
     672  } 
    634673  Xinha._removeEvent(document, "mouseup", dialog.mouseUp); 
    635   if (Xinha.is_ie) Xinha._removeEvent(this.background.contentWindow.document, "mouseup",  dialog.mouseUp); 
     674  if (Xinha.is_ie)  
     675  { 
     676    Xinha._removeEvent(this.background.contentWindow.document, "mouseup", dialog.mouseUp); 
     677  } 
    636678 
    637679  var rootElemStyle = dialog.rootElem.style; 
     
    670712  dialog.mouseMove = function(ev) { dialog.resizeIt(ev); }; 
    671713  Xinha._addEvent(document,"mousemove", dialog.mouseMove ); 
    672   if (Xinha.is_ie) Xinha._addEvent(this.background.contentWindow.document,"mousemove", dialog.mouseMove ); 
     714  if (Xinha.is_ie)  
     715  { 
     716    Xinha._addEvent(this.background.contentWindow.document, "mousemove", dialog.mouseMove); 
     717  } 
    673718  dialog.mouseUp = function (ev) { dialog.resizeEnd(ev); }; 
    674719  Xinha._addEvent(document,"mouseup",  dialog.mouseUp);  
    675   if (Xinha.is_ie) Xinha._addEvent(this.background.contentWindow.document,"mouseup", dialog.mouseUp ); 
     720  if (Xinha.is_ie)  
     721  { 
     722    Xinha._addEvent(this.background.contentWindow.document, "mouseup", dialog.mouseUp); 
     723  } 
    676724}; 
    677725 
     
    683731    return false; 
    684732  } 
    685  
     733  var posY, posX; 
    686734  if (dialog.rootElem.style.position == 'absolute') 
    687735  { 
    688     var posY = ev.clientY + dialog.scrollPos.y; 
    689     var posX = ev.clientX + dialog.scrollPos.x; 
     736    posY = ev.clientY + dialog.scrollPos.y; 
     737    posX = ev.clientX + dialog.scrollPos.x; 
    690738  } 
    691739  else 
    692740  { 
    693     var posY = ev.clientY; 
    694     var posX = ev.clientX; 
     741    posY = ev.clientY; 
     742    posX = ev.clientX; 
    695743  } 
    696744 
     
    722770 
    723771  Xinha._removeEvent(document, "mousemove", dialog.mouseMove ); 
    724   if (Xinha.is_ie) Xinha._removeEvent(this.background.contentWindow.document, "mouseup",  dialog.mouseUp); 
     772  if (Xinha.is_ie)  
     773  { 
     774    Xinha._removeEvent(this.background.contentWindow.document, "mouseup", dialog.mouseUp); 
     775  } 
    725776  Xinha._removeEvent(document, "mouseup",  dialog.mouseUp); 
    726   if (Xinha.is_ie) Xinha._removeEvent(this.background.contentWindow.document, "mouseup",  dialog.mouseUp); 
     777  if (Xinha.is_ie)  
     778  { 
     779    Xinha._removeEvent(this.background.contentWindow.document, "mouseup", dialog.mouseUp); 
     780  } 
    727781   
    728782  dialog.size.width  = dialog.rootElem.offsetWidth; 
     
    752806  this.captionBar.style.paddingLeft = "3px"; 
    753807  this.resizer.style.display = 'none'; 
    754   if ( this.closable ) this.closer.style.display = 'none'; 
     808  if (this.closable)  
     809  { 
     810    this.closer.style.display = 'none'; 
     811  } 
    755812  this.icon.style.display = 'none'; 
    756813   
     
    789846  dialog.captionBar.style.paddingLeft = "22px"; 
    790847  dialog.resizer.style.display = ''; 
    791   if ( dialog.closable ) dialog.closer.style.display = ''; 
     848  if (dialog.closable)  
     849  { 
     850    dialog.closer.style.display = ''; 
     851  } 
    792852  dialog.icon.style.display = ''; 
    793853   
    794   if ( dialog.size.width ) rootElem.style.width  = dialog.size.width + 'px'; 
     854  if (dialog.size.width)  
     855  { 
     856    rootElem.style.width = dialog.size.width + 'px'; 
     857  } 
    795858 
    796859  Xinha.removeClasses(rootElem, 'panel'); 
     
    807870  var viewport = Xinha.viewportSize(); 
    808871  return {width:(page.x > viewport.x  ? page.x : viewport.x )  + "px",height:(page.x > viewport.y ? page.y : viewport.y ) + "px"}; 
    809 } 
     872}; 
    810873 
    811874Xinha.Dialog.prototype.sizeBgToDialog = function() 
     
    817880  bgStyle.width = rootElemStyle.width; 
    818881  bgStyle.height = rootElemStyle.height; 
    819 } 
     882}; 
    820883Xinha.Dialog.prototype.hideBackground = function() 
    821884{ 
    822885  //this.background.style.display = 'none'; 
    823886  Xinha.Dialog.fadeOut(this.background); 
    824 } 
     887}; 
    825888Xinha.Dialog.prototype.showBackground = function() 
    826889{ 
    827890  //this.background.style.display = ''; 
    828891  Xinha.Dialog.fadeIn(this.background,70); 
    829 } 
     892}; 
    830893Xinha.Dialog.prototype.posBackground = function(pos) 
    831894{ 
     
    835898    this.background.style.left = pos.left; 
    836899  } 
    837 } 
     900}; 
    838901Xinha.Dialog.prototype.resizeBackground = function(size) 
    839902{ 
     
    843906    this.background.style.height = size.height; 
    844907  } 
    845 } 
     908}; 
    846909Xinha.Dialog.prototype.posDialog = function(pos) 
    847910{ 
     
    849912  st.left = pos.left; 
    850913  st.top  = pos.top; 
    851 } 
     914}; 
    852915Xinha.Dialog.prototype.sizeDialog = function(size) 
    853916{ 
     
    859922  this.main.style.height = (height > 20) ? height : 20 + "px"; 
    860923  this.main.style.width = (width > 10) ? width : 10 + 'px'; 
    861 } 
     924}; 
    862925Xinha.Dialog.prototype.setValues = function(values) 
    863926{ 
    864927  for(var i in values) 
    865928  { 
    866     var elems = this.getElementsByName(i); 
    867     if(!elems) continue; 
    868     for(var x = 0; x < elems.length; x++) 
    869     { 
    870       var e = elems[x]; 
    871       switch(e.tagName.toLowerCase()) 
     929    if (typeof i == 'string')  
     930    { 
     931      var elems = this.getElementsByName(i); 
     932      if (!elems)  
    872933      { 
    873         case 'select'  : 
     934        continue; 
     935      } 
     936      for(var x = 0; x < elems.length; x++) 
     937      { 
     938        var e = elems[x]; 
     939        switch(e.tagName.toLowerCase()) 
    874940        { 
    875           for(var j = 0; j < e.options.length; j++) 
    876           { 
    877             if(typeof values[i] == 'object') 
    878             { 
    879               for(var k = 0; k < values[i].length; k++) 
    880               { 
    881                 if(values[i][k] == e.options[j].value) 
    882                 { 
    883                   e.options[j].selected = true; 
    884                 } 
    885               } 
    886             } 
    887             else if(values[i] == e.options[j].value) 
    888             { 
    889               e.options[j].selected = true; 
    890             } 
    891           } 
    892           break; 
    893         } 
    894  
    895         case 'textarea': 
    896         case 'input'   : 
    897         { 
    898           switch(e.getAttribute('type')) 
    899           { 
    900             case 'radio'   : 
    901             { 
    902               if(e.value == values[i]) 
    903               { 
    904                 e.checked = true; 
    905               } 
    906               break; 
    907             } 
    908  
    909             case 'checkbox': 
     941          case 'select'  : 
     942            for(var j = 0; j < e.options.length; j++) 
    910943            { 
    911944              if(typeof values[i] == 'object') 
    912945              { 
    913                 for(var j in values[i]) 
     946                for(var k = 0; k < values[i].length; k++) 
    914947                { 
    915                   if(values[i][j] == e.value) 
     948                  if(values[i][k] == e.options[j].value) 
     949                  { 
     950                    e.options[j].selected = true; 
     951                  } 
     952                } 
     953              } 
     954              else if(values[i] == e.options[j].value) 
     955              { 
     956                e.options[j].selected = true; 
     957              } 
     958            } 
     959          break; 
     960          case 'textarea': 
     961          case 'input'   : 
     962            switch(e.getAttribute('type')) 
     963            { 
     964              case 'radio'   : 
     965                if(e.value == values[i]) 
     966                { 
     967                  e.checked = true; 
     968                } 
     969              break; 
     970              case 'checkbox': 
     971                if(typeof values[i] == 'object') 
     972                { 
     973                  for(j in values[i]) 
     974                  { 
     975                    if(values[i][j] == e.value) 
     976                    { 
     977                      e.checked = true; 
     978                    } 
     979                  } 
     980                } 
     981                else 
     982                { 
     983                  if(values[i] == e.value) 
    916984                  { 
    917985                    e.checked = true; 
    918986                  } 
    919987                } 
    920               } 
    921               else 
    922               { 
    923                 if(values[i] == e.value) 
    924                 { 
    925                   e.checked = true; 
    926                 } 
    927               } 
     988              break; 
     989              default: 
     990                e.value = values[i]; 
    928991              break; 
    929992            } 
    930  
    931             default    : 
    932             { 
    933               e.value = values[i]; 
    934             } 
    935           } 
    936           break; 
    937993        } 
    938  
    939         default        : 
    940         break; 
    941994      } 
    942995    } 
     
    9541007  { 
    9551008    var i = inputs[x]; 
    956     if(!(i.name && this.r_id[i.name])) continue; 
     1009    if (!(i.name && this.r_id[i.name]))  
     1010    { 
     1011      continue; 
     1012    } 
    9571013 
    9581014    if(typeof values[this.r_id[i.name]] == 'undefined') 
     
    9651021    { 
    9661022      case 'select': 
    967       { 
    9681023        if(i.multiple) 
    9691024        { 
    9701025          if(!v.push) 
    9711026          { 
    972             if(v != null) 
     1027            if(v !== null) 
    9731028            { 
    9741029              v = [v]; 
     
    9761031            else 
    9771032            { 
    978               v = new Array(); 
     1033              v = []; 
    9791034            } 
    9801035          } 
     
    9951050        } 
    9961051        break; 
    997       } 
    998  
     1052/* 
    9991053      case 'textarea': 
    10001054      case 'input'   : 
    1001       default        : 
    1002       { 
     1055*/ 
     1056      default: 
    10031057        switch(i.type.toLowerCase()) 
    10041058        { 
    10051059          case  'radio': 
    1006           { 
    10071060            if(i.checked) 
    10081061            { 
    10091062              v = i.value; 
    1010               break; 
    10111063            } 
    1012           } 
    1013  
     1064          break; 
    10141065          case 'checkbox': 
    1015           { 
    1016             if(v == null) 
     1066            if(v === null) 
    10171067            { 
    10181068              if(this.getElementsByName(this.r_id[i.name]).length > 1) 
    10191069              { 
    1020                 v = new Array(); 
     1070                v = []; 
    10211071              } 
    10221072            } 
    1023  
    10241073            if(i.checked) 
    10251074            { 
    1026               if(v != null && typeof v == 'object' && v.push) 
     1075              if(v !== null && typeof v == 'object' && v.push) 
    10271076              { 
    10281077                v.push(i.value); 
     
    10331082              } 
    10341083            } 
    1035             break; 
    1036           } 
    1037  
    1038           default   : 
    1039           { 
     1084          break; 
     1085          default: 
    10401086            v = i.value; 
    1041             break; 
    1042           } 
     1087          break; 
    10431088        } 
    1044       } 
    1045  
    1046     } 
    1047  
     1089    } 
    10481090    values[this.r_id[i.name]] = v; 
    10491091  } 
     
    10841126      return dialog._lc(translate) ; 
    10851127    } 
    1086     ).replace(/="_\((.*?)\)"/g, 
     1128    ).replace(/\="_\((.*?)\)"/g, 
    10871129    function(fullString, translate) 
    10881130    { 
     
    10911133  ); 
    10921134  return html; 
    1093 } 
     1135}; 
    10941136 
    10951137/** Use this function when adding an element with a new ID/name to a  
     
    11301172  if (Xinha.Dialog.activeModeless ) 
    11311173  { 
    1132     Xinha.Dialog.activeModeless.rootElem.style.zIndex = parseInt(Xinha.Dialog.activeModeless.rootElem.style.zIndex) -10; 
     1174    Xinha.Dialog.activeModeless.rootElem.style.zIndex = parseInt(Xinha.Dialog.activeModeless.rootElem.style.zIndex, 10) -10; 
    11331175  } 
    11341176  Xinha.Dialog.activeModeless = dialog; 
    11351177 
    1136   Xinha.Dialog.activeModeless.rootElem.style.zIndex = parseInt(Xinha.Dialog.activeModeless.rootElem.style.zIndex) + 10; 
    1137 } 
     1178  Xinha.Dialog.activeModeless.rootElem.style.zIndex = parseInt(Xinha.Dialog.activeModeless.rootElem.style.zIndex, 10) + 10; 
     1179}; 
    11381180/** Set opacity cross browser  
    11391181 *  
     
    11511193        el.style.opacity = value/100; 
    11521194    } 
    1153 } 
     1195}; 
    11541196/** Fade in an element 
    11551197 *  
     
    11821224        el.op = endOpacity; 
    11831225        el.timeOut = null; 
    1184         if (typeof callback == 'function') callback.call(); 
    1185     } 
    1186 } 
     1226        if (typeof callback == 'function')  
     1227        { 
     1228          callback.call(); 
     1229        } 
     1230    } 
     1231}; 
    11871232/** Fade out an element 
    11881233 *  
     
    11951240    delay = delay || 1; 
    11961241    step = step || 30; 
    1197     if (typeof el.op == 'undefined') el.op = 100; 
     1242    if (typeof el.op == 'undefined')  
     1243    { 
     1244      el.op = 100; 
     1245    } 
    11981246    var op = el.op; 
    11991247 
     
    12111259        el.timeOut = null; 
    12121260    } 
    1213 } 
     1261}; 
Note: See TracChangeset for help on using the changeset viewer.