return typeof v === 'function';\r
},\r
isArray :\r
- X.UA.IE < 5 ? (function(v){ return v && typeof v.length === 'number';}) :\r
+ X.UA.IE && X.UA.IE < 5 ? (function(v){ return v && typeof v.length === 'number';}) :\r
window['Array'] ? (new Function('v', 'return v instanceof Array;')) :\r
(function(v){ return Object.prototype.toString.call(v) === '[object Array]';}),\r
isBoolean : function(v) {\r
},\r
isHTMLElement :\r
// ie4\r
- X.UA.IE < 5 ? (function(v){ return v && v.tagName && v.all;}) :\r
+ X.UA.IE && X.UA.IE < 5 ? (function(v){ return v && v.tagName && v.all;}) :\r
window['HTMLElement'] ? (new Function('v', 'return v instanceof HTMLElement')) :\r
(function(v){ return v && v.nodeType === 1 && v.appendChild;}),\r
/*\r