
/////////////////////////////////////////////////////////////////////////////////////////////////
// 全局JS常量
/////////////////////////////////////////////////////////////////////////////////////////////////
var C_AJAX_TIMEOUT = "100";


/////////////////////////////////////////////////////////////////////////////////////////////////
// 全局JS变量
/////////////////////////////////////////////////////////////////////////////////////////////////
var G_WriteState = 0;			// 写邮件状态：0、邮件未修改，1、邮件已修改



/////////////////////////////////////////////////////////////////////////////////////////////////
// 全局JS函数
/////////////////////////////////////////////////////////////////////////////////////////////////

// 获取顶部window
function getTop()
{
	var _oSelfFunc=arguments.callee;

	if(!_oSelfFunc._moTop)
	{
		try
		{
			if(window!=parent)
			{
				_oSelfFunc._moTop=parent.getTop?parent.getTop():parent.parent.getTop();
			}
			else
			{
				_oSelfFunc._moTop=window;
			}
		}
		catch(aL)
		{
			_oSelfFunc._moTop=window;
		}
	}

	return _oSelfFunc._moTop;
}


// 在顶层显示对话框
function ShowTopDialog(	Width,			// 宽度
						Height,			// 高度
						Html,			//
						Title)			// 可拖动DIV的ID
{
	try{
		var Top = getTop();

		// 获取屏幕尺寸
		var innerWidth =Top.document.body.clientWidth;
		var innerHeight = Top.document.body.clientHeight;
        if(innerWidth=='0' || innerHeight=='0')
		{
			innerWidth='1200';
			innerHeight='600';
		}
		var x = (innerWidth - Width)/2;
		var y = (innerHeight - Height)/2;

		// 设置尺寸并展示
		Top.$("Dialog").style.left			= x;
		Top.$("Dialog").style.top			= y;
		Top.$("Dialog").style.width			= Width;
		Top.$("Dialog").style.height		= Height;

		Top.$("Dialog").innerHTML			= Html;
		Top.$("Dialog").style.display		= "";
		Top.$("DialogMask").style.display	= "";

		// 注册可拖动
		dragdrop.registerDragdropHandler(Title, "Dialog");
	}catch(err){}
}


// 关闭顶层对话框
function CloseTopDialog()
{
	try{
		var Top = getTop();

		// todo
//		Top.$("Dialog").innerHTML			= "";
		Top.$("Dialog").style.display		= "none";
		Top.$("DialogMask").style.display	= "none";
	}catch(err){}
}


// 用于被Ajax.Responders.register注册，显示和关闭进度提示
var AjaxRespondersHandlers =
{
	onCreate: function()
	{
		getTop().$("showdialog").style.display='';
	},

	onComplete: function()
	{
		// 正在处理中的Ajax请求的个数
		if(Ajax.activeRequestCount == 0)
		{
			getTop().$("showdialog").style.display='none';
		}
	}
};

function AjaxRequest(strUrl, objParams)
{
	try{
		var strParams = "checktime=" + new Date().getTime() + Math.random();

		for(var key in objParams)
		{
			strParams += "&" + key + "="  + encodeURIComponent(objParams[key]);
		}

		// 注册Ajax.Responders事件
		Ajax.Responders.register(AjaxRespondersHandlers);

		var recvActing = new Ajax.Request(strUrl,
		{
			method:'get',
			parameters:strParams,

			onSuccess: function(transport)
			{
				if (transport.responseText == C_AJAX_TIMEOUT)
				{
					// todo
//					Alert(fuwCode["timeout"],function(){
//						top.location.href = Header_Url;
//						});
					alert("AjaxRequest超时");
					return;
				}
				else
				{
					var arrRspInfo = eval("(" + transport.responseText + ")");

					if(!arrRspInfo)
						return;
					else
						return arrRspInfo;
				}
			}
		});
	}catch(err){}
}


function ShowAdvSearch(para)
{
	var Html = ' \
	<div class="tipbg"> \
	<div style="position: absolute; width: 461px; height: 200px" id="advsearch_Dialog__opashow_" class="opashow"></div> \
	<table style="width: 461px; background: white; height: 200px" class="bd_upload" cellSpacing=0 cellPadding=0> \
	<tbody> \
		<tr> \
			<td style="background-image: none; border-bottom: medium none; border-left: medium none; height: 28px; overflow: hidden; border-top: medium none; cursor: move; border-right: medium none" id="advsearch_Dialog__title_td_" onselectstart="return false;" class="fdbody" unselectable="on"> \
				<div style="background-image: none; border-bottom: medium none; border-left: medium none; width: 40px; float: right; border-top: medium none; cursor: default; border-right: medium none" id="advsearch_Dialog__title_div_" class=""> \
					<div id="advsearch_Dialog__closebtn_" class="editor_close" onmouseover="this.className=\'editor_close_mover\';"onmouseout="this.className=\'editor_close\';"> \
						<img id="imgId" ondragstart="return false;" src="imagesV2/ico_closetip.gif" width=12 height=12 onclick="CloseTopDialog();"> \
					</div> \
				</div> \
				<div id="advsearch_Dialog__title_" style="color:#000;" class="editor_dialog_title toolbg" unselectable="on">邮件高级查找</div> \
			</td> \
		</tr> \
		<tr> \
			<td style="border-bottom: medium none; border-left: medium none; height: 99%; border-top: medium none; border-right: medium none" id="advsearch_Dialog__content_" onselectstart="return false;" class="editor_dialog_content mailinfo" vAlign="top" unselectable="on"> \
				<iframe style="width: 459px; height: 200px;" id="advsearch_Dialog__dlgiframe_" src="" frameBorder=0 scrolling=no> </iframe> \
			</td> \
		</tr> \
	</tbody> \
	</table> \
	</div>';
	if(para=='search')
	{
		ShowTopDialog(461, 210, Html, "advsearch_Dialog__title_");
		document.getElementById("advsearch_Dialog__dlgiframe_").src="index.php?action=AdvanceSearch";
		//document.getElementById("imgId").onclick="";
	}
	if(para=='import')
	{

		ShowTopDialog(461, 210, Html, "advsearch_Dialog__title_");	
		document.getElementById("advsearch_Dialog__title_").innerHTML="导入邮箱联系人";
		document.getElementById("advsearch_Dialog__dlgiframe_").src="index.php?action=importcontact&para=1";
	}
	if(para=='export')
	{

		ShowTopDialog(461, 210, Html, "advsearch_Dialog__title_");	
		document.getElementById("advsearch_Dialog__title_").innerHTML="导入邮箱联系人";
		document.getElementById("advsearch_Dialog__dlgiframe_").src="index.php?action=importcontact&para=2";
	}
	if(para=='editpwd')
	{
		ShowTopDialog(461, 210, Html, "advsearch_Dialog__title_");
		document.getElementById("advsearch_Dialog__title_").innerHTML="修改邮箱密码";
		document.getElementById("imgId").onclick='';
		document.getElementById("advsearch_Dialog__dlgiframe_").style.height="251";
		document.getElementById("advsearch_Dialog__dlgiframe_").style.width="495";
		document.getElementById("advsearch_Dialog__dlgiframe_").src="index.php?action=loginPwd";
	}
	if(para=='person')
	{
		ShowTopDialog(461, 210, Html, "advsearch_Dialog__title_");	
		document.getElementById("advsearch_Dialog__title_").innerHTML="查找个人地址簿";
		document.getElementById("advsearch_Dialog__dlgiframe_").style.height="300";
		document.getElementById("advsearch_Dialog__dlgiframe_").style.width="495";
		document.getElementById("advsearch_Dialog__dlgiframe_").src="index.php?action=contact&para=person&condition=search";
	} 
	if(para=='sign')
	{
		ShowTopDialog(461, 210, Html, "advsearch_Dialog__title_");	
		document.getElementById("advsearch_Dialog__title_").innerHTML="设置个性签名";
		document.getElementById("advsearch_Dialog__dlgiframe_").style.height="161";
		document.getElementById("advsearch_Dialog__dlgiframe_").style.width="495";
		document.getElementById("advsearch_Dialog__dlgiframe_").src="index.php?action=setSign";
	}

}


// 去除首尾空白
function trim(ck)
{
	return(ck&&ck.replace?ck:"").replace(/(^\s*)|(\s*$)/ig,"");
}


// 动态加载Css
function LoadCss(Tag, Num)
{
    var CssTag=document.getElementById(Tag);
    CssTag.href=getPath("skin")+"skin"+Num+".css";
}


// 获取全路径
function getPath(key)
{
	var ret;
	var path={
			image:["images_path","/imagesV2/"],
			js:["js_path","/jsV2/"],
			css:["css_path","/cssV2/"],
			skin:["skin_path","/cssV2/setskin/"]
			}[key];

	if(path)
	{
		ret=trim(getTop()[path[0]]||path[1]);
		ret=[location.protocol,"//",location.host,"/webmail",ret].join("");
	}

	return ret||"";
}


// 切换邮件夹的时候高亮所选位置
function switchFolder(id)
{
	try
	{
		var id_old = get("leftPanel").getAttribute("_value");
		if (id_old != "")
		{
			get(id_old).className = "fs";
		}
		get(id+"_num").className = "fn";
		get("leftPanel").setAttribute("_value", id+"_num");
	}
	catch (err){}

}


// window.onresize事件触发FolderList尺寸的改变
function resizeFolderList()
{
	try
	{
		/*var folderscroll_height =
			document.body.clientHeight -
			$("navBarTd").clientHeight -
			$("sysfolders").clientHeight -
			$("topDataTd").clientHeight -
			$("toplineTd").clientHeight -
			$("navBottomTd").clientHeight;*/
		
       var folderscroll_height =document.body.clientHeight -328;
		$("folderscroll").style.height = folderscroll_height;
	}
	catch(err)
	{
	}
}
// get a folder list
function getFolderList()
{
	try
	{
		var strUrl = "/webmail/cgijson/folderlistjson.php";
		var strRsp = "";
		var strParams = "";

		strParams += "checktime=" + new Date().getTime() + Math.random();
		var recvActing = new Ajax.Request(strUrl,{
			method:'get',
			parameters:strParams,
			onSuccess:function(transport){

				if( (transport.responseText == "1") || (transport.responseText == "3") ){
					return;
				}
				if( transport.responseText == "2"){
					showerr(fuwCode["timeout"]);
					location.href = Header_Url;
					return;
				}

				var arrRspInfo = eval("(" + transport.responseText + ")");
				if( !arrRspInfo ) return;

				var i = 0;
				top["jsLoad"].gArrfolder = new Array();
				for(var key in arrRspInfo){
					objFolderTemp = new Object();
					objFolderTemp.id = arrRspInfo[key][0];
					objFolderTemp.unread = arrRspInfo[key][3];
					objFolderTemp.num = arrRspInfo[key][2];
					objFolderTemp.name = arrRspInfo[key][5];
					top["jsLoad"].gArrfolder[i++] = objFolderTemp;
				 };
				 
				 refreshshow("personalfolders",top["jsLoad"].gArrfolder);
			},
			onFailure:function(){
				
			}
		});
	}
	catch(err){}
}

//get a pop list
function getPopList(){
	try{		
		var strUrl = "/webmail/cgijson/poplistjson.php";		
		var strRsp = "";
		var strParams = "";

		strParams += "checktime=" + new Date().getTime() + Math.random();
		var recvActing = new Ajax.Request(strUrl,{
			method:'get',
			parameters:strParams,
			onSuccess:function(transport){
				hide_dialog();
				
				if( (transport.responseText == "1") || (transport.responseText == "3") ){
					return;
				}
				if( transport.responseText == "2"){
					showerr(fuwCode["timeout"]);
					location.href = Header_Url;	
					return;
				}
								
				var arrRspInfo = eval("(" + transport.responseText + ")");
				if( !arrRspInfo ) return;
				var i = 0;
				top["jsLoad"].gArrpop = new Array();
				for(var key in arrRspInfo){						
					objPopTemp = new Object();
					objPopTemp.email = arrRspInfo[key][1];
					objPopTemp.folder = arrRspInfo[key][3];
					objPopTemp.active = arrRspInfo[key][5];
					top["jsLoad"].gArrpop[i++] = objPopTemp;
				};
				refreshshow("popfolders",top["jsLoad"].gArrpop);
			},
			onFailure:function(){}
		});
	} catch(err) {}
}

//新建修改删除自定义文件夹和pop代收更新左侧显示
function refreshshow(id,arrFolderList)
{
	html = '';
	for(var i=0;i<arrFolderList.length;i++)
	{
		if( id == "personalfolders")
		{
			if( (arrFolderList[i].id == "new") || (arrFolderList[i].id == "cur") || (arrFolderList[i].id == "tmp") || (arrFolderList[i].id == ".Outbox") || (arrFolderList[i].id == ".Trash") || (arrFolderList[i].id == ".Draft") )
				continue;

			//html+='<li class="fs" id="'+arrFolderList[i].id+'_num"><a href="index.php?action=inbox&fkw='+encodeURIComponent(arrFolderList[i].id)+'" target="mainFrame" id="'+arrFolderList[i].id+'" name="personal" onClick="switchFolder(this.id);" title="'+arrFolderList[i].name+'" onFocus="this.blur()" class="fdlist_width"><div class="txtflow fdwidthmax">'+arrFolderList[i].name+'<span id="'+arrFolderList[i].id+'_mmm">'+(arrFolderList[i].unread>0?"&nbsp;("+arrFolderList[i].unread+")&nbsp;":"")+'</span></div></a></li>';
			html+='<li class="fs" id="'+arrFolderList[i].id+'_num"><a href="javascript:void(0)" target="mainFrame" id="'+arrFolderList[i].id+'" name="personal" onClick="switchFolder(this.id);operatorFolderlist(this.id);" title="'+arrFolderList[i].name+'" onFocus="this.blur()" class="fdlist_width"><div class="txtflow fdwidthmax">'+arrFolderList[i].name+'<span id="'+arrFolderList[i].id+'_mmm">'+(arrFolderList[i].unread>0?"&nbsp;("+arrFolderList[i].unread+")&nbsp;":"")+'</span></div></a></li>';

		}
		else
		{
			html+='<li class="fs" id="'+arrFolderList[i].email+'"><a href="javascript:void(0)" target="mainFrame" id="" name="personal" onClick="switchFolder(this.id);popMailList(\''+arrFolderList[i].email+'\',\'' +  arrFolderList[i].folder + '\',' + arrFolderList[i].active + ')" title="'+arrFolderList[i].email+'" onFocus="this.blur()" class="fdlist_width"><div class="txtflow fdwidthmax">'+arrFolderList[i].email.left(9) +'</div></a></li>';

		}
	}
	getTop().getId(id).innerHTML = html;
}

// 点击邮件夹的“+”和“-”
function showFolders(id)
{
	var obj = $(id+"folders");
	
	if ($("icon_"+id).className == "fd_on")
	{
		// 打开列表
		obj.style.display = "";
		$("icon_"+id).className = "fd_off";
	}
	else if($("icon_"+id).className == "fd_off")
	{
		// 关闭列表
		obj.style.display = "none";
		$("icon_"+id).className = "fd_on";
	}
	refreshFolders(id+"folders");
}


function refreshFolders(id)
{
	// 区分个人邮件夹和归档邮件夹
	var arrFolderList = null;
	var JS=top["jsLoad"];
	if( id == "personalfolders")
	{
		arrFolderList = JS.gArrfolder;
	}
	if( id == "popfolders")
	{
		arrFolderList = JS.gArrpop;
	}
	//getId(id).innerHTML = "";
	var html = "";
	if(id == "archivefolders")
	{
		var strUrl = "/webmail/cgijson/archivefolderlistjson.php";
		var strRsp = "";
		var strParams = "";

		strParams += "checktime=" + new Date().getTime() + Math.random();
		var recvActing = new Ajax.Request(strUrl,{
			method:'get',
			parameters:strParams,
			onSuccess:function(transport){

				if( (transport.responseText == "1") || (transport.responseText == "3") ){
					return;
				}
				if( transport.responseText == "2"){
					showerr(fuwCode["timeout"]);
					location.href = Header_Url;
					return;
				}

				var arrRspInfo = eval("(" + transport.responseText + ")");
				if( !arrRspInfo ) return;
				var aArchiveBox = arrRspInfo.rs;
				for(var j=0;j<aArchiveBox.length;j++)
				{
					html+='<li class="fs" id="'+aArchiveBox[j].id+'_num"><a href="javascript:void(0)" target="mainFrame" id="'+aArchiveBox[j].id+'" name="personal" onClick="switchFolder(this.id);operatorFolderlist(this.id);" title="'+aArchiveBox[j].name+'" onFocus="this.blur()" class="fdlist_width"><div class="txtflow fdwidthmax">'+aArchiveBox[j].name+'<span id="'+aArchiveBox[j].id+'_mmm">'+(aArchiveBox[j].unread>0?"&nbsp;("+aArchiveBox[j].unread+")&nbsp;":"")+'</span></div></a></li>';
				}
				getId(id).innerHTML = html;
			},
			onFailure:function()
			{
			}
		});
	}
	else
	{
		refreshshow(id,arrFolderList);
	}
}

// 显示页面上部的提示信息
function showTopMessage()
{
	getTop().getId("showmessages").style.display='';
}

// 隐藏页面上部的提示信息
function hideTopMessage()
{
	getTop().getId("showmessages").style.display='none';
}

function showerr(message)
{
	showTopMessage();
	getTop().getId("showmessages").style.display='';
	getTop().getId("showmessages").innerHTML=message;
	getTop().setTimeout("hideTopMessage();",1500);
}

function show_dialog()
{
	getTop().$("showdialog").style.display='';
}

function hide_dialog()
{
	getTop().$("showdialog").style.display='none';
}


function getMailNext_moveMail(fromfid,tofid,mid,type)
{
 	try{
		if( mid == "" || fromfid == "" ){
			return;
		}
		show_dialog();
		var strUrl = "/webmail/cgijson/mailnext.php";
		var strRsp = "";
		var strParams = "";
		strParams += "checktime=" + new Date().getTime() + Math.random();
		strParams += "&fid="  + encodeURIComponent(fromfid);
		strParams += "&mid="  + encodeURIComponent(mid);
		strParams += "&optype="  + encodeURIComponent(type);
		var recvActing = new Ajax.Request(strUrl, {
			method:'get',
			parameters:strParams,
			onSuccess:function(transport){
				hide_dialog();

				if( (transport.responseText == "1") || (transport.responseText == "3") ){
					return;
				}

				if( transport.responseText == "2"){
					showerr(fuwCode["timeout"])
					top.location.href = Header_Url;
					return;
				}
				var arrRspInfo = eval("(" + transport.responseText + ")");

				if( arrRspInfo && arrRspInfo.minfo ){
					mailInfoInitComplete(arrRspInfo, mid, fromfid);
					folderListInit(arrRspInfo["folderList"]);
					//renew mail list
					changeMailReadFaceComplete(arrRspInfo,fromfid);
				}
				mailMenuInitComplete(arrRspInfo, mid, fromfid);

				moveMail(fromfid,tofid,mid);
			},
			onFailure:function(){ hide_dialog();}
		});
	} catch(err) {hide_dialog();}
}


//让弹出来的div可以移动
var dragdrop={
 registerDragdropHandler:function(handler,target,cursor){ // 注册鼠标移动的一些事件。
  var _IsMousedown=false,_ClickLeft=0,_ClickTop=0;
  var _hDom=this.get(handler);
  var _tDom=this.get(target);
  _hDom.style.cursor=cursor||"move";

        function startDrag(evt){ // 按下鼠标左键时的事件。
   evt=window.event||evt;  // 获取当前事件对象。
   _IsMousedown=true;  // 记录已经准备开始移动了。
   _ClickLeft=evt.clientX-parseInt(_tDom.style.left); // 记录当前坐标轴。
   _ClickTop=evt.clientY-parseInt(_tDom.style.top);
  }
        function doDrag(evt){ // 鼠标开始移动时的事件。
   evt=window.event||evt; // 获取当前事件对象。
   if(!_IsMousedown)return false; // 如果_IsMousedown不等于真了返回。
   _tDom.style.left=evt.clientX-_ClickLeft+"px"; // 把鼠标当前移动的位置赋值给div
   _tDom.style.top=evt.clientY-_ClickTop+"px"; // 当前位置减去开始位置就是层当前存放的位置。
  }
        function endDrag(){ // 释放鼠标左键时的事件。
   if(_IsMousedown){ // 如果_IsMousedown还为真那么就赋值为假。
    if(this.isIE) _tDom.releaseCapture(); //该函数从当前的窗口释放鼠标捕获，并恢复通常的鼠标输入处理。
    _IsMousedown=false;
   }
  }
        _hDom.onmousedown=startDrag; // 鼠标按下事件。
  document.onmouseup=endDrag;  // 鼠标释放事件。
  document.onmousemove=doDrag; // 鼠标移动事件。
  _tDom.onselectstart=_tDom.oncontextmenu=function(){return false;}; // 禁止选择和右键菜单。
 },
 isIE:(navigator.appName=="Microsoft Internet Explorer"), // 判断是否为IE。
 get:function(element){ // 通过一串字符返回一个对象。
  if(typeof(element) == "string"){
   return document.getElementById(element);
  }
  return element;
 }
};
function group_addr(writeId)
{
	if(getId(writeId+"group_addr").className=="writeshowteamon")
		{
			getId(writeId+"group_addr").className="writeshowteam";
			getId(writeId+"personGroup").style.display="none";
		}
		else
		{
			getId(writeId+"group_addr").className="writeshowteamon"
			getId(writeId+"personGroup").style.display="";
		}
}

function business_addr()
{
	if(getId("qy_addr").className=="showteamon")
	{
		getId("qy_addr").className="showteam";
		getId("qyaddress").style.display="none";
	}
	else
	{
		getId("qy_addr").className="showteamon"
		getId("qyaddress").style.display="";
		showAddress(this.parentNode);
	}
}


//判断密码强度
function showPwRank(pwRank)
{
	var obj = $("passwordRank");
	switch(pwRank)
        {
            case 0:
                //obj.style.display="none";
                break;
            case 1:
                obj.className = "passwordRank passwordRankLow";
                break;
            case 2:
                obj.className = "passwordRank passwordRankMiddle";
                break;
            case 3:
                obj.className = "passwordRank passwordRankHigh";
                break;
        }
	obj.style.display = (pwRank?"block":"none");
}
function f_CalcPwdRank(l_Content) 
{
    var ls = 0; 
    if (l_Content.match(/[a-z]/g)){ ls++; }
    if(l_Content.match(/[A-Z]/g)){ ls++; }
    if (l_Content.match(/[0-9]/g)){ ls++; }
    if (l_Content.match(/[^a-zA-Z0-9]/g)){ ls++; }
    if (l_Content.length < 8 && ls > 1){   
        ls = 1;
    } 
	
	if(l_Content.length >= 8 && l_Content.length <= 16 && ls > 1)
    {
		var username = document.getElementById("pwd_userid").value;
		var user_domain = document.getElementById("user_domain").value;
		if(l_Content.length >= 8)
	    {
			if(l_Content.indexOf(username) != "-1" && ls > 1)//如果输入的密码中含有用户名
			{
				ls = 1;
			}
			if(l_Content.indexOf(user_domain) != "-1" && ls > 1)
			{
				ls = 1;
			}
			if(l_Content.indexOf("1234") != "-1" && ls > 1)
			{
				ls = 1;
			}
		}
    }
    
    if(ls > 3) 
    {
        ls = 3;
    }
    return ls;
}

function f_checkrank(obj,l_Content) //符合强度后返回true
{
	if(l_Content.length<1){showPwRank(0);return 0;}
    var ls=f_CalcPwdRank(l_Content);
		switch(ls) 
		{ 
			case 0:    //不显示
			case 1:    //弱
			case 2:    //中
			case 3:    //强 
				showPwRank(ls);
				break;
			default:
				showPwRank(3);
		}
	
		return ls;
}
function f_checkranklogin(obj,l_Content)
{
 //if(l_Content.length<6||/^[0-9]{1,8}$/.test(l_Content)) {showPwRank(0);return 0;}
	if(l_Content.length<1){showPwRank(0);return 0;}
    var ls=f_CalcPwdRank(l_Content);
	if(ls=="1"||ls=="0")
	{
		document.getElementById("lsValue").value="1";
	}
	else
	{
		/*switch(ls) 
		{ 
			case 0:  
			case 1:  
			case 2:    
			case 3:   
				showPwRank(ls);
				break;
			default:
				showPwRank(3);
		}
	
		return ls;*/
	}
}
function f_Init(iRet) 
{
   var g_ipt_pass =document.getElementById("newpasswd");//新密码
   var g_ipt_repass = document.getElementById("repasswd");
   g_ipt_pass.onpaste=function(){return false;};
   g_ipt_pass.onfocus=function(){if(this.value.length!=0){f_checkrank(this,this.value);};};//当对象获得焦点时触发
   g_ipt_pass.onblur =function(){if(this.value.length==0){return;};showPwRank(0);}; //在对象失去输入焦点时触发
   g_ipt_pass.onkeydown=function(){if(g_ipt_repass.value.length!=0&&g_ipt_pass.value.length==0){g_ipt_repass.value="";};};
   g_ipt_pass.onkeyup=function(){if(g_ipt_pass.value.length==16){document.getElementById('fontdiv').style.display='';}else{document.getElementById('fontdiv').style.display='none';}f_checkrank(this,this.value)};
}



function operatorWriteMail(writeTypeName,w_mid,w_fid,attachBody)
{
	var writeId = 'mail' + getTop().writeMailFlag;
	getTop().writeMailFlag++;
	createNavWriteMail(writeId, writeTypeName);
	var _content_writeMail = window.document.createElement("div");
	_content_writeMail.id='_content_writeMail_'+writeId;
	if(writeTypeName=='contentMail')
	{
		attachBody = encodeURIComponent(attachBody);
		_content_writeMail.innerHTML='<iframe src="index.php?action=writeMail&writeId='+writeId+'&addrcontion='+attachBody+'" frameborder="no" height="100%" frameborder="0" width="100%"  marginheight="0" marginwidth="0"/>';
	}
	else
	{
		_content_writeMail.innerHTML='<iframe id="mainFrame" src="index.php?action=writeMail&writeId='+writeId+'&mid='+w_mid+'&fid='+w_fid+'&writeTypeName='+writeTypeName+'&attachBody='+attachBody+'" frameborder="no" height="100%" frameborder="0" width="100%"  marginheight="0" marginwidth="0"/>';
	}
	getTop().getId("_content").appendChild(_content_writeMail);
	var temp_nav_content = getTop().getId('_content_writeMail_'+writeId);
	var temp_nav_label = getTop().getId('_nav_writeMail_'+writeId);
	if(temp_nav_content)
	{
		if(temp_nav_content == getTop().current_nav_content)
		return;
		getTop().current_nav_content.style.display='none';
		temp_nav_content.style.display='block';
		_nav_table_bg(temp_nav_label);
		getTop().current_nav_content=temp_nav_content;
		setCurrentNavNum();
		setCurrentNavShow();
	}
	else
	{
		getTop().current_nav_content.style.display='none';
		current_nav_label_bg_hide();	
	}
}
function operatorFolderlist(para)
{
	createNavReadMail(para);
	remove_content_nav('settingBox',null);
	if(getTop().getId('_content_mailBox'))
	{
		getTop().getId('_content_mailBox').innerHTML='<iframe src="index.php?action=inbox&fkw='+encodeURIComponent(para)+'" frameborder="no" style="width:100%;height:100%;"/>';
	}
	else
	{
		var _content_mailBox=Window.document.createElement("div");
		_content_mailBox.id="_content_mailBox";
		_content_mailBox.innerHTML='<iframe src="index.php?action=inbox&fkw='+encodeURIComponent(para)+'" frameborder="no" style="width:100%;height:100%;"/>';
		getTop().getId("_content").appendChild(_content_mailBox);	
		setCurrentNavNum();
		setCurrentNavShow();	
	}
	var temp_nav_content = getTop().getId('_content_mailBox');
	var temp_nav_label = getTop().getId('_nav_mailBox');
	if(temp_nav_content)
	{
		getTop().getId('_nav_mailBox').setAttribute('_value', para);
		if(temp_nav_content == getTop().current_nav_content)
		return;
		getTop().current_nav_content.style.display='none';
		temp_nav_content.style.display='block';
		_nav_table_bg(temp_nav_label);
		getTop().current_nav_content=temp_nav_content;
	}
	else
	{
		getTop().current_nav_content.style.display='none';
	}

}
function operatorSettings(kinds,para)//设置区
{
	remove_content_nav('mailBox',null);
	//_nav_settingBox(para);//创建设置区上面的标签
	if(getTop().getId('_content_settingBox'))
	{ 
		if(kinds=='common')
		{
			getTop().getId('_content_settingBox').innerHTML='<iframe src="index.php?action=setCommon" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		else if(kinds=='skin')
		{
			getTop().getId('_content_settingBox').innerHTML='<iframe src="index.php?action=setSkin" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		else if(kinds=='myfolder')
		{
			getTop().getId('_content_settingBox').innerHTML='<iframe src="index.php?action=folderlist" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		else if(kinds=='archivefolder')
		{
			getTop().getId('_content_settingBox').innerHTML='<iframe src="index.php?action=archivefolderlist" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		else if(kinds=='popfolder')
		{
			getTop().getId('_content_settingBox').innerHTML='<iframe src="index.php?action=setpop" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		else if(kinds=='bindphone')
		{
			getTop().getId('_content_settingBox').innerHTML='<iframe src="index.php?action=bindPhone" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
	}
	else
	{
		_nav_settingBox(para);//创建设置区上面的标签
		var _content_settingBox = Window.document.createElement("div");
		_content_settingBox.id="_content_settingBox";
		if(kinds=='common')
		{
			_content_settingBox.innerHTML='<iframe src="index.php?action=setCommon" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		else if(kinds=='skin')
		{
			_content_settingBox.innerHTML='<iframe src="index.php?action=setSkin" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		else if(kinds=='myfolder')
		{
			_content_settingBox.innerHTML='<iframe src="index.php?action=folderlist" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		else if(kinds=='archivefolder')
		{
			_content_settingBox.innerHTML='<iframe src="index.php?action=archivefolderlist" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		else if(kinds=='popfolder')
		{
			_content_settingBox.innerHTML='<iframe src="index.php?action=setpop" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		else if(kinds=='bindphone')
		{
			_content_settingBox.innerHTML='<iframe src="index.php?action=bindPhone" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		else
		{

		}
		getTop().getId("_content").appendChild(_content_settingBox);
		setCurrentNavNum();//最多可以同时开6个页面
		setCurrentNavShow();//点击图片显示上一个页面和下一个页面
	}
	var temp_nav_content = getTop().getId('_content_settingBox');
	var temp_nav_label = getTop().getId('_nav_settingBox');

	if(temp_nav_content)
	{
		if(temp_nav_content == getTop().current_nav_content)
		return;
		getTop().current_nav_content.style.display='none';
		temp_nav_content.style.display='block';
		_nav_table_bg(temp_nav_label);
		getTop().current_nav_content=temp_nav_content;
	}
	else
	{
		getTop().current_nav_content.style.display='none';
	}
}

function operatorReadmail(fid,checkboxId)//读邮件
{
	//createNavReadMailLarge();

	if(getTop().getId('_content_readMail'))
	{ 
		getTop().getId('_content_readMail').innerHTML='<iframe src="index.php?action=readmail&fid='+encodeURIComponent(fid)+'&inputid='+encodeURIComponent(checkboxId)+'" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
	}
	else
	{
		createNavReadMailLarge();
		var _content_readMail=Window.document.createElement("div");
		_content_readMail.id="_content_readMail";
		_content_readMail.innerHTML='<iframe src="index.php?action=readmail&fid='+encodeURIComponent(fid)+'&inputid='+encodeURIComponent(checkboxId)+'" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		getTop().getId("_content").appendChild(_content_readMail);
		setCurrentNavNum();//最多可以同时开6个页面
		setCurrentNavShow();//点击图片显示上一个页面和下一个页面
		
	}
	var temp_nav_content = getTop().getId('_content_readMail');
	var temp_nav_label = getTop().getId('_nav_readMail');
	if(temp_nav_content)
	{
		if(temp_nav_content == getTop().current_nav_content)
			return;
		getTop().current_nav_content.style.display='none';
		temp_nav_content.style.display='block';
		_nav_table_bg(temp_nav_label);
		getTop().current_nav_content=temp_nav_content;
	}
	else
	{
		getTop().current_nav_content.style.display='none';
		current_nav_label_bg_hide();
	}
}
function operatorContact()//联系人
{
	
	if(getTop().getId('_content_contact'))
	{
		
		getTop().getId('_content_contact').innerHTML='<iframe src="index.php?action=contact" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
	}
	else
	{
		_nav_contact();
		var _content_contact=docCreate("div");
		_content_contact.id='_content_contact';
		_content_contact.innerHTML='<iframe src="index.php?action=contact" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		getTop().getId('_content').appendChild(_content_contact);
		setCurrentNavNum();//最多可以同时开6个页面
		setCurrentNavShow();//点击图片显示上一个页面和下一个页面
	}	
		var temp_nav_content = getTop().getId('_content_contact');
		var temp_nav_label = getTop().getId('_nav_contact');
		if(temp_nav_content)
		{
			if(temp_nav_content == current_nav_content)
			return;
			getTop().current_nav_content.style.display='none';
			temp_nav_content.style.display='block';
			_nav_table_bg(temp_nav_label);
			getTop().current_nav_content=temp_nav_content;
		}
		else
		{
			getTop().current_nav_content.style.display='none';
		}			
	
	
}

function operatorIndex()//首页
{
	createNavindex();
	if(getTop().getId('_content_index'))
	{
		getTop().getId('_content_index').innerHTML='<iframe src="index.php?action=frame_indexV2" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
	}
	else
	{
		var _content_index=docCreate('div');
		_content_index.id='_content_index';
		_content_index.innerHTML='<iframe src="index.php?action=frame_indexV2" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		getTop().getId('_content').appendChild(_content_index);
		getTop().current_nav_content=_content_index;
	}
}
function operatorSearch(searchPhrase,floder,range,advsearchmail)//搜索
{	
	//createNavAdvSearch();
	if(getTop().getId('_content_advSearch'))
	{
		if(!range)
		{
			getTop().getId('_content_advSearch').innerHTML='<iframe src="index.php?action=find_mail&_simpleSreach_text='+searchPhrase+'&fid='+floder+'" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		else
		{
			getTop().getId('_content_advSearch').innerHTML='<iframe src="index.php?action=find_mail&searchPhrase='+searchPhrase+'&range='+range+'&fid='+floder+'&advsearchmail='+advsearchmail+'" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
	}
	else
	{
		createNavAdvSearch();
		var _content_advSearch=Window.document.createElement("div");
		_content_advSearch.id='_content_advSearch';
		if(!range)
		{
			_content_advSearch.innerHTML='<iframe src="index.php?action=find_mail&_simpleSreach_text='+searchPhrase+'&fid='+floder+'" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		else
		{
			_content_advSearch.innerHTML='<iframe src="index.php?action=find_mail&searchPhrase='+searchPhrase+'&range='+range+'&fid='+floder+'&advsearchmail='+advsearchmail+'" name="mainFrame" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		}
		getTop().getId('_content').appendChild(_content_advSearch);		
		setCurrentNavNum();//最多可以同时开6个页面
		setCurrentNavShow();//点击图片显示上一个页面和下一个页面
	}
	var temp_nav_content =getTop().getId('_content_advSearch');
	var temp_nav_label=getTop().getId('_nav_advSearch');

	if(temp_nav_content)
	{
		if(temp_nav_content == getTop().current_nav_content)
		return true;				
		getTop().current_nav_content.style.display='none';			
		temp_nav_content.style.display='block';
		_nav_table_bg(temp_nav_label);
		getTop().current_nav_content=temp_nav_content;
	}
	else
	{
		current_nav_content.style.display='none';	
	}
	CloseTopDialog();
}

function operatorAttach()
{
	
	if(getTop().getId('_content_attachBox'))
	{
		getTop().getId('_content_attachBox').innerHTML = '<iframe src="index.php?action=attachment" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';	
	}
	else
	{	
		_nav_attachBox();
		var _attachBox = Window.document.createElement("div");
		_attachBox.id="_content_attachBox";
		_attachBox.innerHTML = '<iframe src="index.php?action=attachment" id="mainFrame" frameborder="no" style="width:100%;height:100%;"/>';
		getTop().getId("_content").appendChild(_attachBox);
		setCurrentNavNum();//最多可以同时开6个页面
		setCurrentNavShow();//点击图片显示上一个页面和下一个页面
	}
	

	var temp_nav_content =getTop().getId('_content_attachBox');
	var temp_nav_label=getTop().getId('_nav_attachBox');

	if(temp_nav_content)
	{
		if(temp_nav_content == getTop().current_nav_content)
		return true;				
		getTop().current_nav_content.style.display='none';			
		temp_nav_content.style.display='block';
		_nav_table_bg(temp_nav_label);
		getTop().current_nav_content=temp_nav_content;
	}
	else
	{
		current_nav_content.style.display='none';	
	}
}
