//-------------------------------
// Class
//-------------------------------

function EventCalendarDataModel() {
	
	var _self = this;

	//-------------------------------
	// Constants
	//-------------------------------
	
	_self.DATA_COMPLETE = "data_complete";
	
	//-------------------------------
	// Properties
	//-------------------------------
	
	var _data;
	
	//-------------------------------
	// Constructor
	//-------------------------------
	
	$(function() {
		
		
		//$(".tab").bind(_self.DISPLAY_TABS, onDisplayTabs);
	});
	
	//-------------------------------
	// Public Methods
	//-------------------------------
	
	_self.loadJSON = function(path) {
		//alert(path);
		
		$.getJSON(path, onDataComplete);
	}
	
	//-------------------------------
	// Private Methods
	//-------------------------------
	
	function init() {
		
		
	}
	

	//-------------------------------
	// Listeners
	//-------------------------------
	
	function onDataComplete(data) {
		//alert(data.feed.Items[1].Order)
		_data = new Array();
		
		$.each(data.feed.Items, function(i, item){
			//alert(item);
			_data[i] = item;
		});
		
		//alert(_data[0].Order);
		
		$(_self).trigger(_self.DATA_COMPLETE, [_data]);
	}

	
	//-------------------------------
	// Getters/Setters
	//-------------------------------
	
	//_self.data = function() { return _data; }
	//_self.varName = function(setter) { "variable" = setter; }
}

