function removeClassName(objElement, strClass) {
	if (objElement.className) {
		var arrList = objElement.className.split(' ');
		var strClassUpper = strClass.toUpperCase();
		for (var i = 0; i < arrList.length; i++) {
			if (arrList[i].toUpperCase() == strClassUpper) {
				arrList.splice(i, 1);
				i--;
			}
		}
		objElement.className = arrList.join(' ');
	}
}
function toggleClasses(clickedLi) {
	var monthLis = document.getElementById('linkList').getElementsByTagName('li');
	if (clickedLi.parentNode.id == "tabmenu") {
		if (clickedLi.firstChild.hash == ("#" + link)) {
			for (var i=0; i < monthLis.length; i++ ) {
				removeClassName(monthLis[i], 'current');
				if (monthLis[i].firstChild.hash == ("#" + link)) {
					monthLis[i].className += monthLis[i].className?' '+'current':'current';
				}
			}
			document.getElementById('linkList').className = 'visible';
		}
		else {
			document.getElementById('linkList').className = 'hidden';
		}
		for (var i=0; i < lis.length; i++ ) {
			if (lis[i].parentNode.id == "tabmenu") {
				removeClassName(lis[i], 'current');
			}
		}
	}
	else if  (clickedLi.parentNode.id == "linkList") {
		for (var i=0; i < monthLis.length; i++ ) {
			removeClassName(monthLis[i], 'current');
		}
	}
	clickedLi.className += clickedLi.className?' '+'current':'current';
}
function toggleClasses2(clickedh3) {
	var lis = document.getElementById('tabmenu').getElementsByTagName('li');
	for (var i=0; i < lis.length; i++ ) {
		removeClassName(lis[i], 'current');
	}
	if (new RegExp(/\bongoing\b/).test(clickedh3.firstChild.href)) {
		for (var i=0; i < lis.length; i++ ) {
			if (new RegExp(/\bongoing\b/).test(lis[i].firstChild.href)) {
				lis[i].className += lis[i].className?' '+'current':'current';
			}
		}
	}
	else {
		for (var i=0; i < lis.length; i++ ) {
			if (lis[i].firstChild.hash == ("#" + link)) {
				lis[i].className += lis[i].className?' '+'current':'current';
			}
		}
		var monthas = document.getElementById('linkList').getElementsByTagName('a');
		for (var i=0; i < monthas.length; i++ ) {
			removeClassName(monthas[i].parentNode, 'current');
			if (monthas[i].href == clickedh3.firstChild.href) {
				monthas[i].parentNode.className = monthas[i].parentNode.className?' '+'current':'current';
			}
		}		
		document.getElementById('linkList').className = 'visible';
	}
}
function toggleClasses3(clickeda) {
	var lis = document.getElementById('tabmenu').getElementsByTagName('li');
	for (var i=0; i < lis.length; i++ ) {
		removeClassName(lis[i], 'current');
	}
	for (var i=0; i < lis.length; i++ ) {
		if (lis[i].firstChild.hash == ("#" + link)) {
			lis[i].className += lis[i].className?' '+'current':'current';
		}
	}
	var monthas = document.getElementById('linkList').getElementsByTagName('a');
	for (var i=0; i < monthas.length; i++ ) {
		removeClassName(monthas[i].parentNode, 'current');
		if (monthas[i].hash == ("#" + link)) {
			monthas[i].parentNode.className = monthas[i].parentNode.className?' '+'current':'current';
		}
	}		
	document.getElementById('linkList').className = 'visible';
}
function addEvent(o,e,fn){
  if (o.addEventListener){ o.addEventListener(e,fn,false); return true; }
  else if (o.attachEvent){ return o.attachEvent("on"+e,fn); }
  else { return false; }
}
function eventHandler() {
	if (document.getElementById) {
		
		lis = document.getElementById('menus').getElementsByTagName('li');
		for (var i=0; i < lis.length; i++ ) {
			if (lis[i] != document.getElementById('bottomBorder1') && lis[i] != document.getElementById('bottomBorder2')) {
				lis[i].onclick = function() {
					toggleClasses(this);
				}
				lis[i].onmouseover = function() {
					this.className += this.className?' '+'hover':'hover';
				}
				lis[i].onmouseout = function() {
					removeClassName(this, 'hover');
				}
			}
		}
		
		var h3s = document.getElementById('summary').getElementsByTagName('h3');
		for (var i=0; i < h3s.length; i++ ) {
			h3s[i].onclick = function() {
				toggleClasses2(this);
			}
		}
// onclick overrides previous action from smoothScroll.js on any 'a' link, therefore addEvent() is used 		
		var as = document.getElementById('info').getElementsByTagName('a');
		for (var i=0; i < as.length; i++ ) {
			if (as[i].className == 'on_page') {
				addEvent(as[i], 'click', toggleClasses3);
	//			as[i].onclick = function() {
	//				toggleClasses3(this);
	//			}
			}
		}
	}
}
