functionisElement(obj:any){try{// Using W3 DOM2 (works for FF, Opera and Chrome)
returnobjinstanceofHTMLElement;}catch(e){// Browsers not supporting W3 DOM2 don't have HTMLElement and
// an exception is thrown and we end up here. Testing some
// properties that all elements have (works on IE7)
return(typeofobj==='object'&&obj.nodeType===1&&typeofobj.style==='object'&&typeofobj.ownerDocument==='object');}}