function getElementsByClassName(classname, node) {
	if(!node) node = document.getElementsByTagName("body")[0];
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++)
	if(re.test(els[i].className)) a.push(els[i]);
	return a;
}

function initnews() {
	newz=getElementsByClassName("news");

	for (i=0; i<newz.length; i++) {
		head=getElementsByClassName("head",newz[i]);
		newz[i].num=i;
		head[0].getElementsByTagName("a")[0].num=i;
		head[0].getElementsByTagName("a")[0].onclick = function () {
			for (j=0; j<newz.length; j++) {
				newz[j].className="news";
			}
			newz[this.num].className="active news";
			return false;
		}
	}

try {
	years=document.getElementById("arch").getElementsByTagName("li");

	var yearz = new Array;
	k=0;

	for (i=0; i<years.length; i++) {
		if (years[i].parentNode.id=="arch") {
			yearz[k]=years[i];
			k++;
		}
	}

	for (i=0; i<yearz.length; i++) {
		yearz[i].firstChild.onclick = function () {
			for (j=0; j<yearz.length; j++) {
				yearz[j].className="";
			}
			thiz=this.parentNode;
			thiz.className="active";
			return false;
		}
	}

	document.getElementById("archives_head").onclick = function () {
		if (this.className=="head active") {
				this.className="head";
				document.getElementById("arch").className="hidden";
				document.getElementById("current").className="";
			}
		else {
			this.className="head active";
				document.getElementById("arch").className="";
				document.getElementById("current").className="hidden";
		}
	}
}
catch (err) {}
}

window.onload=initnews;
