//-------------------------------
// Class
//-------------------------------

function TrailBlazersDataModel() {

	
	var _self = this;

	//-------------------------------
	// Constants
	//-------------------------------
	
	//-------------------------------
	// Properties
	//-------------------------------

	var listeners = [];
	
	//-------------------------------
	// Constructor
	//-------------------------------

	
	//-------------------------------
	// Public Methods
	//-------------------------------
	
	_self.loadJSON = function(path, callback) {

		$j.ajax({ url: path, dataType: "json", success: callback });
	
	};
	
	_self.loadJSONP = function(path, callback) {
		
		$j.ajax({ url: path + "&jsonp=" + callback, dataType: "jsonp"});
	
	};
	
	_self.loadXML = function(path, callback) {
	
		var yql = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent('select * from xml where url="' + path + '"') + '&format=jsonp&_maxage=600';
		$j.ajax({ url: yql, dataType: 'jsonp', jsonp: 'callback', jsonpCallback: callback});

	};
	
	_self.loadLocalXML = function(path, callback) {
	
		$j.ajax({ url: path, dataType: 'xml', success : callback });
		
	};
	
	
	_self.addEventListener = function() {
		for (var n in arguments[0]) { listeners[n] = arguments[0][n]; }
	};
	
	//-------------------------------
	// Private Methods
	//-------------------------------
	
	
	//-------------------------------
	// Listeners
	//-------------------------------


}
