OrderControl = {
	'date':0,
	'admin':false,
	'black':[],
	'user_msg':"Вы резервировали заказ на этот день.\nХотите ли Вы загрузить эти данные для редактирования?\n(Внимание, любые введенные сейчас в форму заказа данные будут сброшены).",
	'admin_msg':"Для Вашей фирмы на этот день имеется зарезервированный заказ.\nХотите ли Вы загрузить эти данные?\n(Внимание, любые введенные сейчас в форму заказа данные будут сброшены).",
	'config':function(d, a)
	{
		OrderControl.admin = a;
		OrderControl.date = d;
	},
	'getData':function(q)
	{
		JsHttpRequest.query(
			'/ajax/order.php',
			{'a':'get_data', 'black':OrderControl.black, 'rand':Math.random(),'quest':q, 'date':OrderControl.date},
			function(r, e)
			{
				if(e)
				{
					alert(e);
					return;
				}
				var t = OrderControl;
				if(!r || !r.data || (r.quest && r.data.length==0))
					return;
				if(r.quest == true)
				{
					if(!confirm((t.admin?t.admin_msg:t.user_msg)))
						return;
				}
				var f = document.getElementById('menu_order_form');
				f.reset();
				var trs = f.getElementsByTagName('tr');
				for(var y=0;y<trs.length;y++)
				{
					if(trs[y].className == 'selectedRow')
					{
						trs[y].className = '';
						var trsi = trs[y].id.substring(9);
						recalc(trsi);
					}
				}
				if(r.admin && r.users.length==0)
				{
					var tbd = document.getElementById('users_itog_table').getElementsByTagName('table')[0].getElementsByTagName('tbody')[0];
					while(tbd.childNodes.length >= 1)
						tbd.removeChild(tbd.firstChild);
					document.getElementById('users_itog_table').style.display = 'none';
				}
				if(!r.data || r.data.length == 0)
				{
					return;
				}
				for(var i = 0; i < r.data.length; i++)
				{
					if(!f.elements['order_items['+r.data[i]['itemID']+']['+r.data[i]['additID']+']'] || f.elements['order_items['+r.data[i]['itemID']+']['+r.data[i]['additID']+']'] == undefined)
						continue;
					f.elements['order_items['+r.data[i]['itemID']+']['+r.data[i]['additID']+']'].value = r.data[i]['quantity'];
					var id = f.elements['order_items['+r.data[i]['itemID']+']['+r.data[i]['additID']+']'].id.substring(5);
					recalc(id);
					document.getElementById('tableRow_'+id).className='selectedRow'
				}
				if(r.admin && r.users!=false && r.users.length>0 && document.getElementById('users_itog_table'))
				{
					var tbd = document.getElementById('users_itog_table').getElementsByTagName('table')[0].getElementsByTagName('tbody')[0];
					while(tbd.childNodes.length >= 1)
						tbd.removeChild(tbd.firstChild);
					var h = '';
					for(var i=0; i<r.users.length; i++)
					{
						//h += '<tr><td>'+r.users[i].name+'</td><td>'+r.users[i].summa+'</td><td><a href="javascript:OrderControl.setBlack(\''+r.users[i].userID+'\');">исключить</a></td></tr>';
						var tr = document.createElement('TR');
						var ntd = document.createElement('TD');
						ntd.innerHTML = r.users[i].name;
						tr.appendChild(ntd);
						var std = document.createElement('TD');
						std.innerHTML = r.users[i].summa;
						tr.appendChild(std);
						var dtd = document.createElement('TD');
						dtd.innerHTML = '<a href="javascript:OrderControl.setBlack(\''+r.users[i].userID+'\');">исключить</a>';
						tr.appendChild(dtd);
						tbd.appendChild(tr);
					}
					//tbd.innerHTML = h;
					document.getElementById('users_itog_table').style.display = 'block';
					if(document.getElementById('order_firm_order'))
						document.getElementById('order_firm_order').checked = true;
				}
			},
			true
		);
	},
	'setBlack':function(id)
	{
		OrderControl.black.push(id);
		OrderControl.getData(false);
	}
};

