﻿/*-----------------------------------------------------------------------------------------/
 * JavaScript Framework Written for Changchun Observatory, NAOC. Powered by PowerEasy SiteFactory.
/*----------------------------------------------------------------------------------------*/

//通用切换
//containerId	- 容器选择符(class, id, tag)
//defaultIndex 	- 默认选中的标签索引，从0开始
//titOnClassName -标签选中时的样式
//tagName		- 可选参数，自定义标题标签，默认为li （dl>dt>ul>li）
function SwitchTab(containerId, defaultIndex, titOnClassName, tagName, conCell){
	var st;
	var tagName = (tagName=='' || tagName==null || tagName==undefined) ? 'li' : tagName;
	var defaultIndex = (defaultIndex=='' || defaultIndex==null || defaultIndex==undefined) ? 0 : defaultIndex;
	var titOnClassName = (titOnClassName=='' || titOnClassName==null || titOnClassName==undefined) ? 'on' : titOnClassName;
	var conCell = (conCell=='' || conCell==null || conCell==undefined) ? 'dd' : conCell;
	var obj = jQuery(containerId);
	
	//根据defaultIndex初始化
	obj.find(conCell).hide();
	obj.find("dt " + tagName + ":eq(" + defaultIndex + ")").addClass(titOnClassName);
	obj.find(conCell + ":eq(" + defaultIndex + ")").fadeIn({queue: false, duration: 500});
	
	//处理交互事件
	obj.find("dt " + tagName).each(function(i, ele){
		jQuery(ele).hover(function(){
			st = setTimeout(function(){//延时触发
				ShowSTCon(obj, i, titOnClassName, tagName, conCell);
				st = null;
			}, 200);
		},function(){
			if(st!=null)clearTimeout(st);
		});
	});
}
function ShowSTCon(obj, i, titOnClassName, tagName, conCell){
	obj.find("dt ." + titOnClassName).removeClass(titOnClassName);
	obj.find(conCell).hide();
	obj.find("dt " + tagName + ":eq(" + i + ")").addClass(titOnClassName);
	obj.find(conCell + ":eq(" + i + ")").fadeIn({queue: false, duration: 250});//.show();
}


//顶部滚动公告
function scrollAnnounce(containId, delayTime){
	var delayTime = (delayTime=='' || delayTime==null || delayTime==undefined) ? 4000 : delayTime;
	var obj = jQuery(containId);
	var stepScroll = function(){
		var curLi = obj.find("li:first");
		curLi.animate({
			marginTop: "-" + curLi.height()
		},
		300,
		"",
		function(){
			curLi.appendTo(obj);
			curLi.css("margin-top", "0px");
		});
	};
	setInterval(stepScroll, delayTime);
}

//重置调查表单
function resetSurvey(pageUrl){
	var regExp;
	jQuery.get(pageUrl, function(data){
		regExp = /<p[^<>]*>.*<\/p>/i;
		data = data.replace(regExp, "");
		
		regExp = /&nbsp;/gi;
		data = data.replace(regExp, "");
		
		regExp = /1、(.*)<br \/></gi;
		data = data.replace(regExp, "<p>$1</p><");
		
//		//alert(data);
		jQuery("#SurveyContainer").append(data);
	}); 
}
function resetSurvey2(pageUrl){
	var regExp;
	jQuery.get(pageUrl, function(data){
		regExp = /<link.*\/>/gi;
		data = data.replace(regExp, "");
		jQuery("#SurveyContainer").append(data);
		jQuery(".DivWordBreak:first :text").val("网站调查");
	});
}

//列高度统一
function HeightFix(column, column2, offset){
	var oCol = jQuery(column);
	var oCol2 = jQuery(column2);
	if(oCol.height() > oCol2.height()){
		oCol2.height(oCol.height() - offset);
	}else{
		oCol.height(oCol2.height() - offset);
	}
}

function showDate(){
	var day="";
	var month="";
	var ampm="";
	var ampmhour="";
	var myweekday="";
	var year="";
	mydate=new Date();
	myweekday=mydate.getDay();
	mymonth=mydate.getMonth()+1;
	myday= mydate.getDate();
	myyear= mydate.getYear();
	year=(myyear > 200) ? myyear : 1900 + myyear;
	if(myweekday == 0)
	weekday=" 星期日 ";
	else if(myweekday == 1)
	weekday=" 星期一 ";
	else if(myweekday == 2)
	weekday=" 星期二 ";
	else if(myweekday == 3)
	weekday=" 星期三 ";
	else if(myweekday == 4)
	weekday=" 星期四 ";
	else if(myweekday == 5)
	weekday=" 星期五 ";
	else if(myweekday == 6)
	weekday=" 星期六 ";
	document.write(year+"年"+mymonth+"月"+myday+"日 "+weekday);
}