"use strict";

var setHighligth = (function() {
	var getUrlCode = function() {
		var url = window.location.toString();
		var matcher = /\/([0-9]+)\/.*/;
		var code = 10;
		try {
			var codeMatch = matcher.exec(url);
			code = codeMatch[1];
		}
		catch (e) {
			console.info(e);
		}
		return code;
	};

	var isMenuItem = function(anchor) {
		return anchor.parentNode.nodeName == "NAV";
	};

	var isTargetLink = function(anchor, target) {
		return anchor.href.indexOf(target) != -1;
	};

	return function() {
		var code = getUrlCode();
		var links = document.getElementsByTagName("A");
		for (var linkIdx = 0; linkIdx < links.length; ++linkIdx) {
			var link = links[linkIdx];
			if (isMenuItem(link) && isTargetLink(link, code)) {
				link.setAttribute('class', 'highlight');
			}
		}
	};
})();

window.onload = function() {
	setHighligth();
};

