sizeCSV = 0;
distributor = 0;

function OnOrderClearFilter()
{
	$("#statusFilter option:first").attr('selected', 'selected');
	$("#dateFrom").val("");
	$("#dateTo").val("");
}


function OnChangeOrderStatus()
{
	id  = parseInt($("#statusChange").val());
	oid = parseInt($("#orderID").text());
	$.ajax({url: '?service=market&action=order_change_status&status='+id+'&order_id='+oid, success:function(data)
		{
			$("#currentStatus").html(data);
			
		}
	});	
}


function OnChangeDistributor()
{
	id = distributor = parseInt($('#distributor_selector').val());
	
//	if (id == 5)
//		id = 2;
	
	$.ajax({url: '?service=market&action=size&distributor='+id, success:function(data)
		{ 
			$("#startfrom").val(0);
			sizeCSV = parseInt(data);
			$("#market_catalog_import").die();
			$("#market_catalog_import").live("click", function()
					{
						OnImport(parseInt($("#startfrom").val()), sizeCSV, distributor);
					});
		}
	});	
}


/**
 * Импортирует данные из файла на сервере в базу
 * @param start - строка с коротой необходимо начать импорт.
 * @returns
 */
function OnImport(start, sizeCSV, distributor)
{
	start = parseInt(start);
	$("#startfrom").val(start);
	
	distributor = parseInt($('#distributor_selector').val());
	
//	if (distributor==5)
//		distributor = 2;
//	parent_id = parseInt($('#parent_id').val());
	
	if (!distributor)
		return alert('Вы не выбрали поставщика!');
	
//	if (!parent_id)
//		return alert('Вы не выбрали папку для импорта каталога!');
	
	perc = parseInt(start / (sizeCSV / 100));  
	
	$('#market_import_result').html('<fieldset><legend>Импортируем каталог</legend><p>Пожалуйста подождите,этот процесс может занять порядка 10 минут времени.</p><h3>'+perc+'% Обработано '+start+' строк из '+sizeCSV+'</h3><div style="width:560px; height: 24px; border: 1px solid;"><div id="step" style="width:'+perc+'%; height:24px; background-color:#0000FF;"></div></div></fieldset>');
	
	if (start.length > 20)
	{
		alert('Ошибка загрузки каталога!');
		return;
	}
		
	if (start >= sizeCSV)
	{
		alert ("Загрузка успешно завершена!");
		return;
	}
	
	$.ajax({url: '?service=market&action=process_import&start='+start+'&size='+sizeCSV+'&distributor='+distributor, success: function(data){ OnImport(data, sizeCSV, distributor);}});
}


//Document Ready
jQuery(document).ready(function()
{
	OnChangeDistributor();
	$("#statusChange").live("change", function(){OnChangeOrderStatus()});
});
