﻿/*-----------------------------------------------------------------------------/
 * JavaScript Framework Written by KS for FEIHE base on jQuery, Powered by PowerEasy SiteFactory.
/*----------------------------------------------------------------------------*/

function SwitchTab(containerId, defaultIndex, titOnClassName, interTime, tagName)
//containerId	- 容器ID
//defaultIndex 	- 默认选中的标签索引，从0开始
//titOnClassName -标签选中时的样式
//interTime		- 可选参数，若大于0，则标签将自动切换，以interTime为间隔时间，单位毫秒
//tagName		- 可选参数，自定义标题标签，默认为li （dl>dt>ul>li）
{
	var tagname = (tagName!='') ? 'li' : tagName;
	var tit = jQuery("#" + containerId + " dt " + tagname);
	var con = jQuery("#" + containerId + " dd");
	var length = tit.length;
	for(var i=0; i<length; ++i){
		tit[i].index = i;
		con[i].index = i;
	}
	if(defaultIndex >= 0){
		tit[defaultIndex].className = titOnClassName;
		con[defaultIndex].style.display = "block";
	}
	for(var i=0; i<length; ++i){
	//onmouseover
		tit[i].onclick = function(){
			var onTag = jQuery("#" + containerId + " dt ." + titOnClassName)[0];
			if(onTag!=null){
				onTag.className= "";
				con[onTag.index].style.display = "none";
			}
			this.className = titOnClassName;
			con[this.index].style.display = "block";
		};
	}
	if(interTime >= 0){//'interTime' enables auto-switch function.
		setInterval(function next(){
								var onTag = jQuery("#" + containerId + " dt ." + titOnClassName)[0];
								var itemp = onTag.index;
								onTag.className= "";
								con[itemp].style.display = "none";
								
								if(++itemp >= length)itemp = 0;
								tit[itemp].className = titOnClassName;
								con[itemp].style.display = "block";
							}, interTime);
	}
}
