var pub_smi_sources = document.getElementById('pub-smi-sources').getElementsByTagName('li');
for (var i=0;i < pub_smi_sources.length;i++) {
	pub_smi_sources[i].firstChild.onclick = function() {
		if (/current/.test(this.parentNode.className)) {
			this.parentNode.className = this.parentNode.className.replace(/(.*)\s*current/,'$1');

			return false;
		}
		for (var j=0;j < pub_smi_sources.length;j++) pub_smi_sources[j].className = pub_smi_sources[j].className.replace(/(.*)\s*current/,'$1');
		this.parentNode.className += ' current';
		return false;
	}
}
