﻿/*-----------------------------------------------------------------------------------------/
 * JavaScript Framework Written For NCRS, By KEVIN SHEEP. Based On JQuery 1.2.6+.
/*----------------------------------------------------------------------------------------*/


// 浏览器判断
var isIE6 = (navigator.userAgent.toLowerCase().indexOf("msie 6") != -1);
var isIE = (navigator.userAgent.toLowerCase().indexOf("msie") != -1);

/*-----------------------------------------------------------------------------------------/
 * JQuery PlugIn - Slide Show(or, Switch Tab). Based On JQuery 1.2.6+.
 * JQuery滑动切换插件 ver 1.0.0
 *
 * defaultIndex 	- 默认选中的标签索引，从0开始
 * titOnClassName	- 标签选中时的样式
 * titCell			- 自定义标题标签，支持选择符
 * mainCell			- 自定义标题标签，支持选择符
 * delayTime		- 延迟触发时间. 当这个时间小于切换动画效果时间时, 动画将被禁用
 * trigger			- 滑动触发方式. 默认为click, 可选择mouseover
 * effect			- 切换动画. 默认不使用动画. 目前仅提供fade(淡出), slide(向下展开)两种
 * debug			- 调试模式. 默认关闭
/*----------------------------------------------------------------------------------------*/

jQuery.fn.switchTab = function(settings) {
	settings = jQuery.extend({//可配置参数
		defaultIndex: 0,
		titOnClassName: "Classon",
		titCell: "dt span",
		mainCell: "dd",
		delayTime: 250,
		trigger: "click",
		effect: "",
		debug: ""
	},
	settings,
	{//插件信息
		version: 100
	});

	this.each(function() {
		var st;
		var obj = jQuery(this);
		var ShowSTCon = function (i){
			obj.find(settings.titCell + "." + settings.titOnClassName).removeClass(settings.titOnClassName);
			obj.find(settings.mainCell).hide();
			obj.find(settings.titCell + ":eq(" + i + ")").addClass(settings.titOnClassName);
			if(settings.delayTime <250 && settings.effect != "")settings.effect = "";
			if(settings.effect == "fade"){
				obj.find(settings.mainCell + ":eq(" + i + ")").fadeIn({queue: false, duration: 250});
			}else if(settings.effect == "slide"){
				obj.find(settings.mainCell + ":eq(" + i + ")").slideDown({queue: false, duration: 250});
			}else{
				obj.find(settings.mainCell + ":eq(" + i + ")").show();
			}
		};
		
		//根据defaultIndex初始化
		ShowSTCon(settings.defaultIndex);

		//处理交互事件
		obj.find(settings.titCell).each(function(i, ele){
			if(settings.trigger=="click"){
				jQuery(ele).click(function(){
					ShowSTCon(i);
				});
			}else if(settings.delayTime > 0){
				jQuery(ele).hover(function(){
					st = setTimeout(function(){//延时触发
						ShowSTCon(i);
						st = null;
					}, settings.delayTime);
				},function(){
					if(st!=null)clearTimeout(st);
				});
			}else{
				jQuery(ele).mouseover(function(){
					ShowSTCon(i);
				});
			}
		});
	});
	if(settings.debug!="")alert(settings[settings.debug]);
	return this;
};


//获得日期
function RunGLNL(){
	var today=new Date();
	var d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
	var DDDD=(today.getFullYear()<100 ? today.getFullYear()+1900:today.getFullYear())+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日";
	DDDD = DDDD + " " + d[today.getDay()];
	document.write(DDDD);
}

//Cookie操作
function getCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while(i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		{
			return getCookieVal(j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if(i == 0) break;
	}
	return;
}
function getCookieVal(offset)
{
	var endstr = document.cookie.indexOf(";", offset);
	if(endstr == -1)
	{
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}
function setCookie(name, value, expires, path, domain, secure)
{
	document.cookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
}
