• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/wizard_site_steps.php
  • Класс: CPackageSelectStructure
  • Вызов: CPackageSelectStructure::WizSortLeft
function WizSortLeft()
			{
				var source = document.getElementById("site-tree");
				if (!source)
					return;

				var items = source.getElementsByTagName("INPUT");
				var itemsToMove = [];

				for (var i = 0; i < items.length; i++)
				{
					var li = items[i].parentNode;
					if (!items[i].checked || li.parentNode == source)
						continue;

					itemsToMove[itemsToMove.length] = li;
				}

				for (var i = 0; i < itemsToMove.length; i++)
				{
					var li = itemsToMove[i];
					var ul = li.parentNode;

					var parentLI = li.parentNode.parentNode;

					if (parentLI.nextSibling)
						var newItem = parentLI.parentNode.insertBefore(li, parentLI.nextSibling);
					else
						var newItem = source.appendChild(li);

					newItem.childNodes[0].checked = true;

					if (ul.getElementsByTagName("LI").length <= 0)
						ul.parentNode.removeChild(ul);
				}
			}