var finalizer, groupp;

function drawSortedTable() {

	if (document.getElementById('sort_type').value=='sort_f') arr = sort_f;
		else arr = sort_r;

	finalizer='';
	var drawText='';
	if (document.getElementById('sort_gr').value!='') {
		drawText=drawRazdel(arr,document.getElementById('sort_gr').value);
		document.getElementById('show_list').innerHTML=drawText;
	}

	else {
		for (j=0;j<arr.length;j++) {
//			drawText=drawRazdel(arr,j);
			document.getElementById('show_list').innerHTML = drawRazdel(arr,j);
		}
	}
//	document.getElementById('show_list').innerHTML='';
//	document.getElementById('show_list').innerHTML=drawText;
}


function drawRazdel(arr,num) {
	finalizer = finalizer + "<h3 class=title>"+arr[num]+"</h3><table cellspacing=0 cellpadding=0 width=100%><tr><td width=50% valign=top style='padding:0 15px 0 0'>";
	var col=0;

	for (i=0;i<all_prod_2.length;i++) {
		if (document.getElementById('sort_type').value=='sort_f') { groupp = all_prod_2[i].value.slice(0,1)}
			else groupp = all_prod_2[i].value.slice(4,5);

		if (document.getElementById('sort_type').value=='sort_f') { slicer = all_prod_2[i].value.slice(3,4)}
			else slicer = all_prod_2[i].value.slice(7,8);
	
		if (groupp==num) {
//			alert(all_prod_2[i].firstChild.value.slice(0,3));
			if (slicer==1) {
				finalizer+='</td><td width=50% style="padding-left:15px; border-left:1px solid #ddd" valign=top>';
				col = 1;
			}
			finalizer+='<div class=product>'+all_prod_2[i].parentNode.innerHTML+'</div>';
		}
	}
	if (col!=1) finalizer+='</td><td width=50% style="border-left:1px solid #ddd">&nbsp;';

	finalizer += '</td></tr></table>';
	return finalizer;
}

function SortNumber(a,b) {
	if (document.getElementById('sort_type').value=='sort_f') {
		var up=parseInt(a.value.slice(0,3));
		var down=parseInt(b.value.slice(0,3));
	}
	else {
		var up=parseInt(a.value.slice(4,7));
		var down=parseInt(b.value.slice(4,7));
	}
	return (up-down);
}

function list_reload(otherDefault) {
	var arr = eval(document.getElementById('sort_type').value);
	
	var list;
	all_prod_2.sort(SortNumber);

	list='<select onChange="drawSortedTable(); return false" id=sort_gr><option value="">Выберите раздел...</option>';
	for (k=0;k<arr.length;k++) {
		list+='<option value="'+k+'"';
		if (otherDefault!='' && otherDefault==k) {
			otherDefault='';
			list+=' selected';
		}
		list+='>'+arr[k]+'</option>';
	}
	list+='</select>';
document.getElementById('sorter').innerHTML=list;
}

// расшифровка id>>
// 4 символа для функционального деления, 4 - для деления по рынкам
// 1 символ - номер группы
// 2 символа - порядковый номер продукта в группе
// 1 символ - если равен "1", то этот элемент будет расположен первым в новой колонке