// 
function GetGroupColor(obj, PROPERTY_VALUE_ID)
{
	TID = CPHttpRequest.InitThread();
	arData = new Array(PROPERTY_VALUE_ID, Math.floor(Math.random() * 10000));
	
	CPHttpRequest.SetAction(TID, function result(result) {SetGroupColor(result, obj)});
	CPHttpRequest.Send(TID, '/catalog/GetGroups.php', arData);
}

function GetElementEntries(ELEMENT_ID, PROPERTY_VALUE_ID)
{
	TID = CPHttpRequest.InitThread();
	arData = new Array(ELEMENT_ID, PROPERTY_VALUE_ID, Math.floor(Math.random() * 10000));
	
	CPHttpRequest.SetAction(TID, function result(ar) {SetElementGroups(ar, PROPERTY_VALUE_ID)});
	CPHttpRequest.Send(TID, '/catalog/GetGroupsElement.php', arData);
}

function GetPropertyColor(PROPERTY_VALUE_ID)
{
	TID = CPHttpRequest.InitThread();
	arData = new Array(PROPERTY_VALUE_ID, Math.floor(Math.random() * 10000));
	
	CPHttpRequest.SetAction(TID, function result(ar) {ChangeColorImage(ar)});
	CPHttpRequest.Send(TID, '/catalog/GetPropertyColor.php', arData);
}

// Вставляет общий блок с группами
function SetGroupColor(result, obj)
{
	obj.innerHTML = result;
}

function SetGroup(result, obj)
{
	obj.innerHTML = result;
}

// Отвечает за вставку групп элемента
function SetElementGroups(result, PROPERTY_VALUE_ID)
{
	id = 'ListGroups_' + PROPERTY_VALUE_ID;
	obj = document.getElementById(id);
	if(obj) obj.innerHTML = result;
}

function GetGroup(GROUP_ID, PROPERTY_VALUE_ID)
{
	obj_id = 'group_' + PROPERTY_VALUE_ID;
	obj = document.getElementById(obj_id);
	TID = CPHttpRequest.InitThread();
	arData = new Array(GROUP_ID, Math.floor(Math.random() * 10000));
	
	CPHttpRequest.SetAction(TID, function result(ar) {SetGroup(ar, obj)});
	CPHttpRequest.Send(TID, '/catalog/GetGroup.php', arData);
}

function ChangeColorImage(result)
{
	obj = document.getElementById('color');
	if(obj) obj.innerHTML = result;
}