
function chooseOps(event) {
	if (!document.getElementById) return true;

	var targetId = this.href.substring(this.href.lastIndexOf("#") + 1);
	var target = document.getElementById(targetId);
	var steps = document.getElementById('mD-LEVELS').childNodes;
	for (var i=0; i < steps.length; i++) {
			if (steps[i].id) {
				if (steps[i].className) steps[i].className = (steps[i].id==targetId ? 'step current' : 'step');
				else steps[i+1].className = (steps[i].id==targetId ? 'step current' : 'step');
			}
	}

	steps = document.getElementById('mD-SIDEBAR').getElementsByTagName('a');
	for (var i=0; i < steps.length; i++) {
		steps[i].className = '';
	}
	this.className='mD-item current';

	if (!event) var event = window.event;
  event.returnValue=false;
  event.cancelBubble = true;
	return false;
}



function setInitialOperation() {
	if (!document.getElementById) return true;
	var targetId = location.href.substring(location.href.lastIndexOf('#') + 1);
	if (targetId && targetId!=location.href) {
		window.scrollTo(0,0);
		var steps = document.getElementById('mD-LEVELS').childNodes;
		for (var i=0; i < steps.length; i++) {
			if (steps[i].id) {
				if (steps[i].className) steps[i].className = (steps[i].id==targetId ? 'step current' : 'step');
				else steps[i+1].className = (steps[i].id==targetId ? 'step current' : 'step');
			}
		}
		steps = document.getElementById('mD-SIDEBAR').getElementsByTagName('a');
		for (var i=0; i < steps.length; i++) {
			steps[i].className = (steps[i].href.substring(steps[1].href.lastIndexOf("#") + 1)==targetId ? 'mD-item current' : '');
		}
	}
}



function makeFlashCardLinksPop () {
	var chooseLevel = document.getElementById('mD-LEVELS');

	var cards = chooseLevel.getElementsByTagName('a');
	var numberOfCards = cards.length;
	for (var i=0; numberOfCards != i; i++) {
		cards.item(i).onclick=popFlashCard;
	}
}

function makeLevelsIntoTabs () {
  var chooseOperation = document.getElementById('mD-SIDEBAR');
	var steps = chooseOperation.getElementsByTagName('a');
	var numberOfSteps = steps.length;
	for (var i=0; numberOfSteps != i; i++) {
		steps.item(i).onclick=chooseOps;
	}
}



if (!self.addLoadEvent) {
function addLoadEvent(func) {
 var oldonload = window.onload;
 if (typeof window.onload != 'function') {
  window.onload = func;
 } else {
  window.onload = function() {
   oldonload();
   func();
  }
 }
}
}

addLoadEvent(makeLevelsIntoTabs);
addLoadEvent(setInitialOperation);

