function secBoard(n,secTable,mainTable)
  {
    for(i=0;i<secTable.cells.length;i++)
    secTable.cells[i].className="sec1";
    secTable.cells[n].className="sec2";
    for(i=0;i<mainTable.tBodies.length;i++)
      mainTable.tBodies[i].style.display="none";
    mainTable.tBodies[n].style.display="block";
  }
  
  var gIEVersion = "";	//浏览器名字
var gVersionNum = 0;	//浏览器版本号
function fCheck(){
	var bOk = false;
	var s = "";
	var fm = document.form;
	s = fm.style.value;
	
	fm.user.value = fTrim(fm.user.value); //Trim the input value.
	if(!fCheckCookie()){
		return false;
	}
	if( fm.user.value =="") {
		document.getElementById("error_div").innerHTML = "请输入你的用户名";
		fm.user.focus();
		return false;
	}	

	if( fm.password.value.length =="") {
		document.getElementById("error_div").innerHTML = "请输入你的密码";
		fm.password.focus();
		return false;
	}
	var remUser = fm.remUser.checked?true:false;
	/*
	if( remUser){
		fm.autocomplete="on";
	}else{
		fm.autocomplete="off";
	}
	*/
	var secure = fm.secure;
	var url;
	if(secure.checked){
		url = "https://reg.163.com/logins.jsp";
	}else{
		url = "http://reg.163.com/login.jsp";
	}
	url +="?type=1&product=mail126&url=http://entry.mail.126.com/cgi/ntesdoor?hid%3D10010102%26lightweight%3D1%26";
	if( fm.secure.checked )
		url += "verifycookie%3D1%26";
	url += "language%3D0%26style%3D" + s ;
	try{
		var sMailSpeed = getCookie("mailspeed");
		if(sMailSpeed){
			url += "%26webname_prefix%3D"+sMailSpeed.split("_")[0];
		}
	}catch(exp){}
	fm.action = url;
	var ati = fm.user.value.indexOf( "@"); 
	if( ati != -1 )
		fm.user.value = fm.user.value.substring(0, ati);
	visitordata.setVals( [fm.user.value,fm.style.value,fm.secure.checked?1:0 ], true );
	visitordata.store();
	if(!fm.remUser.checked){
		//setCookie('ntes_mail_noremember','true',true);
	}else{
		fm.savelogin.value = 1;
	}
	fm.username.value = fm.user.value + "@126.com";
	return true;
}

function fTrim(str)
{
	return str.replace(/(^\s*)|(\s*$)/g, ""); 
}

function fGetIEVersion()
{
	var IEAppName   = window.navigator.appName;						//得到当前浏览器的名.		
	var IEversion	= window.navigator.appVersion;					//得到当前浏览器的版本说明
	if(IEAppName.indexOf("Microsoft")<0){
		gIEVersion = IEAppName;
		return 0;
	}
	var isOpera = window.navigator.userAgent.indexOf("Opera") > -1;
	if(isOpera){
		gIEVersion = "Opera";
		return 0;
	}

	var k=IEversion.indexOf("MSIE");					//查找IE的版本号
	if(k>=0){
		k+=4;
		var j=IEversion.indexOf(";",k);
		if(j<0){
			j=IEversion.length-1;
		}	
		IEversion	=IEversion.substring(k,j)*1;				//得到IE的版本号，并且数字化
		gIEVersion = "MSIE: "+IEversion;
		if(IEversion >= 6){										//如果版本号6.0以上，		
			return 6;
		}else if( IEversion >= 5.5 && IEversion < 6 ){
			return 5.5;
		}else if( IEversion >= 5 && IEversion <5.5){
			return 5;
		}
		else{
			return 0;
		}
	}else{
		gIEVersion =  window.navigator.appVersion;
		return 0;
	}
}
gVersionNum = fGetIEVersion();

function Cookie( document, name, domain )
{
	this.$document = document;
	this.$name = name;
	this.$expiration = new Date(2099,12,31);
	this.$domain = domain;
	this.data = null;
}
Cookie.prototype.store = function()
{
	var cookieval = "";
	if( this.data != null)
	{
		for( var i=0; i<this.data.length;i++)
		{
			cookieval += this.data[i].join(":") + "&";
		}
	}
	if( cookieval != "" && cookieval.charAt( cookieval.length-1) == "&" )
		cookieval = cookieval.substring( 0,cookieval.length-1);
	var cookie = this.$name + "=" + cookieval + ";expires=" + this.$expiration.toGMTString() + ";domain=" + this.$domain;
	window.document.cookie = cookie;
	var cookie = "NETEASE_SSN=" + document.getElementsByName("user")[0].value + ";expires=" + this.$expiration.toGMTString() + ";domain=" + this.$domain;
	window.document.cookie = cookie;
}
Cookie.prototype.load = function()
{
	var allcookies = this.$document.cookie;
	if( allcookies == "") return false;
	var start = allcookies.indexOf( this.$name + "=" );
	if( start == -1) return false;
	start += this.$name.length +1;
	var end = allcookies.indexOf( ";", start );
	if( end == -1) end = allcookies.length;
	var cookieval= allcookies.substring( start, end );
	var a = cookieval.split("&");
	for( var i=0;i<a.length; i++)
		a[i] = a[i].split(':');
	//用户名:风格:安全
	this.data = a;
	return true;
}
Cookie.prototype.setVals = function( a, flag )
{
	if( this.data == null)
	{
		if( flag )
		{	
			this.data = [];
			this.data[0] = a;
		}
	}
	else
	{
		this.data[0][0] = a[0];
		if( flag)
			return;
		else
			this.data = null;
	}
}


//*** For Login UserName.
function fInitUser()
{
	var fm = window.document.form;
	var name = "";
	if( visitordata.data != null)
	{	
		name = visitordata.data[0][0];
		//fm.remUser.checked = true;
		fm.autocomplete="on";
	}else{
		fm.autocomplete="off";
		//fm.remUser.checked = getCookie("ntes_mail_noremember")!="true";
	}

	
	if( name != ""){
		fm.user.value = name;
		fm.password.focus();
	}else{
		fm.user.focus();
	}
}
function fCheckCookie(){
	var secure = document.getElementsByName("secure");
	var cookieEnabled=(navigator.cookieEnabled)? true : false;
	if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){ 
		document.cookie="testcookie";
		cookieEnabled=(document.cookie=="testcookie")? true : false;
		document.cookie="";
	}
	if(secure.length>0){
		if(secure[0].checked && !cookieEnabled){
			window.alert("您好，您的浏览器设置禁止使用cookie。您登录邮箱时选中了“增强安全性”选项，该选项要求浏览器启用cookie设置。\n\n您可以选择以下的其中一个方法登录邮箱：\n1：设置您的浏览器，启用cookie设置，再重新登录。\n2：或者登录时取消选中“增强安全性”选项，但是您的登录安全性将会降低。");
			return false;
		}
	}
	return true;
}
function fSetLogType(){
	var logType = getCookie("logType");
	var login_select = document.getElementById("login_select");
	if(logType == "dm"||logType == "dm3"){
		login_select.selectedIndex = 1;
	}else if(logType == "js3"){
		login_select.selectedIndex = 2;
	}else if(logType == "jy"||logType == "jy3"){
		login_select.selectedIndex = 3;
	}else{
		login_select.selectedIndex = 0;	
	}
}
function getCookie(name) {
   var search = name + "="
   if(document.cookie.length > 0) {
      offset = document.cookie.indexOf(search)
      if(offset != -1) {
         offset += search.length
         end = document.cookie.indexOf(";", offset)
         if(end == -1) end = document.cookie.length
         return unescape(document.cookie.substring(offset, end))
      }
      else return ""
   }
}
function saveLoginType(){
	var login_select = document.getElementById("login_select");
	var sType = "";
	switch(login_select.selectedIndex){
		case 0:
			sType = "df";
			break;
		case 1:
			sType = "dm3";
			break;
		case 2:
			sType = "js3";
			break;
		case 3:
			sType = "jy3";
			break;
		default:
			sType = "dm3";
	}
	document.cookie = "logType="+ sType +";expires="+  (new Date(2099,12,31)).toGMTString() +";domain=126.com";
}
var gAppName,gVersion;
function fVoidIE5(){
	fGetUserAgen();
	if(gAppName == "msie" && gVersion < 6){
		var obj = document.getElementById("secure");
		obj.checked = false;
		obj.disabled = true;
	}
}
function fGetUserAgen(){
	var sUserAgent = window.navigator.userAgent;
	var sAppName = "";
	var sVersion = "";
	if(sUserAgent.indexOf("MSIE")>-1){
		sAppName   = "msie";	
		sVersion	= sUserAgent.replace(/.+MSIE/gi,"").replace(/;.+/gi,"") - 0;	
	}else if(sUserAgent.toUpperCase().indexOf("FIREFOX")>-1){
		sAppName = "firefox";
		sVersion = sUserAgent.replace(/.+Firefox\//gi,"").replace(/\(.*\)/g,"") - 0;
	}else if(sUserAgent.toUpperCase().indexOf("NETSCAPE")>-1){
		sAppName = "netscape";
		sVersion = sUserAgent.replace(/.+NETSCAPE\//gi,"").replace(/\(.*\)/g,"") - 0;
	}
	gAppName = sAppName; // 浏览器类型
	gVersion = sVersion; // 版本号
}
function $( id ){return document.getElementById( id );}



var visitordata = new Cookie( document, "nts_mail_user", "126.com");
visitordata.load();

function fEvent(sType,oInput){
	switch (sType){
		case "focus" :
			oInput.isfocus = true;
			oInput.style.backgroundColor='#FFFFD8';
		case "mouseover" :
			oInput.style.borderColor = '#99E300';
			break;
		case "blur" :
			oInput.isfocus = false;
			oInput.style.backgroundColor="";
		case "mouseout" :
			if(!oInput.isfocus){
				oInput.style.borderColor='#A1BCA3';
			}
			break;
	}
}

function fSetSpeedInfoSpan(){
var oSpan = document.getElementById("speedInfoSpan");
var sMailSpeed = getCookie("mailspeed");
if(sMailSpeed){
	var sName = "";
	var sParam = sMailSpeed.split("_")[0];
	switch(sParam){
		case "t":
			sName = "电信";
			break;
		case "c":
			sName = "网通";
			break;
		case "e":
			sName = "教育网";
			break;
		default :
			sName = "默认";
	}
	oSpan.innerHTML = "(当前："+sName+")";
}else{
	oSpan.style.display = "none";
}
}
function fCheckAutoLoginCookie(){
try{
	var sPassport = getCookie("NTES_PASSPORT");
	var sSInfo = getCookie("S_INFO");
	var sPInfo = getCookie("P_INFO");
	if(sPInfo){
		var aInfo = sPInfo.split("|");
		var sTime = aInfo[1];
		var sState = aInfo[2];
		var nTimeDiff = (new Date()).getTime()-(sTime+"000");
	}
	if(!location.hash&&(sPassport||/*sSInfo||*/(sPInfo&&sState=="1"&&nTimeDiff<14*24*60*60*1000))){
		location.href='http://entry.mail.126.com/cgi/ntesdoor?hid=10010102&lightweight=1&verifycookie=1&language=0';
	}
}catch(exp){}
}
fCheckAutoLoginCookie();

