function initTooltip(){
	var _list = document.getElementsByTagName('li');

	for(var i = 0; i < _list.length; i++){
		if(_list[i].className.indexOf('popup-hover') != -1){
			var _btn = _list[i].getElementsByTagName('a');
			for(var j = 0; j < _btn.length; j++){
				if(_btn[j].className.indexOf('open') != -1){
					_btn[j]._parent = _list[i];
					_btn[j].onmouseover = function(){
						if(this._parent.className.indexOf('active') == -1) this._parent.className += ' active';
					
					}
					_btn[j].onmouseout = function(){	
						this._parent.className = this._parent.className.replace('active','');
										
					}
				}
			}
		}
	}
}
function loadTabs(){
	var t_hold = document.getElementsByTagName('ul');
	for(var i = 0; i < t_hold.length; i++){
		if(t_hold[i].className.indexOf('tabset') != -1) initTabs(t_hold[i]);
	}
	function initTabs(_hold){
		var _btn = [];
		var _a = 0;
		var _t;
		var t_a = -1;
		var t_btn = _hold.getElementsByTagName('a');
		for(var i = 0; i < t_btn.length; i++){
			if(t_btn[i].className.indexOf('tab') != -1){
				t_btn[i]._box = document.getElementById(t_btn[i].href.substr(t_btn[i].href.indexOf("#") + 1));
				_btn.push(t_btn[i]);
				if(t_btn[i]._box) if(t_btn[i].className.indexOf('active') != -1){ _a = _btn.length - 1; t_btn[i].className = t_btn[i].className.replace('active','');}
			}
		}
		for(var i = 0; i < _btn.length; i++){
			_btn[i]._i = i;
			if(i == _a){
				_btn[i].className += ' active';
				if(_btn[i]._box) _btn[i]._box.style.display = 'block';
			}
			else{
				if(_btn[i]._box) _btn[i]._box.style.display = 'none';
			}
			_btn[i].onclick = function(){
				if(this._i != _a){
					_btn[_a].className = _btn[_a].className.replace('active','');
					if(_btn[_a]._box) _btn[_a]._box.style.display = 'none';
					if(this.className.indexOf('active') == -1) this.className += ' active';
					if(this._box) this._box.style.display = 'block';
					_a = this._i;
				}
				return false;
			}
			_btn[i].onmouseover = function(){
				if(t_a != -1){
					if(_t) clearTimeout(_t);
					if(_btn[t_a]._i != _a){
						_btn[t_a].className = _btn[t_a].className.replace('active','');
						if(_btn[t_a]._box) _btn[t_a]._box.style.display = 'none';
						if(_btn[_a].className.indexOf('active') == -1) _btn[_a].className += ' active';
						if(_btn[_a]._box) _btn[_a]._box.style.display = 'block';
						t_a = -1;
					}
				}
				if(this._i != _a){
					_btn[_a].className = _btn[_a].className.replace('active','');
					if(_btn[_a]._box) _btn[_a]._box.style.display = 'none';
					if(this.className.indexOf('active') == -1) this.className += ' active';
					if(this._box) this._box.style.display = 'block';
				}
			}
			_btn[i].onmouseout = function(){
				t_a = this._i;
				hideTab();
			}
		}
		function hideTab(){
			if(_t) clearTimeout(_t);
			_t = setTimeout(function(){
				if(_btn[t_a]._i != _a){
					_btn[t_a].className = _btn[t_a].className.replace('active','');
					if(_btn[t_a]._box) _btn[t_a]._box.style.display = 'none';
					if(_btn[_a].className.indexOf('active') == -1) _btn[_a].className += ' active';
					if(_btn[_a]._box) _btn[_a]._box.style.display = 'block';
					t_a = -1;
				}
			}, 100);
		}
	}
}
function initPage(){
	loadTabs();
	initTooltip();
}
if (window.addEventListener) window.addEventListener("load", initPage, false);
else if (window.attachEvent && !window.opera) window.attachEvent("onload", initPage);
