﻿// JavaScript Document
/*
 * 网站用到的自定义js方法
 */

/*
 * 类名：TagHader
 * 功能：实现标签选项卡切换类
 * 编写：陈满意
 * 日期：2008-12-16
 * 使用方法及参数说明：
 *	 var newtags = new TagHader({Index:0,TagIds:"tagA,tagB,tagC",BodyIds:"bodyA,bodyB,bodyC",Styles:"tagFocus,tagBlur"});
 *   Index : 默认切换到的标签下表，从0开始
 *	 TagIds ：所有标签的ID集合
 *	 BodyIds ：显示内容区域的ID集合，应与TagIds对应
 *   Styles ：标签的样式，第一个为标签获取焦点的样式，第二个为标签失去焦点的样式
 */
TagHader = Class.create();	
TagHader.prototype = {
	Index : -1,
	initialize : function(){
		var Index = -1;
		var optionIndex = 0;
		if (arguments.length > 0) {
			if (typeof arguments[0] == "number" ) {
				Index = arguments[0];
				optionIndex = 1;
			}else
				Index = arguments[0] ? arguments[0].Index :  -1;
		}
		this.options = Object.extend({
				TagIds : null,
				BodyIds : null,
				Styles : null
			},arguments[0]);
		this.Over(Index);
	},
	Over : function(cIndex){
		if(this.Index == cIndex) return;
		if(!$(this._getArr(this.options.TagIds)[cIndex]) || !$(this._getArr(this.options.BodyIds)[cIndex])) return;
		$(this._getArr(this.options.TagIds)[cIndex]).className = this._getArr(this.options.Styles)[0];
		$(this._getArr(this.options.BodyIds)[cIndex]).style.display = "block";
		if(this.Index != null && $(this._getArr(this.options.TagIds)[this.Index])){
			$(this._getArr(this.options.TagIds)[this.Index]).className = this._getArr(this.options.Styles)[1];
			$(this._getArr(this.options.BodyIds)[this.Index]).style.display = "none";
		}
		this.Index = cIndex;
	},
	_getArr : function(str){
		return str.split(',');
	}
}

/*
 * 函数：getDateStr()
 * 功能：显示日期及星期
 * 编写：陈满意
 * 日期：2008-12-16
 */
function getDateStr(){
   var d=new Array("日","一","二","三","四","五","六");
   var today=new Date();
   document.write("今天是："+ today.getFullYear() + "年" + (today.getMonth()+1) + "月" + today.getDate() + "日　星期" + d[today.getDay()]);
}


/*
 * 函数：EmailLogin()
 * 功能：实现公务员邮箱登陆的相关函数
 * 编写：陈满意
 * 日期：2009-02-18
 */
function EmailLogin(){
    var emailUid = $("userid"), emailUpw = $("userpassword"), emailSobj = $("saveEmailInfo");
    if(emailUid.value == ""){
        alert("请输入邮箱用户名！");
        emailUid.focus();
        return false;
    }
    if(emailUpw.value == ""){
        alert("请输入邮箱登陆密码！");
        emailUpw.focus();
        return false;
    }
    return true;
}
function EnailSubmitHander(){
    var k=window.event ? event.keyCode : event.which;
    if(k==13){
        EmailLogin();
    }                            
}
function EmailInitInfo(){
    var emailUid = $("userid"), emailSobj = $("saveEmailInfo");
    var emailUidValue = getCookie("hs_EmailUserId") ? getCookie("hs_EmailUserId") : "";
    if(emailUidValue != ""){
        emailUid.value = emailUidValue;
        emailSobj.checked = true;
    }
}
