dojo.declare("com.mgh.CentersModel", null, {
	constructor : function (){
		this.dataArray;
	},
	
	PopulateModel : function (results,type){
		this.CreateCenters(results);		
		dojo.publish('centersModelReady', [this.dataArray,type]);
	}, 
	
	PopulatePreSelectedModel : function (id,results,type){
		this.CreateCenters(results);
		dojo.publish('preSelectedCentersModelReady',[id,this.dataArray,type]);
	},
	
	CreateCenters : function(results){
		var data = results.data;
		var name;		
		var regEx = /MassGeneral Hospital for Children/;
		this.dataArray = new Array();
		for (var i = 0; i < data.length; i++){
			name = data[i].name.search(regEx) != -1 ?
				   data[i].name.replace("for", "<i>for</i>").replace("&#39;", "") :
				   data[i].name.replace("&#39;", "");
			this.dataArray[i] = new com.mgh.Center(data[i].id, name, data[i].type);
		}		
	}		
});
