
/////////////////////////////////////////////////////////////////////////////////////////////////
// 全局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;

		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";
	}
}


// 去除首尾空白
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;

		$("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;
				getTop().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];
					getTop().gArrfolder[i++] = objFolderTemp;
				 };

				getTop().refreshFolders('personalfolders');
			},
			onFailure:function()
			{
			}
		});
	}
	catch(err)
	{
	}
}

// 点击邮件夹的“+”和“-”
function showFolders(id)
{
	try
	{
		var obj = $(id+"folders");
		
		if ($("icon_"+id).className == "fd_on")
		{
			// 打开列表
			obj.style.display = "";
			$("icon_"+id).className = "fd_off";
			refreshFolders(id+"folders");
		}
		else if($("icon_"+id).className == "fd_off")
		{
			// 关闭列表
			obj.style.display = "none";
			$("icon_"+id).className = "fd_on";

			refreshFolders(id+"folders");
		}
		else
		{
		}
	}catch(err){};
}


function refreshFolders(id,arrFolderList)
{
	try
	{
		// 区分个人邮件夹和归档邮件夹
		var arrFolderList = null;
		var JS=top["jsLoad"];
		if( id == "personalfolders" || id == "archivefolders")
		{
			arrFolderList = JS.gArrfolder;
		}
		else
		{
			arrFolderList = JS.gArrpop;
		}
		getId(id).innerHTML = "";
		var html = "";
		var iIndex = 0;
		var aArchiveBox = new Array();
		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") || /^\.[12][09][0-9]{2}Q[1-4]$/.test(arrFolderList[i].id))
					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="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" id="'+arrFolderList[i].id+'_mmm">'+arrFolderList[i].name+''+(arrFolderList[i].unread>0?"&nbsp;("+arrFolderList[i].unread+")&nbsp;":"")+'</div></a></li>';
			}else if( id == "archivefolders"){
				if(!/^\.[12][09][0-9]{2}Q[1-4]$/.test(arrFolderList[i].id))
					continue;
				aArchiveBox[iIndex++] = arrFolderList[i];
			}else{
				html+='<li class="fs" id="'+arrFolderList[i].email+'"><a href="index.php?action=inbox&fkw='+encodeURIComponent(arrFolderList[i].folder)+'" 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>';
			}
		};

		// Kevin
		// 1.将archive folder提取出来保存到aArchiveBox中
		// 2.将aArchiveBox进行逆序排序
		// 3.构造html
		if( id == "archivefolders" )
		{
			for(var j=0;j<aArchiveBox.length;j++)
			{
				html+='<li class="fs" id="'+aArchiveBox[j].id+'_num"><a href="index.php?action=inbox&fkw='+encodeURIComponent(aArchiveBox[j].id)+'&fname='+aArchiveBox[j].name+'" target="mainFrame" id="'+aArchiveBox[j].id+'" name="personal" onClick="switchFolder(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;
	}catch(err){}
}

// 显示页面上部的提示信息
function showTopMessage()
{
	getTop().$("showmessages").style.display='';
}

// 隐藏页面上部的提示信息
function hideTopMessage()
{
	getTop().$("showmessages").style.display='none';
}

function showerr(message)
{
	showTopMessage();
	getTop().$("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( currentDialog )
	 //		return;
		//hideShortcutMenu();
		//removeItem(true);
		//MyStop();
		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 checkWriteHTML(write)//判断是否离开写信页面
{
	if(write=="write")
	{
		//document.getElementById("mainFrame").src="writeMail.php?checktime=" + new Date().getTime() + Math.random();
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭当前写信页面吗？"))
			{
				document.getElementById("mainFrame").src="index.php?action=writeMail&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
			document.getElementById("mainFrame").src="index.php?action=writeMail&checktime=" + new Date().getTime() + Math.random();
		}

	}
	else if(write=="inbox")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=inbox&fkw=new&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
			document.getElementById("mainFrame").src="index.php?action=inbox&fkw=new&checktime=" + new Date().getTime() + Math.random();
		}
	}
	else if(write=="contact")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=contact&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
		   document.getElementById("mainFrame").src="index.php?action=contact&checktime=" + new Date().getTime() + Math.random();
		}
	}
	else if(write=="inboxlist")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=inbox&fkw=new&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
			document.getElementById("mainFrame").src="index.php?action=inbox&fkw=new&checktime=" + new Date().getTime() + Math.random();
		}
	}
	else if(write=="Draft")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=inbox&fkw=.Draft&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
			document.getElementById("mainFrame").src="index.php?action=inbox&fkw=.Draft&checktime=" + new Date().getTime() + Math.random();
		}
	}
	else if(write=="Outbox")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=inbox&fkw=.Outbox&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
			document.getElementById("mainFrame").src="index.php?action=inbox&fkw=.Outbox&checktime=" + new Date().getTime() + Math.random();
		}
	}
	else if(write=="tmp")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=inbox&fkw=tmp&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
			document.getElementById("mainFrame").src="index.php?action=inbox&fkw=tmp&checktime=" + new Date().getTime() + Math.random();
		}
	}
	else if(write=="Trash")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=inbox&fkw=.Trash&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
		 document.getElementById("mainFrame").src="index.php?action=inbox&fkw=.Trash&checktime=" + new Date().getTime() + Math.random();
		}
	}
	else if(write=="folder_personal")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=folderlist&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
		  document.getElementById("mainFrame").src="index.php?action=folderlist&checktime=" + new Date().getTime() + Math.random();
		}
	}
	else if(write=="folder_archive")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=archivefolderlist&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
				document.getElementById("mainFrame").src="index.php?action=archivefolderlist&checktime=" + new Date().getTime() + Math.random();
		}
	}
	else if(write=="folder_pop")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=setpop&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
			 document.getElementById("mainFrame").src="index.php?action=setpop&checktime=" + new Date().getTime() + Math.random();
		}
		}
	else if(write=="folder_card")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=attachment&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
			document.getElementById("mainFrame").src="index.php?action=attachment&checktime=" + new Date().getTime() + Math.random();
		}
	}
	else if(write=="mailindex")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=frame_indexV2&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
			document.getElementById("mainFrame").src="index.php?action=frame_indexV2&checktime=" + new Date().getTime() + Math.random();
		}
	}
	else if(write=="mailsetting")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=setCommon&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
			document.getElementById("mainFrame").src="index.php?action=setCommon&checktime=" + new Date().getTime() + Math.random();
		}
	}
	else if(write=="mail_skin")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("mainFrame").src="index.php?action=setSkin&checktime=" + new Date().getTime() + Math.random();
			}
			else
			{
			}
		}
		else
		{
			document.getElementById("mainFrame").src="index.php?action=setSkin&checktime=" + new Date().getTime() + Math.random();
		}
	}
	else if(write=="exitSystem")
	{
		var pageLink1=document.getElementsByName("mainFrame")[0].getAttribute("src");
		var pageLink=pageLink1.indexOf('&');
		if(pageLink>=0)
		{
			var str=pageLink1.split("&");
			var pageLink2=str[0];
		}
		if(pageLink2=="index.php?action=writeMail")
		{
			if(confirm("是否确定要要关闭写信页面？"))
			{
				document.getElementById("exitSystem").href="index.php?action=login&Cmd=logout";
			}
			else
			{
			}
		}
		else
		{
			document.getElementById("exitSystem").href='index.php?action=login&Cmd=logout';
		}
	}
	else
	{

	}
}

function group_addr()
{
	if(getId("group_addr").className=="showteamon")
		{
			getId("group_addr").className="showteam";
			getId("personGroup").style.display="none";
		}
		else
		{
			getId("group_addr").className="showteamon"
			getId("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(ls>3) 
    {
        ls=3;
    }
    return ls;
}

function f_checkrank(obj,l_Content) //符合强度后返回true
{
   // 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);
		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(){f_checkrank(this,this.value)};
}

