rem: if ( a && a.constructor == String ) { var fix = { 'for': 'htmlFor', 'text': 'cssText', 'class': 'className', 'float': 'cssFloat' }; a = (fix[a] && fix[a].replace && fix[a]) || a; var r = new RegExp("-([a-z])","ig"); a = a.replace(r,function(z,b){return b.toUpperCase();}); if ( v != null ) { o[a] = v; if ( o.setAttribute ) o.setAttribute(a,v); } return o[a] || o.getAttribute(a) || ''; } else return ''; 
add: if ( a && a.constructor == String ) { var fix = { 'for': 'htmlFor', 'text': 'cssText', 'class': 'className', 'float': 'cssFloat' }; a = (fix[a] && fix[a].replace && fix[a]) || a; var r = new RegExp("-([a-z])","ig"); a = a.replace(r,function(z,b){return b.toUpperCase();}); if ( v != null ) { o[a] = v; if ( o.setAttribute ) o.setAttribute(a,v); } return o[a] || o.getAttribute(a) || ''; } else return ''; 
context: $.attr = function(o,a,v){  if ( a && a.constructor == String ) {    var fix = {      'for': 'htmlFor',      'text': 'cssText',      'class': 'className',      'float': 'cssFloat'    };    a = (fix[a] && fix[a].replace && fix[a]) || a;    var r = new RegExp("-([a-z])","ig");    a = a.replace(r,function(z,b){return b.toUpperCase();});    if ( v != null ) {      o[a] = v;      if ( o.setAttribute ) o.setAttribute(a,v);    }     return o[a] || o.getAttribute(a) || '';  } else return '';};
meta: 5264	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5264/f0034d64e3890553f214db0708b9a831476ea46a/jquery.js/clean/jquery/jquery.js