function Metal_Data (data)
{
	this.data = data;
}
Metal_Data.prototype.getCaption = function()
{
	var text="";
	for(var i=0; i<this.data.length;i++)
	{
		text+='<td class="mass_head"><span class="mass_head_text">'+this.data[i].name+'</span></td>';	
	}
	return text;
}

Metal_Data.prototype.getTotalColumns = function ()
{
	return this.data.length;
}

Metal_Data.prototype.getTotalRows = function()
{
	var result=0;
	for(var i=0;i<this.data.length;i++)
	{
		if(result<this.data[i].getTotalItems())
			result=this.data[i].getTotalItems();
	}
	return result;
}


function getMetalFamilies  ()
{
	var aFamilies = [
		               {name: 'Прокат', items: [
			                                           {name: 'Квадрат', strategy: 'square'},
			                                           {name: 'Круг проволока', strategy: 'circle'},
			                                           {name: 'Шестигранник', strategy: 'sixAnglesPoligon'},
			                                           {name: 'Труба втулка', strategy: 'tube'}
		                                           ]
		               	},
		               {name: 'Штамповка', items: [
			                                           {name: 'Шина', strategy: 'sheet'},
			                                           {name: 'Лист полоса плита', strategy: 'rectangle'}
			                                        ]
			           }
		]; 
	var result = [];
	for(i=0;i<aFamilies.length;i++)
	{
		result[i] = new Metal_Family(aFamilies[i]);  
	}
	return new Metal_Data(result);;
}


function getMetalMaterials  ()
{
	var aMaterials = [
	                   {name: 'Бронза', items: [ 
	                                              {name: 'БрАЖ9-4', density: 7630},
	                                              {name: 'БраЖМц', density: 7500},
	                                              {name: 'БрАМЦ', density: 7600},
	                                              {name: 'БрКМЦ', density: 8470},
	                                              {name: 'БрАЖН', density: 7700},
	                                              {name: 'БрАЖНМц', density: 7800},
	                                              {name: 'БрБ 2', density: 8200},
	                                              {name: 'БрОЦ', density: 8800},
	                                              {name: 'БрОЦС555', density: 8900},
	                                              {name: 'БрОФ6,5-0,15', density: 8800}
	                                            ]
	 					},
	                   {name: 'Латунь', items: [ 
	                                              {name: 'ЛС 59-1', density: 8450},
	                                              {name: 'Л 63', density: 8470},
	                                              {name: 'Л 68', density: 8500},
	                                              {name: 'Л 70', density: 8600},
	                                              {name: 'Л 90', density: 8800}	                                              
	                                              ]
	 					},
	                   {name: 'Медь', items: [ 
	                                              {name: 'М1', density: 8940},
	                                              {name: 'М2', density: 8940},
	                                              {name: 'М3', density: 8940},
	                                              {name: 'М0К', density: 8940},
	                                              {name: 'М00К', density: 8940}
	                                              ]
	 					},
	 				   {name: 'Спецстали', items: [ 
	                                              {name: 'Х20Н80', density: 8850},
	                                              {name: 'Х15Н60', density: 8850},
	                                              {name: '12Х18Н10Т', density: 7960},
	                                              {name: '08Х18Н10Т', density: 7890},
	                                              {name: '08Х18Н10', density: 7890}
	                                              ]
	 					},
	 					{name: 'Никель', items: [ 
	                                              {name: 'НПА-1', density: 8800},
	                                              {name: 'НПА-Н', density: 8800},
	                                              {name: 'НП-2', density: 8800}
	                                              ]
	 					},	
	 					{name: 'Медь-Никель', items: [ 
	                                              {name: 'МН-19', density: 8600},
	                                              {name: 'МНЦ-15-20', density: 8600}
	                                              ]
	 					},
	 					{name: 'Цинк', items: [ 
	                                              {name: 'Ц1', density: 6920},
	                                              {name: 'Ц0', density: 6920}
	                                              ]
	 					},
	 					{name: 'Титан', items: [ 
	                                              {name: 'ВТ1-0', density: 4500},
	                                              {name: 'ВТ1-00', density: 4500},
	                                              {name: 'ОТ4', density: 4549.5},
	                                              {name: 'ОТ4-0', density: 4509},
	                                              {name: 'ОТ4-1', density: 4549.5},
	                                              {name: 'ВТ6', density: 4450.5},
	                                              {name: 'ВТ8', density: 4518},
	                                              {name: 'ВТ9', density: 4509},
	                                              {name: 'ВТ14', density: 4518},
	                                              {name: 'ВТ20', density: 4450.5},
	                                              {name: 'ВТ22', density: 4621.5}
	                                              ]
	 					},
	 					{name: 'Алюминий', items: [ 
	                                              {name: 'В95', density: 2679},
	                                              {name: 'Д20', density: 2840.025},
	                                              {name: 'АМГ6', density: 2639.1},
	                                              {name: 'АМГ5', density: 2650.5},
	                                              {name: 'АМГ3', density: 2670.45},
	                                              {name: 'АМГ2', density: 2679},
	                                              {name: 'Д16', density: 2781.6},
	                                              {name: 'Д1', density: 2798.7},
	                                              {name: 'АМЦ', density: 2730.3},
	                                              {name: 'АК4', density: 2798.7},
	                                              {name: 'АК6', density: 2747.4},
	                                              {name: 'АД33', density: 2710.35},
	                                              {name: 'АД31', density: 2707.5},
	                                              {name: 'АВ', density: 2698.95},
	                                              {name: 'ВД1', density: 2798.7}
	                                              ]
	 					},
	 					{name: 'Разное', items: [ 
	                                              {name: 'Золото', density: 19300},
	                                              {name: 'Железо', density: 7870},
	                                              {name: 'Берилий', density: 1840},
	                                              {name: 'Олово', density: 7290},
	                                              {name: 'Свинец', density: 11340},
	                                              {name: 'Никель', density: 8750}
	                                              ]
	 					}
	 ];
	var result = [];
	for(i=0;i<aMaterials.length; i++)
	{
		result[i] = new Metal_Material(aMaterials[i]);  
	}
	return new Metal_Data(result);
}