if (window.Node && window.XMLSerializer) {
    if (window.Node && window.XMLSerializer && !window.opera) {
        Node.prototype.__defineGetter__('outerHTML', function() {
            var outstr = new XMLSerializer().serializeToString(this);
            if ((this.tagName=='TEXTAREA') && !(this.innerHTML)) {
                outstr += '</TEXTAREA>'
            }
            return outstr;
        });
    }
}

String.prototype.capitalizeSentence = function()
{            
    return this.charAt(0).toUpperCase() + this.substring(1);
} 