if(window['tck'] == undefined) {
    window['tck'] = {};
}

(function(window, undefined) {
    
var prefix = '';
window['tck'].leads = function() {
    return {
        _attributes: {},
        set: function(key, value) {
            if(value !== undefined) {
                this._attributes[key] = value;   
            }else if(typeof key === 'object') {
                for(i in key) {
                    if(key.hasOwnProperty(i)) {
                        this._attributes[i] = key[i];
                    }
                }
            }
        },
        get: function(key) {
            return this._attributes[key];
        },
        remove: function(callback) {
            jQuery.post(prefix+'/wp-content/plugins/lead-manager-wordpress-plugin/web/api.php', {
                'action': 'delete_lead',
                'id'    : this._attributes['id']
            }, function(response){
                if(jQuery.isFunction(callback)) {
                    callback(response);
                }
            });  
        },
        save: function(callback) {            
            jQuery.post(prefix+'/wp-content/plugins/lead-manager-wordpress-plugin/web/api.php', {
                action    : 'save_lead',
                attributes: this._attributes
            }, function(response){
                if(jQuery.isFunction(callback)) {
                    callback(response);
                }
            })
        }
    }
};
    
})(window)

