function setCurrentPage() {
var currentPage = window.location.href;
var navigationContainer = document.getElementById('listMenuRoot');
var navBarLinkCollection = navigationContainer.getElementsByTagName('a');
var j;
	for (j=0;j < navBarLinkCollection.length;j++) {
		if (currentPage == navBarLinkCollection[j].href) {
			navBarLinkCollection[j].className+= 'current';
		}
	}
}

function css_switch (idToChange,cssClassToAdd) {
	var elementToChange = document.getElementById(idToChange);
	elementToChange.className+= cssClassToAdd;
}

function css_revert (idToChange,cssClassToRemove) {
	var elementToChange = document.getElementById(idToChange);
	var rep = elementToChange.className.match(' '+cssClassToRemove)?' '+cssClassToRemove:cssClassToRemove;
	elementToChange.className=elementToChange.className.replace(rep,'');
}

function reg_switch () {
	var elementToChange = document.getElementById('reg_form');
	if (elementToChange.className == 'reg_form') {
		elementToChange.className = 'reg_form reg_showing';
	} else if (elementToChange.className == 'reg_form reg_showing') {
		elementToChange.className = 'reg_form';
		}
	}

