﻿/*-----------------------------------------------------------------------------------------/
 * JavaScript Framework Written for JYZX, Powered by PowerEasy SiteFactory, Maintained by KEVIN SHEEP.
/*----------------------------------------------------------------------------------------*/

//防止与其它库冲突
jQuery.noConflict();

//IE6透明PNG效果
function IE6PngFix(containerId)
{
	var filter = 'DXImageTransform.Microsoft.AlphaImageLoader';//滤镜名字
	var sM = 'crop';//图片剪切方式
	var bgContainer = "pngbg";//class name
	var sWidth = "914px";
	var sHeight = "30px";

	var agt=navigator.userAgent.toLowerCase();
	if(agt.indexOf("msie 6") != -1 && jQuery(containerId).length != 0) {//如果浏览器是IE6以下才执行
		var bgPic = jQuery(containerId).css("background-image");
		bgPic = bgPic.substr(5, bgPic.length-7);
		
		jQuery(containerId).css({background: "", position: "relative"});
		jQuery(containerId).append("<div class='" + bgContainer + "'></div>");
		jQuery(containerId).find("."+bgContainer).css({filter: 'progid:'+filter+'(src="'+bgPic+'",sizingMethod="' + sM + '")', width: sWidth, height: sHeight, position: "absolute", right: "-1px", bottom: "0"});
		jQuery(containerId).find("."+bgContainer).css("z-index", "-1");
	}
}


//点击切换, 自动定时切换
//titContainer		-标题容器选择符(支持class, id, tag, 下同)
//mainContainer		-内容容器选择符
//titCell			-标题单元容器, 可选参数, 默认为li
//mainCell			-内容单元容器, 可选参数, 默认为li
//titOnClassName 	-标签选中时的样式, 可选参数, 默认为on
//defaultIndex 		-默认选中的标签索引，从0开始
//interTime			-可选参数，若大于0，则标签将自动切换，以interTime为间隔时间，单位毫秒
function PicSwitch(titContainer, mainContainer, titCell, mainCell, titOnClassName, defaultIndex, interTime){
	var titCell = (titCell==null || titCell==undefined) ? 'li' : titCell;
	var mainCell = (mainCell==null || mainCell==undefined) ? 'li' : mainCell;
	var titOnClassName = (titOnClassName==null || titOnClassName==undefined) ? 'on' : titOnClassName;
	var defaultIndex = (defaultIndex==null || defaultIndex==undefined) ? 0 : defaultIndex;
	
	var oTitle = jQuery(titContainer);
	var oContent = jQuery(mainContainer);
	var onTag = defaultIndex;
	var PicsCount = oTitle.find(titCell).length;
	var sInterval = null;
	
	//根据defaultIndex初始化
	oContent.find(mainCell).hide();
	oTitle.find(titCell + ":eq(" + defaultIndex + ")").addClass(titOnClassName);
	//oContent.find(mainCell + ":eq(" + defaultIndex + ")").css("z-index", "0");
	oContent.find(mainCell + ":eq(" + defaultIndex + ")").fadeIn({queue: false, duration: 500});
	
	//处理交互事件
	oTitle.find(titCell).each(function(i, ele){
		jQuery(ele).click(function(){
			//if(sInterval != null)clearInterval(sInterval);
			if(i != onTag){
				oTitle.find(titCell + ":eq(" + onTag + ")").removeClass(titOnClassName);
				oContent.find(mainCell).hide();
				
				oTitle.find(titCell + ":eq(" + i + ")").addClass(titOnClassName);
				onTag = i;
				oContent.find(mainCell + ":eq(" + i + ")").fadeIn({queue: false, duration: 600});
			}
		});
	});

	if(interTime >= 0){//当'interTime'大于0时,自动切换功能启用
		sInterval = setInterval(function next(){
			oTitle.find(titCell + ":eq(" + onTag + ")").removeClass(titOnClassName);
			oContent.find(mainCell).hide();
			
			if(++onTag >= PicsCount)onTag = 0;
			oTitle.find(titCell + ":eq(" + onTag + ")").addClass(titOnClassName);
			oContent.find(mainCell + ":eq(" + onTag + ")").fadeIn({queue: false, duration: 600});
		}, interTime);
	}
}
