﻿function tabChange(e, sindex, delay) {
	if (!e) return;
	if (!delay) { var thisdelay = window.setTimeout(function() { tabChange(e, sindex, thisdelay); }, 300); e.onmouseout = function(e) { window.clearTimeout(thisdelay); }; return; }
	if (e.onmouseout != null) e.onmouseout = null;
	var es = e.parentNode.childNodes; var cindex = 0;
	for (var i = 0; i < es.length; i++) {
		if (es[i].nodeType != 1) continue;
		if (es[i] == e) { cindex = i; if (es[i].className.indexOf('_hover') < 0) es[i].className = es[i].className + '_hover'; }
		else es[i].className = es[i].className.replace('_hover', '');
	}
	if (sindex) { cindex -= sindex; if (cindex < 0) cindex = 0; }
	var c = siblingNext(e.parentNode); if (!c || !c.childNodes || c.childNodes.length <= 0) return;
	var vcount = -1;
	for (var i = 0; i < c.childNodes.length; i++) {
		if (c.childNodes[i].nodeType != 1) continue; vcount++;
		c.childNodes[i].style.display = (vcount == cindex ? '' : 'none');
	}
}
