var gsJsVer="090505",

gsAgent=navigator.userAgent.toLowerCase(),
gsAppVer=navigator.appVersion.toLowerCase(),
gsAppName=navigator.appName.toLowerCase(),
gbIsOpera=gsAgent.indexOf("opera")>-1,
gbIsKHTML=gsAgent.indexOf("khtml")>-1
||gsAgent.indexOf("konqueror")>-1||gsAgent.indexOf("applewebkit")>-1,
gbIsSafari=gsAgent.indexOf("applewebkit")>-1,
gbIsIE=(gsAgent.indexOf("compatible")>-1&&!gbIsOpera)
||gsAgent.indexOf("msie")>-1,
gbIsTT=gbIsIE?(gsAppVer.indexOf("tencenttraveler")!=-1?1:0):0,
gbIsFF=gsAgent.indexOf("gecko")>-1&&!gbIsKHTML,
gbIsNS=!gbIsIE&&!gbIsOpera&&!gbIsKHTML&&(gsAgent.indexOf("mozilla")==0)
&&(gsAppName=="netscape"),
gbIsAgentErr=!(gbIsOpera||gbIsKHTML||gbIsSafari||gbIsIE||gbIsTT
||gbIsFF||gbIsNS),
gbIsWin=gsAgent.indexOf("windows")>-1||gsAgent.indexOf("win32")>-1,
gbIsMac=gsAgent.indexOf("macintosh")>-1||gsAgent.indexOf("mac os x")>-1,
gbIsLinux=gsAgent.indexOf("linux")>-1,
gbIsAir=gsAgent.indexOf("adobeair")>-1,
gnIEVer=/MSIE (\d+.\d+);/i.test(gsAgent)&&parseFloat(RegExp["$1"]),
gsFFVer=/firefox\/((\d|\.)+)/i.test(gsAgent)&&RegExp["$1"],
gsSafariVer=/version\/((\d|\.)+)/i.test(gsAgent)&&RegExp["$1"],
gsChromeVer=/chrome\/((\d|\.)+)/i.test(gsAgent)&&RegExp["$1"],

gsMsgNoSubject="请填写邮件主题",
gsMsgNoMail="未选中任何邮件",
gsMsgSend="邮件正在发送中... ",
gsMsgSave="&nbsp;&nbsp;&nbsp;邮件正在保存到草稿箱...",
gsMsgSaveOk="邮件成功保存到草稿箱",
gsMsgAutoSave="&nbsp;&nbsp;&nbsp;邮件正在保存到草稿箱...",
gsMsgAutoSaveOk="邮件自动保存到草稿箱",
gsMsgSendErrorSaveOK="信件已被保存到草稿箱",
gsMsgSaveErr="邮件未能保存到草稿箱",
gsMsgNoSender="请填写收件人后再发送",
gsMsgNoCardSender="请填写收件人后再发送",
gsMsgNoCard="请选中贺卡后再发送",
gsMsgSettingOk="设置保存成功",
gsMsgLinkErr="网络应答失败",
gsMsgCheatAlert="系统会将此邮件移入到“垃圾邮件”中，并把邮件内容提交给邮箱管理员。\n\n您确定要举报此邮件吗？",
gsMsgSendTimeErr="您设置的发送时间不存在",
gsMsgMoveMailSameFldErr="不能移动到相同的目录";





function now()
{
return+new Date;
}









function extend()
{
for(var vr=arguments,uC=vr[0],i=1,aC=vr.length;i<aC;i++)
{
var agl=vr[i];
for(var j in agl)
{
uC[j]=agl[j];
}
}
return uC;
}

























function regFilter(aLR)
{
return aLR.replace(/([\^\.\[\$\(\)\|\*\+\?\{\\])/ig,"\\$1");
}







function T(DF,YJ)
{
return new arguments.callee.amA(DF,YJ);
}

T.amA=function(DF,YJ)
{
this.arn=DF.join?DF.join(""):DF.toString();
this.auM=YJ||"$";
}

T.amA.prototype=
{
toString:function()
{
return this.arn;
},

replace:function(ev,aPh)
{
if(ev)
{



return this.aJN(ev);
}
else
{
return this.toString();
}
},















aJN:function(ev)
{
if(!this.MZ)
{

this.MZ=this.arn.split(this.auM);
this.aKw=this.MZ.concat();
}

var agP=this.MZ,
adU=this.aKw;

for(var i=1,aC=agP.length;i<aC;i+=2)
{
adU[i]=ev[agP[i]];
}

return adU.join("");
}
};






function fixNonBreakSpace(bq)
{
return(bq||"").replace(/\xA0/ig," ");
}







function filteScript(bq,awb)
{
return bq
&&bq.replace(/<script ?.*>(.*?)<\/script>/ig,
"<script>$1\n</script>"
).replace(/<script ?.*>([\s\S]*?)<\/script>/ig,awb||"");
}




function Gel(ag,at)
{
return(at||document).getElementById(ag);
}







function GelTags(ny,at)
{
return(at||document).getElementsByTagName(ny);
}







function S(ag,oA)
{
try
{
return(oA&&(oA.document||oA)
||document).getElementById(ag);
}
catch(au)
{
return null;
}
}







function SN(bC,oA)
{
try
{
return(oA&&(oA.document||oA)
||document).getElementsByName(bC);
}
catch(au)
{
return null;
}
}







function F(ag,an)
{
var ll=S(ag,an);
return ll&&(ll.contentWindow||(an||window).frames[ag]);
}








function E(wM,Io,aoi,It)
{
if(!wM)
{
return;
}

if(wM.length!=null)
{
var aC=wM.length,
gg;

if(It<0)
{
gg=aC+It;
}
else
{
gg=It<aC?It:aC;
}

for(var i=(aoi||0);i<gg;i++)
{
try
{
Io(wM[i],i,aC);
}
catch(au)
{
debug([au.message,"<br>",Io],61882714);
}
}
}
else
{
for(var i in wM)
{
try
{
Io(wM[i],i);
}
catch(au)
{
debug([au.message,"<br>",Io],61882714);
}
}
}
}







function DP(dg,aLK)
{
try
{
delete dg[aLK];
}
catch(au)
{
}
return dg;
}








function insertHTML(at,Xd,jj)
{
if(!at)
{
return false;
}
try
{

if(at.insertAdjacentHTML)
{
at.insertAdjacentHTML(Xd,jj);
}
else
{
var iG=at.ownerDocument.createRange(),
CM=Xd.indexOf("before")==0,
alq=Xd.indexOf("Begin")!=-1;
if(CM==alq)
{
iG[CM?"setStartBefore":"setStartAfter"](at);
at.parentNode.insertBefore(
iG.createContextualFragment(jj),alq
?at
:at.nextSibling
);
}
else
{
var bo=at[CM?"lastChild":"firstChild"];
if(bo)
{
iG[CM?"setStartAfter":"setStartBefore"](bo);
at[CM?"appendChild":"insertBefore"](iG
.createContextualFragment(jj),bo);
}
else
{
at.innerHTML=jj;
}
}
}
return true;
}
catch(au)
{
return false;
}
}







function isObjContainTarget(at,eq)
{
try
{
if(!at||!eq)
{
return false;
}
else if(at.contains)
{
return at.contains(eq);
}
else if(at.compareDocumentPosition)
{
var apn=at.compareDocumentPosition(eq);
return(apn==20||apn==0);
}
}
catch(Jk)
{
doPageError(Jk.message,"","isObjContainTarget");
}

return false;
}







function setClass(at,lF)
{
if(at&&at.className!=lF)
{
at.className=lF;
}
return at;
}







function setOpacity(at,Qa)
{
if(at)
{
var eA=at.style;
if(typeof eA.filter=="undefined")
{
eA.opacity=Qa;
}
else
{
eA.filter=["alpha(opacity=",Qa*100,")"].join("");
}
}
return at;
}






function getOpacity(at,Qa)
{
if(at)
{
var eA=at.style,
Cm=1;

if(typeof eA.filter=="undefined")
{
Cm=parseFloat(eA.opacity);
}
else
{
Cm=parseFloat(eA.filter.split("=").pop())/100;
}

if(isNaN(Cm))
{
Cm=1;
}
}
return Cm;
}







function getStyle(at,aKa)
{
var aeG=at&&(at.currentStyle
?at.currentStyle
:at.ownerDocument.defaultView.getComputedStyle(at,null));
return aeG&&aeG[aKa]||"";
}






function removeSelf(at)
{
try
{
at.parentNode.removeChild(at);
}
catch(au)
{
}

return at;
}







function globalEval(cZ,qw)
{
var uJ=top.globalEval;

if(!uJ.Xj&&typeof(uJ.aiO)!="boolean")
{
var ay="testScriptEval"+now();

uJ.Xj=true;
uJ(T('window.$id$=1;').replace({
id:ay
}));
uJ.Xj=false;

uJ.aiO=top[ay]?true:false;
}

var cR=trim(cZ);
if(!cR)
{
return false;
}

var cj=(qw||window).document,
wy=GelTags("head",cj)[0]||cj.documentElement,
lW=cj.createElement("script");

lW.type="text/javascript";
if(uJ.aiO||arguments.callee.Xj)
{
try
{
lW.appendChild(cj.createTextNode(cR));
}
catch(au)
{
}
}
else
{
lW.text=cR;
}

wy.insertBefore(lW,wy.firstChild);
wy.removeChild(lW);

return true;
}






function isShow(uV)
{
return(getStyle((typeof(uV)=="string"?S(uV):uV),"display")||"none")
!="none";
}







function show(uV,mH)
{
var bo=(typeof(uV)=="string"?S(uV):uV);
if(bo)
{
bo.style.display=(mH?"":"none");
}
return bo;
}

var Show=show;











function setCookie(bC,cm,Pr,tv,Fe,anQ)
{
if(!bC)
{
return false;
}

document.cookie=T([
'$name$=$value$; ',
!Pr?'':'expires=$expires$; ',
'path=$path$; ',
'domain=$domain$; ',
!anQ?'':'$secure$'
]).replace({
name:bC,
value:encodeURIComponent(cm||""),
expires:Pr&&Pr.toGMTString(),
path:tv||'/',
domain:Fe||["mail.",getDomain()].join(""),
secure:anQ?"secure":""
});
return true;
}






function getCookie(bC)
{
return(new RegExp([
"(?:; )?",regFilter(bC),"=([^;]*);?"
].join("")
)).test(document.cookie)&&decodeURIComponent(RegExp["$1"]);
}







function deleteCookie(bC,tv,Fe)
{
setCookie(bC,"",new Date(0),tv,Fe);
}









function setCookieFlag(bC,dQ,fE,auX)
{
var hv=auX||getCookieFlag(bC),
Ow=new Date();


Ow.setTime(Ow.getTime()+(30*24*3600*1000));
hv[dQ]=fE;
setCookie(bC,hv.join(""),Ow);

return hv;
}






function getCookieFlag(bC)
{
var OI=(getCookie(bC)||"").split("");

for(var i=OI.length;i<6;i++)
{
OI[i]='0';
}

return OI;
}









function addEvent(eq,ap,Cu,kQ)
{
if(eq)
{
if(eq.addEventListener)
{
eq[kQ?"removeEventListener":"addEventListener"](
ap,Cu,false
);
}
else if(eq.attachEvent)
{
eq[kQ?"detachEvent":"attachEvent"]("on"+ap,
Cu
);
}
else
{
eq["on"+ap]=kQ?null:Cu;
}
}

return eq;
}








function addEvents(eq,Pt,kQ)
{
E(Pt,function(asd,ap)
{
addEvent(eq,ap,asd,kQ);
}
);
return eq;
}








function removeEvent(eq,ap,Cu)
{
return addEvent(eq,ap,Cu,true);
}







function removeEvents(eq,Pt)
{
return addEvents(eq,Pt,true);
}













function addEvents(eq,Pu,kQ)
{
E(Pu,function(arU,ap)
{
addEvent(eq,ap,arU,kQ);
}
);
return eq;
}












function removeEvents(eq,Pu)
{
return addEvents(eq,Pu,true);
}






function preventDefault(ad)
{
if(ad)
{
if(ad.preventDefault)
{
ad.preventDefault();
}
else
{
ad.returnValue=false;
}
}
return ad;
}






function stopPropagation(ad)
{
if(ad)
{
if(ad.stopPropagation)
{
ad.stopPropagation();
}
else
{
ad.cancelBubble=true;
}
}
return ad;
}






function getEventTarget(ad)
{
return ad&&(ad.srcElement||ad.target);
}







function fireMouseEvent(at,anp)
{
if(at)
{
if(at.fireEvent)
{
at.fireEvent("on"+anp);
}
else
{
var cj=at.ownerDocument,
cJ=cj.defaultView,
bI=cj.createEvent("MouseEvents");
bI.initMouseEvent(anp,true,true,cJ,0,0,0,0,
0,false,false,false,false,0,null
);
at.dispatchEvent(bI);
}
}
return at;
}









function waitFor(awc,asa,
xb,OZ)
{
var yL=0,
qi=xb||500,
ayr=(OZ||10*500)/qi;

function ahW(mw)
{
try
{
asa(mw)
}
catch(au)
{
}
};

(function()
{
try
{
if(awc())
{
return ahW(true);
}
}
catch(au)
{
}

if(yL++>ayr)
{
return ahW(false);
}

setTimeout(arguments.callee,qi);
})();
}








function loadJsFile(iJ,Tf,kf)
{
var cj=kf||document;
if(Tf)
{
for(var agz=GelTags("script",cj),
i=agz.length-1;i>=0;i--)
{
if(agz[i].src.indexOf(iJ)!=-1)
{
return;
}
}
}

var lW=cj.createElement("script"),
wy=GelTags("head",cj)[0]||cj.documentElement;

lW.language="javascript";
lW.charset="gb2312";
lW.src=iJ;

wy.insertBefore(lW,wy.firstChild);

return lW;
}






function loadJsFileToTop(tv,iM)
{
var aEu=window.loadJsFile;

function aGi(iJ)
{
aEu(tv+iJ,true,top.document);
}

E(iM,aGi);
}







function outputJsReferece(tv,iM)
{
var db=T('<script language="JavaScript" src="$file$"></script>'),
cw=[];

function aFA(iJ)
{
cw.push(
db.replace(
{
file:tv+iJ
}
)
);
}

E(iM,aFA);

return cw.join("");
}








function loadCssFile(iJ,Tf,kf)
{
var cj=kf||document;

if(Tf)
{
for(var adT=GelTags("link",cj),
i=adT.length-1;i>=0;i--)
{
if(adT[i].href.indexOf(iJ)!=-1)
{
return;
}
}
}

var jM=cj.createElement("link"),
VR=GelTags("link",cj);

jM.type="text/css";
jM.rel="stylesheet";
jM.href=iJ;

if(VR.length>0)
{
var aeJ=VR[VR.length-1];
aeJ.parentNode.insertBefore(jM,
aeJ.nextSibling);
}
else
{
(GelTags("head",cj)[0]||cj.documentElement).appendChild(jM);
}

return jM;
}








function replaceCssFile(jW,iJ,kf)
{
if(jW)
{
E(GelTags("link",kf||document),function(xa)
{
if(xa.href.indexOf(jW)!=-1)
{
removeSelf(xa);
}
});
}

return loadCssFile(iJ,false,kf);
}






































function objectActive(at)
{





}






function trim(bq)
{
return(bq||"").replace(/(^\s*)|(\s*$)/ig,"");
}












function strReplace(bq,tk,aLT,be)
{
return(bq||"").replace(
new RegExp(regFilter(tk),be),aLT);
}








function highLight(aLB,aJu,aAg)
{
return function(bq)
{
return(bq||"").replace(new RegExp(["(",regFilter(aLB),")"].join(""),
"ig"
),[aJu,"$1",aAg].join(""));
};
}






function htmlDecode(bq)
{
return bq&&bq.replace?(bq.replace(/&lt;/gi,"<").replace(/&gt;/g,">")
.replace(/&amp;/gi,"&").replace(/&quot;/gi,"\"")):bq;
}






function htmlEncode(bq)
{
return bq&&bq.replace?(bq.replace(/&/g,"&amp;").replace(/\"/g,"&quot;")
.replace(/</g,"&lt;").replace(/>/g,"&gt;")):bq;
}






function encodeURI(bq)
{
return bq&&bq.replace?bq.replace(/%/ig,"%25").replace(/\+/ig,"%2B")
.replace(/&/ig,"%26").replace(/#/ig,"%23"):bq;
}






function decodeURI(bq)
{
return decodeURIComponent(bq||"");
}






function textToHtml(cI)
{

return[
'<DIV>',
cI.replace((cI.indexOf("<BR>")>=0)?/<BR>/ig:/\n/g,
"</DIV><DIV>"
),
"</DIV>"
].join("")
.replace(new RegExp("\x0D","g"),"")
.replace(new RegExp("\x20","g"),"&nbsp;")
.replace(new RegExp("(<DIV><\/DIV>)*$","g"),"")
.replace(/<DIV><\/DIV>/g,"<DIV>&nbsp;</DIV>");
}






function textToHtmlForNoIE(cI)
{
return cI.replace(/\n/g,"<br>");
}






function htmlToText(cI)
{
return cI

.replace(/\n/ig,"")

.replace(/(<\/div>)|(<\/p>)|(<br\/?>)/ig,"\n");
}









function formatNum(kp,awJ)
{
var sv=(isNaN(kp)?0:kp).toString(),
aoV=awJ-sv.length;
return aoV>0?[new Array(aoV+1).join("0"),sv].join(""):sv;
}







function numToStr(kp,auG)
{
var sv=String(kp.toFixed(auG));
var re=/(-?\d+)(\d{3})/;
while(re.test(sv))
{
sv=sv.replace(re,"$1,$2");
}
return sv;
}








function formatDate(ea,jW,aKd)
{
var dB=ea||new Date(),
wz=formatNum;

return T(jW,aKd).replace({
YY:wz(dB.getFullYear(),4),
MM:wz(dB.getMonth()+1,2),
DD:wz(dB.getDate(),2),
hh:wz(dB.getHours(),2),
mm:wz(dB.getMinutes(),2),
ss:wz(dB.getSeconds(),2)
});
}







function getAsiiStrLen(bq)
{
return(bq||"").replace(/[^\x00-\xFF]/g,"aa").length;
}








function subAsiiStr(bq,Ix,anj)
{
var fr=trim((bq||"").toString()),
awA=anj||"",
we=Math.max(Ix-anj.length,1),
ayi=fr.length,
Wz=0,
vn=-1,
qV;

for(var i=0;i<ayi;i++)
{
qV=fr.charCodeAt(i);


Wz+=qV==35||qV==87
?1.2
:(qV>255?1.5:1);

if(vn==-1&&Wz>we)
{
vn=i;
}

if(Wz>Ix)
{
return fr.substr(0,vn)+awA;
}
}

return fr;
}






function getStrDispLen(bq)
{
var aaw="__QMStrCalcer__";
var Kt=S(aaw,top);
if(!Kt)
{
var ce=top.document.body;
insertHTML(
ce,
"afterBegin",
T([
'<div id="$id$" ',
'style="width:1px;height:1px;overflow:auto;*overflow:hidden;white-space:nowrap;',
'position:absolute;left:0;top:0;">','</div>']).replace({
id:aaw
})
);
Kt=ce.firstChild;
}
Kt.innerHTML=htmlEncode(bq);
return Kt.scrollWidth;
}
















function zoomFuncCreater(ah)
{














return function(dT,ek,awr,awq)
{
var QK=awr||ah.limitWidth||1,
QE=awq||ah.limitHeight||1,
Zh=(dT/QK)||1,
apN=(ek/QE)||1,
or=[Zh<1?"w":"W",apN<1?"h":"H"]
.join(""),
hD=ah[or]||ah.all,
aT={};

switch(hD)
{
case"stretch":
aT.width=QK;
aT.height=QE;
break;
case"zoomMaxMin":
case"zoomMinMax":
var Zi=dT>ek?0:1;
hD=["zoomMax","zoomMin"][hD=="zoomMinMax"
?1-Zi
:Zi];
case"zoomMax":
case"zoomMin":
var aoD=Math[hD=="zoomMax"?"min":"max"](
apN,Zh
);
aT.width=Math.round(dT/aoD);
aT.height=Math.round(ek/aoD);
break;
case"none":
default:
aT.width=dT;
aT.height=ek;
break;
}

aT.left=Math.round((QK-aT.width)/2);
aT.top=Math.round((QE-aT.height)/2);

return aT;
};
}









function generateFlashCode(ag,Qq,anX,ev)
{
var Zo=[],
WQ=[],
LH=[],
cz=ev||{},

Km=T(' $name$=$value$ '),
aei=T('<param name="$name$" value="$value$" />'),
aIn=gbIsIE?T([
'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ',
'$codebase$ ','$attr$ $id$ >',
'$param$',
'<embed $embed$ type="application/x-shockwave-flash" ',
'$pluginspage$ ',' $name$ ></embed>',
'</object>'
]):T([
'<embed $embed$ type="application/x-shockwave-flash" ',
'$pluginspage$ ',' $name$ ></embed>'
]);

function Gl(bC,aJG)
{
return{
name:bC,
value:aJG
};
}

cz.allowScriptAccess="always";
cz.quality="high";

for(var fz in cz)
{
var cx=Gl(fz,cz[fz]);
WQ.push(aei.replace(cx));
LH.push(Km.replace(cx));
}

for(var fz in anX)
{
var cx=Gl(fz,anX[fz]);
Zo.push(Km.replace(cx));
LH.push(Km.replace(cx));
}

if(Qq)
{
WQ.push(aei.replace(Gl("movie",Qq)));
LH.push(Km.replace(Gl("src",Qq)));
}

return aIn.replace({
id:ag&&[' id="',ag,'"'].join(""),
name:ag&&[' name="',ag,'"'].join(""),
attr:Zo.join(""),
param:WQ.join(""),
embed:LH.join(""),
codebase:location.protocol=="https:"
?''
:'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" ',
pluginspage:location.protocol=="https:"
?''
:'pluginspage="http://www.macromedia.com/go/getflashplayer" '
}
);
}







function getFlash(ag,an)
{
var cJ=an||window,
bo=cJ[ag]||cJ.document[ag];
return bo&&(bo.length?bo[bo.length-1]:bo);
}










function scrollIntoMidView(at,bM,auf,
avG,atf)
{
if(!bM)
{
return false;
}

var nS=calcPos(at)[0]-calcPos(bM)[0],
Vo=nS-bM.scrollTop,
Iw=at.offsetHeight,
Gc=bM.clientHeight,
Ox=avG||0;

if(auf||Vo<0
||Vo+Iw>Gc)
{
var Vp=0;

if(Gc>Iw+Ox)
{
if(atf)
{
Vp=Vo<0?0
:(Gc-Iw-Ox);
}
else
{
Vp=(Gc-Iw-Ox)/2
}
}

bM.scrollTop=nS-Vp;
}

return true;
}





function getHttpProcesser()
{
var LQ=top.gCurHttpProcesserId||0;
top.gCurHttpProcesserId=(LQ+1)%30;

try
{
if(top.gHttpProcesserContainer[LQ]!=null)
{
delete top.gHttpProcesserContainer[LQ];
}
}
catch(au)
{
top.gHttpProcesserContainer={};
}

var aeb=top.gHttpProcesserContainer[LQ]=new top.Image;
aeb.onload=function()
{
return false;
};

return aeb;
}







function goUrl(Pm,aL,aCO)
{
try
{
var nq=(Pm.contentWindow||Pm).location;

if(aCO)
{
nq.href=aL;
}
else
{
nq.replace(aL);
}
}
catch(au)
{
Pm.src=aL;
}
}






function isDisableCtl(Ro)
{
var aeM=SN(Ro);
for(var i=aeM.length-1;i>=0;i--)
{
if(aeM[i].disabled)
{
return true;
}
}
return false;
}






function disableCtl(Ro,qN)
{
E(SN(Ro),function(ava)
{
ava.disabled=qN;
}
);
}









var QMAXInfo=
{
aOk:
{
cab:"TencentMailActiveX.cab",
exe:"TencentMailActiveXInstall.exe",
obj:[
["TXGYMailActiveX.ScreenCapture","TXGYMailActiveX.UploadFilePartition",
"TXGYMailActiveX.Uploader","TXFTNActiveX.FTNUpload","TXGYMailActiveX.DropFile"],
["FMO.ScreenCapture","TXGYUploader.UploadFilePartition","FMO.Uploader",
"TXFTNActiveX.FTNUpload",""]],
lastVer:["1.0.1.31","1.0.1.29","1.0.1.31","1.0.0.11","1.0.1.31"],
miniVer:[(getDomain()=="foxmail.com")?"1.0.0.5":"1.0.0.28",
"1.0.1.28","1.0.1.28","1.0.0.10","1.0.1.31"]
},




aEU:true,




aIN:function()
{








},






get:function(aKZ)
{
if(!this.aEU)
{
this.aIN();
}

return this.aOk[aKZ];
}
};






function createActiveX(yX)
{
if(yX>=0&&yX<=4)
{
var Zn=QMAXInfo.get("obj"),
ZT;
for(var i=0,len=Zn.length;i<len;i++)
{
try
{
if(ZT=new ActiveXObject(Zn[i][yX]))
{
return ZT;
}
}
catch(au)
{
}
}
}
return null;
}








function detectActiveX(yX,anDetectTypeId,aoa)
{
var Eg=typeof(aoa)=="undefined",
vZ=false,
oR=Eg?createActiveX(yX)
:aoa;

if(oR)
{
if(anDetectTypeId!=1&&anDetectTypeId!=2)
{
vZ=true;
}
else if(parseInt(getActiveXVer(oR).split(".").join(""))
>=parseInt(QMAXInfo.get(anDetectTypeId==1
?"miniVer"
:"lastVer")[yX].split(".").join("")))
{
vZ=true;
}

if(Eg)
{
delete oR;
oR=null;
}
}

return vZ;
}






function getActiveXVer(jL)
{
var acU="",
oR;

try
{
oR=typeof(jL)=="number"?createActiveX(jL):jL;
acU=oR&&(oR.version
?oR.version
:"1.0.0.8")||"";
}
catch(au)
{
}

return acU;
}






function createAddon(BL)
{
if(!detectAddon())
{
return null;
}
var uF;
BL=BL||"npftnPlugin";

if(!(uF=S(BL,top)))
{
insertHTML(
top.document.body,
"beforeEnd",
T('<embed id="$id$" type="application/txftn" width="0" height="0"></embed>').replace({
id:BL
})
);
uF=S(BL,top);
}

return uF.Version?uF:null;
}





function getAddonVer()
{
var uF=createAddon();
return uF?uF.Version:"";
}





function detectAddon()
{
var jU=navigator.plugins;
if(jU)
{
for(var i=jU.length-1;i>=0;i--)
{
if(jU[i].name.indexOf('Tencent FTN plug-in')!=-1)
{
return true;
}
}
}
return false;
}











function getDomain(aAY)
{
return[["foxmail.com","qq.com"],["Foxmail.com","QQ"]][
aAY?1:0][location.href.indexOf("foxmail.com")>-1?0:1];
}





function getSid()
{
return top.g_sid
||(S("sid")?S("sid").value:location.getParams(top.location.href)["sid"]);
}

var GetSid=getSid;





function getUin()
{
return top.g_uin;
}







function getPath(ap,asU)
{
var Ge={
image:["images_path","/zh_CN/htmledition/images/"],
js:["js_path","/zh_CN/htmledition/js/"],
css:["css_path","/zh_CN/htmledition/style/"],
swf:["swf_path","/zh_CN/htmledition/swf/"],
editor:["editor_path","/zh_CN/htmledition/qqmaileditor/"],
stationery:["stationery_path","http://res.mail.qq.com/zh_CN/"],
card:["card_path","http://res.mail.qq.com/zh_CN/"],
mo:["mo_path","http://res.mail.qq.com/zh_CN/"],
skin:["skin_path","0",true],
blank:["blank_path","/zh_CN/htmledition/blank.html",true]
}[ap],
Cd;

if(Ge)
{
Cd=trim(top[Ge[0]]||Ge[1]);

if(asU&&!Ge[2]&&Cd.indexOf("http")!=0)
{
Cd=[location.protocol,"//",location.host,Cd].join("");
}
}

return Cd||"";
}





function getTopWin()
{
return top;
}





function getMainWin()
{
return F("mainFrame",top)||top;
}





function getActionWin()
{
return F("actionFrame",getTopWin());
}





function getLeftWin()
{
return top;
}





function getLeftDateWin()
{
return F("leftFrame",top);
}





function getSignatureWin()
{
return F("signatureFrame",top);
}







function filteSignatureTag(bq,be)
{
var fr=typeof bq=="string"?bq:"";

if(be=="2LOWCASE")
{
return fr.replace(/<sign(.*?)\/>/ig,"<sign$1>")
.replace(/<qzone(.*?)\/>/ig,"<qzone$1>")
.replace(/<taotao(.*?)\/>/ig,"<taotao$1>")
.replace(/<\/sign>/ig,"</sign>")
.replace(/<\/qzone>/ig,"</qzone>")
.replace(/<\/taotao>/ig,"</taotao>")
.replace(/<(\/?)includetail>/ig,"<$1tincludetail>");
}
if(be=="FILTE<:")
{
return fr.replace(/<:sign.*?>/ig,"")
.replace(/<:qzone.*?>/ig,"")
.replace(/<:taotao.*?>/ig,"")
.replace(/<:includetail.*?>/ig,"");
}
else
{
return fr.replace(/<\/?sign.*?>/ig,"")
.replace(/<\/?qzone.*?>/ig,"")
.replace(/<\/?taotao.*?>/ig,"")
.replace(/<\/?includetail.*?>/ig,"");
}
}





function getSignatureHeader()
{
return T([
'<div style="color:#909090;font-family:Arial Narrow;font-size:12px">',
'------------------',
'</div>'
]);
}




function checkSignatureFrame()
{
if(top.gLoadSignTimeout)
{
top.clearTimeout(top.gLoadSignTimeout);
top.gLoadSignTimeout=null;
}

if(getSignatureWin())
{
top.gSignStatus="finish";

var NM=true;
try
{
if(!getSignatureWin().getRealUserSignature)
{
NM=false;
}
}
catch(au)
{
NM=false;
}


if(!NM&&top.reloadSignTimeout==null)
{
top.gReloadSignTimeout=top.setTimeout(
"top.reloadSignature( true );",5000
);
}
else
{

directChangeSkin();
}
}
}




function loadSignature()
{
try
{
if(!S("signatureFrame",top)
||S("signatureFrame",top).src.indexOf("getcomposedata")==-1)
{
reloadSignature();
}
}
catch(au)
{
return;
}

if(top.gSignStatus!="finish")
{
throw{
message:"get sign error..."
};
}
}






function reloadSignature(sB,aln)
{
if(window!=top)
{
return top.reloadSignature(sB,aln);
}

if(sB)
{
if(top.gnReloadSignatureErrorTime==null)
{
top.gnReloadSignatureErrorTime=0;
}

if(top.gnReloadSignatureErrorTime>4)
{
return;
}

top.gnReloadSignatureErrorTime++;
}

if(top.gReloadSignTimeout)
{
top.clearTimeout(top.gReloadSignTimeout);
top.gReloadSignTimeout=null;
}

top.gSignStatus="load";

removeSelf(S("signatureFrame",top));

createPanel(
top,
"signatureFrame",
T(["/cgi-bin/getcomposedata?t=signature&fun=compose&sid=$sid$&qzonesign=$qzonesign$&r=$rand$"])
.replace({
sid:getSid(),
qzonesign:aln?"disp":"",
rand:now()
}),"top.checkSignatureFrame();"
);

if(top.gLoadSignTimeout)
{
top.clearTimeout(top.gLoadSignTimeout);
top.gLoadSignTimeout=null;
}

top.gLoadSignTimeout=top.setTimeout("top.checkSignatureFrame();",10000);
}







function getSignature(bv,aJT)
{
try
{
return getSignatureWin().getRealUserSignature(bv,aJT);
}
catch(au)
{
loadSignature();
return"";
}
}





function getHasQzoneSign()
{
try
{
return getSignatureWin().getRealHasQzoneSign();
}
catch(au)
{
loadSignature();
return 0;
}
}





function getHasTaotaoSign()
{
try
{
return getSignatureWin().getRealHasTaotaoSign();
}
catch(au)
{
loadSignature();
return 0;
}
}






function getDetaultStationery(ap)
{
try
{
return ap=="Header"?
getSignatureWin().getRealUserDefaultStationeryHeader():
getSignatureWin().getRealUserDefaultStationeryBottom();
}
catch(au)
{
loadSignature();
return"";
}
}





function getDefaultEditor()
{
try
{
return getSignatureWin().getRealDefaultEditor();
}
catch(au)
{
loadSignature();
return 0;
}
}





function getUserNick()
{
try
{
return getSignatureWin().getRealUserNick();
}
catch(au)
{
loadSignature();
return"";
}
}





function getDefaultSaveSendbox()
{
try
{
return getSignatureWin().getDefaultSaveSendbox();
}
catch(au)
{
loadSignature();
return 0;
}
}





function getUserAlias()
{
try
{
return getSignatureWin().getRealUserAlias();
}
catch(au)
{
loadSignature();
return"";
}
}





function getDefalutAllMail()
{
try
{
return getSignatureWin().getRealDefaultAllMail();
}
catch(au)
{
loadSignature();
return[];
}
}





function getDefaultSender()
{
try
{
return getSignatureWin().getRealDefaulSender();
}
catch(au)
{
loadSignature();
return"";
}
}






function setDefaultSender(ia)
{

top.setGlobalVarValue("DEF_MAIL_FROM",ia);

}





function getAllSignature()
{
try
{
return getSignatureWin().getRealAllSignature();
}
catch(au)
{
loadSignature();
return{};
}
}





function getUserSignatureId()
{
try
{
return getSignatureWin().getRealUserSignatureId();
}
catch(au)
{
loadSignature();
return"";
}
}





function getIsQQClub()
{
try
{
return getSignatureWin().getRealIsQQClub();
}
catch(au)
{
loadSignature();
return false;
}
}








function setGlobalVarValue(eo,st,atP)
{
if(!top.goDataBase)
{
top.goDataBase=new top.Object;
}

if(eo&&!atP)
{
top.goDataBase[eo]=st;
}

return st;
}






function getGlobalVarValue(eo)
{
return top.goDataBase&&top.goDataBase[eo];
}






function getUserInfoText(ap)
{
var bo=S("user"+ap,getTopWin())||{};
return fixNonBreakSpace(bo.innerText||bo.textContent);
}






function getUserInfo(ap)
{
return(S("user"+ap,getTopWin())||{}).innerHTML||"";
}







function setUserInfo(ap,cm)
{
try
{
S("user"+ap,getTopWin()).innerHTML=htmlEncode(cm);
return true;
}
catch(au)
{
return false;
}
}






function replaceCss(an,ru)
{
replaceCssFile(
"skin",
[getPath("css",true),"skin",
typeof ru=="undefined"?getPath("skin"):ru,".css"
].join(""),
(an||window).document
);
}








function doRealChangeStyle(amT,ru,alm,jb,aAZ)
{

if(amT.id!=top.changeStyle.Cj)
{
return;
}

var lk=top.gTempSkinId=ru,
bh=getMainWin(),
Ki=[top,bh],
aKt=aAZ||false,
Hm=S("imglogo",top);

if(Hm)
{
if(typeof jb=="undefined"||jb=="")
{
Hm.src=T([
"$images_path$logo$foxmail$/logo_$style$_$logoid$.gif"
]).replace({
images_path:getPath("image"),
style:lk,
foxmail:alm?"_foxmail":"",
logoid:lk==0&&!alm
?(top.gLogoId||0)
:0
});
}
else
{
Hm.src=jb;
}
Hm.className=aKt?"domainmaillogo":"";
}



if(F("qqmail_menu",top))
{
Ki.push(F("qqmail_menu",top));
}

E(top.goDialogList,function(va,Xz)
{
Ki.push(F(Xz,top));
});

E(GelTags("iframe",bh.document),function(va)
{
Ki.push(va.contentWindow);
});

E(Ki,function(an)
{
replaceCss(an,lk);
});

removeSelf(amT);

setTimeout(resizeFolderList);
}






function changeStyle(ru,jb)
{


var Lm=false,
Lj=false;

try
{
Lm=getDefaultSender().indexOf("foxmail.com")>0;
}
catch(au)
{
}

var lk=typeof ru=="undefined"||ru==""?top.skin_path:ru,
adb=(lk==0&&!Lm?(top.gLogoId||0):0),
abo=Lm?"_foxmail":"",
akh=top.changeStyle,
ZU=akh.Cj,
Cj=akh.Cj=["skinCssCache",lk,
abo,adb].join("_");

if(Cj==ZU)
{
return;
}


var Ha=top.getGlobalVarValue("DOMAIN_MAIL_LOGO_URL")||{},
vE=getGlobalVarValue("DEF_MAIL_FROM")||'';
if(jb)
{
Lj=jb.indexOf("/cgi-bin/viewfile")>=0;
if(vE)
{
Ha[vE]=jb;
top.setGlobalVarValue("DOMAIN_MAIL_LOGO_URL",Ha);
}
}
else if(vE&&Ha[vE])
{

jb=Ha[vE];
Lj=jb&&jb.indexOf("/cgi-bin/viewfile")>=0;
}
var aMM=typeof jb=="undefined"||jb==""?false:true;


removeSelf(S(ZU,top));

var xG=T('<link rel="stylesheet" type="text/css" href="$css_path$skin$skinid$.css"></link>').replace(
{
css_path:getPath("css",true),
skinid:lk
}
);
if(aMM&&Lj)
{
xG+=T('<img src="$images_src$">').replace(
{
images_src:jb
}
);
}
else
{
xG+=T('<img src="$images_path$logo$foxmail$/logo_$skinid$_$logoid$.gif" >').replace(
{
images_path:getPath("image"),
css_path:getPath("css",true),
skinid:lk,
foxmail:abo,
logoid:adb

}
);
}

createPanel(
top,
Cj,
"",
["doRealChangeStyle(this, ",lk,", ",Lm,", \'",jb,"\', ",Lj,")"].join(""),
"display:none;",
"cache",
xG
);
}














function setPlayer(ah)
{
function ahJ(ah)
{
if(!top.QMPlayer)
{
setTimeout(function()
{
ahJ(ah);
},200);
return false;
}

var ay="qqmailMediaPlayer"+(ah.id||""),
cJ=ah.win||window;

if(!cJ||cJ[ay])
{
return false;
}

if(!ah.container
&&!(ah.container=S("mp3player_container",cJ)))
{
return false;
}

return(cJ[ay]=new top.QMPlayer()).setup(ah);
}

if(!top.QMPlayer)
{
loadJsFile(getPath("js")+"qmplayer.js",true,top.document);
}

return ahJ(ah);
}













function playUrl(cT)
{
var xr=(cT.win||window)["qqmailMediaPlayer"
+(cT.id||"")];

if(!xr)
{
setPlayer(cT);
}
else
{
xr.openUrl(cT.url,cT.dispInfo);
}
}








function stopUrl(cT)
{
if(!cT)
{
cT={};
}

try
{
(cT.win||window)["qqmailMediaPlayer"+(cT.id||"")].stop();
}
catch(au)
{
}
}










function msgBox(ew,qQ,Jt,nR,
anw,an)
{
if(window!=top)
{
return top.msgBox(ew,qQ,Jt,nR,
anw,an);
}

var lb=ew;

if(!lb)
{
var xR=S("msg_txt",an||window)
||S("msg_txt",getActionWin());

if(xR&&(xR.innerText||xR.textContent)
&&xR.getAttribute("ok")!="true")
{
lb=filteScript(xR.innerHTML);
xR.setAttribute("ok","true");
}
}

if(!lb||!(lb=trim(lb.replace(/[\r\n]/ig,""))))
{
return;
}

hiddenMsg();

if(qQ=="dialog")
{
alertBox(
{
msg:lb,
title:anw||"确认"
}
);
}
else
{
setClass(arguments.callee.aFb().firstChild,
qQ=="success"?"msg":"errmsg").innerHTML=lb;

showMsg();

if(Jt)
{
top.gMsgBoxTimer=top.setInterval(top.hiddenMsg,nR||5000);
}

top.gMsgDispTime=now();
}
}

msgBox.aFb=function()
{
var VM=S("msgBoxDIV",top);
if(!VM)
{
insertHTML(
top.document.body,
"afterBegin",
T([
'<div id="msgBoxDIV" style="position:absolute;width:100%;',
'padding-top:4px;height:24px;top:$top$px;text-align:center;">',
'<span></span>',
'</div>'
]).replace({
top:top.bnewwin?24:43
})
);
VM=S("msgBoxDIV",top);
}
return VM;
}

















function confirmBox(ar)
{
var jJ=false,
abC=ar.confirmBtnTxt||"确定",
abF=ar.cancelBtnTxt||"取消";

modelDialog(
1,
ar.title||"确认",
T([
'<div style="padding:10px 0 5px 10px;text-align:left;">',
'<img src="$image_path$ico_question.gif" align="absmiddle" style="float:left;margin:5px 10px 0;">',
'<table style="width:$width$px;height:80px;">',
'<tr><td>$msg$</td></tr>',
'</table>',
'</div>',
'<div style="float:left;padding:0 0 0 10px;display:$statusdisp$;">',
'<input id="recordstatus" type="checkbox" $checked$/><label for="recordstatus">$recordinfo$</label>',
'</div>',
'<div style="text-align:right;padding:0 10px 10px 0;">',
'<input class="$confirmcss$ btn" type=button id=confirm value=$confrim$>',
'<input class="$cancelcss$ btn" type=button id=cancel style="display:$caceldisp$;margin-left:5px;" value=$cancel$>',
'</div>'
]).replace({
image_path:getPath("image",true),
msg:ar.msg,
caceldisp:ar.mode=="alert"?"none":"",
recordinfo:ar.recordInfo,
statusdisp:ar.enableRecord?"":"none",
checked:ar.defaultChecked?"checked":"",
width:(ar.width||400)-100,
height:(ar.height||163)-83,
confrim:abC,
confirmcss:getAsiiStrLen(abC)>8?"wd3":"wd2",
cancel:abF,
cancelcss:getAsiiStrLen(abF)>8?"wd3":"wd2"
}),
"confirm",
["confirm","cancel"],
[
function()
{
jJ=true;
hideModelDialog();
},
function()
{
hideModelDialog();
}
],
ar.width,
ar.height,
function()
{
try
{
ar.onreturn(jJ,
getDialogObj("recordstatus").checked);
}
catch(au)
{
}
}
);
}










function alertBox(ar)
{
confirmBox(extend({mode:"alert"},ar))
}






function showError(qb,nR)
{
msgBox(qb,"",nR!=-1,nR||5000);
}






function showInfo(aKY,nR)
{
msgBox(aKY,"success",nR!=-1,nR||5000);
}





function isshowMsg()
{
return top.isShow("msgBoxDIV");
}




function hiddenMsg()
{
if(top.gMsgBoxTimer)
{
top.clearInterval(top.gMsgBoxTimer);
top.gMsgBoxTimer=null;
}
top.show("msgBoxDIV",false);
top.showProcess(0);
}




function showMsg()
{
top.show("msgBoxDIV",true);
}






function isMaximizeMainFrame()
{
return top.maximizeMainFrame.aOh;
}







function maximizeMainFrame(Jq)
{
var adQ=S("mainFrame",top),
Jd=S("leftPanel",top),
GQ=S("imgLine",top);

if(!adQ||!GQ||!Jd
||Jq!=2&&(Jq==0)==!isMaximizeMainFrame())
{
return false;
}

var zL=top.maximizeMainFrame,
rI=zL.aOh=Jq==2
?!isMaximizeMainFrame():(Jq?true:false);

if(rI)
{
zL.aLg=Jd.style.width;
zL.auR=GQ.parentNode.style.cssText;
}

adQ.parentNode.style.marginLeft=
rI?"5px":zL.aLg;
Jd.parentNode.style.cssText=
rI?"border-left:none;":"";
GQ.parentNode.style.cssText=
(rI?"border-left:none;margin-left:0;padding:0;":"")+zL.auR;

show(Jd,!rI);
show(GQ,!rI);
show(S("qqplus_panel",top),!rI);
show(S("folder",top),!rI);
}





function runUrlWithSid(aL)
{
try
{
top.getHttpProcesser().src=T('$url$&sid=$sid$&r=$rand$').replace(
{
url:aL,
sid:getSid(),
rand:Math.random()
}
);
}
catch(au)
{
}
}





function setKeepAlive(an)
{
if(top.gKeepAliveNum==null)
{
top.gKeepAliveNum=0;
}

if(an==null||an.gbIsSetKeepAlive==true)
{
return;
}

an.gbIsSetKeepAlive=true;
top.gKeepAliveNum++;

if(top.gKeepAliveTimer==null)
{

top.gKeepAliveTimer=top.setInterval(
function()
{
top.runUrlWithSid("/cgi-bin/readtemplate?t=keep_alive");
},
900000
);
}
addEvent(
an,
"unload",
function()
{
an.gbIsSetKeepAlive=false;
top.gKeepAliveNum--;
if(top.gKeepAliveNum==0)
{
top.clearInterval(top.gKeepAliveTimer);
top.gKeepAliveTimer=null;
}
}
);
}








function recodeComposeStatus(asJ,bG,aLm,aOf)
{
var yL=0,
UX=top.gSendTimeStart;

if(!UX||!UX.valueOf)
{
if(!aOf)
{
return;
}
}
else
{
yL=now()-UX.valueOf();
top.gSendTimeStart=null;
}

runUrlWithSid(
T([
'/cgi-bin/getinvestigate?stat=compose_send',
'&t=$time$&actionId=$actionId$&mailid=$mailid$',
'&isActivex=$isActivex$&failCode=$failCode$'
]).replace({
time:yL,
actionId:asJ,
mailId:bG,
failCode:aLm
})
);

top.isUseActiveXCompose=false;
}






function reloadFrm(an)
{
if(an&&an!=top)
{
try
{
if(an.location.search)
{
an.location.replace(an.location.href.split("#")[0]);
return true;
}
}
catch(au)
{
}
}
return false;
}




function reloadLeftWin()
{
var ll;
if(!reloadFrm(getLeftDateWin())&&(ll=S("leftFrame",top)))
{
ll.src=T('/cgi-bin/folderlist?sid=$sid$&r=$rand$').replace(
{
sid:getSid(),
rand:Math.random()
}
);
}
}








function reloadAllFrm(aQf,aQg,IV,IT)
{
function hL(aJK)
{
var akf=arguments.callee;
top.setTimeout(aJK,akf.bJ);
akf.bJ+=200;
}
hL.bJ=0;

if(IT==null||IT)
{
hL(
function()
{
reloadFrm(getMainWin());
}
);
}

if(IV==null||IV)
{
hL(
function()
{
reloadFrm(reloadLeftWin());
}
);
}
}






function reloadFrmLeftMain(IV,IT)
{
reloadAllFrm(false,false,IV,IT);
}







function goUrlMainFrm(aL,aCL,aCJ)
{
goUrl(S("mainFrame",top)||top,aL,!aCJ);
if(aCL!=false)
{
top.setTimeout("reloadLeftWin()");
}
}








function goNewWin(amP,atg,atu)
{
var ak=T('/cgi-bin/frame_html?t=$t$&sid=$sid$&url=$url$').replace(
{
t:atu?"frame_html":"newwin_frame",
sid:getSid(),
url:encodeURIComponent(
[
amP.pathname,"?",
["&",amP.search.substr(1),"&"].join("")
.replace(/&sid=.*?&/ig,"&")
.replace(/&loc=.*?&/ig,"&")
.slice(1,-1)
].join(""))
}
);

if(atg)
{
top.location.replace(ak);
}
else
{
window.open(ak);
}
}








function doPostFinishCheck(ag,an,anC)
{
if(!ag)
{
return;
}

var aaD="",
wb=false,
ll=S(ag,an),
NV=F(ag,an);

try
{
if(!ll||ll.getAttribute("deleted")=="true")
{
return;
}

var ce=NV.document.body,
jk=trim(NV.location.href);



if(jk=="/"||jk=="about:blank"
||jk.indexOf("javascript:")==0
||ce.getAttribute("_resetflag")=="true")
{
return;
}

wb=!ce.className&&!ce.style.cssText;

if(wb)
{
var aex=NV.document.documentElement;
aaD=(aex.textContent
||aex.innerText||"").substr(0,30);
}
}
catch(au)
{
wb=au.message||"exception";
}

if(ag=="sendmailFrame"
&&(wb||(ce.className!=ag)))
{
removeSelf(ll);
}

QMHistory.recordActionFrameChange();

if(wb)
{
try
{
if(typeof anC=="function")
{
anC(aaD);
}
errorProcess();
}
catch(au)
{
}

if(ag!="sendmailFrame")
{
if(wb!=true)
{
removeSelf(ll);
createPanel(an,ag,"",ll.getAttribute("_onload"));
}
else
{
ll.src=top
.T("javascript:'<body _resetflag=true>$rand$</body>';")
.replace({
rand:Math.random()
});
}
}
}
}




function actionFinishCheck()
{
doPostFinishCheck("actionFrame",top,function(responseContent)
{
showError(gsMsgLinkErr);
});
}




function doSendFinishCheck()
{
doPostFinishCheck("sendmailFrame",top,function(aLV)
{
recodeComposeStatus(2,null,aLV||0);
msgBox(T(['由于网络原因，邮件发送失败！'
,'[<a href="/cgi-bin/switch2service?sid=$sid$&errcode=-1&time=$time$&cginame=sendmail&t=error_report">发送错误报告</a>]']).replace(
{
time:formatDate(new Date(),"$YY$$MM$$DD$$hh$$mm$$ss$")
}
),"dialog",true,0,"失败信息");
});
}






function submitToActionFrm(io)
{
try
{
io.submit();
return true;
}
catch(au)
{
showError(io.message);
return false;
}
}









function afterAutoSave(oI,bG,ew,ate)
{

var fc=0,
lo,Qg;

try
{
var bh=top.getMainWin();

function Un()
{
if(bh&&bh.disableAll)
{
bh.disableAll(false);
}
}

fc=1;

if(bG==""||!bG)
{
return Un();
}

fc=2;

if(!bh||!S("fmailid",bh))
{
return Un();
}

fc=3;
Qg=S("fmailid",bh).value;

if(Qg!=bG)
{
S("fmailid",bh).value=bG;
top.setTimeout(
function()
{
reloadLeftWin()
},
0
);
}

fc=4;

var kN=oI.split(" |"),
yD=[],
ZP=bh.QMAttach.getExistList();

for(var i=0,aC=ZP.length;i<aC;i++)
{
var KQ=S("Uploader"+ZP[i],bh);
if(KQ&&!KQ.disabled&&KQ.value!="")
{
yD.push(KQ);
}
}

fc=5;

var asF=yD.length;
for(var i=0,aC=kN.length-1;i<aC;i++)
{
var vZ=false;
for(var j=0;j<=i&&j<asF;j++)
{
if(!yD[j].disabled
&&yD[j].value.indexOf(kN[i])!=-1)
{
yD[j].disabled=true;
vZ=true;
try
{
if(gbIsIE||gbIsSafari)
{
yD[j].parentNode.childNodes[1].innerText=kN[i];
}
}
catch(au)
{
}
}
}
if(!vZ)
{
var bW=kN[i]+" |",
cG=oI.indexOf(bW);

if(cG!=-1)
{
oI=oI.substr(0,cG)
+oI.substr(cG+bW.length,
oI.length-cG-bW.length
);
}
}
}

fc=6;

bh.loadValue();

fc=7;

if(oI&&S("fattachlist",bh))
{
S("fattachlist",bh).value+=oI;
}

fc=8;







fc=9;

showInfo(ew
||(formatDate(new Date,"$hh$:$mm$")+" "+top.gsMsgSendErrorSaveOK));

fc=10;

if(isDialogShow("btn_exit_notsave"))
{
return fireMouseEvent(getDialogObj("btn_exit_notsave"),"click");
}

fc=11;

if(!ate)
{
Un();
}

fc=12;

bh.enableAutoSave();
}
catch(au)
{
lo=au.message;
debug(["afterAutoSave:",au.message,"eid:",fc]);
}

runUrlWithSid(T([
"/cgi-bin/getinvestigate?stat=custom&type=AFTER_AUTO_SAVE&info=",
"$processid$,$errmsg$,$oldmailid$,$mailid$,$attachlist$"]).replace({
processid:fc,
errmsg:encodeURIComponent(lo||"ok"),
oldmailid:encodeURIComponent(Qg),
mailid:encodeURIComponent(bG),
attachlist:encodeURIComponent(oI)
}));
}











function showProcess(fE,auc,QM,ano,atv)
{
var ay="load_process",
ZB=arguments.callee.aOd(ay);

if(fE==0)
{
return show(ZB,false);
}

hiddenMsg();
show(ZB,true);

var wI=fE==2;

if(wI)
{
if(ano)
{
S(ay+"_plan_info",top).innerHTML=ano+":";
}

var dU=parseInt(QM);

if(isNaN(dU))
{
dU=0;
}
else
{
dU=Math.max(0,Math.min(100,dU));
}

S(ay+"_plan_rate",top).innerHTML=
S(ay+"_plan_bar",top).style.width=[dU,"%"].join("");
}
else
{
if(QM)
{
S(ay+"_info",top).innerHTML=QM;
}
}

show(S(ay+"_plan",top),wI);
show(S(ay+"_img",top),wI?false:auc);
show(S(ay+"_plan_info",top),wI);
show(S(ay+"_plan_rate",top),wI);
show(S(ay+"_info",top),!wI);
show(S(ay+"_cancel",top),atv!=false);
}






showProcess.aOd=function(ag)
{
var Wt=S(ag,top);
if(!Wt)
{
insertHTML(
top.document.body,
"afterBegin",
T([
'<table id="$id$" cellspacing=0 cellpadding=0 border=0 ',
'style="position:absolute;top:$top$px;left:0;width:100%;display:none;">',
'<tr><td align="center">',
'<table cellspacing=0 cellpadding=0 border=0 class="autosave autosave_txt" style="height:20px;"><tr>',
'<td style="width:2px;"></td>',
'<td id="$id$_img" style="padding:0 0 0 5px;">',
'<img src="$image_path$ico_loading.gif" style="width:16px;height:16px;">',
'</td>',
'<td id="$id$_plan" valign=center style="padding:0 0 0 5px;">',
'<div style="font:1px;border:1px solid white;width:104px;text-align:left;">',
'<div id="$id$_plan_bar" style="font:1px;background:#fff;height:8px;margin:1px 0;width:50%;"></div>',
'</div>',
'</td>',
'<td id="$id$_plan_info" style="padding:0 0 0 5px;"></td>',
'<td id="$id$_plan_rate" style="width:40px;text-align:right;padding:0;"></td>',
'<td id="$id$_info" style="padding:0 0 0 5px;"></td>',
'<td id="$id$_cancel" style="padding:0 0 0 5px;">',
'[<a onclick="top.getMainWin().cancelDoSend();" nocheck="true" style="color:white;">取消</a>]',
'</td>',
'<td style="padding:0 0 0 5px;"></td>',
'<td style="width:2px;"></td>',
'</tr></table>',
'</td></tr>',
'</table>'
]).replace(
{
id:ag,
top:top.bnewwin?24:45,
image_path:getPath("image",true)
}
)
);
Wt=S(ag,top);
}
return Wt;
}





function getProcessInfo()
{
var ay="load_process",
JN=top;

if(isShow(S(ay,JN)))
{
var aeV=S(ay+"_plan_rate",JN),
Oo=S(ay+"_info",JN);

if(Oo&&isShow(Oo))
{
return Oo.innerHTML;
}

if(aeV&&isShow(S(ay+"_plan",JN)))
{
return parseInt(aeV.innerHTML);
}
}
return"";
}




function cancelDoSend()
{
var bh=getMainWin(),
FP=bh.QMAttach;

if(FP&&FP.onfinish)
{
FP.onprogress=null;
FP.onfinish=null;
}
else
{
var Vl=S("sendmailFrame",top);
if(Vl)
{
Vl.setAttribute("deleted","true");
removeSelf(Vl);
}
}

recodeComposeStatus(3,null,0);
showProcess(0);
errorProcess();
}







function quickDoSend(cy,cm,ew)
{
try
{
createPanel(top,'sendmailFrame',null,'doSendFinishCheck(this)');
if(ew!="nomsg")
{
showProcess(1,1,ew||gsMsgSend,null,true);
}

cy.content.value=cm;
cy.target="sendmailFrame";
cy.submit();

disableCtl("sendbtn",true);
disableCtl("source",true);
}
catch(au)
{
showError("发送失败："+au.message);
disableCtl("sendbtn",false);
disableCtl("source",false);
}
}





function emptyFolder(asQ)
{
return confirm(
asQ
?"你确认要清空此文件夹吗？"
:"你确认要删除此文件夹中的所有邮件吗？");
}







function moveFolder(ag,aKV,jO)
{
try
{
var OM=SN("F_ID"),
aC=OM.length;

for(var i=0;i<aC;i++)
{
if(OM[i].id==ag)
{
break;
}
}

var j=-1;

if(jO=="up")
{
j=i==0?aC-1:i-1;
}
else
{
j=(i+1)%aC;
}

getMainWin().idx1=i;
getMainWin().idx2=j;

if(j>=0)
{
var aN=S("frm"),
vR=OM[j];
aN.folder2.value=vR.id;
aN.index2.value=vR.value;
aN.folder1.value=ag;
aN.index1.value=aKV;
aN.folderid.value=ag;
aN.fun.value="updateindex";
aN.act.value=jO;
submitToActionFrm(aN);
}
}
catch(au)
{
}
}





function selectAll(SX)
{
E(GelTags("input",S('list')),function(eO)
{
eO.checked=SX;
}
);
}





function selectReadMail(SX)
{
E(GelTags("input",S('list')),function(eO)
{
eO.checked=eO.getAttribute('unread')!=SX;
}
);
}





function renameFolder(bv)
{
var ZZ=prompt("请输入新名字\n\n\n","");

if(ZZ!=null)
{
var aN=S("frm");

aN.name.value=ZZ;
aN.folderid.value=bv;
aN.fun.value="rename";
submitToActionFrm(aN);
}
}





function checkAddrSelected()
{
var dG=GelTags("input"),
aC=dG.length,
fh;

for(var i=0;i<aC;i++)
{
fh=dG[i];
if(fh.type=="checkbox"&&fh.checked)
{
return true;
}
}

return false;
}




function PGV()
{
}




function errorProcess()
{
try
{
getMainWin().ErrorCallBack();
}
catch(au)
{
try
{
top.ErrorCallBack();
}
catch(au)
{
}
}
}





function disableAll(qN)
{
disableCtl("sendbtn",qN);
disableCtl("savebtn",qN);
disableCtl("timeSendbtn",qN);

var afk=getDialogObj("btn_exit_save");
if(afk)
{
afk.disabled=qN;
}
}






function verifyCode(aKb,eX)
{
var ue=S("frmVerify",getMainWin());

if(ue)
{
show(ue,true);

var ce=getMainWin().document.body;

ue.style.top=Math.max(ce.scrollTop
+(ce.clientHeight-ue.clientHeight)/2,0);
ue.style.left=Math.max(
(ce.clientWidth-ue.clientWidth)/2,0
);

ue.src=T("/cgi-bin/readtemplate?t=$t$&s=$s$&sid=$sid$&r=$r$")
.replace({
t:eX||"verifycode",
s:aKb,
sid:getSid(),
r:Math.random()
});
}
}


function ady(bv,ly,aue,be)
{
if(bv)
{
var OQ=S(bv+"_td",ly);
if(OQ)
{
setClass(OQ,aue);
return OQ;
}
else
{

var vR=S(bv,ly);
if(vR)
{
var aid=be=="over";
if(aid)
{
showFolders(vR.name,true);
}

setClass(vR,aid?"fn_list foldersel":"");
return vR;
}
}
}
}











function abV(ag,an,By,DJ,aMi,
aMg,anF)
{
var OL=S(By,an),
dj=ag;

if(dj)
{
anF.aLn=dj;
}
else
{
dj=anF.aLn;
}

if(!OL)
{
return;
}

var aaL="SwiTchFoLdErComM_gLoBaldATa",
ZV=an[aaL],
vx;

if(ZV!=dj)
{
ady(ZV,an,aMg,"none");
}

if(vx=
ady(an[aaL]=dj,an,aMi,"over"))
{
if(OL.style.height.indexOf("px")!=-1)
{
scrollIntoMidView(vx,OL);
}
else
{
var OP=S("folderscroll",an);
if(OP&&isObjContainTarget(OP,vx))
{
scrollIntoMidView(vx,OP);
}
}
}

return;
}






function switchFolder(ag,an)
{
top.abV(ag,an||getLeftWin(),"folder","li","fn","fs",
top.switchFolder
);
}







function switchRightFolder(ag,aDu,By)
{
top.abV(ag,aDu||F("rightFolderList",getMainWin()),
By||"folder_new","div","toolbg","",top.switchRightFolder
);
}





function isShowFolders(ag,an)
{
var jt=S("icon_"+ag,an||top);
return jt&&jt.className=="fd_off";
}





function showFolders(ag,mH,an)
{
var cJ=an||top,
aw=S(ag+"folders",cJ),
jt=S("icon_"+ag,cJ);

if(aw&&jt)
{
var fV=!isShowFolders(ag,cJ);
if(typeof mH!="boolean"||fV==mH)
{
setClass(jt,fV?"fd_off":"fd_on");

if(!an)
{
var aaR="fOlDErsaNimaTion"+ag,
uf=top[aaR];

if(!uf)
{
uf=top[aaR]=new top.qmAnimation(
{
from:1,
to:100
}
);
}

uf.stop();

if(fV)
{
aw.style.height="1px";
show(aw,true);
}
else
{
aw.style.height="auto";
}

var aps=aw.scrollHeight;

uf.play(
{
speed:aps,
onaction:function(bk,xF)
{
S(ag+"folders",top).style.height=
Math.floor((fV?xF:1-xF)*aps)||1;
},
oncomplete:function(bk,ats)
{
var cr=S(ag+"folders",top);
if(fV)
{
cr.style.height="auto";
}
else
{
show(cr,false);
}
}
}
);
}
else
{
show(aw,fV);
}
}
}
}






function getFolderUnread(bv)
{
return zp(0,bv);
}









function setFolderUnread(bv,bk,tf,an)
{
return zp(1,bv,bk||0,tf,an);
}






function getGroupUnread(EU)
{
return zp(0,EU,null,null,getMainWin());
}








function setGroupUnread(EU,bk,tf)
{
return zp(1,EU,bk||0,tf,getMainWin());
}










function zp(cQ,bv,bk,tf,an)
{
var sz=S(
[
"folder_",


(new String(bv)).toString().split("folder_").pop()
].join(""),
an||getLeftWin()
);

if(!sz)
{
return 0;
}

var CT=typeof(bk)=="number"&&bk>0?bk:0,
BY=sz.innerText||sz.textContent||"",
Lw=BY.lastIndexOf("("),
So=Lw==-1?0
:parseInt(BY.substring(Lw+1,BY.lastIndexOf(")")));

if(cQ==0)
{
return So;
}

if(So==CT)
{
return 1;
}

var apc=CT==0,
cx={
info:Lw!=-1?BY.substring(0,Lw):BY,
unread:CT
};

if(tf||apc)
{
sz.removeAttribute("title");
}
else
{
sz.title=T('$info$中有 $unread$ 封未读邮件').replace(cx);
}

sz.innerHTML=top.T(apc&&'$info$'
||(tf?'$info$($unread$)':'<b>$info$</b><b>($unread$)</b>')
).replace(cx);

if(sz.name)
{
var Ye=S("folder_"+sz.name,top);
if(Ye)
{
try
{
zp(cQ,bv,CT,tf,getMainWin());
}
catch(au)
{
doPageError(au.message,"all.js","_optFolderUnread");
}

return setFolderUnread(Ye.id,
getFolderUnread(Ye.id)-So+CT);
}
}

return 1;
}







function doFolderEmpty(bv,cy,aLk)
{
cy.folderid.value=bv;
cy.rk.value=Math.random();

if(cy.loc)
{
cy.loc.value=aLk;
}

submitToActionFrm(cy);
}






function recordReadedMailId(bG)
{
top.gsReadedMailId=bG;
}





function recordCompareReadedMailId(bG)
{
if(bG&&top.gsReadedMailId!=bG)
{
top.gsReadedMailId=bG;
}

QMMailCache.addData(bG);
}






function SG(Bc,atY)
{
var bu=Bc.className,
fV=!/\bsts\b/i.test(bu);



var	fh=GelTags("input",Bc.parentNode)[0],
aeS=fh&&fh.className,
zV=(atY
?Bc.parentNode.parentNode.parentNode
:Bc.parentNode).nextSibling;

if(aeS=="one"||aeS=="all")
{
setClass(fh,fV?"one":"all");
}

setClass(Bc,
fV?bu.replace(/\bhts\b/i,"sts"):bu.replace(/\bsts\b/i,"hts"));


if(zV.className!="toarea")
{
zV=zV.nextSibling;
}

if(zV.className!="toarea")
{
return;
}

return show(zV,fV);
}





function CA(Bp)
{
if(Bp)
{
var Ar=(Bp.className=="all"
?Bp.parentNode.parentNode.parentNode.parentNode
:Bp.parentNode).nextSibling;

if(Ar.className!="toarea")
{
Ar=Ar.nextSibling;
}

if(Ar.className=="toarea")
{
var aKo=Bp.checked;

E(GelTags("input",Ar),function(dS)
{
setListCheck(dS,aKo);
}
);
}
}
}













function RD(ad,bG,lv,cQ,hK,OW,
aAS,auN,EU)
{
var Zf=T([
'/cgi-bin/readmail?mailid=$mailid$&folderid=$folderid$',
'&t=$t$&$s$&$unread$&groupid=$groupid$']),
CH,pp,ak;

recordReadedMailId(bG);

if(ad)
{
preventDefault(ad);


var bd=ad.srcElement||ad.target,
dj=bd&&bd.getAttribute("fid");

if(dj)
{
goUrlMainFrm(T("/cgi-bin/mail_list?sid=$sid$&folderid=$fid$&page=0").replace(
{
fid:dj,
sid:getSid()
}
),false);
return stopPropagation(ad);
}
}

if(aAS)
{
CH="readmail&s=draft";
}
else if(cQ==0)
{
CH=auN==100?"compose_card&s=draft"
:"compose&s=draft";
}
else if(bG.charAt(0)=='C')
{
CH="readmail_conversation";
}
else
{
CH=cQ==1?"readmail":"readmail_group";
}

if(top.bnewwin||(ad&&ad.shiftKey))
{
pp=["&s=newwin","&compose_new=compose"][cQ?0:1];
}
else
{
pp=["","&s=from_unread_list","&s=from_star_list"][
OW!=1&&OW!=2?0:OW];
}

ak=Zf.replace(
{
mailid:bG,
folderid:hK,
t:CH,
s:pp,
unread:lv?"&rflist=true":"",
groupid:EU
}
);

if(ad&&ad.shiftKey)
{
var aW=ad.target||ad.srcElement;

while(aW&&aW.className!="i M"
&&aW.className!="i F")
{
aW=aW.parentNode;
}

if(aW)
{
QMReadedItem.disp(aW);
}

top.open(T('/cgi-bin/frame_html?sid=$sid$&t=newwin_frame&url=$url$')
.replace({
sid:getSid(),
url:encodeURIComponent(ak)
}));
}
else
{
goUrlMainFrm(T('$url$&sid=$sid$').replace({
url:ak,
sid:getSid()
}),false);
}
}







function checkCheckBoxs(bC,cy)
{
var aN=cy||window.frm,
dG=GelTags("input",aN),
eZ;

for(var i=0,aC=dG.length;i<aC;i++)
{
eZ=dG[i];

if(eZ.type=="checkbox"
&&eZ.name==bC
&&eZ.checked)
{
return true;
}
}

return false;
}





function getCheckBoxsInfo()
{
function aJe(dg,DJ)
{
var CW=dg.parentNode;

while(CW&&CW.tagName.toLowerCase()!=DJ)
{
CW=CW.parentNode;
}

return CW;
}

var aT=[],
rP={};

E(GelTags("input",window.frm),function(gl)
{
if(gl.type=="checkbox"
&&gl.name=="mailid"
&&gl.checked)
{
var agM=aJe(gl,"tr"),
mZ=agM.cells[agM.cells.length-1]
.getElementsByTagName("td")[0],
Pn=mZ.firstChild.innerHTML;

if(!rP[Pn])
{
rP[Pn]=true;
aT.push([Pn.replace(/\&nbsp;$/,""),
mZ.title]);
}
}
}
);

return aT;
}







function checkPerDelML(hK,Ta)
{
return delMailML(hK,Ta,"PerDel");
}








function delMailML(hK,Ta,jO)
{
if(!checkCheckBoxs("mailid"))
{
showError(gsMsgNoMail);
return false;
}

if(jO=="PerDel")
{
var aKr=confirm("您确定要彻底删除选中的邮件吗？");
getMainWin().focus();

if(!aKr)
{
return false;
}
}

if(Ta&&top.getGlobalVarValue("POP_PROPOSE"))
{
return modelDialog(
1,
"邮箱功能推荐",
T([
'<div id="pop_propose_setting">',
'<div style="padding:10px;" class="txt_left">',
'<div style="margin-top:8px" class="bold">在',
'$domainname$邮箱中删除邮件，同时也删除原邮箱中的对应邮件?',
'</div>',
'<div class="addrtitle" style="margin:4px 0 0 0;">',
'您也可以进入“修改设置”中设置。',
'<a href="http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=26&&no=326" target="_blank" >',
'了解详请',
'</a>',
'</div>',
'</div>',
'<div style="margin:15px 7px 0;text-align:left;display:none">',
'<input type="checkbox" id="folderall" name="folderall" checked/>',
'<label for="folderall">&nbsp;将此设置应用到所有"其它邮箱"</label>',
'</div>',
'<div class="txt_right" style="padding:26px 10px 5px;">',
'<button id="confirm" class="wd1 btn">确定</button>',
'<button id="cancel" class="wd1 btn">取消</button>',
'</div>',
'</div>',
'<div id="pop_propose_setting_ok" style="display:none;padding-top:50px;" >',
'设置成功！并将当前选中邮件删除。',
'</div>'
]).replace(
{
domainname:getDomain(true)
}
),
"confirm",
["confirm","cancel"],
[
function()
{
runUrlWithSid(T("/cgi-bin/foldermgr?fun=updpop&updflag=22&folderid=$folderid$")
.replace({
folderid:getDialogObj("folderall").checked
?"all"
:hK
}
));
show(getDialogObj("pop_propose_setting"),false);
show(getDialogObj("pop_propose_setting_ok"),true);
setTimeout(function()
{
hideModelDialog();
},500);
},
function()
{
hideModelDialog();
}
],
null,
null,
function()
{
runUrlWithSid("/cgi-bin/bubble_opr?fun=set&flag=80");
setGlobalVarValue("POP_PROPOSE",false);
delMailML(hK,false,jO,true);
}
);
}

var aN=S("frm");
aN.Fun.value=jO||"";
aN.mailaction.value="mail_del";
aN.t.value="";
aN.action="/cgi-bin/mail_mgr";
submitToActionFrm(aN);

return true;
}






function setListCheck(gl,xD)
{
if(gl.type!="checkbox")
{
return;
}

if(xD==null)
{
xD=gl.checked;
}
else
{
gl.checked=xD;
}

var bo=gl.parentNode.parentNode;

if(bo.tagName=="TR")
{
bo=bo.parentNode.parentNode;
}

var Dk=bo.className;
if(Dk=="B")
{
Dk=xD?"B":"";
}
else
{
Dk=strReplace(Dk," B","")
+(xD?" B":"");
}

setClass(bo,Dk);

if(xD)
{
listMouseOut.call(bo);
}
}







function doCheck(ad,avX,atW)
{
var bI=ad||window.event,
aW=avX||bI.srcElement||bI.target,
bh=getMainWin();

if(!aW||!bh)
{
return;
}

if(aW.className=="one"||aW.className=="all")
{
CA(aW);
}

setListCheck(aW);


if((bI&&bI.shiftKey||atW)
&&bh.gCurSelObj
&&bh.gCurSelObj!=aW
&&aW.checked==bh.gCurSelObj.checked)
{
var dG=bh.GelTags("input"),
dF=0,
aC=dG.length,
eZ;

for(var i=0;i<aC;i++)
{
eZ=dG[i];

if(eZ.type!="checkbox")
{
continue;
}

if((eZ==bh.gCurSelObj
||eZ==aW)&&dF++==1)
{
break;
}

if(dF==1)
{
setListCheck(eZ,aW.checked);
}
}
}

bh.gCurSelObj=aW;
}





function checkAll(Rr)
{
E(GelTags("input"),function(dS)
{
if(dS.name==Rr)
{
setListCheck(dS);
}
}
);
}



var QMReadedItem={};





QMReadedItem.addItem=function(eO)
{
if(!getMainWin().gMailItems)
{
getMainWin().gMailItems=[];
}

getMainWin().gMailItems.push(eO);
};





QMReadedItem.getItems=function()
{
return getMainWin().gMailItems||[];
};





QMReadedItem.save=function(Hl)
{
getMainWin().goReadedItemImg=Hl;
};





QMReadedItem.load=function()
{
return getMainWin().goReadedItemImg;
};





QMReadedItem.disp=function(Hp)
{
if(!Hp)
{
return;
}

var mZ=Hp.type=="checkbox"
?Hp.parentNode
:GelTags("input",Hp)[0].parentNode,
hZ=mZ.firstChild;

if(hZ.tagName!="IMG")
{
insertHTML(
mZ,
"afterBegin",
T([
'<img src="$path$ico_grouplight.gif" class="showarrow"',
' title="这是您最近阅读的一封邮件" />'
]).replace(
{
path:getPath("image")
}
)
);
hZ=mZ.firstChild;
}

show(this.load(),false);
show(hZ,true);

this.save(hZ);
};





QMReadedItem.read=function()
{
if(!this.load())
{
return false;
}

fireMouseEvent(
GelTags("table",this.load().parentNode.parentNode)[0].parentNode,
"click"
);

return true;
};






QMReadedItem.check=function(aAU)
{
if(!this.load())
{
return false;
}

var MD=this.load().nextSibling;
MD.checked=!MD.checked;

doCheck(null,MD,aAU);
return true;
};






QMReadedItem.move=function(asT)
{
var dq=this.getItems(),
Xp=dq.length,
cG=-1;

if(Xp==0)
{
return false;
}

if(this.load()!=null)
{
var aGl=QMReadedItem.load().nextSibling;

for(var i=Xp-1;i>=0;i--)
{
if(aGl==dq[i])
{
cG=i;
break;
}
}
}

cG+=asT?1:-1;

if(cG>-1&&cG<Xp)
{
this.disp(dq[cG]);
scrollIntoMidView(dq[cG],getMainWin().document.body,false);
return true;
}

return false;
};






function modifyFolder(hK,Fp)
{
getMainWin().location.href=T([
'/cgi-bin/foldermgr?sid=$sid$&fun=detailpop&t=pop_detail',
'&folderid=$folderid$&acctid=$acctid$'
]).replace(
{
sid:getSid(),
folderid:hK,
acctid:Fp
}
);
}





function recvPopHidden(hK)
{
getMainWin().setTimeout(
function()
{
if(!hK)
{
top.reloadFrmLeftMain(false,true);
}
else
{
var ay="iframeRecvPopHidden";

if(top.createPanel(getMainWin(),ay))
{
var ak=["/cgi-bin/mail_list?sid=",getSid(),"&folderid=",
hK,"&t=recv_pop_hidden"].join("");
try
{
top.F(ay,getMainWin()).location.replace(ak);
}
catch(au)
{
top.S(ay,getMainWin()).src=ak;
}
}
}
},
10000
);
}






function recvPop(Fp,hK)
{
recvPopCreat(Fp,hK);
if(S("tips"))
{
S("tips").innerHTML=T(
[
'<img src="$images_path$ico_loading3.gif" align=absmiddle>',
' 正在收取...&nbsp;系统将在后台自动收取，您可以离开此页面，稍后回来查看收取结果。'
]
).replace(
{
images_path:getPath("image",true)
}
);
}



recvPopHidden(hK);
}





function recvPopCreat(Fp)
{
getActionWin().location=["/cgi-bin/foldermgr?sid=",getSid(),
"&fun=recvpop&acctid=",Fp].join("");
}




function recvPopAll()
{
getActionWin().location=["/cgi-bin/foldermgr?sid=",getSid(),
"&fun=recvpopall"].join("");
try
{

setTimeout(
function()
{
reloadFrmLeftMain(false,true);
},
3000
);
}
catch(au)
{
}
}








function reportSpam(ali,Ti)
{
var aeR={"10000@qq.com":"系统邮件"};

if(!document.mail_frm&&!checkCheckBoxs("mailid"))
{
showError(gsMsgNoMail);
return false;
}

var Iq=""
if(!document.mail_frm)
{
var aR=getCheckBoxsInfo();


var Ew=false;

for(var i=aR.length-1;i>=0;i--)
{
if(aeR[aR[i][1]])
{
showError([
"不能举报并拒收",
aeR[aR[i][1]]
].join(""));
return false;
}

if(!aR[i][1]||aR[i][1].indexOf("@groupmail.qq.com")!=-1)
{
Ew=true;
}
}
if(Ew)
{

ali=true;
}
else if(aR.length==1)
{
var KO=["将&nbsp;",aR[0][0]];

if(aR[0][0]!=aR[0][1])
{
KO.push("&lt;",(aR[0][1].length>12?aR[0][1].substr(0,12)+"...":aR[0][1]),"&gt;");
}
else
{
KO.push("&nbsp;");
}

KO.push(" 加入黑名单");
Iq=KO.join("");
}
}

if(!Iq)
{
Iq="将发件人加入黑名单";
}

function pk(cs)
{
(function()
{
if(!cs)
{
return;
}

var aN=document.mail_frm||document.frm;
if(!aN)
{
return;
}

aN.s.value="readmail_spam";
aN.isspam.value='true';
aN.mailaction.value="mail_spam";
aN.action='/cgi-bin/mail_mgr';

var UQ=getDialogObj("frm_spamtype").reporttype;
for(var i=0,aC=UQ.length;i<aC;i++)
{
if(UQ[i].checked)
{
aN.reporttype.value=UQ[i].value;
break;
}
}

var agB=getDialogObj("frm_spamtype").refuse;
if(agB&&agB.checked)
{
aN.s.value="readmail_reject";
}

submitToActionFrm(aN);
})();

hideModelDialog();
};

var Uu=T([
'<div>',
'<input type="radio" name="reporttype" id="r$value$" value="$value$" $checked$>',
'<label for="r$value$">$content$</label>',
'</div>'
]);

modelDialog(
1,
"举报并拒收选中邮件",
[
"<div style='padding:10px 10px 0 25px;text-align:left;'>",
"<form id='frm_spamtype'>",
"<div style='margin:3px 0 3px 3px'><b>请选择要举报的垃圾类型：</b></div>",
Uu.replace({
value:(Ti?11:8),
checked:"checked",
content:"其他邮件"
}),

Uu.replace({
value:(Ti?10:4),
checked:"",
content:"广告邮件"
}),

Uu.replace({
value:(Ti?9:1),
checked:"",
content:"欺诈邮件"
}),















"<div style=\"padding:5px 0 2px 0;\">",
(ali
?"&nbsp;"
:"<input type=\"checkbox\" name=\"refuse\" id=\"refuse\"><label for=\"refuse\">"
+Iq+"</label>"),"</div><div style='margin:10px 3px 0px 3px' class='addrtitle' >温馨提示：我们将优先采纳准确分类的举报邮件。</div>","</form>",
"</div><div style='padding:3px 15px 12px 10px;text-align:right;'>",
"<input type=button id='btn_ok' class='btn wd2' value=确定>",
"<input type=button id='btn_cancel' class='btn wd2' value=取消>",
"</div>"].join(""),"btn_cancel",["btn_ok","btn_cancel"],[
function()
{
pk(true);
},function()
{
pk(false);
}],"400px","220px"
);

return false;
}






function checkBoxCount(Rr)
{
var dF=0;

E(GelTags("INPUT"),function(gl)
{
if(gl.type=="checkbox"
&&gl.name==Rr
&&gl.checked)
{
dF++;
}
}
);

return dF;
}









function popErrProcess(ew,qQ,Jt,nR,ani)
{
if(ew!=null)
{
msgBox(ew,qQ,Jt,nR);
}

if(ani!=null)
{
getMainWin().ShowPopErr(ani);
}

showSubmitBtn();
}




function showSubmitBtn()
{
var ahb=S("submitbtn",getMainWin());

if(ahb)
{
ahb.disabled=false;
}
}




function showPopSvr()
{
show(S("popsvrTR",getMainWin()),true);
}





function setTaskId(aJx)
{
try
{
getMainWin().checkFrom.taskid.value=aJx;
}
catch(au)
{
}
}







function doFlderSelChgML(gx,cy,hK)
{
var Lh=0,
On=0,
aqP=0,
abq="",
uL="";

if(gx[gx.selectedIndex].value=="-2")
{
gx.selectedIndex=0;
return;
}

cy.mailaction.value="mail_move";
cy.destfolderid.value=gx[gx.selectedIndex].value;

if(cy.destfolderid.value==-1)
{
var Jv;

while((Jv=prompt("请输入文件夹名字",""))!=null)
{
if(Jv!="")
{
break;
}
}

if(!Jv)
{
gx.selectedIndex=0;
return false;
}

cy.foldername.value=Jv;
}

var aeT=GelTags("INPUT"),
aC=aeT.length;

for(var i=0;i<aC;i++)
{
var eZ=aeT[i];
if(eZ.type=="checkbox"
&&eZ.name=="mailid"
&&eZ.checked)
{
if(eZ.getAttribute("isendtime")==1)
{
showError("请不要选择定时邮件，您不能移动定时邮件。");
return false;
}
if(eZ.value.indexOf("@")==0||eZ.value.indexOf("C")==0)
{
On=1;
}
if(cy.srcfolderid.value=="1"&&On==0)
{
aqP++;
if(uL=="")
{
abq=S(eZ.value).getAttribute("_value");
uL=S("a_"+eZ.value).getAttribute("_value");
Lh=1;
}
else
{
Lh=(uL==S("a_"+eZ.value).getAttribute("_value"))
?1
:Lh+1;
}
}
}
}

if(hK==cy.destfolderid.value)
{
gx.selectedIndex=0;
showError(gsMsgMoveMailSameFldErr);
return false;
}

cy.action="/cgi-bin/mail_mgr?sid="+getSid();

if(cy.srcfolderid.value=="1"
&&Lh==1
&&aqP>1
&&On==0
&&(parseInt(cy.destfolderid.value,10)>128||cy.destfolderid.value=="-1")
&&uL.toLowerCase().indexOf("10000@qq.com")==-1
&&uL.toLowerCase().indexOf("newsletter-noreply@qq.com")==-1
&&uL.toLowerCase().indexOf("postmaster@qq.com")==-1)
{
var fd=(cy.destfolderid.value=="-1")
?cy.foldername.value
:gx[gx.selectedIndex].name;
gx.selectedIndex=0;
if(fd!="QQ邮件订阅")
{
cy.nick.value=abq;
cy.addr.value=uL;
cy.destfolder.value=fd;
cy.confirm.value="1";
submitToActionFrm(cy);
}
else
{
submitToActionFrm(cy);
}
}
else
{
gx.selectedIndex=0;
submitToActionFrm(cy);
}
}






function showQuickReply(mH)
{
show('quickreply',mH);
show('upreply',!mH);
runUrlWithSid("/cgi-bin/getcomposedata?Fun=setshowquickreply&isShowQuickReply="
+(mH?0:1));
}




function hiddenReceipt()
{
show("receiptDiv",false);
}




function switchOption()
{
var aT=[
[
"<input type='button' class='qm_ico_quickup' title='隐藏' />",true],
[
"<input type='button' class='qm_ico_quickdown' title='显示更多操作' />",false]
][
Gel("trOption").style.display=="none"?0:1
];

S("aSwitchOption").innerHTML=aT[0];
show("trOption",aT[1]);
}





function checkPerDel()
{
if(confirm("彻底删除后此邮件将无法取回，您确定要删除吗？"))
{
delMail("PerDel");
}
}





function delMail(jO)
{
var aN=mail_frm;
aN.action="/cgi-bin/mail_mgr?sid="+getSid();
aN.Fun.value=jO;
aN.mailaction.value="mail_del";
aN.t.value="";
aN.s.value=window.newwinflag?"newwin"+"_"+jO:"";
submitToActionFrm(aN);
}








function quickSetStar(Hl,bG,aub)
{
var aN=window.document.forms["star_frm"];
if(!aN)
{
return false;
}

if(Hl)
{
Hl.id="img_star";
}

if(bG)
{
aN.mailid.value=bG;
}

aN.status.value=aub?"true":"false";
aN.submit();
return false;
}








function setMailFlag(cy,ap,IN,OV)
{
if(OV!=null)
{
if(ap==null)
{
ap=OV.value;
}

if(IN==null)
{
IN=ap.indexOf("star")!=-1;
}

if(IN)
{
ap=ap=="star";
}

OV.selectedIndex=0;
}

if(ap=="-2")
{
return;
}

cy.status.value=ap;
cy.mailaction.value='mail_flag';
cy.flag.value='new';

if(IN)
{
cy.flag.value="star";
}

cy.action='/cgi-bin/mail_mgr';
cy.submit();
}







function setMailType(ap,pl,sk)
{
var aN=mail_frm;

aN.s.value=["readmail_",
pl?(sk?"group":ap):("not"+ap),
newwinflag?"_newwin":""].join("");
aN.action="/cgi-bin/mail_mgr?sid="+getSid();
aN.mailaction.value="mail_spam";
aN.isspam.value=pl;
aN.reporttype.value=ap=="cheat"?"1":"";

submitToActionFrm(aN);
}






function setSpamMail(pl,sk)
{
if(pl&&!sk)
{
return reportSpam();
}
setMailType("spam",pl,sk);
}






function setCheatMail(pl,sk)
{
setMailType("cheat",pl,sk);
}






function doReject(pl,sk)
{
if(confirm("系统会把此邮件地址放入“黑名单”中，您将不再收到来自此地址的邮件。\n\n确定要拒收此发件人的邮件吗？"))
{
setMailType("reject",pl,sk);
}
}





function moveMail(gx)
{
var zq=gx.value;
if(zq<1&&zq!=-1)
{
return;
}

var aN=mail_frm;
if(zq==-1)
{
var pY;
while((pY=prompt("请输入文件夹名字",""))!=null)
{
if(pY!="")
{
break;
}
}
if(pY==null)
{
gx.selectedIndex=0;
return;
}
aN.foldername.value=pY;
}

var ash=(aN.srcfolderid.value==0?1:aN.srcfolderid.value);
if(zq==ash)
{
gx.selectedIndex=0;
showError(gsMsgMoveMailSameFldErr);
return;
}

aN.destfolderid.value=zq;
aN.mailaction.value="mail_move";
aN.s.value=(newwinflag?"newwin":"");
aN.action="/cgi-bin/mail_mgr?sid="+getSid();
gx.selectedIndex=0;

submitToActionFrm(aN);
}






function isUrl(vt)
{
return(vt||"").replace(
/http?:\/\/[\w.]+[^ \f\n\r\t\v\"\\\<\>\[\]\u2100-\uFFFF]*/,"url")=="url";
}






function linkMaker(tk)
{
function anJ(bq)
{
var hi=12,
fr=bq||"",
bp=[],
aC=fr.length/hi;

for(var i=0;i<aC;i++)
{
bp[i]=fr.substr(i*hi,hi);
}

return bp.join("<wbr>");
}

return tk
.replace(
/(https?:\/\/[\w.]+[^ \f\n\r\t\v\"\\\<\>\[\]\u2100-\uFFFF]*)|([a-zA-Z_0-9.-]+@[a-zA-Z_0-9.-]+\.\w+)/ig,

function(anm,aOR,QJ)
{
if(QJ)
{
return['<a href="mailto:',QJ,'">',
anJ(QJ),'</a>'].join("");
}
else
{
return['<a href="',anm,'">',
anJ(anm),'</a>'].join("");
}
}
);
}





function linkIdentify(at)
{
if(!at||at.tagName=="A"||at.tagName=="SCRIPT"
||at.tagName=="STYLE"||at.className=="qqmailbgattach")
{
return;
}

for(var hW=at.firstChild,nextNode;hW;hW=nextNode)
{
nextNode=hW.nextSibling;
linkIdentify(hW);
}

if(at.nodeType==3)
{
var fr=at.nodeValue.replace(/</g,"&lt;").replace(/>/g,"&gt;"),
cR=linkMaker(fr);

if(fr!=cR)
{
var jJ=false;

if(at.previousSibling)
{
jJ=insertHTML(at.previousSibling,"afterEnd",cR);
}
else
{
jJ=insertHTML(at.parentNode,"afterBegin",cR);
}

if(jJ)
{
removeSelf(at);
}
}
}
}







function swapLink(ag,He)
{
var bo=S(ag);
if(!bo)
{
return;
}

linkIdentify(bo);

var aEc=function(xa)
{
var bW=xa.name;

if(bW!="_QQMail_ReferenceGroupMail_"
&&bW!="_QQMail_DownloadGroupMailAttach_"
&&bW!="qqplusa")
{
xa.target="_blank";
xa.onclick=function()
{
return LN.call(this,He);
};
}
};
E(GelTags("a",bo),aEc);



E(GelTags("form",bo),function(avh)
{
avh.onsubmit=function()
{
if(location.getParams()["filterflag"]=="true"||this.action)
{
this.target="_blank";
return true;
}

showError(T(['出于安全考虑该操作已被屏蔽 [<a onclick="',
'setTimeout( function() {',
'goUrlMainFrm(\x27$url$&filterflag=true\x27);',
'showInfo(\x27取消屏蔽成功\x27);','});',
'" style="color:white;" >取消屏蔽</a>]']).replace({
url:location.href
}));

return false;
};
}
);
}







function swapImg(ag,avF,He)
{
var bp={},
dF=0,
qA=["点击查看实际尺寸","zoom+.cur",
"缩小图片到适应窗口","zoom_.cur"];

try
{

var GN=document.body.clientWidth-(avF||80);
}
catch(Jk)
{
doPageError(Jk.message,"all.js",0);
return;
}

E(GelTags("img",S(ag)),function(jZ)
{
if(!jZ.src)
{
return;
}






(bp[dF++]=jZ).onerror=function()
{
this.setAttribute("err","true");
};
}
);

(function()
{
E(bp,function(jZ,ez)
{
if(jZ.width>=100||jZ.complete
||jZ.getAttribute("err")=="true")
{
var aaM=jZ.getAttribute("ow"),
aK=parseInt(aaM||jZ.width);

if(!aaM)
{
jZ.setAttribute("ow",aK);
}

if(aK>GN)
{
jZ.width=GN;
jZ.style.cursor=getPath("image")+qA[1];
jZ.title=qA[0];
jZ.onclick=function()
{
var Xa=parseInt(this.width)>GN;
this.width=Xa?GN:aK;
this.title=qA[Xa?2:0];
this.style.cursor=getPath("image")
+qA[Xa?3:1];
};
}

delete bp[ez];
dF--;
}
}
);

if(dF>0)
{
setTimeout(arguments.callee,300);
}
})();
}




function openSpam()
{
if(true||confirm("此邮件的图片可能包含不安全信息，是否查看？"))
{
location.replace(location+"&disptype=html&dispimg=1&clickshowimage=1");
}
}




function openHttpsMail()
{
location.replace(location+"&dispimg=1");
}






function LN(He)
{
var bK=this;

if(bK.href.indexOf("mailto:")==0&&bK.href.indexOf("@")!=-1)
{
window.open(["/cgi-bin/readtemplate?sid=",getSid(),
"&t=compose&s=cliwrite&newwin=true&email=",
bK.href.split("mailto:")[1]].join(""));
return false;
}
else if(bK.className=="qqmail_card_reply"
||bK.className=="qqmail_card_reply_btn")
{
getMainWin().location=["/cgi-bin/cardlist?sid=",getSid(),
"&t=compose_card&today_tips=",
(bK.className.indexOf("btn")!=-1?"112":"111"),"&ListType=No",
(bK.name?"&email="+bK.name:""),
top.bnewwin?"&newwin=true":""].join("");
return false;
}

else if(bK.className=="qqmail_birthcard_reply"
||bK.className=="qqmail_birthcard_reply_btn")
{
getMainWin().location=["/cgi-bin/cardlist?sid=",getSid(),
"&s=replybirthcard&t=compose_card&today_tips=",
(bK.className.indexOf("btn")!=-1?"112":"111"),"&ListType=No",
(bK.name?"&email="+bK.name:""),
top.bnewwin?"&newwin=true":""].join("");
return false;
}
else if(bK.className=="qqmail_postcard_reply")
{
goUrlMainFrm(
T('/cgi-bin/readtemplate?sid=$sid$&t=compose_postcard&email=$email$'
).replace({
sid:getSid(),
email:bK.name
}),false
);
return false;
}
else if(bK.className=="qqmail_videomail_reply")
{
goUrlMainFrm(
T('/cgi-bin/readtemplate?sid=$sid$&t=compose_video&email=$email$'
).replace({
sid:getSid(),
email:bK.name
}),false
);
return false;
}
else if(bK.className=="groupmail_open")
{
getMainWin().location=["/cgi-bin/grouplist?sid=",getSid(),
"&t=compose_group",(top.bnewwin?"&newwin=true":"")].join("");
return false;
}
else if(bK.className=="reg_alias")
{
getMainWin().location=[
"/cgi-bin/readtemplate?reg_step=1&t=regalias_announce&sid=",
getSid()].join("");
return false;
}
else if(bK.className=="mergemail_reader_detail_link")
{
getMainWin().location=T('/cgi-bin/reader_detail?sid=$sid$&$param$'
).replace({
sid:getSid(),
param:bK.getAttribute("param")
});
var ak="/cgi-bin/reader_mgr?fun=setlog&flag=3&from=1";
runUrlWithSid(ak);
return false;
}
else if(bK.className=="mergemail_reader_list_link")
{
getMainWin().location=T('/cgi-bin/reader_list?sid=$sid$&$param$'
).replace({
sid:getSid(),
param:bK.getAttribute("param")
});
var ak="/cgi-bin/reader_mgr?fun=setlog&flag=3&from=2";
runUrlWithSid(ak);
return false;
}
else if(bK.className=="mergemail_reader_setting_link")
{
getMainWin().location=T('/cgi-bin/reader_setting?sid=$sid$&$param$'
).replace({
sid:getSid(),
param:bK.getAttribute("param")
});
var ak="/cgi-bin/reader_mgr?fun=setlog&flag=3&from=3";
runUrlWithSid(ak);
return false;
}
else if(bK.className=="mergemail_reader_catalog_list_link")
{
if(1)
{
getMainWin().location=T('/cgi-bin/reader_catalog_list?sid=$sid$&$param$'
).replace({
sid:getSid(),
param:bK.getAttribute("param")
});
var ak="/cgi-bin/reader_mgr?fun=setlog&flag=3&from=4";
runUrlWithSid(ak);
}
else
{
getMainWin().location=T('/cgi-bin/reader_detail?sid=$sid$&$param$'
).replace({
sid:getSid(),
param:bK.getAttribute("param2")
});
var ak="/cgi-bin/reader_mgr?fun=setlog&flag=3&from=1";
runUrlWithSid(ak);
}
return false;
}
else if(bK.className=="reader_detail_qqmail_link")
{
var cz=[];

E(bK.getAttribute("param").split("&"),function(eF)
{
if(eF.indexOf("share=1")<0)
{
cz.push(eF);
}
}
);

getMainWin().location=T('/cgi-bin/reader_detail?sid=$sid$&$param$'
).replace({
sid:getSid(),
param:cz.join("&")
});
return false;
}
else if(bK.className=="reader_list_qqmail_link")
{
var cz=[];

E(bK.getAttribute("param").split("&"),function(eF)
{
cz.push(eF);
}
);
getMainWin().location=T('/cgi-bin/reader_list?classtype=allfriend&refresh=1&share=1&sid=$sid$&$param$'
).replace({
sid:getSid(),
param:cz.join("&")
});
return false;
}
else if(bK.className=="reader_catalog_list_qqmail_link")
{
var cz=[];

E(bK.getAttribute("param").split("&"),function(eF)
{
cz.push(eF);
}
);

getMainWin().location=T('/cgi-bin/reader_catalog_list?sid=$sid$&classtype=share&share=1&refresh=1&$param$'
).replace({
sid:getSid(),
param:cz.join("&")
});
return false;
}
else if(bK.className=="ftn_groupshare_enter_link")
{
getMainWin().location.href=T(
'/cgi-bin/ftnExs_files?listtype=group&s=group&t=exs_ftn_files&sid=$sid$'
).replace({
sid:getSid()
});
return false;
}

if(He=="spam")
{


if(bK.href.indexOf("javascript:void(0)")>=0)
{

return false;
}


var xx=bK.parentNode;
while(xx)
{
if(xx.nodeType==1&&(xx.id=="QQmailNormalAtt"||xx.id=="attachment"))
{
return true;
}
xx=xx.parentNode;
}


if(typeof LN.apR=="undefined")
{
LN.apR=new QMAjaxRequest;
}
var dx=LN.apR;
dx.abort();
dx.method="GET";
dx.url=T(
'/cgi-bin/mail_spam?sid=$sid$&action=check_link&url=$url$'
).replace(
{
sid:getSid(),
url:escape(bK.href)
}
);

var bt=calcPos(bK);

var cw=['<div><img src="/zh_CN/htmledition/images/ico_loading3.gif"/>&nbsp;正在验证链接安全性...'];
showPageMenu(bK,"spamMenu",bt[3],bt[2]-2,"250px","25px",cw,[],1);

dx.onComplete=function(kK)
{
top.hideWebMenu();
try
{
if(kK.responseText.indexOf("sSecure")>=0)
{
eval(kK.responseText);
}
}
catch(e){}




if(sSecure==2)
{
top.hideWebMenu();
window.open(bK.href,"_blank");
return;
}
var cw=[];
var ail=typeof sSecure=="undefined"||sSecure=="0";
cw.push(
(ail?'<div style="color:#000; text-align:center">无法验证此链接的安全性，请谨慎打开。</div>':'<div style="color:#000; text-align:center">无法验证此链接的安全性，请谨慎打开。</div>'),
T([
'<div style="text-align:center;">',
(ail?'<span class="graytext" style="margin: 0 5px">继续访问</span>':'<a href="$href$" target="_blank" onclick="top.hideWebMenu();" style="margin: 0 5px">继续访问</a>'),
'<a href="javascript:\'\'" onclick="top.hideWebMenu();" style="margin: 0 5px">关闭</a>',
'</div>'
]).replace({
href:bK.href
})
);

showPageMenu(bK,"spamMenu"+Math.random(),bt[3],bt[2],"250px","22px",cw,[],2);
};
dx.send();

return false;


}


var fr="http://mail.qq.com/cgi-bin/feed?u=";
if(bK.name=="_QQMAIL_QZONESIGN_"||bK.href.indexOf(fr)==0)
{
if(bK.name=="_QQMAIL_QZONESIGN_")
{
var aNM=bK.href.split("/"),
fJ=parseInt(aNM[2]),
cx=[
"&sid=",
getSid(),
"&u=http%3A%2F%2Ffeeds.qzone.qq.com%2Fcgi-bin%2Fcgi_rss_out%3Fuin%3D",
fJ
].join("");
}
else
{
var aav=bK.href.substr(fr.length);
if(aav.indexOf("http%3A%2F%2F")==0
||aav.indexOf("https%3A%2F%2F")==0)
{
var cx=["&sid=",getSid(),"&u=",bK.href.substr(fr.length)]
.join("");
}
else
{
var cx=["&sid=",getSid(),"&u=",
encodeURIComponent(bK.href.substr(fr.length))].join("");
}
}
if(top.bnewwin)
{
top.location=["/cgi-bin/frame_html?target=feed",cx].join("");
}
else
{
getMainWin().location=["/cgi-bin/feed?",cx].join("");
}
return false;
}

return true;
}






function goPrevOrNextMail(alj)
{
var bo,
bh=getMainWin();

if(!!(bo=S(["prevmail","nextmail"][alj?1:0],bh))
&&!bo.getAttribute("disabled"))
{
bh.location=bo.href;
}
else if(!!(bo=S(["prevpage","nextpage"][alj?1:0],bh))
&&!bo.getAttribute("disabled"))
{
bh.location=bo.href;
}
}





function goBackHistory()
{
var hk=SN("readmailBack",getMainWin());
if(hk.length>0&&isShow(hk[0]))
{
fireMouseEvent(hk[0],"click");
return true;
}
return false;
}






function listMouseOver(ad)
{
if(this.className.indexOf(" B")==-1
&&getStyle(this,"backgroundColor")!="#f3f3f3")
{
this.style.backgroundColor="#f3f3f3";
}
}





function listMouseOut(ad)
{
if((!ad||!isObjContainTarget(this,ad.relatedTarget
||ad.toElement))
&&this.style.backgroundColor)
{
this.style.backgroundColor="";
}
}





function listMouseEvent(at)
{
addEvent(at,"mouseover",function(ad)
{
listMouseOver.call(at,ad);
}
);
addEvent(at,"mouseout",function(ad)
{
listMouseOut.call(at,ad);
}
);
}





function ListMouseClick(ad)
{
var aW,
bI=ad||window.event;

if(!(aW=getEventTarget(bI)))
{
return;
}

if(aW.name=="mailid")
{
return doCheck(bI);
}


if(aW.className.indexOf("cir")==0)
{
var Hs=GelTags("table",aW.parentNode.parentNode)[0]
.parentNode.onclick.toString().split("{")[1]
.split("}")[0].replace(/event/ig,"{shiftKey:true}");

if(/\WRD/.test(Hs))
{
return eval(Hs);
}
else
{
Hs=GelTags("table",aW.parentNode.parentNode)[0]
.parentNode.onclick.toString().replace(/.*{/g,"")
.replace(/}.*/g,"").replace(/event/ig,"{shiftKey:true}");
return eval(Hs);
}
}

if(aW.className.indexOf("pr")==0)
{
quickReadMail(aW);
return stopPropagation(bI);
}

if(aW.className=="fg fs1")
{
quickSetStar(aW,GelTags("input",
aW.parentNode.parentNode.parentNode.parentNode.parentNode
)[0].value,false);
return stopPropagation(bI);
}
}





function listInitForComm(be)
{
var bu,
aeA=GelTags("div"),
aEm=doCheck,
wJ,ef;

bu=be?be:"M";
for(var i=aeA.length-1;i>=0;i--)
{
wJ=aeA[i];

if(wJ.className!=bu)
{
continue;
}

if(be=="ft")
{
wJ=GelTags("table",wJ)[0];
}

ef=GelTags("input",wJ)[0];
if(!ef||ef.type!="checkbox")
{
continue;
}

ef.title="按住shift点击不同的勾选框 可方便快捷多选";
addEvent(ef,"click",aEm);

listMouseEvent(wJ);
}
}






function QMCache(ah)
{
var sL=this.aNl=ah.timeStamp;
var QQ=this.zJ=ah.appName;

if(!sL||!QQ)
{
throw{
message:"QMCache construct : config error!"
};
}

var Jw=top.QMCache.xv;
if(!Jw)
{
Jw=top.QMCache.xv={};
}

var nG=Jw[QQ];
if(!nG)
{
nG=Jw[QQ]={
Yq:"0",
dE:{}
};
}

if(this.ahq(nG.Yq,sL)==1)
{
nG.Yq=sL;
}
};





QMCache.prototype.isHistoryTimeStamp=function()
{
return this.ahq(
top.QMCache.xv[this.zJ].Yq,
this.aNl
)!=0;
};






QMCache.prototype.setData=function(eo,cm)
{
top.QMCache.xv[this.zJ][eo]=cm;
};






QMCache.prototype.getData=function(eo)
{
return top.QMCache.xv[this.zJ][eo];
};





QMCache.prototype.delData=function(eo)
{
delete top.QMCache.xv[this.zJ][eo];
};







QMCache.prototype.ahq=function(aoe,aod)
{
if(aoe==aod)
{
return 0;
}
return aoe>aod?-1:1;
};







var QMMailCache={
jd:now()
};







QMMailCache.newCache=function(qw,aof)
{
var Eg=false;

if(!top.gMailListStamp||top.gMailListStamp<aof)
{
top.gMailListStamp=aof;
if(!top.goMailListMap)
{
top.goMailListMap=new top.Object;
}
Eg=true;
}

return qw["isNewQMMailCache"+this.jd]=Eg;
};






QMMailCache.addData=function(bG,ev)
{
if(!bG||!top.goMailListMap)
{
return;
}

if(!this.hasData(bG))
{
top.goMailListMap[bG]={
star:null,
reply:null
};
}

if(!ev)
{
return;
}

var tu=top.goMailListMap[bG];
for(var i in tu)
{
tu[i]=ev[i]||tu[i];
}
};





QMMailCache.delData=function(bG)
{
if(top.goMailListMap)
{
delete top.goMailListMap[bG];
}
};






QMMailCache.hasData=function(bG)
{
return top.goMailListMap&&top.goMailListMap[bG]!=null;
};






QMMailCache.getData=function(bG)
{
return top.goMailListMap&&top.goMailListMap[bG];
};







QMMailCache.addVar=function(KZ,bk)
{
return getMainWin()[KZ]=this.getVar(KZ,0)+bk;
};







QMMailCache.getVar=function(KZ,avx)
{
return getMainWin()[KZ]||avx;
};






QMMailCache.isRefresh=function(qw)
{
return qw["isNewQMMailCache"+this.jd];
};





function MLI()
{
var kY=GelTags("table"),
LD=kY.length,

aq=kY[LD-2],
gB=kY[LD-1],
gU=GelTags("td",GelTags("tr",gB)[0]),
xq=gU[1],
aed=gU[gU.length-1],

IL=GelTags("input",aq)[0],
lh=IL.value;

QMReadedItem.addItem(IL);


if(xq.className=="new_g")
{
xq=gU[2];
}


if(QMMailCache.hasData(lh))
{
if(!QMMailCache.isRefresh(window))
{
var as=QMMailCache.getData(lh);
adw(IL,aq,false,as.reply);
ajF(IL,aq);

if(as.star!=null)
{
setClass(xq,as.star?"fg fs1":"fg");
QMMailCache.addVar("star",as.star?1:-1);
}
}
else
{
QMMailCache.delData(lh);
}
}

listMouseEvent(aq);

if(xq.className=="fg fs1")
{
xq.title="取消待办";
xq.onclick=ListMouseClick;
}

aed.onclick=ListMouseClick;
aed.title="预览邮件";

addEvent(aq,"click",ListMouseClick);
addEvent(aq,"selectstart",preventDefault);

if(top.gsReadedMailId==lh)
{
QMReadedItem.disp(aq);
recordReadedMailId(null);
}
}




function MLI_A()
{
var kY=GelTags("table"),
LD=kY.length,

aq=kY[LD-1],
lh=aq.getAttribute("mailid");

if(QMMailCache.hasData(lh))
{
if(!QMMailCache.isRefresh(window))
{
setClass(aq,"i M");
}
else
{
QMMailCache.delData(lh);
}
}

listMouseEvent(aq);

addEvent(aq,"selectstart",preventDefault);
}










function afq(eO,pa,lv,IQ)
{
if(!(eO&&eO.type=="checkbox"))
{
return false;
}

if(lv==null)
{
return eO.getAttribute("unread")=="true";
}

if(!pa)
{
pa=eO.parentNode.parentNode.parentNode.parentNode;
}

if((eO.getAttribute("unread")=="true")==!!lv
&&!IQ)
{
return lv;
}

var Rh=eO.getAttribute("gid");
if(Rh)
{
setGroupUnread(Rh,getGroupUnread(Rh)-1);
setGroupUnread("gall",getGroupUnread("gall")-1);
}

eO.setAttribute("unread",lv?"true":"false");

setClass(pa,
[lv?"i F":"i M",eO.checked?" B":""].join(""));
setClass(GelTags("table",pa)[0],lv?"i bold":"i");


var aeY=GelTags("div",pa)[1];
if(!/(s[016789]bg)|(Rw)/.test(aeY.className))
{
var aaE=IQ?"r":eO.getAttribute("rf"),
aai=eO.getAttribute("isendtime"),
bu="Rr";

if(aai)
{
bu=aai=="0"?"Rc":"Ti";
}
else if(lv)
{
bu="Ru";
}
else if(aaE)
{
bu=aaE=="r"?"Rh":"Rz";
}

setClass(aeY,"cir "+bu);
}

return lv;
}






function aIX(eO)
{
return afq(eO);
}









function adw(eO,pa,lv,IQ)
{
return afq(eO,pa,lv,IQ);
}








function ajF(eO,pa)
{
if(!eO||!eO.getAttribute("gid"))
{
return false;
}

var ZJ=GelTags("b",pa)[0],
mZ=ZJ&&ZJ.parentNode;

if(mZ&&mZ.className=="new_g")
{
mZ.style.visibility="hidden";
return true;
}

return false;
}






function getMailListInfo()
{
var bh=getMainWin(),
agJ=S("_ur_c",bh),
agj=S("_ui_c",bh);

return{
unread:(agJ&&parseInt(agJ.innerHTML))||0,
star:(agj&&parseInt(agj.innerHTML))||0
};
}







function setMailListInfo(IZ,JC)
{
var bh=getMainWin(),
jJ=true,
Yc=S("_ur",bh),
Vz=S("_ui",bh),
bo;

if(!isNaN(IZ=parseInt(IZ)))
{
if(!!(bo=S("_ur_c",bh)))
{
bo.innerHTML=IZ;
show(Yc,IZ!=0);
}
else
{
jJ=false;
}
}

if(!isNaN(JC=parseInt(JC)))
{
if(!!(bo=S("_ui_c",bh)))
{
bo.innerHTML=JC;
show(Vz,JC!=0);
}
else
{
jJ=false;
}
}

show(
S("_uc",bh),
isShow(Yc)&&isShow(Vz)
);
show(
S("_ua",bh),
isShow(Yc)||isShow(Vz)
);

return jJ;
}








function quickReadMail(at,asY)
{
var bh=getMainWin(),
bo=at,
ef,aq,gw,lh;

if(!bo)
{
if(!QMReadedItem.load())
{
return false;
}

ef=QMReadedItem.load().nextSibling;
aq=ef.parentNode.parentNode.parentNode.parentNode;

var gU=GelTags("td",GelTags("table",aq)[0]);
bo=gU[gU.length-1];
}
else
{
aq=bo.parentNode.parentNode.parentNode.parentNode
.parentNode.parentNode.parentNode;
ef=GelTags("input",aq)[0];
}

gw=aq.nextSibling;
lh=ef.value;

if(!gw||!gw.className
||gw.className.indexOf("QRM")==-1)
{
insertHTML(
aq,
"afterEnd",
T([
'<div class="qqshowbd QRM" style="height:244px;margin:4px 0;display:none;">',
'<div id="err_$id$" style="background:#ffffe9;padding:7px 0 5px 0;border-bottom:1px solid #e3e6eb;text-align:center;display:none">',
'邮件读取不成功， <a href="javascript:reQuickReadMail(\'$id$\')">点击重试</a>。',
'</div>',
'<div id="load_$id$" style="background:#4b981d;color:#fff;padding:3px 8px;position:absolute;left:40%;margin-top:90px">',
'<img width="16px" height="16px" src="$path$ico_loading.gif" style="margin:0 3px 0 0;" align="absmiddle"/>',
'邮件正在读取中...',
'</div>',
'<iframe id="frame_$id$" frameborder=0 width=100% height=100% src="',
'/cgi-bin/readmail?mailid=$id$&t=quickreadmail$fun$&sid=$sid$$subt$',
'" onload="',
'var _oDomObj=S(\'load_$id$\');',
'try',
'{',
'if (F(this.id).document.body.className==\'tbody\')',
'{',
'show(_oDomObj, false);',
'}',
'}',
'catch(_oError)',
'{',
'}',
'if (isShow(_oDomObj))',
'{',
'show(\'err_$id$\', true);',
'show(_oDomObj, false);',
'show(_oDomObj.nextSibling, false);',
'}',
'"></iframe>',
'</div>'
]).replace(
{
id:lh,
sid:getSid(),
path:getPath("image"),
fun:asY?"&nofun=1":""
}
)
);

gw=aq.nextSibling;
}
else if(bo.className=="pr2"
&&isShow(S("err_"+lh,bh)))
{
reQuickReadMail(lh);
}

if(bh.goQRMOldObj&&bh.goQRMOldObj!=ef)
{
var aen=bh.goQRMOldObj.parentNode.parentNode
.parentNode.parentNode;
show(aen.nextSibling,false);

var gU=GelTags("td",GelTags("tr",GelTags("table",aen)[0])[0]);
setClass(gU[gU.length-1],"pr0");

setListCheck(bh.goQRMOldObj,
bh.goQRMListSelectObj==bh.goQRMOldObj);
}

QMReadedItem.disp(aq);
show(gw,!isShow(gw));

if(isShow(gw))
{
scrollIntoMidView(gw,bh.document.body);
}

setClass(bo,isShow(gw)?"pr1":"pr0");

if(bh.goQRMListSelectObj!=ef||isShow(gw))
{
bh.goQRMListSelectObj=ef.checked?ef:null;
setListCheck(ef,isShow(gw));
}

bh.goQRMOldObj=bh.goQRMOldObj==ef
?null:ef;

return true;
}





function reQuickReadMail(bG)
{
var bh=getMainWin();
show(S("err_"+bG,bh),false);
show(S("frame_"+bG,bh),false);
show(S("load_"+bG,bh),true);
reloadFrm(F("frame_"+bG,bh));
}








function readMailFinish(bG,ap,bv,aLw)
{
var bh=getMainWin(),
VU=S("load_"+bG,bh),
aq,ef;

QMMailCache.addData(bG);

if(VU)
{
show(VU,false);

aq=VU.parentNode.previousSibling;
ef=GelTags("input",aq)[0];
}
else
{
var dG=GelTags("input",bh.document);
for(var i=0,aC=dG.length;i<aC;i++)
{
if(dG[i].type=="checkbox"
&&dG[i].value==bG)
{
ef=dG[i];
break;
}
}
}

ajF(ef,aq);

if(ef&&aIX(ef))
{
adw(ef,aq,false);
setMailListInfo(getMailListInfo().unread-1);

if(bv&&parseInt(bv)>0)
{
setFolderUnread(bv,aLw
?getGroupUnread("gall")
:getMailListInfo().unread);
}
else
{
reloadLeftWin();
}
}
}






function scrollQuickReadedMail(aud)
{
var aGk=QMReadedItem.load();

if(aGk)
{
var aq=QMReadedItem.load().parentNode.parentNode
.parentNode.parentNode,
gw=aq&&aq.nextSibling;

if(!gw
||!gw.className
||gw.className.indexOf("QRM")==-1
||!isShow(gw))
{
return false;
}

try
{
return F(GelTags("iframe",gw)[0].id,getMainWin())
.ScrollPage(aud);
}
catch(au)
{
return false;
}
}

return false;
}






function checkMail(ia)
{
if(ia=="")
{
showError("添加的内容不能为空");
return false;
}

if(!ia.match(/^[\.a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/))
{
showError("您输入的邮箱地址不正确，请重新输入");
return false;
}

return true;
}








function checkAndSubmit(ag)
{
var fh=S(ag);

if(!checkMail(trim(fh.value)))
{
fh.focus();
return false;
}

submitToActionFrm(fh.form);
}













function createPanel(an,ag,aL,QO,
DQ,lF,asN)
{
if(!ag||!an)
{
return null;
}

var gW=S(ag,an);
if(!gW)
{
var ce=an.document.body;

insertHTML(
ce,
ce.getAttribute("loadcompleted")=="true"
?"beforeEnd"
:"afterBegin",
T([
'<iframe frameborder="0" scrolling="no" id="$id$" name="$id$" class="menu_base_if $className$" ',
'style="$style$" src="$url$" $event$ ></iframe>'
]).replace(
{
id:ag,
className:lF,
url:aL||"javascript:'';",
event:QO?['onload="',QO,
'" _onload="',QO,'"'].join(""):'',
style:DQ||"display:none;left:0;top:0;"
}
)
);


gW=S(ag,an);

if(!aL&&lF&&gW)
{
var WV=F(ag,an).document;
WV.open();
WV.write(
T('<html><body class="$className$">$content$</body></html>')
.replace(
{
className:ag,
content:asN
}
)
);
WV.close();
}


}

return gW;
}






function calcPos(at)
{
var dR=0,
dO=0,
aK=0,
bD=0;

if(at&&at.tagName)
{
var bo=at.parentNode,
NF=bo&&bo.offsetParent,
ZK=at.offsetParent,
aQx;

dO+=at.offsetLeft;
dR+=at.offsetTop;
aK=at.offsetWidth;
bD=at.offsetHeight;

while(NF)
{
if(ZK==bo)
{
dO+=bo.offsetLeft;
dR+=bo.offsetTop;

ZK=NF;
}

dO-=bo.scrollLeft;
dR-=bo.scrollTop;

bo=bo.parentNode;
NF=bo.offsetParent;
}
}

return[dR,dO+aK,dR+bD,dO];
}















function showPageMenu(at,rc,iY,hN,dT,
nH,jY,jv,oc,auD)
{
showWebMenu(auD||window,at,rc,
iY,hN,dT,nH,jY,
jv,oc
);
}













function showTopMenu(at,rc,iY,hN,dT,
nH,jY,jv,oc)
{
showWebMenu(top,at,rc,iY,hN,
dT,nH,jY,jv,oc
);
}













function createWebMenu(at,an,rc,dT,
nH,jY,jv,oc)
{
if(!at||!an)
{
return false;
}

var nj=F(at.id,an),
hO=nj.document,
ki=S(rc,nj);

if(!ki&&jY!=null)
{
if(!S("qqmail_menu",nj))
{
hO.open();
hO.writeln(T([
'<body style="margin:0">',
'<div id="qqmail_menu" class="menu_base" unselectable=on></div>',
'</body>',
'<head>',
'<link rel="stylesheet" type="text/css" href="$csspath$comm.css" />',
'<link rel="stylesheet" type="text/css" href="$csspath$skin$skin$.css" />',
'</head>'
]).replace(
{
csspath:getPath("css",true),
skin:getPath("skin",true)
}
));
hO.close();
}

var WN=hO.body;

addEvent(WN,"contextmenu",preventDefault);
addEvent(WN,"dragstart",preventDefault);
addEvent(WN,"selectstart",preventDefault);

ki=hO.createElement("div");
ki.id=rc;
ki.unselectable="on";



ki.innerHTML=
T('<div unselectable="on" style="overflow-y:auto;overflow-x:hidden;width:$width$;"></div>').replace({
width:dT
});

setClass(ki,"menu_bd bd");

var aeB=ki.firstChild;

for(var i=0;i<jY.length;i++)
{
var aq=hO.createElement("div");
setClass(aq,jv[i]?"menu_item":"menu_item_nofun");

aq.style.height=nH;
aq.style.lineHeight=nH;
aq.unselectable="on";
aq.innerHTML=jY[i];

if(jv[i])
{
aq.onmouseover=function()
{
setClass(this,"menu_item_high");
};
aq.onmouseout=function()
{
setClass(this,"menu_item");
};
addEvent(aq,"click",jv[i]);
addEvent(aq,"click",function()
{
setClass(this,"menu_item");
hideWebMenu();
}
);

}
aeB.appendChild(aq);

}

var aqw=(jY.length>oc
?oc:jY.length)*parseInt(nH);
aeB.style.height=aqw+"px";

var adM=S("qqmail_menu",nj);
adM.innerHTML="";
adM.appendChild(ki);

at.style.width=parseInt(dT)+3;
at.style.height=aqw+11;
}
return true;
}














function showWebMenu(an,at,rc,iY,hN,
dT,nH,jY,jv,oc)
{
var bc=S("qqmail_menu",an)||createPanel(an,"qqmail_menu");

if(at&&top.goCurrentMenuObj==at)
{
return hideWebMenu();
}

hideWebMenu();
createWebMenu(bc,an,rc,dT,nH,
jY,jv,oc
);

var bD=parseInt(nH)
*(jY.length>oc
?oc:jY.length)+11;

var aqT=hN-bD-at.clientHeight;

hN=aqT>0
&&hN+bD>an.document.body.scrollHeight
?aqT
:hN+2;

var aK=parseInt(dT);
if(iY+aK>an.document.body.scrollWidth)
{
iY=an.document.body.scrollWidth-aK;
}

if(iY!=null)
{
bc.style.left=iY;
}
if(hN!=null)
{
bc.style.top=hN;
}

show(bc,true);
top.goCurrentMenuObj=at;
top.goCurrentMenuWin=an;
}




function hideWebMenu()
{
if(!top.goCurrentMenuWin)
{
return;
}

show(S("qqmail_menu",top.goCurrentMenuWin),false);

top.goCurrentMenuObj=null;
top.goCurrentMenuWin=null;
}




function hideEditorMenu()
{
if(top.QMEditor)
{
top.QMEditor.hideEditorMenu();
}
}





function hideMenuEvent(ad)
{
var aW=ad.srcElement||ad.target;

if(!isObjContainTarget(top.goCurrentMenuObj,aW))
{
hideWebMenu();
}

try
{
top.QQPlusUI.hideMenuEvent(aW);
}
catch(Jk)
{
}
}














function modelDialog(fE,jo,cI,anu,
Cb,jv,dT,ek,PM)
{
var gP=createMask(top),
bc=S("qqmail_dialog",top);

if(!isShow(bc)&&fE==0)
{
return;
}

if(!bc)
{
createPanel(top,"qqmail_dialog");
bc=S("qqmail_dialog",top);
}

pushToDialogList("qqmail_dialog");

if(fE!=0)
{
var oG=top.document.body;
dT=parseInt(dT||400);
ek=parseInt(ek||163);

bc.allowTransparency="true";
bc.style.width=(dT+5)+"px";
bc.style.height=(ek+5)+"px";
bc.style.left=(oG.clientWidth-dT)/2
+oG.scrollLeft;

var dR=(oG.clientHeight-ek)/2
+oG.scrollTop-25;
bc.style.top=dR<2?2:dR;

createWebDialog(bc,top,fE,jo,cI,
anu,Cb,jv,dT,ek
);
}


setDialogEvent(gP,!fE,true);
show(bc,fE);
show(gP,fE);

hideWindowsElement(!fE);

setTimeout(
function()
{
if(!fE)
{
return;
}

try
{
var cJ=F(bc.id,top),
aff;

cJ.focus();

if(!!(aff=S(anu,f)))
{
aff.focus();
}
}
catch(au)
{
}
},
0
);

if(fE==0)
{
top.gbIsPageDialogMouseDown=false;
try
{
top.HideModelDialog();
}
catch(au)
{
}

removeSelf(bc);
}

setHideModelDialogEvent(PM);
}





function setHideModelDialogEvent(PM)
{
top.HideModelDialog=PM;
}




function hideModelDialog()
{
modelDialog(0);
}





function isShowModelDialog()
{
return isShow(S("qqmail_dialog",top));
}











function openDialog(ag,aL,asS,dT,ek)
{
var gP=createMask(top),
bc=S(ag,top);

if(!bc)
{
createPanel(top,ag,aL);
bc=S(ag,top);
pushToDialogList(ag);
}
else
{
if(isNonModelDialogMinimize(ag))
{
maximizeDialog(ag);
return bc;
}

bc.className+=" bd";
bc.contentWindow.location.replace(aL+"&r="+Math.random());
}

var oG=top.document.body;
bc.allowTransparency="true";
bc.style.width=(parseInt(dT||403)+5)+"px";
bc.style.height=(parseInt(ek||390)+5)+"px";
bc.style.left=(oG.clientWidth-parseInt(bc.style.width))/2
+oG.scrollLeft;

var te=(oG.clientHeight-parseInt(bc.style.height))/2
+oG.scrollTop-30;
bc.style.top=te<2?2:te;

if(bc.style.top<0)
{
bc.style.top=0;
}

top.gsCurrentShowNonModelDialogId=ag;

setDialogEvent(gP,false,asS);
show(bc,true);
show(gP,true);

hideWindowsElement(false);

return bc;
}




function closeDialog()
{
if(window!=top)
{
return top.closeDialog();
}

if(!top.gsCurrentShowNonModelDialogId)
{
return;
}

var gP=S("qqmail_mask",top),
bc=S(top.gsCurrentShowNonModelDialogId,top);

if(!bc)
{
return;
}

try
{
bc.contentWindow.location.replace("javascript:'';");
}
catch(au)
{
}

removeSelf(bc);
show(gP,0);
setDialogEvent(gP,true);

top.gbIsPageDialogMouseDown=false;
top.gsCurrentShowNonModelDialogId=null;

hideWindowsElement(true);
}






function isNonModelDialogMinimize(ag)
{
return isShow(S(ag+"_min",getTopWin()));
}






function maximizeDialog(ag,Iu)
{
if(!ag)
{
return;
}

var bc=S(ag,top);
if(!bc)
{
return;
}

var qu=S(ag+"_min",getTopWin());
Iu=qu?Iu:true;

if(!Iu)
{
var gE=calcPos(qu),
cz={};

cz.descLeft=bc.style.left;
cz.descTop=bc.style.top;
cz.descWidth=bc.style.width;
cz.descHeight=bc.style.height;
cz.orgLeft=gE[1]-60;
cz.orgTop=gE[0];
cz.orgWidth=40;
cz.orgHeight=18;
}

var gP=S("qqmail_mask",top);
show(gP,1);
setDialogEvent(gP,false,false);

top.gsCurrentShowNonModelDialogId=ag;

if(qu)
{
show(qu,false);
}

if(!Iu)
{
animation(bc,cz,100,
function()
{
show(bc,true);
}
);
}
else
{
show(bc,true);
}

hideWindowsElement(false);
}




function minimizeDialog()
{
var adK=S("minimize_container",getTopWin());
if(!top.gsCurrentShowNonModelDialogId||!adK)
{
return;
}

var bc=S(top.gsCurrentShowNonModelDialogId,top);
if(!bc)
{
return;
}

var gP=S("qqmail_mask",top);
show(gP,false);
setDialogEvent(gP,true);

show(bc,false);
top.gsCurrentShowNonModelDialogId=null;

var PU=bc.id+"_min",
qu=S(PU,getTopWin());

if(!qu)
{
insertHTML(adK,"beforeEnd",T([
'<span id="$id$">',
'<a onclick="top.maximizeDialog(\'$dialogid$\')" nocheck="true">',
'$dialogtitle$',
'</a>&nbsp;&nbsp;|&nbsp;&nbsp;'
]).replace(
{
id:PU,
dialogid:bc.id,
dialogtitle:S("dialog_title",F(bc.id,top)).innerHTML
}
));
qu=S(PU,getTopWin());
}
show(qu,true);

hideWindowsElement(true);

var gE=calcPos(qu);

return animation(bc,{
orgLeft:bc.style.left,
orgTop:bc.style.top,
orgWidth:bc.style.width,
orgHeight:bc.style.height,
descLeft:gE[1]-60,
descTop:gE[0],
descWidth:40,
descHeight:18
},100);
}







function isModelDialogShow(ag)
{
return isDialogShow("qqmail_dialog");
}






function isDialogShow(ag)
{
var bc=S(top.gsCurrentShowNonModelDialogId
?top.gsCurrentShowNonModelDialogId
:"qqmail_dialog",top);

if(bc&&bc.style.display!="none")
{
return ag?(S(ag,F(bc.id,top))?true:false):true;
}

return false;
}






function getDialogObj(ag)
{
var aez=getDialogWin();
return aez?S(ag,aez):null;
}





function getDialogWin()
{
var bc=S(top.gsCurrentShowNonModelDialogId||"qqmail_dialog",top);
return bc?F(bc.id,top):null;
}






function pushToDialogList(ag)
{
if(!top.goDialogList)
{
top.goDialogList=new top.Object;
}

if(!ag)
{
return;
}

top.goDialogList[ag]=true;
}






function setDialogEvent(Rg,kQ)
{
addEvent(top.document,"mousemove",top.doDialogMove,kQ);
addEvent(top.document,"mouseup",top.doDialogMouseUp,kQ);

if(Rg)
{
addEvent(Rg,"mousedown",top.highLightDialog,kQ);
addEvent(Rg,"keydown",top.dialogKeyEventProcess,kQ);
}
}





function dialogKeyEventProcess(ad)
{
if(ad&&ad.keyCode==27)
{
closeDialog();
hideModelDialog();

preventDefault(ad);
}
}




function highLightDialog()
{
if(top.gnCurrentDialogInterval)
{
top.clearInterval(top.gnCurrentDialogInterval);
}

if(isDialogShow())
{
var SA=1;
top.gnCurrentDialogInterval=top.setInterval(function()
{
var aif=SA%2;

setClass(getDialogObj("editor_dialog_titlebar"),
"editor_dialog_titlebar "
+(aif?"toolbg":"fdbody"));
setClass(getDialogObj("no_move"),aif?"":"fdbody");

if(SA==4||!isDialogShow())
{
return top.clearInterval(top.gnCurrentDialogInterval);
}

SA++;
},50);
}
}






function createMask(an)
{
an=an||top;

var ay="qqmail_mask",
gP=S(ay,an);

if(!gP)
{
insertHTML(
an.document.body,

"beforeEnd",
T([
'<div id="$id$" class="editor_mask" style="display:none;"',
' onkeypress="return false;" onkeydown="return false;"',
' tabindex="0"></div>'
]).replace(
{
id:ay
}
)
);
gP=S(ay,an);
}

return gP;
}















function createWebDialog(at,an,alo,jo,cI,
aON,Cb,jv,dT,ek)
{
if(!at||!an)
{
return false;
}

var pr=F(at.id,an),
yb=pr.document;

if(!S("dialog_base",pr))
{
yb.open();
yb.writeln(T(
[
'<body class="tipbg" >',
'<div id="opashow" class="opashow" style="width:$width$;height:$height$;position:absolute;"></div>',
'<table class="bd_upload" cellspacing="0" cellpadding="0" style="width:$width$px;height:$height$px;background:white;" >',
'<tr><td id="editor_dialog_titlebar" class="fdbody" style="height:28px;border:none;background-image:none;cursor:move;overflow:hidden;" unselectable="on" onselectstart="return false;" >',
'<div class="fdbody" style="cursor:default;float:right;width:40px;border:none;background-image:none;" id="no_move">',
'<div id="editor_close" class="editor_close" onmouseover="this.className=\'editor_close_mover\';" onmouseout="this.className=\'editor_close\';">',
'<img src="$imgpath$ico_closetip.gif" width="12" height="12" ondragstart="return false;">',
'</div>',
'</div>',
'<div class="editor_dialog_title" id="dialog_title" unselectable="on" ></div>',
'</td></tr>',
'<tr><td id="dialog_content" class="editor_dialog_content mailinfo" style="border:none;height:99%;" unselectable="on" onselectstart="return false;" valign="top">',
'</td></tr>',
'</table>',
'</body>',
'<head>',
'<link rel="stylesheet" type="text/css" href="$csspath$comm.css"/>',
'<link rel="stylesheet" type="text/css" href="$csspath$skin$skin$.css"/>',
'</head>'
]).replace(
{
csspath:getPath("css",true),
skin:getPath("skin"),
imgpath:getPath("image",true),
width:dT,
height:ek
}
)
);
yb.close();

var Nw=yb.body;

addEvent(Nw,"contextmenu",top.preventDefault);
addEvent(Nw,"dragstart",top.preventDefault);
addEvent(Nw,"selectstart",top.preventDefault);

addEvent(S("editor_close",pr),"click",top.hideModelDialog);
addEvent(S("editor_dialog_titlebar",pr),"mousedown",
top.doDialogMouseDown
);
addEvent(S("editor_dialog_titlebar",pr),"mouseup",
top.doDialogMouseUp
);
addEvent(yb,"mousemove",top.doDialogMove);
addEvent(yb,"keydown",top.dialogKeyEventProcess);

initPageEvent(pr);
}

S("dialog_content",pr).innerHTML=alo?cI:"";
S("dialog_title",pr).innerHTML=alo?jo:"";

if(!Cb||!jv)
{
return;
}

for(var i=Cb.length-1;i>=0;i--)
{
var vx=S(Cb[i],pr),
pS=jv[i];

if(vx&&pS)
{
addEvent(vx,"click",pS);
}
}
}





function doDialogMouseDown(ad)
{
if((ad.target||ad.srcElement).id=="no_move")
{
return;
}

top.gnPageCursorOldX=ad.screenX;
top.gnPageCursorOldY=ad.screenY;
top.gbIsPageDialogMouseDown=true;

return false;
}





function doDialogMouseUp(ad)
{
top.gbIsPageDialogMouseDown=false;
}





function doDialogMove(ad)
{
if(top.gbIsPageDialogMouseDown)
{
var Bj=S(top.gsCurrentShowNonModelDialogId
||"qqmail_dialog",top);

if(Bj)
{
Bj.style.left=parseInt(Bj.style.left)
+ad.screenX-top.gnPageCursorOldX;
Bj.style.top=parseInt(Bj.style.top)
+ad.screenY-top.gnPageCursorOldY;
top.gnPageCursorOldX=ad.screenX;
top.gnPageCursorOldY=ad.screenY;
}
}
}









function animation(at,ev,iu,IS)
{
if(!at)
{
return;
}

var sr=[parseInt(ev.orgLeft),parseInt(ev.orgTop),
parseInt(ev.orgWidth),parseInt(ev.orgHeight)],
iG=["left","top","width","height"],
aCl=iG.length,
qi=10;

try
{
var aeq=at.ownerDocument,
kT=aeq.getElementById(at.id+"_animation");

if(!kT)
{
kT=aeq.createElement("div");
kT.id=at.id+"_animation";
kT.style.position="absolute";
at.parentNode.appendChild(kT);
}
kT.className="bd_upload";
kT.style.borderWidth="2px";
kT.style.zIndex=at.style.zIndex;
kT.style.display="block";
for(var i=0;i<aCl;i++)
{
kT.style[iG[i]]=sr[i]+"px";
}

}
catch(au)
{

if(IS)
{
try
{
IS();
}
catch(au)
{
}
}
return;
}

iu=(iu&&iu>150?iu:150)/qi;
var aGh=[
parseInt((ev.descLeft!=null?parseInt(ev.descLeft)
-sr[0]:0)
/iu),
parseInt((ev.descTop!=null
?parseInt(ev.descTop)-sr[1]
:0)
/iu),
parseInt((ev.descWidth!=null?parseInt(ev.descWidth)
-sr[2]:0)
/iu),
parseInt((ev.descHeight!=null?parseInt(ev.descHeight)
-sr[3]:0)
/iu)];

var yL=0;
var pS=function()
{
if(++yL>iu)
{
show(kT,false);
if(IS)
{
try
{
IS();
}
catch(au)
{
}
}
return;
}
try
{
for(var i=0;i<4;i++)
{
sr[i]=Math.max(sr[i]+aGh[i],0);
kT.style[iG[i]]=sr[i]+"px";
}
}
catch(au)
{
}
setTimeout(pS,qi);
};

setTimeout(pS,qi);
}






var QMHistory={
Bg:{




},
tR:{





}
};






QMHistory.getId=function(ag)
{
return ag;
};






QMHistory.getUrl=function(ag)
{
var bV=top.QMHistory.tR[QMHistory.getId(ag)];
return bV&&bV.ak;
};





QMHistory.getLastRecordId=function()
{
return top.QMHistory.Bg.avq;
};






QMHistory.tryBackTo=function(ag)
{
var cx=top.QMHistory.Bg,
Je=QMHistory.getId(ag),
yE=top.QMHistory.tR[Je],
aap=yE&&yE.ak,
ait=yE
&&yE.atB>=top.history.length,
ais=yE&&cx.awu==aap,
aKM=yE&&!cx.aKi;

function aIM()
{
var ak=aap.split("#").join("");
if(top.location.getParams
&&top.location.getParams(ak)["folderid"]==4)
{
return goUrlMainFrm(ak);
}
if(gbIsIE)
{
return top.history.go(ak);
}
top.history.back();
};

if((gbIsIE&&(ait||ais))
||((!gbIsSafari||window.gsAgent.indexOf("chrome")!=-1)
&&ait&&ais&&aKM))
{
aIM();
return true;
}

return false;
};





QMHistory.recordCurrentUrl=function(an)
{
var ak=an.location.href,
uK=top.QMHistory.tR,
cx=top.QMHistory.Bg;

var avw=cx.awu=cx.atn,
Ff=cx.atn=ak;

var tP,abz;


for(var i in uK)
{
if(uK[i].ak==avw)
{
tP=i;
}
if(uK[i].ak==Ff)
{
abz=i;
}
}


if(tP&&abz)
{
delete uK[tP];
}


if(ak.indexOf("/mail_list")!=-1)
{
this.YZ("mail_list",ak);
}

if(ak.indexOf("t=readmail")!=-1)
{
this.YZ("readmail",ak);
}

if(ak.indexOf("/today")!=-1)
{
this.YZ("today",ak);
}
};





QMHistory.recordActionFrameChange=function(be)
{
top.QMHistory.Bg.aKi=be!="clear";
};






QMHistory.YZ=function(ag,aL)
{
var Je=QMHistory.getId(ag),
uK=top.QMHistory.tR,
bV=uK[Je];

if(!bV)
{
bV=uK[Je]=new top.Object;
}

bV.atB=history.length+1;
bV.ak=aL;

top.QMHistory.Bg.avq=ag;
};








function doPageError(ew,aL,Iz)
{
var pS=arguments.callee.caller,
UL=pS&&pS.caller,
aEr=UL&&UL.caller,
abl=(pS||"null").toString(),
abm=(UL||"").toString(),
abn=(aEr||"").toString(),
Im;

try
{

if(ew.indexOf(" Script ")!=-1)
{
return;
}

if(ew.indexOf("flashUploader")!=-1)
{
var afJ=qmFlash.getFlashVer();
for(var i in afJ)
{
ew+="|"+afJ[i];
}
}

if(!(aL&&aL.indexOf("/cgi-bin/mail_list?")!=-1&&Iz==2)&&location.getParams)
{
var cz=location.getParams(aL);
Zq=aL.split("?")[0].split("/"),
abv=encodeURIComponent(
abl.replace(/[\r\n\t ]/ig,"")
.substr(0,50)
);
if(Zq.length>0)
{
cz.cgi=Zq.pop();
top.runUrlWithSid([
"/cgi-bin/getinvestigate?stat=js_run_err&msg=",
ew,
"&line=",
Iz,
"&url=",
T('$cgi$?t=$t$&s=$s$').replace(cz),
"&func=",
abv,(gbIsIE?"":"_NIE")
].join(""));
}
else
{
Im=abv;
}
}

top.Debug([
"error:",
ew,
"<br><b>line</b>:",
Iz,
"<br><b>url</b>:",
aL,
"<br><b>function</b>:",
abl.substr(0,100),
abm?"<br><b>parent function</b>:"
+abm.substr(0,100):"",
abn?"<br><b>parent parent function</b>:"
+abn.substr(0,100):""].join(""),"error");
}
catch(au)
{
Im=au.message;
}

if(Im)
{
(new Image()).src=
"/cgi-bin/getinvestigate?stat=custom&type=JS_RUN_ERR_NOSTAT&info="
+[ew,Iz,encodeURIComponent(aL),Im].join("|");
}

return true;
}


var QMPageInit={
YC:function(aCn)
{
return function()
{
var aqY=arguments.length,
acs=arguments[aqY-1];
if(aqY>2&&typeof(acs)=="number"
&&acs!=top.g_uin)
{
return;
}

if(top.Console)
{
try
{
var aeO=top.Console[aCn];



aeO.add.apply(aeO,arguments);
}
catch(au)
{
}
}
}
},

axp:function(an)
{
return function(bC,pT,be,aLI,fx)
{
if(top.QMTimeTracer&&(!fx||fx==top.g_uin))
{
top.QMTimeTracer.getTracer().trace(bC,pT,
an,be,aLI
);
}
}
},

aGZ:function(an)
{
var nq=an.location;
nq.aik=false;
nq.params={};
nq.getParams=function(aL)
{
if(!aL&&this.aik)
{
return this.params;
}

var cz={},
aaG=aL?aL.substr(aL
.indexOf("?")
+1):this.search.substr(1);

if(aaG)
{
E(aaG.split("&"),function(bi)
{
var adY=bi.split("=");
cz[adY.shift()]=unescape(adY.join("="));
}
);
}

if(!aL)
{
this.params=cz;
this.aik=true;
}

return cz;
};

var jk=nq.href;

if(an==top
&&getSid()
&&jk.indexOf("/cgi-bin/")>-1
&&jk.indexOf("/frame_html?")==-1
&&jk.indexOf("/log")==-1
&&jk.indexOf("/ftnExs_")==-1
&&!an.gbIsNoCheck)
{
goNewWin(nq,true,

"|compose_card|compose_group|compose|compose_postcard|compose_video|reader_comment|reader_detail|reader_qzonecomment|note_edit_show|readmail|readmail_group|".indexOf(
["",(nq.getParams()["t"]||nq.pathname.split("/").pop()).split(".")[0],""]
.join("|")
)==-1
);
}
},

aHe:function(ad,aCK)
{
var aW=ad.srcElement||ad.target,
Md=ad.ctrlKey,
aNI=ad.altKey,
wt=ad.shiftKey,
cB=ad.keyCode,
wO=aW.type=="text"
||aW.tagName=="TEXTAREA",
aOj=aCK
&&(aW.tagName=="INPUT"&&aW.type!="button");

switch(cB)
{

case 8:

if(!wO&&goBackHistory())
{
preventDefault(ad);
}
break;

case 13:


if((!wO&&QMReadedItem.read())||aOj)
{
preventDefault(ad);
}
break;

case 32:

case 90:

if(!wO&&quickReadMail())
{
preventDefault(ad);
}
break;

case 37:

case 39:

if(Md)
{
goPrevOrNextMail(cB==39);
preventDefault(ad);
}
break;

case 38:

case 40:

case 188:

case 190:




if(!wO)
{
var un=cB==38||cB==188;
if(cB<100&&!Md)
{
if(scrollQuickReadedMail(un))
{
preventDefault(ad);
}
else if(aW.scrollHeight<=aW.clientHeight)
{
var ce;

try
{
ce=getMainWin().document.body;
}
catch(ad)
{
}

if(ce)
{
ce.scrollTop+=(un?-85:85);
preventDefault(ad);
}
}
}
else if((cB>100||Md)
&&QMReadedItem.move(!un))
{
if(getMainWin().goQRMOldObj!=null)
{
quickReadMail();
}
preventDefault(ad);
}
}
break;

case 46:

if(!wO)
{
var ZE=S(
wt?"quick_completelydel":"quick_del",
getMainWin()
),
Zk=wt?S("quick_del",getMainWin()):null;

if(isShow(ZE)||isShow(Zk))
{
preventDefault(ad);
fireMouseEvent((ZE||Zk),"click");
}
}
break;

case 68:

if(Md||aNI)
{
maximizeMainFrame(2);
preventDefault(ad);
}
break;

case 88:

if(!wO&&QMReadedItem.check(wt))
{
preventDefault(ad);
}
break;
}
},

aGy:function(an)
{
an.Debug=an.debug=this.YC("debug");
an.Log=an.log=this.YC("log");
an.Watch=an.watch=this.YC("watch");
an.Trace=an.trace=this.axp(an);
an.onerror=doPageError;
},

aGs:function(an)
{
addEvent(an,"load",
function()
{
an.document.body.setAttribute("loadcompleted","true");
}
);
},

aHa:function(an)
{
if(an!=top&&an==getMainWin())
{

top.QMHistory.recordCurrentUrl(an);
top.QMHistory.recordActionFrameChange("clear");


addEvent(an,"unload",
function()
{

showProcess(0);
if(isshowMsg()&&top.gMsgDispTime
&&now()-top.gMsgDispTime>2000)
{
hiddenMsg();
}
}
);
}
},

aHL:function(an)
{

if(an==top&&an.location.href.indexOf("/frame_html")!=-1)
{
addEvent(an,"load",function(e)
{
var ce=top.document.body;

function akp(ad)
{
var aW=ad.srcElement||ad.target;

for(var fb=0;aW&&fb<3;
aW=aW.parentNode,fb++)
{
if(aW.tagName=="A")
{
break;
}
}

return aW||{};
};


addEvent(ce,"mousewheel",
function(ad)
{
if((ad.target||ad.srcElement)==ce)
{
preventDefault(ad);
}
}
);

addEvent(ce,"mousedown",
function(ad)
{
var aW=akp(ad);

if(aW.tagName=="A")
{
if(aW.getAttribute("initlized")!="true")
{
aW.setAttribute("initlized","true");

var akH=aW.onclick;

aW.onclick=function(avc)
{
var bI=avc||top.event,
oM=parseInt(aW
.getAttribute("md"));

if(!isNaN(oM)&&oM>0)
{
top.clearTimeout(oM);
aW.setAttribute("md","0");

var wt=bI.shiftKey,
aie=trim(aW.href)
.indexOf("http")==0;

function aaV()
{
if(akH)
{
akH.call(aW);
preventDefault(bI);
}

if(aie)
{
if(wt&&aW.href.indexOf("java")!=0)
{
open(aW.href);
preventDefault(bI);
}
else
{
switch(aW.target)
{
case"mainFrame":
goUrlMainFrm(
aW.href,
false
);
preventDefault(bI);
break;
case"_parent":
case"_self":
case"":
an.location.href=
aW.href;
preventDefault(bI);
break;
default:
break;
}
}
}
};

if(!wt
&&aW.getAttribute("nocheck")!="true"
&&(!aie||aW.target!="_blank"))
{
preventDefault(bI);
QMPageInit
.QG(aaV);
}
else
{
aaV();
}
}
};
}

aW.setAttribute(
"md",
top.setTimeout(
function()
{
aW.setAttribute("md","0");
},
1000
)
);
}
}
);

addEvent(ce,"click",
function(ad)
{
var aW=akp(ad);
if(aW.tagName=="A"
&&aW.getAttribute("initlized")!="true")
{
preventDefault(ad);
}
}
);
}
);
}
},

aHd:function(an)
{
var aa=this;
an.setTimeout(
function()
{
try
{
var cj=an.document,
aKp=(an.location.getParams
&&an.location.getParams()["t"]||"")
.indexOf("compose")==0;

addEvent(cj,"mousedown",hideMenuEvent);
addEvent(cj,"click",hideEditorMenu);
addEvent(cj,"keydown",
function(ad)
{
aa.aHe(ad,aKp);
}
);
}
catch(au)
{



debug(["_initPageEventDelay:",au.message].join("<br>"));
return;
}
},100
);
},

aHC:function(an)
{





},

pP:function(an)
{
an=an||window;

if(an.gIsInitPageEventProcess)
{
return;
}

an.gIsInitPageEventProcess=true;

var fc=0;
try
{
fc=1;
this.aGy(an);

fc=2;
this.aGZ(an);

fc=3;
this.aGs(an);

fc=4;
this.aHa(an);

fc=5;
this.aHL(an);

fc=6;
this.aHd(an);

fc=7;
this.aHC(an);
}
catch(au)
{
doPageError(au.message,an.location.href,
"initPageEvent_processid:"+fc
);
}
},

QG:function(uT)
{
try
{
if(getMainWin().exitConfirm)
{
return getMainWin().exitConfirm(uT);
}
}
catch(au)
{
}
uT();
}
}





function initPageEvent(an)
{
QMPageInit.pP(an);
}

(function()
{
initPageEvent(window);
})();







function hideWindowsElement(fV,an)
{
an=an||getMainWin();


top.setGlobalVarValue("WINDOWS_ELEMENT_NOT_DISPLAY",fV?"":"true");

if(!gbIsIE||(an.gbIsHasHideElements||false)!=(fV||false))
{
return;
}


an.gbIsHasHideElements=!fV;

var ce=an.document.body;

E(["select","embed"],
function(avL)
{
E(GelTags(avL,ce),
function(at)
{
if(fV)
{
at.style.visibility=
at.getAttribute("savevisibility");
}
else
{
at.setAttribute("savevisibility",
getStyle(at,"visibility"));
at.style.visibility="hidden";
}
}
);
}
);
}






function controlWindowsElement()
{
var auB=top.getGlobalVarValue("WINDOWS_ELEMENT_NOT_DISPLAY");
if(auB=="true")
{
hideWindowsElement(false);
}
}







function encodeNick(jV)
{
return jV&&jV.replace(/\"/ig,"\\\"")||"";
}






function decodeNick(jV)
{
return jV&&jV.replace(/\\\"/ig,"\"")||"";
}







function checkPopMailShow(ia)
{
var aew=["@yahoo.com.cn","@sina.com",
"@gmail.com","@tom.com","@yeah.net"],
auh=ia.toLowerCase();

for(var i=0;i<aew.length;i++)
{
if(auh.indexOf(aew[i])>=0)
{
return true;
}
}

return false;
}









function setBeforeUnloadCheck(an,ew,aPX,Ps,
bM)
{
an=an||window;
bM=bM?(typeof(bM)=="string"
?S(bM,an)
:bM):an.document;
an.gbIsBeforeUnloadCheck=true;

var Vf=["input","select","textarea"];

E(Vf,
function(DJ)
{
var aDr=an[DJ+"_save"]=[];

E(GelTags(DJ,bM),
function(at,dQ)
{
aDr.push(at.value+at.checked);
at.setAttribute("saveid",dQ);
}
);
}
);

if(!an.onsetbeforeunloadcheck)
{
an.onsetbeforeunloadcheck=function()
{
if(an.gbIsBeforeUnloadCheck)
{
for(var i=0,aC=Vf.length;i<aC;i++)
{
var aas=Vf[i],
bW=aas+"_save",
HU=GelTags(aas,bM);

for(var j=0,jlen=HU.length;j<jlen;j++)
{
var aaC=HU[j].getAttribute("saveid");

if(aaC&&an[bW][aaC]
!=(HU[j].value+HU[j].checked))
{



return ew?ew:"您修改的设置尚未保存，确定要离开吗？";
}
}
}
}
};

if(gbIsIE)
{
an.document.body.onbeforeunload=function()
{
return an.onsetbeforeunloadcheck();
};
}
else
{
an.document.body.setAttribute("onbeforeunload",
"return onsetbeforeunloadcheck();"
);
}
}

if(!Ps)
{
Ps=["cancel"];
}

E(Ps||["cancel"],
function(Xx)
{
addEvent(
typeof(Xx)=="string"
?S(Xx,an):Xx,
"mousedonw",
function()
{
an.gbIsBeforeUnloadCheck=false;
}
);
}
);

E(GelTags("form",an.document),
function(io)
{
addEvent(io,"submit",
function()
{
an.gbIsBeforeUnloadCheck=false;
}
);

if(!io.abY)
{
io.abY=io.submit;
io.submit=function()
{
an.gbIsBeforeUnloadCheck=false;
this.abY();
};
}
}
);
}









function genQzoneSign(jo,anq,asO,anl)
{
var awF=[
'<img src="',
anl,
'" style="width:60px;float:left;margin:10px 7px 7px 7px;*margin:10px 3px 7px 7px;"/>']
.join("");

var xG=T(
[
'<a style="color:blue" name="_QQMAIL_QZONESIGN_" href="%slink%" target="_blank" >',
'%stitle%','</a>'],"%"
).replace({
slink:anq,
stitle:jo
});

return T(
[
'<div name="qzone" style="background:url(%picurl%) right bottom no-repeat #fff;width:339px;border:1px solid #a7c5e2;font-size:12px;margin-top:6px;padding:1px 1px 0 1px;line-height:19px;">',
'<div style="background:#eff5fb;padding:2px 7px;;">我的QQ空间</div>',
'%spiclink%',
'<div style="padding:7px;float:none;*float:left;word-wrap:word-break;word-break:break-all;">',
'%slink%',
'<div style="color:#666;line-height:16px;margin-top:4px;word-wrap:word-break;word-break:break-all;">%sabstract%</div>',
'</div>',
'<span style="clear:both;height:1px;overflow:hidden;display:block;margin:0;padding:0;"></span>',
'</div>'
],"%"
).replace(
{
spiclink:anl?awF:"",
slink:anq?xG:jo,
sabstract:asO,
picurl:[location.protocol,
'//res.mail.qq.com/zh_CN/htmledition/images/qzone_bg.gif'].join("")
}
);
}






function genTaotaoSign(DA)
{
return[
'<div name="taotao">',
generateFlashCode(
null,
T("http://www.taotao.com/res/tt_mail.swf?qq=$uin$").replace(
{
uin:DA
}
),
{
width:481,
height:66
},
{
wmode:"opaque"
}
),
'</div>'
].join("");
}




function genGlobalMapIdx()
{
return Math.round(Math.random()*10000).toString()+new Date().getMilliseconds();
}






function ftSendStatic(cZ,fx)
{
if(cZ)
{
runUrlWithSid(
T('/cgi-bin/getinvestigate?stat=exskick&sid=$sid$&uin=$uin$&log=$code$')
.replace(
{
uin:fx||top.g_uin,
sid:getSid(),
code:cZ
}
)
);
}
}

var QMFileType={};

QMFileType.data={
doc:"doc",
docx:"doc",

xls:"exl",
xlsx:"exl",

ppt:"ppt",
pptx:"ppt",

pdf:"pdf",

txt:"txt",
log:"txt",
xml:"txt",
js:"txt",
css:"txt",
php:"txt",
asp:"txt",
aspx:"txt",
jsp:"txt",
vbs:"txt",
h:"txt",
cpp:"txt",

eml:"eml",

rar:"rar",
zip:"rar",
"7z":"rar",
arj:"rar",

wav:"mov",
mp3:"mov",
wma:"mov",
mid:"mov",
rmi:"mov",
ra:"mov",
ram:"mov",

mp1:"mov",
mp2:"mov",
mp4:"mov",
rm:"mov",
rmvb:"mov",
avi:"mov",
mov:"mov",
qt:"mov",
mpg:"mov",
mpeg:"mov",
mpeg4:"mov",
dat:"mov",
asf:"mov",
wmv:"mov",
"3gp":"mov",
ac3:"mov",
asf:"mov",
divx:"mov",
mkv:"mov",
ogg:"mov",
pmp:"mov",
ts:"mov",
vob:"mov",
xvid:"mov",

htm:"html",
html:"html",
mht:"html",

swf:"swf",
flv:"swf",

bmp:"bmp",
gif:"gif",
jpg:"jpg",
jpeg:"jpg",
jpe:"jpg",
psd:"psd",
pdd:"psd",
eps:"psd",

tif:"tu",
tiff:"tu",
ico:"tu",
png:"tu",
pic:"tu",
ai:"tu"
};






QMFileType.getFileType=function(pX)
{
return this.data[(trim(pX||"")).toLowerCase()]||"qita";
};






QMFileType.getFileTypeForFile=function(cW)
{
return this.getFileType((cW||"").split(".").pop());
};








function QMAjaxRequest(aL,yz,OZ)
{
var aa=this,
RH=OZ||15000,
fq,oM;

function aNr()
{
aa.onComplete(fq);
}

function afy(be)
{
aa.onError(fq,be);
}

function aFB()
{
if(!oM)
{
oM=setTimeout(
function()
{
aa.abort();
},
RH
);
}
}

function YW(be)
{
if(oM)
{
clearTimeout(oM);
oM=null;
if(be!="ok")
{
afy(be);
}
}
}



this.method=yz||"POST";
this.url=aL;
this.async=true;
this.content="";


this.onComplete=function()
{
};
this.onError=function()
{
};

try
{
fq=new XMLHttpRequest;
}
catch(au)
{
try
{
fq=new ActiveXObject("MSXML2.XMLHTTP");
}
catch(au)
{
try
{
fq=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(au)
{
}
}
}

if(!fq)
{
return false;
}





this.abort=function()
{
YW("abort");
fq.abort();
};






this.send=function(aMr)
{
if(!this.method||!this.url||!this.async)
{
return false;
}

this.abort();

fq.open(this.method,this.url,this.async);

if(this.method=="POST")
{
fq.setRequestHeader("Content-Type","gb2312");
fq.setRequestHeader("Content-length",this.content.length);
fq.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded"
);
}

fq.onreadystatechange=function()
{
if(fq.readyState==4)
{
if(fq.status==200)
{
YW("ok");
aNr();
}
else
{
YW(fq.status);
}
}
}

try
{


aFB();

if(this.method=="POST")
{
fq.send(aMr||this.content);
}
else
{
fq.send(null);
}
}
catch(au)
{
afy();
}

return true;
}
};







function getMusicUrl(pC,pB,PR)
{
if(window!=top)
{
return top.getMusicUrl(pC,pB,PR);
}

var rg=arguments.callee,
PX=[pC,pB].join("@");

rg.fCallBack=function(bi)
{
var lS=bi.contentWindow.aUrl,
cG=-1;

for(var i=0,aC=lS&&lS.length||0;i<aC;i++)
{
if(lS[i].charAt(0)!="$")
{
cG=i;
break;
}
}

PR(pC,pB,
rg.IU[PX]=cG==-1
?""
:lS[cG]
);
};

if(!rg.IU)
{
rg.IU={};
}

if(rg.IU[PX]||!pC||!pB)
{
return PR(pC,pB,rg.IU[PX]);
}

removeSelf(rg.aNJ);
rg.aNJ=createPanel(top,"getMusicUrlFromSoSo",
T('/zh_CN/htmledition/getmusicurl.html?song=$song$&singer=$singer$')
.replace(
{
song:escape(pC),
singer:escape(pB),
rand:Math.random()
}
),"getMusicUrl.fCallBack(this);","display:none;"
);
}







function startUpQQPlus(be,aAW)
{
var gW=S("qqplus_panel",top);
if(gbIsOpera||!gW)
{
return;
}

var aaF=getCookie("wimrefreshrun");
if(aAW&&aaF)
{
be=aaF=="1"?"":"ready";
}

if(be=="ready")
{
return showQQPlusInfo(
"stop",
{
title:"点击登录邮箱聊天功能"
}
);
}

var cx={
rand:Math.random(),
js_path:getPath("js")
};

if(!window.QQPlusKernel)
{
loadJsFile(
T(['$js_path$qqplus_kernel.js'])
.replace(cx)
);
}

if(!window.QQPlusUI)
{
loadJsFile(
T(['$js_path$qqplus_ui.js'])
.replace(cx)
);
}

showQQPlusInfo(
"load",
{
title:"正在加载邮箱聊天..."
}
);

waitFor(
function()
{
return window.QQPlusUI&&window.QQPlusKernel;
},
function(cs)
{
if(cs)
{
QQPlusStartUp(getUin(),gW);
}
else
{
showQQPlusInfo(
"stop",
{
title:"加载邮箱聊天功能失败，点击重新加载"
}
);
}
}
);

if(getMainWin().CheckQQPlusState)
{
getMainWin().CheckQQPlusState();
}
}




function stopQQPlus()
{
if(top.QQPlusUI)
{
top.QQPlusUI.stopQQPlus();
}

if(getMainWin().CheckQQPlusState)
{
getMainWin().CheckQQPlusState();
}
}





function confirmQQPlusOpreate(HN)
{
confirmBox(
{
title:"邮箱聊天提示",
msg:T("您确定要$opt$邮箱聊天？").replace(
{
opt:HN=="login"?"登录":"退出"
}
),
enableRecord:HN=="login"?true:false,
recordInfo:"进入邮箱自动登录",
onreturn:function(cs,atS)
{
if(!cs)
{
return;
}

if(atS)
{
(new QMAjaxRequest("/cgi-bin/setting1","POST"))
.send(
T('sid=$sid$&Fun=submit&qqplus=$qqplus$').replace(
{
sid:getSid(),
qqplus:HN=="login"?1:0
}
)
);
}

(HN=="login"?startUpQQPlus:stopQQPlus)();
}
}
);
}







function showQQPlusInfo(DU,ar)
{
var gW=S("qqplus_panel",top);
if(!gW)
{
return false;
}

switch(DU)
{
case"stop":
gW.innerHTML=T([
'<a nocheck="true" style="font-size:12px;font-weight:normal;padding:2px;" class="onlineman" ',
'title="$title$">',
'<img title="$title$" src="$images_path$qqplus_offline.gif" style="margin:4px 3px 0 4px;width:11px;height:9px;opacity:0.8;filter:alpha(opacity=80);position:absolute;" align="absmiddle"/>',
'</a>']).replace(
{
images_path:getPath("image"),
title:ar.title
}
);
gW.onclick=function()
{
confirmQQPlusOpreate("login");
};
break;
case"custom":
gW.innerHTML=ar.html;
gW.onclick=ar.onclick;
break;
case"load":
default:
gW.innerHTML=T([
'<img src="$images_path$ico_loading3.gif" title="$title$" ',
'align="absmiddle" style="width:16px;height:16px;margin-left:10px;" />'])
.replace(
{
images_path:getPath("image"),
title:ar.title
}
);
gW.onclick=function()
{
};
}

if(gW.firstChild)
{
gW.title=gW.firstChild.title;
}


arguments.callee.sState=DU;

return true;
}







function getReaderData(aL)
{
if(window!=top)
{
return top.getReaderData(aL);
}

var aa=arguments.callee;
if(aa.jsObj)
{
removeSelf(aa.jsObj);
}

aa.jsObj=loadJsFile(aL+"&r="+Math.random(),false,document);
}






function getReaderDataInterval(aL,xb)
{
if(window!=top)
{
return top.getReaderDataInterval(aL,xb);
}

var aa=arguments.callee;
if(aa.nTimer)
{
clearInterval(aa.nTimer);
}

var CJ=aL||"/cgi-bin/reader_data?refresh=1&sid="+getSid()
+"&t=reader_data&from=DataInterval";

aa.nTimer=setInterval(
function()
{
getReaderData(CJ)
},
xb||(10*60*1000)
);

getReaderData(CJ);
}







function beforeFrameHtmlUnload()
{
var adJ=["upload_qqmail_ftn","uploadattach_qqmail"];

for(var i in adJ)
{
var UY=adJ[i];
if(isNonModelDialogMinimize(UY))
{
maximizeDialog(UY,true);
return"您还有后台程序正在运行，确定关闭？";
}
else if(top.gsCurrentShowNonModelDialogId==UY)
{
return"您还有程序正在运行，确定关闭？";
}
}
}





var QMFullTextSearch={};
(function()
{
if(window==top)
{
QMFullTextSearch.axA="邮件全文搜索...";





QMFullTextSearch.search=function(be)
{
var rn=S("subject"),
as={
sid:getSid(),
searchmode:be||"",
stat:be=="attach"?"8":"6"
};

as.subject=as.sender=as.receiver=rn
.getAttribute("focus")=="true"
&&be!="attach"?encodeURI(rn.value):"";

QMPageInit.QG(
function()
{
goUrlMainFrm(
T([
'/cgi-bin/mail_list?sid=$sid$&s=search&folderid=all&page=0&subject=$subject$&sender=$sender$',
'&receiver=$receiver$&searchmode=$searchmode$&advancesearch=0&loc=$loc$,$stat$'
]).replace(as),
false
);
}
);
};

QMFullTextSearch.afv=function(ap)
{
return function()
{
var rn=S("subject"),
hv={
focus:[rn.getAttribute("focus")!="true",
"","","true"],
blur:[rn.value=="",
QMFullTextSearch.axA,"#a0a0a0","false"]
}[ap];

if(hv[0])
{
rn.value=hv[1];
rn.style.color=hv[2];
rn.setAttribute("focus",hv[3]);
}
};
};

QMFullTextSearch.onkeydown=function(ad)
{
if(ad.keyCode==13)
{
QMFullTextSearch.search();
}
};

QMFullTextSearch.onfocus=QMFullTextSearch.afv("focus");
QMFullTextSearch.onblur=QMFullTextSearch.afv("blur");
}
})();





function doSearch()
{
QMPageInit.QG(
function()
{
var aN=S("frmSearch");
aN.sender.value=aN.subject.value;
aN.receiver.value=aN.subject.value;
aN.keyword.value=aN.subject.value;
aN.combinetype.value="or";
submitToActionFrm(aN);
}
);
return false;
}





function backHome(aCZ)
{
location.href=T('/cgi-bin/today?sid=$sid$&loc=backhome,,,$locid$')
.replace(
{
sid:getSid(),
locid:aCZ||140
}
);
}









function resizeFolderList()
{

if(!S("sysfolders"))
{
return;
}

var auW=document.body.clientHeight,
ayW=S("topDataTd").clientHeight+S("sepLineTd").clientHeight,
aye=S("sysfolders").clientHeight,
aAt=S("navBarTd").clientHeight,
aAs=S("navBottomTd").clientHeight,
apL=auW-ayW-2,
aqI=apL-aAt-aAs,
aqF=aqI-aye;
if(gbIsSafari)
{
S("mainFrameContainer").style.height=apL+"px";
}
if(aqF>=55)
{
S("folder").style.height="auto";
S("folderscroll").style.height=aqF+"px";
}
else
{
S("folderscroll").style.height="auto";
S("folder").style.height=Math.max(aqI,0)+"px";
}

}








function setTopSender(av)
{
var vE=getGlobalVarValue("DEF_MAIL_FROM")||'';
switch(av&&av.action)
{
case"setting4":
if(vE!=av.email)
{
setUserInfo("addr",av.email);
setDefaultSender(av.email);
changeStyle(av.skin);
top.skin_path=av.skin;

reloadSignature();
}
break;
}
}





function directChangeSkin()
{
if(window!=top)
{
return top.directChangeSkin();
}

var Zg=S("useraddr"),
agH=S("useraddrArrow");

if(!Zg)
{
return;
}

var ck=getDefalutAllMail();
setUserInfo("addr",getDefaultSender());

var NW=[];
var Mx=['<div><span style="float:right;"><a href="/cgi-bin/setting4?fun=list&acc=1&sid='
+getSid()
+'" target="mainFrame" onclick="top.hideWebMenu();">管理帐户</a></span><span>选择默认发信帐号</span></div>'];
NW.push(null);

var aK=195;

function AK(fq,hD)
{
if(hD!="abort")
{
showError("切换帐号失败，请重试。");
}
};

var dx=new QMAjaxRequest;

for(var i=0,aC=ck.length;i<aC;i++)
{
if(!ck[i].email)
{

return;
}
Mx.push(ck[i].email);

var aqq=getStrDispLen(ck[i].email)+20;
if(aK<aqq)
{
aK=aqq;
}

NW.push(
(function()
{
var iw=i;
return function()
{
if(getUserInfoText("addr")==ck[iw].email)
{
showInfo('默认发信帐号已切换');
return;
}

dx.abort();
dx.method="GET";
dx.url=T(
'/cgi-bin/setting4?sid=$sid$&nosetnick=1&Fun=submit&showdefaultemailfrom=$email$&t=$t$&r=$r$'
).replace(
{
sid:getSid(),
email:encodeURI(ck[iw].email),
t:"setting4_userinfo",
r:Math.random()
}
);

dx.onComplete=function(kK)
{
try
{
eval(kK.responseText);
}
catch(au)
{
AK();
return;
}

if(!setting4_userinfo||!setting4_userinfo.email
||setting4_userinfo.skin<0)
{
AK();
return;
}
showInfo('默认发信帐号已切换');

var lk=setting4_userinfo.skin,
cL=setting4_userinfo.email,
aug=setting4_userinfo.logo,
jk=getMainWin().location.href;

if(jk.indexOf("/cgi-bin/setting4")>=0)
{
goUrl(getMainWin(),
"/cgi-bin/setting4?fun=list&acc=1&sid="+getSid(),
false
);
}
else if(jk.indexOf("/cgi-bin/setting5")>=0)
{
reloadFrm(getMainWin());
}
else if(jk.indexOf("/cgi-bin/today")>=0
&&!getUserInfoText("alias"))
{

var fm=S("today_alias",getMainWin());
if(fm)
{
fm.innerHTML=cL;
}
}
else if(jk.indexOf("cgi-bin/readmail")<0
&&jk.indexOf("cgi-bin/mail_list")<0)
{
var UU=getMainWin().goCompose;
if(UU&&UU.oQmSender)
{
UU.oQmSender.setSenderSelected(cL);
}
}



setUserInfo("addr",cL);
setDefaultSender(cL);
changeStyle(lk,aug);
top.skin_path=lk;

var agu=S("sendmailname",getMainWin());
if(agu)
{
agu.value=cL;
}
};

dx.onError=AK;
dx.send();
}
})()
);
}

if(Mx.length>1)
{
var jE="changeskinmenu"+now();
agH.style.visibility="visible";
agH.parentNode.onclick=function()
{
var gE=calcPos(Zg.parentNode);
showTopMenu(Zg,jE,gE[3],gE[2],
aK,"21px",Mx,NW
);
};
}
}




function initAddress()
{
function aoE()
{
loadJsFileToTop(getPath("js"),["qmaddress.js"]);
}

aoE();

waitFor(
function()
{
return top.QMAddress;
},
function(cs)
{
if(cs)
{
top.QMAddress.initAddress();
}
else
{
aoE();
setTimeout(initAddress,500);
}
}
);
}




function showAdvanceSearchMenu()
{
var aIV=["查看所有附件","高级查找..."];
var aGG=[
function(){
var ak=T("/cgi-bin/mail_list?sid=$sid$&s=search&folderid=all&page=0&subject=&sender=&receiver=&searchmode=attach&advancesearch=0").replace({sid:top.getSid()});
top.getMainWin().location.href=ak;
return true;
},
function(){
var ak=T('/cgi-bin/folderlist?sid=$sid$&t=searchoption&advancesearch=2&loc=frame_html,,9').replace({sid:top.getSid()});
top.openDialog('advsearch',ak,true,461,378);
return true;
}
];

var dO=document.body.clientWidth-110;
var dR=60;

showPageMenu(S("arrowAdvancedSearch"),"qqmail_advanceSearchMenu",dO,dR,"105px","24px",aIV,aGG);

}











function isLeapYear(bS)
{
return(bS%400==0||(bS%4==0&&bS%100!=0));
}






function calDays(bS,cE)
{
return[null,31,null,31,30,31,30,31,31,30,31,30,31][cE]||(isLeapYear(bS)?29:28);
}


