simple color invert function

use: Ext.util.Color.invertHex('ffffff') - > 000000

PHP Code:
Ext.util.Color = function() {
    return {
                
decToHex: function( ) {
                        var 
HCHARS '0123456789ABCDEF';
                        
parseInt(n10);
                        
= ( !isNaN)) ? 0;
                        
= (255 || 0) ? n;
                        return 
HCHARS.charAt( ( 16 ) / 16 ) + HCHARS.charAt16 );
                },
        
getHCharPos: function( ) {
            var 
HCHARS '0123456789ABCDEF';
            return 
HCHARS.indexOfc.toUpperCase() );
        },
        
hexToDec: function( hex ) {
            var 
hex.split('');
            return ( ( 
Ext.util.Color.getHCharPoss[0] ) * 16 ) + Ext.util.Color.getHCharPoss[1] ) );
        },
                
rgbToHex: function( rg) {
                        if( 
instanceof Array ) { return Ext.util.Color.rgbToHex.callthisr[0], r[1], r[2] ); }
                        return 
Ext.util.Color.decToHex) + Ext.util.Color.decToHex) + Ext.util.Color.decToHex);
                },               
        
hexToRgb: function( hex ) {
            return [ 
Ext.util.Color.hexToDechex.substr(02) ), Ext.util.Color.hexToDechex.substr(22) ), Ext.util.Color.hexToDechex.substr(42) ) ];
        },
        
invertRgb: function( rg) {
            if( 
instanceof Array ) { return Ext.util.Color.invertRgb.callthisr[0], r[1], r[2] ); }
            return [
255-r,255-g,255-b];
        },
                
invertHex: function( hex ) {
                    var 
rgb Ext.util.Color.hexToRgb(hex),
                    
invert =  Ext.util.Color.invertRgb(rgb[0], rgb[1], rgb[2]);
                    return 
Ext.util.Color.rgbToHex(invert[0], invert[1], invert[2]);
                }
    }
}();