/*
	ajax.js
*/
var Ajax = Obj.extend({
	// private
    _parent: null,
	_element: null,
	_options: null,
	
    POST:          "POST",
    DATA_TYPE:     "xml",
    CONTENT_TYPE:  "application/xml",
    
	init: function(options){
			this._options 	= options;
            
            return this;
		},
	
	post: function(value){
            var self = this;
            
            $.ajax({
                data: value.data,
                success: value.success,
                url: self._options
                        .buildURL(value.path),
                type: self.POST,
                dataType: self.DATA_TYPE,
                contentType: self.CONTENT_TYPE,
                error: self._options.ajaxErrorHandler
            });                
		},
        
    get: function(value){
            var self = this;
            
            $.ajax({
                data: value.data,
                success: value.success,
                url: self._options
                        .buildURL(value.path),
                dataType: self.DATA_TYPE,
                contentType: self.CONTENT_TYPE,
                error: self._options.ajaxErrorHandler
            });              
        }
});
