function initTabs(){
	var sets = document.getElementsByTagName("div");
	for (var i = 0; i < sets.length; i++){
		if (sets[i].className.indexOf("tabset") != -1){
			var tabs = [];
			var links = sets[i].getElementsByTagName("div");
			for (var j = 0; j < links.length; j++){
				if (links[j].className.indexOf("tab") != -1 && links[j].parentNode == sets[i]){
					if(links[j].title) links[j]._box = document.getElementById(links[j].title);
					if(!links[j]._box) links[j]._box = false;
					tabs.push(links[j]);
				}
			}
			onTabs(tabs);
		}
	}
	function onTabs(_btn){
		var _a = 0;
		for(var i = 0; i < _btn.length; i++){
			_btn[i]._i = i;
			if(_btn[i].className.indexOf('active') != -1 && _btn[i]._box){
				_btn[i]._box.style.display = 'block';
				_a = i;
			}
			else if(_btn[i]._box){
				_btn[i]._box.style.display = 'none';
			}
			_btn[i].onclick = function(){
				if(this._i != _a){
					if(_btn[_a]._box) _btn[_a]._box.style.display = 'none';
					if(this._box) this._box.style.display = 'block';
					_btn[_a].className = _btn[_a].className.replace('active','');
					if(this.className.indexOf('active') == -1) this.className += ' active';
					_a = this._i;
				}
				return false;
			}
		}
	}
}
if (window.addEventListener)
	window.addEventListener("load", initTabs, false);
else if (window.attachEvent && !window.opera)
	window.attachEvent("onload", initTabs);