fnCheckStepOrder = function (sSubsequentStepId, index, oRefStep) {
			var oSubsequentStep = Element.getElementById(sSubsequentStepId);
			if (aSteps.indexOf(oSubsequentStep) < aSteps.indexOf(oRefStep)) {
				var iSubsequentStep = aSteps.indexOf(oSubsequentStep),
					temp = aSteps[iSubsequentStep];

				aSteps[iSubsequentStep] = oRefStep;
				aSteps[index] = temp;
				index = 0;
			}

			return index;
		}
Reorders the steps in such way that no subsequent step is rendered before its referring step.

For example:
If WizardStepsAggregation is [{id:1, subSeq:[2,3]},{id:2,subSeq:[4]},{id:3,subSeq[2]},{id:4,subSeq:[]}]
and this array of steps gets rendered 1, 2, 3, 4 (without reordering it) the user can go 1 -> 3 -> 2 -> 4
the steps need to be reordered in the DOM for correct visual order
@param {sap.m.Wizard} oWizard The control instance
@returns {sap.m.WizardStep[]} The step array