﻿/*-----------------------------------------------------------------------------/
 *Powered by PowerEasy SiteFactory.
/*----------------------------------------------------------------------------*/


//防止与其它库冲突
jQuery.noConflict();

//通用切换
//containerId - 容器选择符(class, id, tag)
//defaultIndex - 默认选中的标签索引，从0开始
//titOnClassName -标签选中时的样式
//tagName - 可选参数，自定义标题标签，默认为li （dl>dt>ul>li）
function SwitchTab(containerId, defaultIndex, titOnClassName, tagName){
 var st;
 var tagName = (tagName=='' || tagName==null || tagName==undefined) ? 'a' : tagName;
 var defaultIndex = (defaultIndex=='' || defaultIndex==null || defaultIndex==undefined) ? 0 : defaultIndex;
 var titOnClassName = (titOnClassName=='' || titOnClassName==null || titOnClassName==undefined) ? 'on' : titOnClassName;
 var obj = jQuery(containerId);

 //根据defaultIndex初始化
 obj.find("dd").hide();
 obj.find("dt " + tagName + ":eq(" + defaultIndex + ")").addClass(titOnClassName);
 obj.find("dd:eq(" + defaultIndex + ")").fadeIn({queue: false, duration: 500});

 //处理交互事件
 obj.find("dt " + tagName).each(function(i, ele){
 jQuery(ele).click(function(){
 st = setTimeout(function(){
 ShowSTCon(obj, i, titOnClassName, tagName);
 st = null;
 }, 100);
 },function(){
 if(st!=null)clearTimeout(st);
 });
 });
}
function ShowSTCon(obj, i, titOnClassName, tagName){
 obj.find("dt ." + titOnClassName).removeClass(titOnClassName);
 obj.find("dd").hide();
 obj.find("dt " + tagName + ":eq(" + i + ")").addClass(titOnClassName);
 obj.find("dd:eq(" + i + ")").fadeIn({queue: false, duration: 500});//show();
}