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,
gbIsVista=gsAgent.indexOf("windows nt 6.0")>-1||gsAgent.indexOf("windows vista")>-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 wq=arguments,uk=wq[0],i=1,av=wq.length;i<av;i++)
{
var aeL=wq[i];
for(var j in aeL)
{
uk[j]=aeL[j];
}
}
return uk;
}

























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







function T(tZ,Ek)
{
return new T.ZJ(tZ,Ek);
}






































function TE(tZ,Ek)
{
return new T.ZJ(tZ,Ek,"exp");
}

T.ZJ=function(tZ,Ek,ao)
{
this.Rg=tZ.join?tZ.join(""):tZ.toString();
this.asn=Ek||"$";
this.aPz=ao=="exp"
?this.aPx
:this.aOI;
}

T.ZJ.prototype=
{
toString:function()
{
return this.Rg;
},





replace:function(nO,FW)
{
if(nO)
{
return this.aPz(nO,FW);
}
else
{
return this.toString();
}
},

aOI:function(nO)
{
if(!this.FY)
{

this.FY=this.Rg.split(this.asn);
this.aSI=this.FY.concat();
}

var lh=this.FY,
agt=this.aSI;

for(var i=1,av=lh.length;i<av;i+=2)
{
agt[i]=nO[lh[i]];
}

return agt.join("");
},

aPx:function(nO,FW)
{
var lh=this.FY,
Yu=this.aRA,
cf=[];

if(!lh)
{

var SY=this.asn,
Ys=[],
zl=[],
QM=[];

Yu=this.aRA={};
lh=this.FY=this.Rg
.split(SY+"@"+SY);

for(var i=0,av=lh.length;i<av;i++)
{
var kN=lh[i];
if(i%2==0)
{
lh[i]=kN&&T(kN,SY);
}
else if(kN=="else")
{
zl.length&&(zl.pop().rz=i);
zl.push(lh[i]={
cZ:"go",
rz:av
});
}
else if(kN=="endif")
{
zl.length&&(zl.pop().rz=i);
}
else if(kN=="endfor")
{
QM.length&&(QM.pop().rz=i);
}
else if(kN=="endsec")
{
Ys.length&&(Ys.pop()[1]=i);
}
else if(kN.indexOf("if ")==0)
{

var WP=kN.indexOf("=")>-1?"=":"!",
aeJ=kN.split(WP);

zl.push(lh[i]={
cZ:"exp",
fB:aeJ.shift().split(" ").pop(),
aNW:WP,
lo:aeJ.join(WP),
rz:av
});
}
else if(kN.indexOf("for ")==0)
{
QM.push(lh[i]={
cZ:"loop",
fB:kN.split(" ").pop(),
rz:av
});
}
else if(kN.indexOf("sec ")==0)
{
Ys.push(Yu[kN.split(" ").pop()]=[i+1,av]);
}
}
}

var gx=0,
fi=lh.length;

if(FW)
{
var NA=Yu[FW];
gx=NA&&NA[0]||0;
fi=NA&&NA[1]||0;

if(fi==0)
{
doPageError("section ["+FW+"] error","/js/all.js","_QMTemplate._replaceWithExp");
}
}

this.ans(cf,lh,gx,fi,nO);

return cf.join("");
},

ans:function(aqm,aqa,Iz,yS,nO)
{
for(var i=Iz;i<yS;i++)
{
var qR=aqa[i];

if(i%2==0)
{
aqm.push(qR.replace(nO));
}
else
{
var Tm=qR.cZ;
if(Tm=="go")
{
i=qR.rz;
}
else if(Tm=="exp")
{
var Jk=new String(nO[qR.fB]),
aic=qR.lo;

if(Jk=="undefined")
{
Jk="";
}

if(qR.aNW=="!"?Jk==aic
:Jk!=aic)
{
i=qR.rz;
}
}
else if(Tm=="loop")
{
var bd=nO[qR.fB],
gx=i+1,
kG=i=qR.rz;

for(var j=0,Ot=bd&&bd.length||0;
j<Ot;j++)
{
var ago=bd[j];
if(ago)
{
this.ans(
aqm,
aqa,
gx,
kG,
extend(
ago,
{
"_idx_":j,
"_end_":j==Ot-1,
"_len_":Ot
}
)
);
}
}
}
}
}
}
};






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







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




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







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







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







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







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








function E(xE,Hn,Iz,yS)
{
if(!xE)
{
return;
}

if(xE.length!=null)
{
var av=xE.length,
fi;

if(yS<0)
{
fi=av+yS;
}
else
{
fi=yS<av?yS:av;
}

for(var i=(Iz||0);i<fi;i++)
{
try
{
Hn(xE[i],i,av);
}
catch(au)
{
debug([au.message,"<br>",Hn],61882714);
}
}
}
else
{
for(var i in xE)
{
try
{
Hn(xE[i],i);
}
catch(au)
{
debug([au.message,"<br>",Hn],61882714);
}
}
}
}







function DP(dc,aOt)
{
try
{
delete dc[aOt];
}
catch(au)
{
}
return dc;
}








function insertHTML(at,Si,kd)
{
if(!at)
{
return false;
}
try
{

if(at.insertAdjacentHTML)
{
at.insertAdjacentHTML(Si,kd);
}
else
{
var jg=at.ownerDocument.createRange(),
Gn=Si.indexOf("before")==0,
aoF=Si.indexOf("Begin")!=-1;
if(Gn==aoF)
{
jg[Gn?"setStartBefore":"setStartAfter"](at);
at.parentNode.insertBefore(
jg.createContextualFragment(kd),aoF
?at
:at.nextSibling
);
}
else
{
var bp=at[Gn?"lastChild":"firstChild"];
if(bp)
{
jg[Gn?"setStartAfter":"setStartBefore"](bp);
at[Gn?"appendChild":"insertBefore"](jg
.createContextualFragment(kd),bp);
}
else
{
at.innerHTML=kd;
}
}
}
return true;
}
catch(au)
{
return false;
}
}







function isObjContainTarget(at,eJ)
{
try
{
if(!at||!eJ)
{
return false;
}
else if(at.contains)
{
return at.contains(eJ);
}
else if(at.compareDocumentPosition)
{
var auw=at.compareDocumentPosition(eJ);
return(auw==20||auw==0);
}
}
catch(UU)
{


}

return false;
}







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







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






function getOpacity(at,VE)
{
if(at)
{
var dV=at.style,
CT=1;

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

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







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






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

return at;
}







function globalEval(dp,rW)
{
var uB=top.globalEval||arguments.callee;

if(!uB.UA&&typeof(uB.alO)!="boolean")
{
var aB="testScriptEval"+now();

uB.UA=true;
uB(T('window.$id$=1;').replace({
id:aB
}));
uB.UA=false;

uB.alO=top[aB]?true:false;
}

var cS=trim(dp);
if(!cS)
{
return false;
}

var ck=(rW||window).document,
zH=GelTags("head",ck)[0]||ck.documentElement,
mK=ck.createElement("script");

mK.type="text/javascript";
if(uB.alO||arguments.callee.UA)
{
try
{
mK.appendChild(ck.createTextNode(cS));
}
catch(au)
{
}
}
else
{
mK.text=cS;
}

zH.insertBefore(mK,zH.firstChild);
zH.removeChild(mK);

return true;
}






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







function show(uj,jt)
{
var bp=(typeof(uj)=="string"?S(uj):uj);
if(bp)
{
bp.style.display=(jt?"":"none");
}
return bp;
}

var Show=show;











function setCookie(bz,bQ,UO,uC,EM,aos)
{
if(!bz)
{
return false;
}

document.cookie=T([
'$name$=$value$; ',
!UO?'':'expires=$expires$; ',
'path=$path$; ',
'domain=$domain$; ',
!aos?'':'$secure$'
]).replace({
name:bz,
value:encodeURIComponent(bQ||""),
expires:UO&&UO.toGMTString(),
path:uC||'/',
domain:EM||["mail.",getDomain()].join(""),
secure:aos?"secure":""
});
return true;
}






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







function deleteCookie(bz,uC,EM)
{
setCookie(bz,"",new Date(0),uC,EM);
}









function setCookieFlag(bz,dJ,fM,ayQ)
{
var hF=ayQ||getCookieFlag(bz),
Ry=new Date();


Ry.setTime(Ry.getTime()+(30*24*3600*1000));
hF[dJ]=fM;
setCookie(bz,hF.join(""),Ry);

return hF;
}






function getCookieFlag(bz)
{
var RJ=(getCookie(bz)||"").split("");

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

return RJ;
}









function addEvent(eJ,ao,FQ,lA)
{
if(eJ)
{
if(eJ.addEventListener)
{
eJ[lA?"removeEventListener":"addEventListener"](
ao,FQ,false
);
}
else if(eJ.attachEvent)
{
eJ[lA?"detachEvent":"attachEvent"]("on"+ao,
FQ
);
}
else
{
eJ["on"+ao]=lA?null:FQ;
}
}

return eJ;
}








function addEvents(eJ,UR,lA)
{
E(UR,function(awI,ao)
{
addEvent(eJ,ao,awI,lA);
}
);
return eJ;
}








function removeEvent(eJ,ao,FQ)
{
return addEvent(eJ,ao,FQ,true);
}







function removeEvents(eJ,UR)
{
return addEvents(eJ,UR,true);
}













function addEvents(eJ,UT,lA)
{
E(UT,function(awF,ao)
{
addEvent(eJ,ao,awF,lA);
}
);
return eJ;
}












function removeEvents(eJ,UT)
{
return addEvents(eJ,UT,true);
}






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






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






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







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







function callBack(nw,ayB)
{
return typeof nw=="function"
&&nw.apply(this,ayB);
}









function waitFor(awr,awG,
zd,VW)
{
var yI=0,
qN=zd||500,
aCs=(VW||10*500)/qN;

function akQ(nq)
{
try
{
awG(nq)
}
catch(au)
{
}
};

(function()
{
try
{
if(awr())
{
return akQ(true);
}
}
catch(au)
{
}

if(yI++>aCs)
{
return akQ(false);
}

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








function loadJsFile(iS,Tb,kU)
{
var ck=kU||document;
if(Tb)
{
for(var afc=GelTags("script",ck),
i=afc.length-1;i>=0;i--)
{
if(afc[i].src.indexOf(iS)!=-1)
{
return;
}
}
}

var mK=ck.createElement("script"),
zH=GelTags("head",ck)[0]||ck.documentElement;

mK.language="javascript";
mK.charset="gb2312";
mK.src=iS;

zH.insertBefore(mK,zH.firstChild);

return mK;
}






function loadJsFileToTop(uC,jb)
{
var aNG=window.loadJsFile;

function aIP(iS)
{
aNG(uC+iS,true,top.document);
}

E(jb,aIP);
}







function outputJsReferece(uC,jb)
{
var cG=T('<script language="JavaScript" src="$file$"></script>'),
cf=[];

function aIY(iS)
{
cf.push(
cG.replace(
{
file:uC+iS
}
)
);
}

E(jb,aIY);

return cf.join("");
}








function loadCssFile(iS,Tb,kU)
{
var ck=kU||document;

if(Tb)
{
for(var agu=GelTags("link",ck),
i=agu.length-1;i>=0;i--)
{
if(agu[i].href.indexOf(iS)!=-1)
{
return;
}
}
}

var hU=ck.createElement("link"),
abf=GelTags("link",ck);

hU.type="text/css";
hU.rel="stylesheet";
hU.href=iS;

if(abf.length>0)
{
var ahP=abf[abf.length-1];
ahP.parentNode.insertBefore(hU,
ahP.nextSibling);
}
else
{
(GelTags("head",ck)[0]||ck.documentElement).appendChild(hU);
}

return hU;
}








function replaceCssFile(ki,iS,kU)
{
if(ki)
{
E(GelTags("link",kU||document),function(zY)
{
if(zY.href.indexOf(ki)!=-1)
{
removeSelf(zY);
}
});
}

return loadCssFile(iS,false,kU);
}






































function objectActive(at)
{





}






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












function strReplace(bt,vr,aOA,aW)
{
return(bt||"").replace(
new RegExp(regFilter(vr),aW),aOA);
}








function highLight(aRa,aPh,aFG)
{
return function(bt)
{
return(bt||"").replace(new RegExp(["(",regFilter(aRa),")"].join(""),
"ig"
),[aPh,"$1",aFG].join(""));
};
}






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






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






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






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






function textToHtml(dj)
{

return[
'<DIV>',
dj.replace((dj.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(dj)
{
return dj.replace(/\n/g,"<br>");
}






function htmlToText(dj)
{
return dj

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

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









function formatNum(lc,aAE)
{
var rw=(isNaN(lc)?0:lc).toString(),
atw=aAE-rw.length;
return atw>0?[new Array(atw+1).join("0"),rw].join(""):rw;
}







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








function formatDate(et,ki,aPe)
{
var dK=et||new Date(),
Ai=formatNum;

return T(ki,aPe).replace({
YY:Ai(dK.getFullYear(),4),
MM:Ai(dK.getMonth()+1,2),
DD:Ai(dK.getDate(),2),
hh:Ai(dK.getHours(),2),
mm:Ai(dK.getMinutes(),2),
ss:Ai(dK.getSeconds(),2)
});
}







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








function subAsiiStr(bt,JJ,aqy)
{
var fF=trim((bt||"").toString()),
aAx=aqy||"",
yL=Math.max(JJ-aqy.length,1),
aGW=fF.length,
Pl=0,
wr=-1,
tk;

for(var i=0;i<aGW;i++)
{
tk=fF.charCodeAt(i);


Pl+=tk==35||tk==87
?1.2
:(tk>255?1.5:1);

if(wr==-1&&Pl>yL)
{
wr=i;
}

if(Pl>JJ)
{
return fF.substr(0,wr)+aAx;
}
}

return fF;
}






function getStrDispLen(bt)
{
var adS="__QMStrCalcer__";
var Lu=S(adS,top);
if(!Lu)
{
var bV=top.document.body;
insertHTML(
bV,
"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:adS
})
);
Lu=bV.firstChild;
}
Lu.innerHTML=htmlEncode(bt);
return Lu.scrollWidth;
}
















function zoomFuncCreater(ah)
{














return function(eb,eD,aAN,aAM)
{
var Oy=aAN||ah.limitWidth||1,
Rr=aAM||ah.limitHeight||1,
atP=(eb/Oy)||1,
auL=(eD/Rr)||1,
oZ=[atP<1?"w":"W",auL<1?"h":"H"]
.join(""),
iv=ah[oZ]||ah.all,
aX={};

switch(iv)
{
case"stretch":
aX.width=Oy;
aX.height=Rr;
break;
case"zoomMaxMin":
case"zoomMinMax":
var atQ=eb>eD?0:1;
iv=["zoomMax","zoomMin"][iv=="zoomMinMax"
?1-atQ
:atQ];
case"zoomMax":
case"zoomMin":
var atu=Math[iv=="zoomMax"?"min":"max"](
auL,atP
);
aX.width=Math.round(eb/atu);
aX.height=Math.round(eD/atu);
break;
case"none":
default:
aX.width=eb;
aX.height=eD;
break;
}

aX.left=Math.round((Oy-aX.width)/2);
aX.top=Math.round((Rr-aX.height)/2);

return aX;
};
}









function generateFlashCode(ag,Wk,arx,ge)
{
var aea=[],
ZG=[],
La=[],
cz=ge||{},

MC=T(' $name$=$value$ '),
agG=T('<param name="$name$" value="$value$" />'),
aLg=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 Hg(bz,aTt)
{
return{
name:bz,
value:aTt
};
}

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

for(var fN in cz)
{
var cC=Hg(fN,cz[fN]);
ZG.push(agG.replace(cC));
La.push(MC.replace(cC));
}

for(var fN in arx)
{
var cC=Hg(fN,arx[fN]);
aea.push(MC.replace(cC));
La.push(MC.replace(cC));
}

if(Wk)
{
ZG.push(agG.replace(Hg("movie",Wk)));
La.push(MC.replace(Hg("src",Wk)));
}

return aLg.replace({
id:ag&&[' id="',ag,'"'].join(""),
name:ag&&[' name="',ag,'"'].join(""),
attr:aea.join(""),
param:ZG.join(""),
embed:La.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,al)
{
var cI=al||window,
bp=cI[ag]||cI.document[ag];
return bp&&(bp.length?bp[bp.length-1]:bp);
}










function scrollIntoMidView(at,bG,axN,
awi,ayr)
{
if(!bG)
{
return false;
}

var nT=calcPos(at)[0]-calcPos(bG)[0],
Qi=nT-bG.scrollTop,
KI=at.offsetHeight,
Im=bG.clientHeight,
OH=awi||0;

if(axN||Qi<0
||Qi+KI>Im)
{
var Qg=0;

if(Im>KI+OH)
{
if(ayr)
{
Qg=Qi<0?0
:(Im-KI-OH);
}
else
{
Qg=(Im-KI-OH)/2
}
}

bG.scrollTop=nT-Qg;
}

return true;
}





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

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

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

return aeN;
}







function goUrl(Vr,aI,aHs)
{
try
{
var oJ=(Vr.contentWindow||Vr).location;

if(aHs)
{
oJ.href=aI;
}
else
{
oJ.replace(aI);
}
}
catch(au)
{
Vr.src=aI;
}
}






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






function disableCtl(Xj,sN)
{
E(SN(Xj),function(ayO)
{
ayO.disabled=sN;
}
);
}









var QMAXInfo=
{
aSk:
{
path:"/activex/",
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"]
},

aSj:
{
path:"/xpi/",
xpi:"TencentMailPlugin.xpi",
exe:"QQMailFireFoxplugin.exe",
obj:["ScreenCapture","","Uploader","FTNUpload",""],
name:["QQMail Plugin","","QQMail Plugin","Tencent FTN plug-in",""],
lastVer:["1.0.1.31","","1.0.1.31","1.0.0.1",""],
miniVer:["1.0.0.28","","1.0.1.28","1.0.0.1",""]
},



mbAblePlugin:(gbIsWin&&!(gsAgent.indexOf("vista")>-1||/nt 6/gi.test(gsAgent)))&&(gbIsFF&&gsFFVer.split(".")[0]>=3&&(gsFFVer.split(".")[1]>0||gsFFVer.split(".")[2]>=8)),





aNx:true,

getTitle:function()
{
return gbIsIE?"控件":"插件";
},




aKy:function()
{








},







get:function(aRn,Xr)
{
Xr=Xr||"IE";
var hK=Xr=="IE"?this.aSk:this.aSj;
if(!this.aNx)
{
this.aKy();
}

return hK[aRn];
}
};






function createActiveX(sg)
{
if(!gbIsIE)
{
return createPlugin(sg);
}

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








function detectActiveX(sg,sR,VS)
{
if(!gbIsIE)
{
return detectPlugin(sg,sR,VS);
}

var Ep=typeof(VS)=="undefined",
ou=false,
kA=Ep?createActiveX(sg)
:VS;

if(kA)
{
if(sR!=1&&sR!=2)
{
ou=true;
}
else if(parseInt(getActiveXVer(kA).split(".").join(""))
>=parseInt(QMAXInfo.get(sR==1
?"miniVer"
:"lastVer")[sg].split(".").join("")))
{
ou=true;
}

if(Ep)
{
delete kA;
kA=null;
}
}

return ou;
}






function getActiveXVer(hk)
{
if(!gbIsIE)
{
return getPluginVer(hk);
}

var Eq="",
kA;
try
{
kA=typeof(hk)=="number"?createActiveX(hk):hk;
Eq=kA&&(kA.version
?kA.version
:"1.0.0.8")||"";
}
catch(au)
{
}

return Eq;
}






function checkInstallPlugin(nE)
{
if(!QMAXInfo.mbAblePlugin)
{
return false;
}

var bT=QMAXInfo.get("name","FF")[nE];
var kL=navigator.plugins;
if(kL&&bT)
{
for(var i=kL.length-1;i>=0;i--)
{
if(kL[i].name.indexOf(bT)!=-1)
{
return true;
}
}
}
return false;
}







function createPlugin(nE)
{
var rn;
var pn=null;
switch(nE)
{
case 0:
case 2:
if(checkInstallPlugin(nE))
{
var Vb="QQMailFFPluginIns";
if(!(rn=S(Vb,top)))
{
insertHTML(
top.document.body,
"beforeEnd",
T('<embed id="$id$" type="application/x-tencent-qmail" hidden="true"></embed>').replace({
id:Vb
})
);
rn=S(Vb,top);
}
pn=rn[nE==0?"CreateScreenCapture":"CreateUploader"]();
}
break;
case 3:
pn=createFTNPlugin();
}

if(!pn&&checkInstallPlugin(nE))
{

runUrlWithSid(
T([
'/cgi-bin/getinvestigate?stat=ff_addon',
'&type=%type%&info=%info%'
],'%').replace({
type:"failcreatePlugin",
info:["ver:",gsFFVer,",pluginId:",nE].join("")
})
);
}
return pn;
}






function createFTNPlugin(EI)
{
if(!checkInstallPlugin(3))
{
return null;
}
var rn;
EI=EI||"npftnPlugin";

if(!(rn=S(EI,top)))
{

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

return rn.Version?rn:null;
}






function detectPlugin(nE,sR,ayH)
{

var ou=false;
var agK=ayH||createPlugin(nE);
if(agK)
{
if(sR!=1&&sR!=2)
{
ou=true;
}
else if(parseInt(getPluginVer(agK).split(".").join(""))
>=parseInt(QMAXInfo.get(
sR==1?"miniVer":"lastVer","FF"
)[nE].split(".").join("")))
{
ou=true;
}
}
return ou;
}

function getPluginVer(hk)
{
var kA,Eq="";
try
{
kA=typeof(hk)=="number"?createPlugin(hk):hk;
Eq=(kA&&kA.Version)||"";
}
catch(au)
{
}

return Eq;
}













function getDomain(axe)
{
return[["foxmail.com","qq.com"],["Foxmail.com","QQ"]][
axe?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(ao,ayi)
{
var Hh={
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]
}[ao],
Fd;

if(Hh)
{
Fd=trim(top[Hh[0]]||Hh[1]);

if(ayi&&!Hh[2]&&Fd.indexOf("http")!=0)
{
Fd=[location.protocol,"//",location.host,Fd].join("");
}
}

return Fd||"";
}





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(bt,aW)
{
var fF=typeof bt=="string"?bt:"";

if(aW=="2LOWCASE")
{
return fF.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(aW=="FILTE<:")
{
return fF.replace(/<:sign.*?>/ig,"")
.replace(/<:qzone.*?>/ig,"")
.replace(/<:taotao.*?>/ig,"")
.replace(/<:includetail.*?>/ig,"");
}
else
{
return fF.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 RT=true;
try
{
if(!getSignatureWin().getRealUserSignature)
{
RT=false;
}
}
catch(au)
{
RT=false;
}


if(!RT&&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(rF,aoC)
{
if(window!=top)
{
return top.reloadSignature(rF,aoC);
}

if(rF)
{
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:aoC?"disp":"",
rand:now()
}),"top.checkSignatureFrame();"
);

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

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







function getSignature(bu,aPF)
{
try
{
return getSignatureWin().getRealUserSignature(bu,aPF);
}
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(ao)
{
try
{
return ao=="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(ij)
{

top.setGlobalVarValue("DEF_MAIL_FROM",ij);

}





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(dR,pf,ayt)
{
if(!top.goDataBase)
{
top.goDataBase=new top.Object;
}

if(dR&&!ayt)
{
top.goDataBase[dR]=pf;
}

return pf;
}






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






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






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







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






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








function doRealChangeStyle(aql,tw,aoB,jK,axf)
{

if(aql.id!=top.changeStyle.FA)
{
return;
}

var lz=top.gTempSkinId=tw,
bl=getMainWin(),
Mq=[top,bl],
aRS=axf||false,
In=S("imglogo",top);

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



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

E(top.goDialogList,function(wx,SD)
{
Mq.push(F(SD,top));
});

E(GelTags("iframe",bl.document),function(wx)
{
Mq.push(wx.contentWindow);
});

E(Mq,function(al)
{
replaceCss(al,lz);
});

removeSelf(aql);

setTimeout(resizeFolderList);
}






function changeStyle(tw,jK)
{


var KF=false,
LH=false;

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

var lz=typeof tw=="undefined"||tw==""?top.skin_path:tw,
acz=(lz==0&&!KF?(top.gLogoId||0):0),
ahB=KF?"_foxmail":"",
ano=top.changeStyle,
aik=ano.FA,
FA=ano.FA=["skinCssCache",lz,
ahB,acz].join("_");

if(FA==aik)
{
return;
}


var LY=top.getGlobalVarValue("DOMAIN_MAIL_LOGO_URL")||{},
wz=getGlobalVarValue("DEF_MAIL_FROM")||'';
if(jK)
{
LH=jK.indexOf("/cgi-bin/viewfile")>=0;
if(wz)
{
LY[wz]=jK;
top.setGlobalVarValue("DOMAIN_MAIL_LOGO_URL",LY);
}
}
else if(wz&&LY[wz])
{

jK=LY[wz];
LH=jK&&jK.indexOf("/cgi-bin/viewfile")>=0;
}
var aSh=typeof jK=="undefined"||jK==""?false:true;


removeSelf(S(aik,top));

var zZ=T('<link rel="stylesheet" type="text/css" href="$css_path$skin$skinid$.css"></link>').replace(
{
css_path:getPath("css",true),
skinid:lz
}
);
if(aSh&&LH)
{
zZ+=T('<img src="$images_src$">').replace(
{
images_src:jK
}
);
}
else
{
zZ+=T('<img src="$images_path$logo$foxmail$/logo_$skinid$_$logoid$.gif" >').replace(
{
images_path:getPath("image"),
css_path:getPath("css",true),
skinid:lz,
foxmail:ahB,
logoid:acz

}
);
}

createPanel(
top,
FA,
"",
["doRealChangeStyle(this, ",lz,", ",KF,", \'",jK,"\', ",LH,")"].join(""),
"display:none;",
"cache",
zZ
);
}














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

var aB="qqmailMediaPlayer"+(ah.id||""),
cI=ah.win||window;

if(!cI||cI[aB])
{
return false;
}

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

return(cI[aB]=new top.QMPlayer()).setup(ah);
}

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

return akD(ah);
}













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

if(!AB)
{
setPlayer(db);
}
else
{
AB.openUrl(db.url,db.dispInfo);
}
}








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

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










function msgBox(eh,sl,MA,oU,
apS,al)
{
if(window!=top)
{
return top.msgBox(eh,sl,MA,oU,
apS,al);
}

var iw=eh;

if(!iw)
{
var yH=S("msg_txt",al||window)
||S("msg_txt",getActionWin());

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

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

hiddenMsg();

if(sl=="dialog")
{
alertBox(
{
msg:iw,
title:apS||"确认"
}
);
}
else
{
setClass(arguments.callee.createMessageBox().firstChild,
sl=="success"?"msg":"errmsg").innerHTML=iw;

showMsg();

if(MA)
{
top.gMsgBoxTimer=top.setInterval(top.hiddenMsg,oU||5000);
}

top.gMsgDispTime=now();
}
}




msgBox.createMessageBox=function(gw)
{
var XD=S("msgBoxDIV",top);
if(!XD)
{

var ev=typeof gw=="undefined"?(top.bnewwin?24:43):gw;
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:ev
})
);
XD=S("msgBoxDIV",top);
}
return XD;
}

















function confirmBox(as)
{
var kj=false,
ahQ=as.confirmBtnTxt||"确定",
ahN=as.cancelBtnTxt||"取消";

modelDialog(
1,
as.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:as.msg,
caceldisp:as.mode=="alert"?"none":"",
recordinfo:as.recordInfo,
statusdisp:as.enableRecord?"":"none",
checked:as.defaultChecked?"checked":"",
width:(as.width||400)-100,
height:(as.height||163)-83,
confrim:ahQ,
confirmcss:getAsiiStrLen(ahQ)>8?"wd3":"wd2",
cancel:ahN,
cancelcss:getAsiiStrLen(ahN)>8?"wd3":"wd2"
}),
"confirm",
["confirm","cancel"],
[
function()
{
kj=true;
hideModelDialog();
},
function()
{
hideModelDialog();
}
],
as.width,
as.height,
function()
{
try
{
as.onreturn(kj,
getDialogObj("recordstatus").checked);
}
catch(au)
{
}
}
);
}










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






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






function showInfo(aRl,oU)
{
msgBox(aRl,"success",oU!=-1,oU||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.aRu;
}







function maximizeMainFrame(Ku)
{
var agz=S("mainFrame",top),
Jm=S("leftPanel",top),
IR=S("imgLine",top);

if(!agz||!IR||!Jm
||Ku!=2&&(Ku==0)==!isMaximizeMainFrame())
{
return false;
}

var Bw=top.maximizeMainFrame,
rO=Bw.aRu=Ku==2
?!isMaximizeMainFrame():(Ku?true:false);

if(rO)
{
Bw.aQH=Jm.style.width;
Bw.ayY=IR.parentNode.style.cssText;
}

agz.parentNode.style.marginLeft=
rO?"5px":Bw.aQH;
Jm.parentNode.style.cssText=
rO?"border-left:none;":"";
IR.parentNode.style.cssText=
(rO?"border-left:none;margin-left:0;padding:0;":"")+Bw.ayY;

show(Jm,!rO);
show(IR,!rO);
show(S("qqplus_panel",top),!rO);
show(S("folder",top),!rO);
}





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





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

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

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

if(top.gKeepAliveTimer==null)
{

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








function recodeComposeStatus(azj,ax,aPV,aRv)
{
var yI=0,
aas=top.gSendTimeStart;

if(!aas||!aas.valueOf)
{
if(!aRv)
{
return;
}
}
else
{
yI=now()-aas.valueOf();
top.gSendTimeStart=null;
}

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

top.isUseActiveXCompose=false;
}






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




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








function reloadAllFrm(aVi,aVf,KW,KQ)
{
function iB(aOG)
{
var anm=arguments.callee;
top.setTimeout(aOG,anm.bK);
anm.bK+=200;
}
iB.bK=0;

if(KQ==null||KQ)
{
iB(
function()
{
reloadFrm(getMainWin());
}
);
}

if(KW==null||KW)
{
iB(
function()
{
reloadFrm(reloadLeftWin());
}
);
}
}






function reloadFrmLeftMain(KW,KQ)
{
reloadAllFrm(false,false,KW,KQ);
}







function goUrlMainFrm(aI,aHn,aHl)
{
goUrl(S("mainFrame",top)||top,aI,!aHl);
if(aHn!=false)
{
top.setTimeout("reloadLeftWin()");
}
}








function goNewWin(zW,ays,aya)
{
var VG="",
Vq="";

if(typeof(zW)=="object")
{
VG=zW.pathname;
Vq=zW.search;
}
else
{
var gP=zW.indexOf("?");
VG=zW.substring(0,gP);
Vq=zW.substr(gP);
}

var aj=T('/cgi-bin/frame_html?t=$t$&sid=$sid$&url=$url$').replace(
{
t:aya?"frame_html":"newwin_frame",
sid:getSid(),
url:encodeURIComponent(
[
VG,"?",
["&",Vq.substr(1),"&"].join("")
.replace(/&sid=.*?&/ig,"&")
.replace(/&loc=.*?&/ig,"&")
.slice(1,-1)
].join(""))
}
);

if(ays)
{
top.location.replace(aj);
}
else
{
window.open(aj);
}
}








function doPostFinishCheck(ag,al,aqY)
{
if(!ag)
{
return;
}

var GO="",
xI=false,
lv=S(ag,al),
Qk=F(ag,al);

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

var bV=Qk.document.body,
jA=trim(Qk.location.href);



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

xI=!bV.className&&!bV.style.cssText;

if(xI)
{
var ajc=Qk.document.documentElement;
GO=(ajc.textContent
||ajc.innerText||"").substr(0,30);
}
}
catch(au)
{
xI=au.message||"exception";
}

if(ag=="sendmailFrame"
&&(xI||(bV.className!=ag)))
{
removeSelf(lv);
}

QMHistory.recordActionFrameChange();

if(xI)
{
try
{
if(typeof aqY=="function")
{
aqY(GO);
}
errorProcess();
}
catch(au)
{
}

if(ag!="sendmailFrame")
{
if(xI!=true)
{
removeSelf(lv);
createPanel(al,ag,"",lv.getAttribute("_onload"));
}
else
{
lv.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(aOC)
{
recodeComposeStatus(2,null,aOC||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(gg)
{
try
{
gg.submit();
return true;
}
catch(au)
{
showError(gg.message);
return false;
}
}









function afterAutoSave(qE,ax,eh,ayq)
{

var fh=0,
lT,VL;

try
{
var bl=top.getMainWin();

function Yb()
{
if(bl&&bl.disableAll)
{
bl.disableAll(false);
}
}

fh=1;

if(ax==""||!ax)
{
return Yb();
}

fh=2;

if(!bl||!S("fmailid",bl))
{
return Yb();
}

fh=3;
VL=S("fmailid",bl).value;

if(VL!=ax)
{
S("fmailid",bl).value=ax;
top.setTimeout(
function()
{
reloadLeftWin()
},
0
);
}

fh=4;

var me=qE.split(" |"),
Aj=[],
acT=bl.QMAttach.getExistList();

for(var i=0,av=acT.length;i<av;i++)
{
var KG=S("Uploader"+acT[i],bl);
if(KG&&!KG.disabled&&KG.value!="")
{
Aj.push(KG);
}
}

fh=5;

var aAn=Aj.length;
for(var i=0,av=me.length-1;i<av;i++)
{
var ou=false;
for(var j=0;j<=i&&j<aAn;j++)
{
if(!Aj[j].disabled
&&Aj[j].value.indexOf(me[i])!=-1)
{
Aj[j].disabled=true;
ou=true;
try
{
if(gbIsIE||gbIsSafari)
{
Aj[j].parentNode.childNodes[1].innerText=me[i];
}
}
catch(au)
{
}
}
}
if(!ou)
{
var bT=me[i]+" |",
cP=qE.indexOf(bT);

if(cP!=-1)
{
qE=qE.substr(0,cP)
+qE.substr(cP+bT.length,
qE.length-cP-bT.length
);
}
}
}

fh=6;

bl.loadValue();

fh=7;

if(qE&&S("fattachlist",bl))
{
S("fattachlist",bl).value+=qE;
}

fh=8;







fh=9;

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

fh=10;

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

fh=11;

if(!ayq)
{
Yb();
}

fh=12;

bl.enableAutoSave();
}
catch(au)
{
lT=au.message;
debug(["afterAutoSave:",au.message,"eid:",fh]);
}

runUrlWithSid(T([
"/cgi-bin/getinvestigate?stat=custom&type=AFTER_AUTO_SAVE&info=",
"$processid$,$errmsg$,$oldmailid$,$mailid$,$attachlist$"]).replace({
processid:fh,
errmsg:encodeURIComponent(lT||"ok"),
oldmailid:encodeURIComponent(VL),
mailid:encodeURIComponent(ax),
attachlist:encodeURIComponent(qE)
}));
}











function showProcess(fM,axL,SR,aqE,ayb)
{
var aB="load_process",
adz=arguments.callee.aKH(aB);

if(fM==0)
{
return show(adz,false);
}

hiddenMsg();
show(adz,true);

var xc=fM==2;

if(xc)
{
if(aqE)
{
S(aB+"_plan_info",top).innerHTML=aqE+":";
}

var du=parseInt(SR);

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

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

show(S(aB+"_plan",top),xc);
show(S(aB+"_img",top),xc?false:axL);
show(S(aB+"_plan_info",top),xc);
show(S(aB+"_plan_rate",top),xc);
show(S(aB+"_info",top),!xc);
show(S(aB+"_cancel",top),ayb!=false);
}






showProcess.aKH=function(ag)
{
var XY=S(ag,top);
if(!XY)
{
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)
}
)
);
XY=S(ag,top);
}
return XY;
}





function getProcessInfo()
{
var aB="load_process",
ML=top;

if(isShow(S(aB,ML)))
{
var agi=S(aB+"_plan_rate",ML),
aan=S(aB+"_info",ML);

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

if(agi&&isShow(S(aB+"_plan",ML)))
{
return parseInt(agi.innerHTML);
}
}
return"";
}




function cancelDoSend()
{
var bl=getMainWin(),
HO=bl.QMAttach;

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

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







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

cD.content.value=bQ;
cD.target="sendmailFrame";
cD.submit();

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





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







function moveFolder(ag,aRj,kV)
{
try
{
var QP=SN("F_ID"),
av=QP.length;

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

var j=-1;

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

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

if(j>=0)
{
var aP=S("frm"),
ub=QP[j];
aP.folder2.value=ub.id;
aP.index2.value=ub.value;
aP.folder1.value=ag;
aP.index1.value=aRj;
aP.folderid.value=ag;
aP.fun.value="updateindex";
aP.act.value=kV;
submitToActionFrm(aP);
}
}
catch(au)
{
}
}





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





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





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

if(aif!=null)
{
var aP=S("frm");

aP.name.value=aif;
aP.folderid.value=bu;
aP.fun.value="rename";
submitToActionFrm(aP);
}
}





function checkAddrSelected()
{
var dP=GelTags("input"),
av=dP.length,
ef;

for(var i=0;i<av;i++)
{
ef=dP[i];
if(ef.type=="checkbox"&&ef.checked)
{
return true;
}
}

return false;
}




function PGV()
{
}




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





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

var aeA=getDialogObj("btn_exit_save");
if(aeA)
{
aeA.disabled=sN;
}
}






function verifyCode(aPQ,fg)
{
var uQ=S("frmVerify",getMainWin());

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

var bV=getMainWin().document.body;

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

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


function adr(bu,lm,aQp,aW)
{
if(bu)
{
var QC=S(bu+"_td",lm);
if(QC)
{
setClass(QC,aQp);
return QC;
}
else
{

var ub=S(bu,lm);
if(ub)
{
var akY=aW=="over";
if(akY)
{
showFolders(ub.name,true);
}

setClass(ub,akY?"fn_list foldersel":"");
return ub;
}
}
}
}











function aem(ag,al,Em,DW,aOK,
aQX,arb)
{
var Qb=S(Em,al),
dy=ag;

if(dy)
{
arb.aPW=dy;
}
else
{
dy=arb.aPW;
}

if(!Qb)
{
return;
}

var abC="SwiTchFoLdErComM_gLoBaldATa",
aij=al[abC],
tW;

if(aij!=dy)
{
adr(aij,al,aQX,"none");
}

if(tW=
adr(al[abC]=dy,al,aOK,"over"))
{
if(Qb.style.height.indexOf("px")!=-1)
{
scrollIntoMidView(tW,Qb);
}
else
{
var Qv=S("folderscroll",al);
if(Qv&&isObjContainTarget(Qv,tW))
{
scrollIntoMidView(tW,Qv);
}
}
}

return;
}






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







function switchRightFolder(ag,aOe,Em)
{
top.aem(ag,aOe||F("rightFolderList",getMainWin()),
Em||"folder_new","div","toolbg","",top.switchRightFolder
);
}





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





function showFolders(ag,jt,al)
{
var cI=al||top,
aw=S(ag+"folders",cI),
jy=S("icon_"+ag,cI);

if(aw&&jy)
{
var fA=!isShowFolders(ag,cI);
if(typeof jt!="boolean"||fA==jt)
{
setClass(jy,fA?"fd_off":"fd_on");

if(!al)
{
var ahD="fOlDErsaNimaTion"+ag,
wK=top[ahD];

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

wK.stop();

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

var aud=aw.scrollHeight;

wK.play(
{
speed:aud,
onaction:function(be,nF)
{
S(ag+"folders",top).style.height=
Math.floor((fA?nF:1-nF)*aud)||1;
},
oncomplete:function(be,aUm)
{
var cx=S(ag+"folders",top);
if(fA)
{
cx.style.height="auto";
}
else
{
show(cx,false);
}
}
}
);
}
else
{
show(aw,fA);
}
}
}
}






function getFolderUnread(bu)
{
return GT(0,bu);
}









function setFolderUnread(bu,be,vE,al)
{
return GT(1,bu,be||0,vE,al);
}






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








function setGroupUnread(EU,be,vE)
{
return GT(1,EU,be||0,vE,getMainWin());
}










function GT(cT,bu,be,vE,al)
{
var sQ=S(
[
"folder_",


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

if(!sQ)
{
return 0;
}

var tf=typeof(be)=="number"&&be>0?be:0,
GM=sQ.innerText||sQ.textContent||"",
Mu=GM.lastIndexOf("("),
PA=Mu==-1?0
:parseInt(GM.substring(Mu+1,GM.lastIndexOf(")")));

if(cT==0)
{
return PA;
}

if(PA==tf)
{
return 1;
}

var avg=tf==0,
cC={
info:Mu!=-1?GM.substring(0,Mu):GM,
unread:tf
};

if(vE||avg)
{
sQ.removeAttribute("title");
}
else
{
sQ.title=T('$info$中有 $unread$ 封未读邮件').replace(cC);
}

sQ.innerHTML=top.T(avg&&'$info$'
||(vE?'$info$($unread$)':'<b>$info$</b><b>($unread$)</b>')
).replace(cC);

if(sQ.name)
{
var TN=S("folder_"+sQ.name,top);
if(TN)
{
try
{
GT(cT,bu,tf,vE,getMainWin());
}
catch(au)
{
doPageError(au.message,"all.js","_optFolderUnread");
}

return setFolderUnread(TN.id,
getFolderUnread(TN.id)-PA+tf);
}
}

return 1;
}







function doFolderEmpty(bu,cD,WC)
{
cD.folderid.value=bu;
cD.rk.value=Math.random();

if(cD.loc)
{
cD.loc.value=WC;
}

submitToActionFrm(cD);
}






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





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

QMMailCache.addData(ax);
}






function SG(FJ,axJ)
{
var bv=FJ.className,
fA=!/\bsts\b/i.test(bv);



var	ef=GelTags("input",FJ.parentNode)[0],
agm=ef&&ef.className,
Dv=(axJ
?FJ.parentNode.parentNode.parentNode
:FJ.parentNode).nextSibling;

if(agm=="one"||agm=="all")
{
setClass(ef,fA?"one":"all");
}

setClass(FJ,
fA?bv.replace(/\bhts\b/i,"sts"):bv.replace(/\bsts\b/i,"hts"));


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

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

return show(Dv,fA);
}





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

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

if(DX.className=="toarea")
{
var aRP=Ge.checked;

E(GelTags("input",DX),function(dW)
{
setListCheck(dW,aRP);
}
);
}
}
}













function RD(ab,ax,lH,cT,ic,Wb,
awR,aAX,EU)
{
var TY=T([
'/cgi-bin/readmail?mailid=$mailid$&folderid=$folderid$',
'&t=$t$&$s$&$unread$&groupid=$groupid$']),
Fv,rc,aj;

recordReadedMailId(ax);

if(ab)
{
preventDefault(ab);


var aT=ab.srcElement||ab.target,
dy=aT&&aT.getAttribute("fid");

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

if(awR)
{
Fv="readmail&s=draft";
}
else if(cT==0)
{
Fv=aAX==100?"compose_card&s=draft"
:"compose&s=draft";
}
else if(ax.charAt(0)=='C')
{
Fv="readmail_conversation";
}
else
{
Fv=cT==1?"readmail":"readmail_group";
}

if(top.bnewwin||(ab&&ab.shiftKey))
{
rc=["&s=newwin","&compose_new=compose"][cT?0:1];
}
else
{
rc=["","&s=from_unread_list","&s=from_star_list"][
Wb!=1&&Wb!=2?0:Wb];
}

aj=TY.replace(
{
mailid:ax,
folderid:ic,
t:Fv,
s:rc,
unread:lH?"&rflist=true":"",
groupid:EU
}
);

if(ab&&ab.shiftKey)
{
var bb=ab.target||ab.srcElement;

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

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

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







function checkCheckBoxs(bz,cD)
{
var aP=cD||window.frm,
dP=GelTags("input",aP),
fl;

for(var i=0,av=dP.length;i<av;i++)
{
fl=dP[i];

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

return false;
}





function getCheckBoxsInfo()
{
function aMv(dc,DW)
{
var Da=dc.parentNode;

while(Da&&Da.tagName.toLowerCase()!=DW)
{
Da=Da.parentNode;
}

return Da;
}

var aX=[],
rE={};

E(GelTags("input",window.frm),function(gy)
{
if(gy.type=="checkbox"
&&gy.name=="mailid"
&&gy.checked)
{
var afm=aMv(gy,"tr"),
nS=afm.cells[afm.cells.length-1]
.getElementsByTagName("td")[0],
Vo=nS.firstChild.innerHTML;

if(!rE[Vo])
{
rE[Vo]=true;
aX.push([Vo.replace(/\&nbsp;$/,""),
nS.title]);
}
}
}
);

return aX;
}







function checkPerDelML(ic,To)
{
return delMailML(ic,To,"PerDel");
}








function delMailML(ic,To,kV)
{
if(!checkCheckBoxs("mailid"))
{
showError(gsMsgNoMail);
return false;
}

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

if(!aRR)
{
return false;
}
}

if(To&&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"
:ic
}
));
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(ic,false,kV,true);
}
);
}

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

return true;
}






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

if(xH==null)
{
xH=gy.checked;
}
else
{
gy.checked=xH;
}

var bp=gy.parentNode.parentNode;

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

var Eh=bp.className;
if(Eh=="B")
{
Eh=xH?"B":"";
}
else
{
Eh=strReplace(Eh," B","")
+(xH?" B":"");
}

setClass(bp,Eh);

if(xH)
{
listMouseOut.call(bp);
}
}







function doCheck(ab,azM,axI)
{
var bI=ab||window.event,
bb=azM||bI.srcElement||bI.target,
bl=getMainWin();

if(!bb||!bl)
{
return;
}

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

setListCheck(bb);


if((bI&&bI.shiftKey||axI)
&&bl.gCurSelObj
&&bl.gCurSelObj!=bb
&&bb.checked==bl.gCurSelObj.checked)
{
var dP=bl.GelTags("input"),
cV=0,
av=dP.length,
fl;

for(var i=0;i<av;i++)
{
fl=dP[i];

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

if((fl==bl.gCurSelObj
||fl==bb)&&cV++==1)
{
break;
}

if(cV==1)
{
setListCheck(fl,bb.checked);
}
}
}

bl.gCurSelObj=bb;
}





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



var QMReadedItem={};





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

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





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





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





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





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

var nS=Ik.type=="checkbox"
?Ik.parentNode
:GelTags("input",Ik)[0].parentNode,
ix=nS.firstChild;

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

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

this.save(ix);
};





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

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

return true;
};






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

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

doCheck(null,OU,awS);
return true;
};






QMReadedItem.move=function(ayh)
{
var dC=this.getItems(),
QT=dC.length,
cP=-1;

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

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

for(var i=QT-1;i>=0;i--)
{
if(ayV==dC[i])
{
cP=i;
break;
}
}
}

cP+=ayh?1:-1;

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

return false;
};






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





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

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






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



recvPopHidden(ic);
}





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




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

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








function reportSpam(aoy,Sg)
{
var agn={"10000@qq.com":"系统邮件"};

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

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


var Ei=false;

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

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

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

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

KJ.push(" 加入黑名单");
HG=KJ.join("");
}
}

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

function pS(cb)
{
(function()
{
if(!cb)
{
return;
}

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

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

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

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

submitToActionFrm(aP);
})();

hideModelDialog();
};

var Yh=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>",
Yh.replace({
value:(Sg?11:8),
checked:"checked",
content:"其他邮件"
}),

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

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















"<div style=\"padding:5px 0 2px 0;\">",
(aoy
?"&nbsp;"
:"<input type=\"checkbox\" name=\"refuse\" id=\"refuse\"><label for=\"refuse\">"
+HG+"</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()
{
pS(true);
},function()
{
pS(false);
}],"400px","220px"
);

return false;
}






function checkBoxCount(Xm)
{
var cV=0;

E(GelTags("INPUT"),function(gy)
{
if(gy.type=="checkbox"
&&gy.name==Xm
&&gy.checked)
{
cV++;
}
}
);

return cV;
}









function popErrProcess(eh,sl,MA,oU,aqx)
{
if(eh!=null)
{
msgBox(eh,sl,MA,oU);
}

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

showSubmitBtn();
}




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

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




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





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







function doFlderSelChgML(gN,cD,ic)
{
var KB=0,
Po=0,
atG=0,
ahx="",
vy="";

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

cD.mailaction.value="mail_move";
cD.destfolderid.value=gN[gN.selectedIndex].value;

if(cD.destfolderid.value==-1)
{
var Ka;

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

if(!Ka)
{
gN.selectedIndex=0;
return false;
}

cD.foldername.value=Ka;
}

var agl=GelTags("INPUT"),
av=agl.length;

for(var i=0;i<av;i++)
{
var fl=agl[i];
if(fl.type=="checkbox"
&&fl.name=="mailid"
&&fl.checked)
{
if(fl.getAttribute("isendtime")==1)
{
showError("请不要选择定时邮件，您不能移动定时邮件。");
return false;
}
if(fl.value.indexOf("@")==0||fl.value.indexOf("C")==0)
{
Po=1;
}
if(cD.srcfolderid.value=="1"&&Po==0)
{
atG++;
if(vy=="")
{
ahx=S(fl.value).getAttribute("_value");
vy=S("a_"+fl.value).getAttribute("_value");
KB=1;
}
else
{
KB=(vy==S("a_"+fl.value).getAttribute("_value"))
?1
:KB+1;
}
}
}
}

if(ic==cD.destfolderid.value)
{
gN.selectedIndex=0;
showError(gsMsgMoveMailSameFldErr);
return false;
}

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

if(cD.srcfolderid.value=="1"
&&KB==1
&&atG>1
&&Po==0
&&(parseInt(cD.destfolderid.value,10)>128||cD.destfolderid.value=="-1")
&&vy.toLowerCase().indexOf("10000@qq.com")==-1
&&vy.toLowerCase().indexOf("newsletter-noreply@qq.com")==-1
&&vy.toLowerCase().indexOf("postmaster@qq.com")==-1)
{
var fd=(cD.destfolderid.value=="-1")
?cD.foldername.value
:gN[gN.selectedIndex].getAttribute("name");

gN.selectedIndex=0;
if(fd!="QQ邮件订阅")
{
cD.nick.value=ahx;
cD.addr.value=vy;
cD.destfolder.value=fd;
cD.confirm.value="1";
submitToActionFrm(cD);
}
else
{
submitToActionFrm(cD);
}
}
else
{
gN.selectedIndex=0;
submitToActionFrm(cD);
}
}






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




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




function switchOption()
{
var aX=[
[
"<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=aX[0];
show("trOption",aX[1]);
}





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





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








function quickSetStar(Js,ax,axK)
{
var aP=window.document.forms["star_frm"];
if(!aP)
{
return false;
}

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

if(ax)
{
aP.mailid.value=ax;
}

aP.status.value=axK?"true":"false";
aP.submit();
return false;
}








function setMailFlag(cD,ao,LC,Wc)
{
if(Wc!=null)
{
if(ao==null)
{
ao=Wc.value;
}

if(LC==null)
{
LC=ao.indexOf("star")!=-1;
}

if(LC)
{
ao=ao=="star";
}

Wc.selectedIndex=0;
}

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

cD.status.value=ao;
cD.mailaction.value='mail_flag';
cD.flag.value='new';

if(LC)
{
cD.flag.value="star";
}

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







function setMailType(ao,qL,rH)
{
var aP=mail_frm;

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

submitToActionFrm(aP);
}






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






function setCheatMail(qL,rH)
{
setMailType("cheat",qL,rH);
}






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





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

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

var awo=(aP.srcfolderid.value==0?1:aP.srcfolderid.value);
if(EP==awo)
{
gN.selectedIndex=0;
showError(gsMsgMoveMailSameFldErr);
return;
}

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

submitToActionFrm(aP);
}






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






function linkMaker(vr)
{
function arf(bt)
{
var fE=12,
fF=bt||"",
bd=[],
av=fF.length/fE;

for(var i=0;i<av;i++)
{
bd[i]=fF.substr(i*fE,fE);
}

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

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

function(aqC,aUB,SO)
{
if(SO)
{
return['<a href="mailto:',SO,'">',
arf(SO),'</a>'].join("");
}
else
{
return['<a href="',aqC,'">',
arf(aqC),'</a>'].join("");
}
}
);
}





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

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

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

if(fF!=cS)
{
var kj=false;

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

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







function swapLink(ag,JI)
{
var bp=S(ag);
if(!bp)
{
return;
}

linkIdentify(bp);

var aLO=function(zY)
{
var bT=zY.name;

if(bT!="_QQMail_ReferenceGroupMail_"
&&bT!="_QQMail_DownloadGroupMailAttach_"
&&bT!="qqplusa")
{
zY.target="_blank";
zY.onclick=function()
{
return LP.call(this,JI);
};
}
};
E(GelTags("a",bp),aLO);



E(GelTags("form",bp),function(azc)
{
azc.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,awc,JI)
{
var bd={},
cV=0,
sr=["点击查看实际尺寸","zoom+.cur",
"缩小图片到适应窗口","zoom_.cur"];

try
{

var Jj=document.body.clientWidth-(awc||80);
}
catch(UU)
{
doPageError(UU.message,"all.js",0);
return;
}

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






(bd[cV++]=gA).onerror=function()
{
this.setAttribute("err","true");
};
}
);

(function()
{
E(bd,function(gA,eH)
{
if(gA.width>=100||gA.complete
||gA.getAttribute("err")=="true")
{
var abM=gA.getAttribute("ow"),
aM=parseInt(abM||gA.width);

if(!abM)
{
gA.setAttribute("ow",aM);
}

if(aM>Jj)
{
gA.width=Jj;
gA.style.cursor=getPath("image")+sr[1];
gA.title=sr[0];
gA.onclick=function()
{
var Ud=parseInt(this.width)>Jj;
this.width=Ud?Jj:aM;
this.title=sr[Ud?2:0];
this.style.cursor=getPath("image")
+sr[Ud?3:1];
};
}

delete bd[eH];
cV--;
}
}
);

if(cV>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 LP(JI)
{
var bM=this;

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

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

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

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

E(bM.getAttribute("param").split("&"),function(ei)
{
cz.push(ei);
}
);
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(bM.className=="reader_catalog_list_qqmail_link")
{
var cz=[];

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

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(bM.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(JI=="spam")
{


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

return false;
}


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


if(typeof LP.asX=="undefined")
{
LP.asX=new QMAjax;
}
var dL=LP.asX;
dL.abort();
dL.method="GET";
dL.url=T(
'/cgi-bin/mail_spam?sid=$sid$&action=check_link&url=$url$'
).replace(
{
sid:getSid(),
url:escape(bM.href)
}
);

var bi=calcPos(bM);

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

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




if(sSecure==2)
{
top.hideWebMenu();
window.open(bM.href,"_blank");
return;
}
var cf=[];
var alk=typeof sSecure=="undefined"||sSecure=="0";
cf.push(
(alk?'<div style="color:#000; text-align:center">无法验证此链接的安全性，请谨慎打开。</div>':'<div style="color:#000; text-align:center">无法验证此链接的安全性，请谨慎打开。</div>'),
T([
'<div style="text-align:center;">',
(alk?'<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:bM.href
})
);

showPageMenu(bM,"spamMenu"+Math.random(),bi[3],bi[2],"250px","22px",cf,[],2);
};
dL.send();

return false;


}


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

return true;
}






function goPrevOrNextMail(aoz)
{
var bp,
bl=getMainWin();

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





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






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





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





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





function ListMouseClick(ab)
{
var bb,
bI=ab||window.event;

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

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


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

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

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

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





function listInitForComm(aW)
{
var bv,
aiF=GelTags("div"),
aOm=doCheck,
zs,ep;

bv=aW?aW:"M";
for(var i=aiF.length-1;i>=0;i--)
{
zs=aiF[i];

if(zs.className!=bv)
{
continue;
}

if(aW=="ft")
{
zs=GelTags("table",zs)[0];
}

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

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

listMouseEvent(zs);
}
}






function QMCache(ah)
{
var wc=this.aKZ=ah.timeStamp;
var Wz=this.Fa=ah.appName;

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

var JZ=top.QMCache.xQ;
if(!JZ)
{
JZ=top.QMCache.xQ={};
}

var od=JZ[Wz];
if(!od)
{
od=JZ[Wz]={
aay:"0",
dH:{}
};
}

if(this.aki(od.aay,wc)==1)
{
od.aay=wc;
}
};





QMCache.prototype.isHistoryTimeStamp=function()
{
return this.aki(
top.QMCache.xQ[this.Fa].aay,
this.aKZ
)!=0;
};






QMCache.prototype.setData=function(dR,bQ)
{
top.QMCache.xQ[this.Fa][dR]=bQ;
};






QMCache.prototype.getData=function(dR)
{
return top.QMCache.xQ[this.Fa][dR];
};





QMCache.prototype.delData=function(dR)
{
delete top.QMCache.xQ[this.Fa][dR];
};







QMCache.prototype.aki=function(arE,arD)
{
if(arE==arD)
{
return 0;
}
return arE>arD?-1:1;
};







var QMMailCache={
jN:now()
};







QMMailCache.newCache=function(rW,arF)
{
var Ep=false;

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

return rW["isNewQMMailCache"+this.jN]=Ep;
};






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

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

if(!ge)
{
return;
}

var wp=top.goMailListMap[ax];
for(var i in wp)
{
wp[i]=ge[i]||wp[i];
}
};





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






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






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







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







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






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





function MLI()
{
var lI=GelTags("table"),
Jy=lI.length,

ap=lI[Jy-2],
hc=lI[Jy-1],
hg=GelTags("td",GelTags("tr",hc)[0]),
Af=hg[1],
agQ=hg[hg.length-1],

Jf=GelTags("input",ap)[0],
dA=Jf.value;

QMReadedItem.addItem(Jf);


if(Af.className=="new_g")
{
Af=hg[2];
}


if(QMMailCache.hasData(dA))
{
if(!QMMailCache.isRefresh(window))
{
var ar=QMMailCache.getData(dA);
adn(Jf,ap,false,ar.reply);
amP(Jf,ap);

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

listMouseEvent(ap);

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

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

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

if(top.gsReadedMailId==dA)
{
QMReadedItem.disp(ap);
recordReadedMailId(null);
}
}




function MLI_A()
{
var lI=GelTags("table"),
Jy=lI.length,

ap=lI[Jy-1],
dA=ap.getAttribute("mailid");

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

listMouseEvent(ap);

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










function aiI(eS,qB,lH,KL)
{
if(!(eS&&eS.type=="checkbox"))
{
return false;
}

if(lH==null)
{
return eS.getAttribute("unread")=="true";
}

if(!qB)
{
qB=eS.parentNode.parentNode.parentNode.parentNode;
}

if((eS.getAttribute("unread")=="true")==!!lH
&&!KL)
{
return lH;
}

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

eS.setAttribute("unread",lH?"true":"false");

setClass(qB,
[lH?"i F":"i M",eS.checked?" B":""].join(""));
setClass(GelTags("table",qB)[0],lH?"i bold":"i");


var agw=GelTags("div",qB)[1];
if(!/(s[016789]bg)|(Rw)/.test(agw.className))
{
var abR=KL?"r":eS.getAttribute("rf"),
aiA=eS.getAttribute("isendtime"),
bv="Rr";

if(aiA)
{
bv=aiA=="0"?"Rc":"Ti";
}
else if(lH)
{
bv="Ru";
}
else if(abR)
{
bv=abR=="r"?"Rh":"Rz";
}

setClass(agw,"cir "+bv);
}

return lH;
}






function aMj(eS)
{
return aiI(eS);
}









function adn(eS,qB,lH,KL)
{
return aiI(eS,qB,lH,KL);
}








function amP(eS,qB)
{
if(!eS||!eS.getAttribute("gid"))
{
return false;
}

var abN=GelTags("b",qB)[0],
nS=abN&&abN.parentNode;

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

return false;
}






function getMailListInfo()
{
var bl=getMainWin(),
afp=S("_ur_c",bl),
afx=S("_ui_c",bl);

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







function setMailListInfo(Jr,IA)
{
var bl=getMainWin(),
kj=true,
TR=S("_ur",bl),
aaf=S("_ui",bl),
bp;

if(!isNaN(Jr=parseInt(Jr)))
{
if(!!(bp=S("_ur_c",bl)))
{
bp.innerHTML=Jr;
show(TR,Jr!=0);
}
else
{
kj=false;
}
}

if(!isNaN(IA=parseInt(IA)))
{
if(!!(bp=S("_ui_c",bl)))
{
bp.innerHTML=IA;
show(aaf,IA!=0);
}
else
{
kj=false;
}
}

show(
S("_uc",bl),
isShow(TR)&&isShow(aaf)
);
show(
S("_ua",bl),
isShow(TR)||isShow(aaf)
);

return kj;
}








function quickReadMail(at,aym)
{
var bl=getMainWin(),
bp=at,
ep,ap,gL,dA;

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

ep=QMReadedItem.load().nextSibling;
ap=ep.parentNode.parentNode.parentNode.parentNode;

var hg=GelTags("td",GelTags("table",ap)[0]);
bp=hg[hg.length-1];
}
else
{
ap=bp.parentNode.parentNode.parentNode.parentNode
.parentNode.parentNode.parentNode;
ep=GelTags("input",ap)[0];
}

gL=ap.nextSibling;
dA=ep.value;

if(!gL||!gL.className
||gL.className.indexOf("QRM")==-1)
{
insertHTML(
ap,
"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:dA,
sid:getSid(),
path:getPath("image"),
fun:aym?"&nofun=1":""
}
)
);

gL=ap.nextSibling;
}
else if(bp.className=="pr2"
&&isShow(S("err_"+dA,bl)))
{
reQuickReadMail(dA);
}

if(bl.goQRMOldObj&&bl.goQRMOldObj!=ep)
{
var ahc=bl.goQRMOldObj.parentNode.parentNode
.parentNode.parentNode;
show(ahc.nextSibling,false);

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

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

QMReadedItem.disp(ap);
show(gL,!isShow(gL));

if(isShow(gL))
{
scrollIntoMidView(gL,bl.document.body);
}

setClass(bp,isShow(gL)?"pr1":"pr0");

if(bl.goQRMListSelectObj!=ep||isShow(gL))
{
bl.goQRMListSelectObj=ep.checked?ep:null;
setListCheck(ep,isShow(gL));
}

bl.goQRMOldObj=bl.goQRMOldObj==ep
?null:ep;

return true;
}





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








function readMailFinish(ax,ao,bu,aQi)
{
var bl=getMainWin(),
abv=S("load_"+ax,bl),
ap,ep;

QMMailCache.addData(ax);

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

ap=abv.parentNode.previousSibling;
ep=GelTags("input",ap)[0];
}
else
{
var dP=GelTags("input",bl.document);
for(var i=0,av=dP.length;i<av;i++)
{
if(dP[i].type=="checkbox"
&&dP[i].value==ax)
{
ep=dP[i];
break;
}
}
ap=ep;
while(ap.tagName.toUpperCase()!="TABLE")
{
ap=ap.parentNode;
}
}

amP(ep,ap);

if(ep&&aMj(ep))
{
adn(ep,ap,false);
setMailListInfo(getMailListInfo().unread-1);

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






function scrollQuickReadedMail(axM)
{
var ayW=QMReadedItem.load();

if(ayW)
{
var ap=QMReadedItem.load().parentNode.parentNode
.parentNode.parentNode,
gL=ap&&ap.nextSibling;

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

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

return false;
}






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

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

return true;
}








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

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

submitToActionFrm(ef.form);
}













function createPanel(al,ag,aI,SV,
Ex,mj,azu)
{
if(!ag||!al)
{
return null;
}

var gQ=S(ag,al);
if(!gQ)
{
var bV=al.document.body;

insertHTML(
bV,
bV.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:mj,
url:aI||"javascript:'';",
event:SV?['onload="',SV,
'" _onload="',SV,'"'].join(""):'',
style:Ex||"display:none;left:0;top:0;"
}
)
);


gQ=S(ag,al);

if(!aI&&mj&&gQ)
{
var Ul=F(ag,al).document;
Ul.open();
Ul.write(
T('<html><body class="$className$">$content$</body></html>')
.replace(
{
className:ag,
content:azu
}
)
);
Ul.close();
}


}

return gQ;
}






function calcPos(at)
{
var ev=0,
eG=0,
aM=0,
bC=0;

if(at&&at.tagName)
{
var bp=at.parentNode,
Ru=bp&&bp.offsetParent,
ahY=at.offsetParent,
aVH;

eG+=at.offsetLeft;
ev+=at.offsetTop;
aM=at.offsetWidth;
bC=at.offsetHeight;

while(Ru)
{
if(ahY==bp)
{
eG+=bp.offsetLeft;
ev+=bp.offsetTop;

ahY=Ru;
}

eG-=bp.scrollLeft;
ev-=bp.scrollTop;

bp=bp.parentNode;
Ru=bp.offsetParent;
}
}

return[ev,eG+aM,ev+bC,eG];
}















function showPageMenu(at,si,jq,gw,eb,
oV,le,jJ,pi,ayA)
{
showWebMenu(ayA||window,at,si,
jq,gw,eb,oV,le,
jJ,pi
);
}













function showTopMenu(at,si,jq,gw,eb,
oV,le,jJ,pi)
{
showWebMenu(top,at,si,jq,gw,
eb,oV,le,jJ,pi
);
}













function createWebMenu(at,al,si,eb,
oV,le,jJ,pi)
{
if(!at||!al)
{
return false;
}

var oA=F(at.id,al),
iy=oA.document,
kz=S(si,oA);

if(!kz&&le!=null)
{
if(!S("qqmail_menu",oA))
{
iy.open();
iy.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)
}
));
iy.close();
}

var ZI=iy.body;

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

kz=iy.createElement("div");
kz.id=si;
kz.unselectable="on";



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

setClass(kz,"menu_bd bd");

var aiG=kz.firstChild;

for(var i=0;i<le.length;i++)
{
var ap=iy.createElement("div");
setClass(ap,jJ[i]?"menu_item":"menu_item_nofun");

ap.style.height=oV;
ap.style.lineHeight=oV;
ap.unselectable="on";
ap.innerHTML=le[i];

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

}
aiG.appendChild(ap);

}

var auh=(le.length>pi
?pi:le.length)*parseInt(oV);
aiG.style.height=auh+"px";

var afV=S("qqmail_menu",oA);
afV.innerHTML="";
afV.appendChild(kz);

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





function removeWebMenu(al)
{
removeSelf(S("qqmail_menu",al));
}














function showWebMenu(al,at,si,jq,gw,
eb,oV,le,jJ,pi)
{
var bh=S("qqmail_menu",al)||createPanel(al,"qqmail_menu");

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

hideWebMenu();
createWebMenu(bh,al,si,eb,oV,
le,jJ,pi
);

var bC=parseInt(oV)
*(le.length>pi
?pi:le.length)+11;

var atE=gw-bC-at.clientHeight;

gw=atE>0
&&gw+bC>al.document.body.scrollHeight
?atE
:gw+2;

var aM=parseInt(eb);
if(jq+aM>al.document.body.scrollWidth)
{
jq=al.document.body.scrollWidth-aM;
}

if(jq!=null)
{
bh.style.left=jq;
}
if(gw!=null)
{
bh.style.top=gw;
}

show(bh,true);
top.goCurrentMenuObj=at;
top.goCurrentMenuWin=al;
}




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(ab)
{
var bb=ab.srcElement||ab.target;

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

try
{
top.QQPlusUI.hideMenuEvent(bb);
}
catch(UU)
{
}
}














function modelDialog(fM,jP,dj,aqM,
Gz,jJ,eb,eD,Vl)
{
var gZ=createMask(top),
bh=S("qqmail_dialog",top);

if(!isShow(bh)&&fM==0)
{
return;
}

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

pushToDialogList("qqmail_dialog");

if(fM!=0)
{
var qy=top.document.body;
eb=parseInt(eb||400);
eD=parseInt(eD||163);

bh.allowTransparency="true";
bh.style.width=(eb+5)+"px";
bh.style.height=(eD+5)+"px";
bh.style.left=(qy.clientWidth-eb)/2
+qy.scrollLeft;

var ev=(qy.clientHeight-eD)/2
+qy.scrollTop-25;
bh.style.top=ev<2?2:ev;

createWebDialog(bh,top,fM,jP,dj,
aqM,Gz,jJ,eb,eD
);
}


setDialogEvent(gZ,!fM,true);
show(bh,fM);
show(gZ,fM);

hideWindowsElement(!fM);

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

try
{
var cI=F(bh.id,top),
agJ;

cI.focus();

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

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

removeSelf(bh);
}

setHideModelDialogEvent(Vl);
}





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




function hideModelDialog()
{
modelDialog(0);
}





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











function openDialog(ag,aI,ayg,eb,eD)
{
var gZ=createMask(top),
bh=S(ag,top);

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

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

var qy=top.document.body;
bh.allowTransparency="true";
bh.style.width=(parseInt(eb||403)+5)+"px";
bh.style.height=(parseInt(eD||390)+5)+"px";
bh.style.left=(qy.clientWidth-parseInt(bh.style.width))/2
+qy.scrollLeft;

var wP=(qy.clientHeight-parseInt(bh.style.height))/2
+qy.scrollTop-30;
bh.style.top=wP<2?2:wP;

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

top.gsCurrentShowNonModelDialogId=ag;

setDialogEvent(gZ,false,ayg);
show(bh,true);
show(gZ,true);

hideWindowsElement(false);

return bh;
}




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

if(!top.gsCurrentShowNonModelDialogId)
{
return;
}

var gZ=S("qqmail_mask",top),
bh=S(top.gsCurrentShowNonModelDialogId,top);

if(!bh)
{
return;
}

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

removeSelf(bh);
show(gZ,0);
setDialogEvent(gZ,true);

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

hideWindowsElement(true);
}






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






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

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

var pB=S(ag+"_min",getTopWin());
Li=pB?Li:true;

if(!Li)
{
var hj=calcPos(pB),
cz={};

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

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

top.gsCurrentShowNonModelDialogId=ag;

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

if(!Li)
{
animation(bh,cz,100,
function()
{
show(bh,true);
}
);
}
else
{
show(bh,true);
}

hideWindowsElement(false);
}




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

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

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

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

var Vy=bh.id+"_min",
pB=S(Vy,getTopWin());

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

hideWindowsElement(true);

var hj=calcPos(pB);

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







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






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

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

return false;
}






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





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






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

if(!ag)
{
return;
}

top.goDialogList[ag]=true;
}






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

if(Vm)
{
addEvent(Vm,"mousedown",top.highLightDialog,lA);
addEvent(Vm,"keydown",top.dialogKeyEventProcess,lA);
}
}





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

preventDefault(ab);
}
}




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

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

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

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

OC++;
},50);
}
}






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

var aB="qqmail_mask",
gZ=S(aB,al);

if(!gZ)
{
insertHTML(
al.document.body,

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

return gZ;
}















function createWebDialog(at,al,aoD,jP,dj,
aUl,Gz,jJ,eb,eD)
{
if(!at||!al)
{
return false;
}

var qe=F(at.id,al),
xr=qe.document;

if(!S("dialog_base",qe))
{
xr.open();
xr.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:eb,
height:eD
}
)
);
xr.close();

var Qc=xr.body;

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

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

initPageEvent(qe);
}

S("dialog_content",qe).innerHTML=aoD?dj:"";
S("dialog_title",qe).innerHTML=aoD?jP:"";

if(!Gz||!jJ)
{
return;
}

for(var i=Gz.length-1;i>=0;i--)
{
var tW=S(Gz[i],qe),
pk=jJ[i];

if(tW&&pk)
{
addEvent(tW,"click",pk);
}
}
}





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

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

return false;
}





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





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

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









function animation(at,ge,je,Ho)
{
if(!at)
{
return;
}

var rY=[parseInt(ge.orgLeft),parseInt(ge.orgTop),
parseInt(ge.orgWidth),parseInt(ge.orgHeight)],
jg=["left","top","width","height"],
aHr=jg.length,
qN=10;

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

if(!lW)
{
lW=agZ.createElement("div");
lW.id=at.id+"_animation";
lW.style.position="absolute";
at.parentNode.appendChild(lW);
}
lW.className="bd_upload";
lW.style.borderWidth="2px";
lW.style.zIndex=at.style.zIndex;
lW.style.display="block";
for(var i=0;i<aHr;i++)
{
lW.style[jg[i]]=rY[i]+"px";
}

}
catch(au)
{

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

je=(je&&je>150?je:150)/qN;
var aJu=[
parseInt((ge.descLeft!=null?parseInt(ge.descLeft)
-rY[0]:0)
/je),
parseInt((ge.descTop!=null
?parseInt(ge.descTop)-rY[1]
:0)
/je),
parseInt((ge.descWidth!=null?parseInt(ge.descWidth)
-rY[2]:0)
/je),
parseInt((ge.descHeight!=null?parseInt(ge.descHeight)
-rY[3]:0)
/je)];

var yI=0;
var pk=function()
{
if(++yI>je)
{
show(lW,false);
if(Ho)
{
try
{
Ho();
}
catch(au)
{
}
}
return;
}
try
{
for(var i=0;i<4;i++)
{
rY[i]=Math.max(rY[i]+aJu[i],0);
lW.style[jg[i]]=rY[i]+"px";
}
}
catch(au)
{
}
setTimeout(pk,qN);
};

setTimeout(pk,qN);
}






var QMHistory={
Fl:{




},
wT:{





}
};






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






QMHistory.getUrl=function(ag)
{
var bS=top.QMHistory.wT[QMHistory.getId(ag)];
return bS&&bS.aj;
};





QMHistory.getLastRecordId=function()
{
return top.QMHistory.Fl.aAV;
};






QMHistory.tryBackTo=function(ag)
{
try
{
var cC=top.QMHistory.Fl,
IZ=QMHistory.getId(ag),
zC=top.QMHistory.wT[IZ],
air=zC&&zC.aj,
alv=zC
&&zC.DR>=top.history.length,
alu=zC&&cC.avL==air,
aTg=zC&&!cC.aSV;

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

if((gbIsIE&&(alv||alu))
||((!gbIsSafari||window.gsAgent.indexOf("chrome")!=-1)
&&alv&&alu&&aTg))
{
aIz();
return true;
}
}
catch(au)
{

}

return false;
};





QMHistory.recordCurrentUrl=function(al)
{
var aj=al.location.href,
wl=top.QMHistory.wT,
cC=top.QMHistory.Fl;

var avP=cC.avL=cC.aPR,
EO=cC.aPR=aj;

var ut,ahn;


for(var i in wl)
{
if(wl[i].aj==avP)
{
ut=i;
}
if(wl[i].aj==EO)
{
ahn=i;
}
}


if(ut&&ahn)
{
delete wl[ut];
}


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

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

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





QMHistory.recordActionFrameChange=function(aW)
{
top.QMHistory.Fl.aSV=aW!="clear";
};






QMHistory.Te=function(ag,aI)
{
var IZ=QMHistory.getId(ag),
wl=top.QMHistory.wT,
bS=wl[IZ];

if(!bS)
{
bS=wl[IZ]=new top.Object;
}

bS.DR=history.length+1;
bS.aj=aI;

top.QMHistory.Fl.aAV=ag;
};








function doPageError(eh,aI,Jv)
{
var pk=arguments.callee.caller,
XE=pk&&pk.caller,
aNB=XE&&XE.caller,
aip=(pk||"null").toString(),
aio=(XE||"").toString(),
aim=(aNB||"").toString(),
HH;

try
{

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

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

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

top.Debug([
"error:",
eh,
"<br><b>line</b>:",
Jv,
"<br><b>url</b>:",
aI,
"<br><b>function</b>:",
aip.substr(0,100),
aio?"<br><b>parent function</b>:"
+aio.substr(0,100):"",
aim?"<br><b>parent parent function</b>:"
+aim.substr(0,100):""].join(""),"error");
}
catch(au)
{
HH=au.message;
}

if(HH)
{
(new Image()).src=
"/cgi-bin/getinvestigate?stat=custom&type=JS_RUN_ERR_NOSTAT&info="
+[eh,Jv,encodeURIComponent(aI),HH].join("|");
}

return true;
}


var QMPageInit={
aaw:function(aFp)
{
return function()
{
var asi=arguments.length,
abS=arguments[asi-1];
if(asi>2&&typeof(abS)=="number"
&&abS!=top.g_uin)
{
return;
}

if(top.Console)
{
try
{
var ahu=top.Console[aFp];



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

aCo:function(al)
{
return function(bz,pH,aW,aOs,ft)
{
if(top.QMTimeTracer&&(!ft||ft==top.g_uin))
{
top.QMTimeTracer.getTracer().trace(bz,pH,
al,aW,aOs
);
}
}
},

ayk:function(al)
{
var oJ=al.location;
oJ.alj=false;
oJ.params={};
oJ.getParams=function(aI)
{
if(!aI&&this.alj)
{
return this.params;
}

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

if(acg)
{
E(acg.split("&"),function(bj)
{
var aeR=bj.split("=");
cz[aeR.shift()]=unescape(aeR.join("="));
}
);
}

if(!aI)
{
this.params=cz;
this.alj=true;
}

return cz;
};

var jA=oJ.href;

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

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

aFQ:function(ab,aHm)
{
var bb=ab.srcElement||ab.target,
Ld=ab.ctrlKey,
aRL=ab.altKey,
xA=ab.shiftKey,
cF=ab.keyCode,
yl=bb.type=="text"
||bb.tagName=="TEXTAREA",
aSc=aHm
&&(bb.tagName=="INPUT"&&bb.type!="button");

switch(cF)
{

case 8:

if(!yl&&goBackHistory())
{
preventDefault(ab);
}
break;

case 13:


if((!yl&&QMReadedItem.read())||aSc)
{
preventDefault(ab);
}
break;

case 32:

case 90:

if(!yl&&quickReadMail())
{
preventDefault(ab);
}
break;

case 37:

case 39:

if(Ld)
{
goPrevOrNextMail(cF==39);
preventDefault(ab);
}
break;

case 38:

case 40:

case 188:

case 190:




if(!yl)
{
var we=cF==38||cF==188;
if(cF<100&&!Ld)
{
if(scrollQuickReadedMail(we))
{
preventDefault(ab);
}
else if(bb.scrollHeight<=bb.clientHeight)
{
var bV;

try
{
bV=getMainWin().document.body;
}
catch(ab)
{
}

if(bV)
{
bV.scrollTop+=(we?-85:85);
preventDefault(ab);
}
}
}
else if((cF>100||Ld)
&&QMReadedItem.move(!we))
{
if(getMainWin().goQRMOldObj!=null)
{
quickReadMail();
}
preventDefault(ab);
}
}
break;

case 46:

if(!yl)
{
var acd=S(
xA?"quick_completelydel":"quick_del",
getMainWin()
),
ach=xA?S("quick_del",getMainWin()):null;

if(isShow(acd)||isShow(ach))
{
preventDefault(ab);
fireMouseEvent((acd||ach),"click");
}
}
break;

case 68:

if(Ld&&aRL)
{
maximizeMainFrame(2);
preventDefault(ab);
}
break;

case 88:

if(!yl&&QMReadedItem.check(xA))
{
preventDefault(ab);
}
break;
}
},

ayT:function(al)
{
al.Debug=al.debug=this.aaw("debug");
al.Log=al.log=this.aaw("log");
al.Watch=al.watch=this.aaw("watch");
al.Trace=al.trace=this.aCo(al);
al.onerror=doPageError;
},

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

ayd:function(al)
{
if(al!=top&&al==getMainWin())
{

top.QMHistory.recordCurrentUrl(al);
top.QMHistory.recordActionFrameChange("clear");


addEvent(al,"unload",
function()
{

showProcess(0);
if(isshowMsg()&&top.gMsgDispTime
&&now()-top.gMsgDispTime>2000)
{
hiddenMsg();
}
}
);
}
},

aHe:function(al)
{

if(al==top&&al.location.href.indexOf("/frame_html")!=-1)
{
addEvent(al,"load",function(e)
{
var bV=top.document.body;

function anz(ab)
{
var bb=ab.srcElement||ab.target;

for(var hN=0;bb&&hN<3;
bb=bb.parentNode,hN++)
{
if(bb.tagName=="A")
{
break;
}
}

return bb||{};
};


addEvent(bV,"mousewheel",
function(ab)
{
if((ab.target||ab.srcElement)==bV)
{
preventDefault(ab);
}
}
);

addEvent(bV,"mousedown",
function(ab)
{
var bb=anz(ab);

if(bb.tagName=="A")
{
if(bb.getAttribute("initlized")!="true")
{
bb.setAttribute("initlized","true");

var anR=bb.onclick;

bb.onclick=function(aBi)
{
var bI=aBi||top.event,
qY=parseInt(bb
.getAttribute("md"));

if(!isNaN(qY)&&qY>0)
{
top.clearTimeout(qY);
bb.setAttribute("md","0");

var xA=bI.shiftKey,
ala=trim(bb.href)
.indexOf("http")==0;

function ajB()
{
if(anR)
{
anR.call(bb);
preventDefault(bI);
}

if(ala)
{
if(xA&&bb.href.indexOf("java")!=0)
{
open(bb.href);
preventDefault(bI);
}
else
{
switch(bb.target)
{
case"mainFrame":
goUrlMainFrm(
bb.href,
false
);
preventDefault(bI);
break;
case"_parent":
case"_self":
case"":
al.location.href=
bb.href;
preventDefault(bI);
break;
default:
break;
}
}
}
};

if(!xA
&&bb.getAttribute("nocheck")!="true"
&&(!ala||bb.target!="_blank"))
{
preventDefault(bI);
QMPageInit
.SL(ajB);
}
else
{
ajB();
}
}
};
}

bb.setAttribute(
"md",
top.setTimeout(
function()
{
bb.setAttribute("md","0");
},
1000
)
);
}
}
);

addEvent(bV,"click",
function(ab)
{
var bb=anz(ab);
if(bb.tagName=="A"
&&bb.getAttribute("initlized")!="true")
{
preventDefault(ab);
}
}
);
}
);
}
},

axp:function(al)
{
var aa=this;
al.setTimeout(
function()
{
try
{
var ck=al.document,
aRQ=(al.location.getParams
&&al.location.getParams()["t"]||"")
.indexOf("compose")==0;

addEvent(ck,"mousedown",hideMenuEvent);
addEvent(ck,"keydown",hideMenuEvent);
addEvent(ck,"click",hideEditorMenu);
addEvent(ck,"keydown",
function(ab)
{
aa.aFQ(ab,aRQ);
}
);
}
catch(au)
{



debug(["_initPageEventDelay:",au.message].join("<br>"));
return;
}
},100
);
},

awL:function(al)
{





},

py:function(al)
{
al=al||window;

if(al.gIsInitPageEventProcess)
{
return;
}

al.gIsInitPageEventProcess=true;

var fh=0;
try
{
fh=1;
this.ayT(al);

fh=2;
this.ayk(al);

fh=3;
this.ayx(al);

fh=4;
this.ayd(al);

fh=5;
this.aHe(al);

fh=6;
this.axp(al);

fh=7;
this.awL(al);
}
catch(au)
{
doPageError(au.message,al.location.href,
"initPageEvent_processid:"+fh
);
}
},

SL:function(uU)
{
try
{
if(getMainWin().exitConfirm)
{
return getMainWin().exitConfirm(uU);
}
}
catch(au)
{
}
uU();
}
}





function initPageEvent(al)
{
QMPageInit.py(al);
}

(function()
{
initPageEvent(window);
})();







function hideWindowsElement(fA,al)
{
al=al||getMainWin();


top.setGlobalVarValue("WINDOWS_ELEMENT_NOT_DISPLAY",fA?"":"true");

if(!gbIsIE||(al.gbIsHasHideElements||false)!=(fA||false))
{
return;
}


al.gbIsHasHideElements=!fA;

var bV=al.document.body;

E(["select","embed"],
function(azJ)
{
E(GelTags(azJ,bV),
function(at)
{
if(fA)
{
at.style.visibility=
at.getAttribute("savevisibility");
}
else
{
at.setAttribute("savevisibility",
getStyle(at,"visibility"));
at.style.visibility="hidden";
}
}
);
}
);
}






function controlWindowsElement()
{
var aAe=top.getGlobalVarValue("WINDOWS_ELEMENT_NOT_DISPLAY");
if(aAe=="true")
{
hideWindowsElement(false);
}
}







function encodeNick(kW)
{
return kW&&kW.replace(/\"/ig,"\\\"")||"";
}






function decodeNick(kW)
{
return kW&&kW.replace(/\\\"/ig,"\"")||"";
}







function checkPopMailShow(ij)
{
var afk=["@yahoo.com.cn","@sina.com",
"@gmail.com","@tom.com","@yeah.net"],
aBw=ij.toLowerCase();

for(var i=0;i<afk.length;i++)
{
if(aBw.indexOf(afk[i])>=0)
{
return true;
}
}

return false;
}









function setBeforeUnloadCheck(al,eh,aVp,UQ,
bG)
{
al=al||window;
bG=bG?(typeof(bG)=="string"
?S(bG,al)
:bG):al.document;
al.gbIsBeforeUnloadCheck=true;

var ZT=["input","select","textarea"];

E(ZT,
function(DW)
{
var aOa=al[DW+"_save"]=[];

E(GelTags(DW,bG),
function(at,dJ)
{
aOa.push(at.value+at.checked);
at.setAttribute("saveid",dJ);
}
);
}
);

if(!al.onsetbeforeunloadcheck)
{
al.onsetbeforeunloadcheck=function()
{
if(al.gbIsBeforeUnloadCheck)
{
for(var i=0,av=ZT.length;i<av;i++)
{
var adH=ZT[i],
bT=adH+"_save",
Mc=GelTags(adH,bG);

for(var j=0,jlen=Mc.length;j<jlen;j++)
{
var acb=Mc[j].getAttribute("saveid");

if(acb&&al[bT][acb]
!=(Mc[j].value+Mc[j].checked))
{



return eh?eh:"您修改的设置尚未保存，确定要离开吗？";
}
}
}
}
};

if(gbIsIE)
{
al.document.body.onbeforeunload=function()
{
return al.onsetbeforeunloadcheck();
};
}
else
{
al.document.body.setAttribute("onbeforeunload",
"return onsetbeforeunloadcheck();"
);
}
}

if(!UQ)
{
UQ=["cancel"];
}

E(UQ||["cancel"],
function(RX)
{
addEvent(
typeof(RX)=="string"
?S(RX,al):RX,
"mousedonw",
function()
{
al.gbIsBeforeUnloadCheck=false;
}
);
}
);

E(GelTags("form",al.document),
function(gg)
{
addEvent(gg,"submit",
function()
{
al.gbIsBeforeUnloadCheck=false;
}
);

if(!gg.aef)
{
gg.aef=gg.submit;
gg.submit=function()
{
al.gbIsBeforeUnloadCheck=false;
this.aef();
};
}
}
);
}









function genQzoneSign(jP,aqH,azY,aqA)
{
var aAA=[
'<img src="',
aqA,
'" style="width:60px;float:left;margin:10px 7px 7px 7px;*margin:10px 3px 7px 7px;"/>']
.join("");

var zZ=T(
[
'<a style="color:blue" name="_QQMAIL_QZONESIGN_" href="%slink%" target="_blank" >',
'%stitle%','</a>'],"%"
).replace({
slink:aqH,
stitle:jP
});

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:aqA?aAA:"",
slink:aqH?zZ:jP,
sabstract:azY,
picurl:[location.protocol,
'//res.mail.qq.com/zh_CN/htmledition/images/qzone_bg.gif'].join("")
}
);
}






function genTaotaoSign(Fn)
{
return[
'<div name="taotao">',
generateFlashCode(
null,
T("http://www.taotao.com/res/tt_mail.swf?qq=$uin$").replace(
{
uin:Fn
}
),
{
width:481,
height:66
},
{
wmode:"opaque"
}
),
'</div>'
].join("");
}




function genGlobalMapIdx()
{
return Math.round(Math.random()*10000).toString()+new Date().getMilliseconds();
}






function ftSendStatic(dp,ft)
{
if(dp)
{
runUrlWithSid(
T('/cgi-bin/getinvestigate?stat=exskick&sid=$sid$&uin=$uin$&log=$code$')
.replace(
{
uin:ft||top.g_uin,
sid:getSid(),
code:dp
}
)
);
}
}

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(pO)
{
return this.data[(trim(pO||"")).toLowerCase()]||"qita";
};






QMFileType.getFileTypeForFile=function(cE)
{
return this.getFileType((cE||"").split(".").pop());
};








function QMAjax(aI,qi,VW)
{
var aa=this,
fw,qY;

function aSt()
{
aa.onComplete(fw);
}

function aSv(aW)
{
aa.onError(fw,aW);
}

function aOi(aAl)
{
if(!qY)
{
qY=setTimeout(
function()
{
aa.abort();
},
aAl
);
}
}

function MV(aW)
{
if(qY)
{
clearTimeout(qY);
qY=null;
if(aW!="ok")
{
aSv(aW);
}
}
}



this.method=qi||"POST";
this.url=aI;
this.async=true;
this.content="";
this.timeout=VW;


this.onComplete=function()
{
};
this.onError=function()
{
};

try
{
fw=new XMLHttpRequest;
}
catch(au)
{
try
{
fw=new ActiveXObject("MSXML2.XMLHTTP");
}
catch(au)
{
try
{
fw=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(au)
{
}
}
}

if(!fw)
{
return false;
}





this.abort=function()
{
MV("abort");
fw.abort();
};






this.send=function(aOX)
{
if(!this.method||!this.url||!this.async)
{
return false;
}

var Vw=this.method.toUpperCase();

this.abort();

fw.open(Vw,this.url,this.async);

if(Vw=="POST")
{
fw.setRequestHeader("Content-Type","gb2312");
fw.setRequestHeader("Content-length",this.content.length);
fw.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded"
);
}

fw.onreadystatechange=function()
{
if(fw.readyState==4)
{
if(fw.status==200)
{
MV("ok");
aSt();
}
else
{
MV(fw.status);
}
}
}



aOi(this.timeout||15000);

try
{
if(Vw=="POST")
{
fw.send(aOX||this.content);
}
else
{
fw.send(null);
}
}
catch(au)
{
MV(au.message);
}

return true;
}
};












QMAjax.send=function(aI,ah,azU)
{
var cq=azU||new QMAjax(aI),
cA=ah||{};

E("method,timeout,content".split(","),function(dR)
{
cq[dR]=cA[dR];
}
);

cq.onComplete=function(dg)
{
callBack(ah.onload,[true,trim(dg.responseText||"")]);
};

cq.onError=function(dg,aW)
{
callBack(ah.onload,[false,aW])
};

cq.send();
}

var QMAjaxRequest=QMAjax;







function getMusicUrl(pQ,pP,nw)
{
if(window!=top)
{
return top.getMusicUrl(pQ,pP,nw);
}

var rI=arguments.callee,
VA=[pQ,pP].join("@");

rI.fCallBack=function(bj)
{
var mz=bj.contentWindow.aUrl,
cP=-1;

for(var i=0,av=mz&&mz.length||0;i<av;i++)
{
if(mz[i].charAt(0)!="$")
{
cP=i;
break;
}
}

nw(pQ,pP,
rI.HX[VA]=cP==-1
?""
:mz[cP]
);
};

if(!rI.HX)
{
rI.HX={};
}

if(rI.HX[VA]||!pQ||!pP)
{
return nw(pQ,pP,rI.HX[VA]);
}

removeSelf(rI.aRY);
rI.aRY=createPanel(top,"getMusicUrlFromSoSo",
T('/zh_CN/htmledition/getmusicurl.html?song=$song$&singer=$singer$')
.replace(
{
song:escape(pQ),
singer:escape(pP),
rand:Math.random()
}
),"getMusicUrl.fCallBack(this);","display:none;"
);
}







function startUpQQPlus(aW,awV)
{
var gQ=S("qqplus_panel",top);
if(gbIsOpera||!gQ)
{
return;
}

var abV=getCookie("wimrefreshrun");
if(awV&&abV)
{
aW=abV=="1"?"":"ready";
}

if(aW=="ready")
{
return showQQPlusInfo(
"stop",
{
title:"点击登录邮箱聊天功能"
}
);
}

var cC={
rand:Math.random(),
js_path:getPath("js")
};

if(!window.QQPlusKernel)
{
loadJsFile(
T(['$js_path$qqplus_kernel.js'])
.replace(cC)
);
}

if(!window.QQPlusUI)
{
loadJsFile(
T(['$js_path$qqplus_ui.js'])
.replace(cC)
);
}

showQQPlusInfo(
"load",
{
title:"正在加载邮箱聊天..."
}
);

waitFor(
function()
{
return window.QQPlusUI&&window.QQPlusKernel;
},
function(cb)
{
if(cb)
{
QQPlusStartUp(getUin(),gQ);
}
else
{
showQQPlusInfo(
"stop",
{
title:"加载邮箱聊天功能失败，点击重新加载"
}
);
}
}
);

if(getMainWin().CheckQQPlusState)
{
getMainWin().CheckQQPlusState();
}
}




function stopQQPlus()
{
if(top.QQPlusUI)
{
top.QQPlusUI.stopQQPlus();
}

if(getMainWin().CheckQQPlusState)
{
getMainWin().CheckQQPlusState();
}
}





function confirmQQPlusOpreate(GZ)
{
confirmBox(
{
title:"邮箱聊天提示",
msg:T("您确定要$opt$邮箱聊天？").replace(
{
opt:GZ=="login"?"登录":"退出"
}
),
enableRecord:GZ=="login"?true:false,
recordInfo:"进入邮箱自动登录",
onreturn:function(cb,axG)
{
if(!cb)
{
return;
}

if(axG)
{
(new QMAjax("/cgi-bin/setting1","POST"))
.send(
T('sid=$sid$&Fun=submit&qqplus=$qqplus$').replace(
{
sid:getSid(),
qqplus:GZ=="login"?1:0
}
)
);
}

(GZ=="login"?startUpQQPlus:stopQQPlus)();
}
}
);
}







function showQQPlusInfo(GQ,as)
{
var gQ=S("qqplus_panel",top);
if(!gQ)
{
return false;
}

switch(GQ)
{
case"stop":
gQ.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:as.title
}
);
gQ.onclick=function()
{
confirmQQPlusOpreate("login");
};
break;
case"custom":
gQ.innerHTML=as.html;
gQ.onclick=as.onclick;
break;
case"load":
default:
gQ.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:as.title
}
);
gQ.onclick=function()
{
};
}

if(gQ.firstChild)
{
gQ.title=gQ.firstChild.title;
}


arguments.callee.sState=GQ;

return true;
}







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

var aa=arguments.callee;
if(aa.jsObj)
{
removeSelf(aa.jsObj);
}

aa.jsObj=loadJsFile(aI+"&r="+Math.random(),false,document);
}






function getReaderDataInterval(aI,zd)
{
if(window!=top)
{
return top.getReaderDataInterval(aI,zd);
}

var aa=arguments.callee;
if(aa.nTimer)
{
clearInterval(aa.nTimer);
}

var Fc=aI||"/cgi-bin/reader_data?refresh=1&sid="+getSid()
+"&t=reader_data&from=DataInterval";

aa.nTimer=setInterval(
function()
{
getReaderData(Fc)
},
zd||(10*60*1000)
);

getReaderData(Fc);
}







function beforeFrameHtmlUnload()
{
var afY=["upload_qqmail_ftn","uploadattach_qqmail"];

for(var i in afY)
{
var aaH=afY[i];
if(isNonModelDialogMinimize(aaH))
{
maximizeDialog(aaH,true);
return"您还有后台程序正在运行，确定关闭？";
}
else if(top.gsCurrentShowNonModelDialogId==aaH)
{
return"您还有程序正在运行，确定关闭？";
}
}
}





var QMFullTextSearch={};
(function()
{
if(window==top)
{
QMFullTextSearch.aCG="邮件全文搜索...";





QMFullTextSearch.search=function(aW)
{
var sJ=S("subject"),
ar={
sid:getSid(),
searchmode:aW||"",
stat:aW=="attach"?"8":"6"
};

ar.subject=ar.sender=ar.receiver=sJ
.getAttribute("focus")=="true"
&&aW!="attach"?encodeURI(sJ.value):"";

QMPageInit.SL(
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(ar),
false
);
}
);
};

QMFullTextSearch.ajj=function(ao)
{
return function()
{
var sJ=S("subject"),
hF={
focus:[sJ.getAttribute("focus")!="true",
"","","true"],
blur:[sJ.value=="",
QMFullTextSearch.aCG,"#a0a0a0","false"]
}[ao];

if(hF[0])
{
sJ.value=hF[1];
sJ.style.color=hF[2];
sJ.setAttribute("focus",hF[3]);
}
};
};

QMFullTextSearch.onkeydown=function(ab)
{
if(ab.keyCode==13)
{
QMFullTextSearch.search();
}
};

QMFullTextSearch.onfocus=QMFullTextSearch.ajj("focus");
QMFullTextSearch.onblur=QMFullTextSearch.ajj("blur");
}
})();





function doSearch()
{
QMPageInit.SL(
function()
{
var aP=S("frmSearch");
aP.sender.value=aP.subject.value;
aP.receiver.value=aP.subject.value;
aP.keyword.value=aP.subject.value;
aP.combinetype.value="or";
submitToActionFrm(aP);
}
);
return false;
}





function backHome(aFh)
{
location.href=T('/cgi-bin/today?sid=$sid$&loc=backhome,,,$locid$')
.replace(
{
sid:getSid(),
locid:aFh||140
}
);
}









function resizeFolderList()
{

if(!S("sysfolders"))
{
return;
}

var ayw=document.body.clientHeight,
aEr=S("topDataTd").clientHeight+S("sepLineTd").clientHeight,
aGS=S("sysfolders").clientHeight,
aFF=S("navBarTd").clientHeight,
aFD=S("navBottomTd").clientHeight,
atL=ayw-aEr-2,
auP=atL-aFF-aFD,
auO=auP-aGS;
if(gbIsSafari)
{
S("mainFrameContainer").style.height=atL+"px";
}
if(auO>=55)
{
S("folder").style.height="auto";
S("folderscroll").style.height=auO+"px";
}
else
{
S("folderscroll").style.height="auto";
S("folder").style.height=Math.max(auP,0)+"px";
}

}








function setTopSender(ay)
{
var wz=getGlobalVarValue("DEF_MAIL_FROM")||'';
switch(ay&&ay.action)
{
case"setting4":
if(wz!=ay.email)
{
setUserInfo("addr",ay.email);
setDefaultSender(ay.email);
changeStyle(ay.skin);
top.skin_path=ay.skin;

reloadSignature();
}
break;
}
}





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

var TZ=S("useraddr"),
afr=S("useraddrArrow");

if(!TZ)
{
return;
}

var cu=getDefalutAllMail();
setUserInfo("addr",getDefaultSender());

var yv=[];
var Py=['<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>'];
yv.push(null);

var aM=195;

function AE(fw,iv)
{
if(iv!="abort")
{
showError("切换帐号失败，请重试。");
}
};

var dL=new QMAjax;

for(var i=0,av=cu.length;i<av;i++)
{
if(!cu[i].email)
{

return;
}
Py.push(cu[i].email);

var auU=getStrDispLen(cu[i].email)+20;
if(aM<auU)
{
aM=auU;
}

yv.push(
(function()
{
var iK=i;
return function()
{
if(getUserInfoText("addr")==cu[iK].email)
{
showInfo('默认发信帐号已切换');
return;
}

dL.abort();
dL.method="GET";
dL.url=T(
'/cgi-bin/setting4?sid=$sid$&nosetnick=1&Fun=submit&showdefaultemailfrom=$email$&t=$t$&r=$r$'
).replace(
{
sid:getSid(),
email:encodeURI(cu[iK].email),
t:"setting4_userinfo",
r:Math.random()
}
);

dL.onComplete=function(dg)
{
try
{
eval(dg.responseText);
}
catch(au)
{
AE();
return;
}

if(!setting4_userinfo||!setting4_userinfo.email
||setting4_userinfo.skin<0)
{
AE();
return;
}
showInfo('默认发信帐号已切换');

var lz=setting4_userinfo.skin,
cN=setting4_userinfo.email,
aBx=setting4_userinfo.logo,
jA=getMainWin().location.href;

if(jA.indexOf("/cgi-bin/setting4")>=0)
{
goUrl(getMainWin(),
"/cgi-bin/setting4?fun=list&acc=1&sid="+getSid(),
false
);
}
else if(jA.indexOf("/cgi-bin/setting5")>=0)
{
reloadFrm(getMainWin());
}
else if(jA.indexOf("/cgi-bin/today")>=0
&&!getUserInfoText("alias"))
{

var eL=S("today_alias",getMainWin());
if(eL)
{
eL.innerHTML=cN;
}
}
else if(jA.indexOf("cgi-bin/readmail")<0
&&jA.indexOf("cgi-bin/mail_list")<0)
{
var ZR=getMainWin().goCompose;
if(ZR&&ZR.oQmSender)
{
ZR.oQmSender.setSenderSelected(cN);
}
}



setUserInfo("addr",cN);
setDefaultSender(cN);
changeStyle(lz,aBx);
top.skin_path=lz;

var aez=S("sendmailname",getMainWin());
if(aez)
{
aez.value=cN;
}
};

dL.onError=AE;
dL.send();
}
})()
);
}

if(Py.length>1)
{
var jz="changeskinmenu"+now();
afr.style.visibility="visible";
afr.parentNode.onclick=function()
{
var hj=calcPos(TZ.parentNode);
showTopMenu(TZ,jz,hj[3],hj[2],
aM,"21px",Py,yv
);
};
}
}




function initAddress()
{
function asT()
{
loadJsFileToTop(getPath("js"),["qmaddress.js"]);
}

asT();

waitFor(
function()
{
return top.QMAddress;
},
function(cb)
{
if(cb)
{
top.QMAddress.initAddress();
}
else
{
asT();
setTimeout(initAddress,500);
}
}
);
}




function showAdvanceSearchMenu()
{
var aRU=["查看所有附件","高级查找..."];
var aTa=[
function(){
var aj=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=aj;
return true;
},
function(){
var aj=T('/cgi-bin/folderlist?sid=$sid$&t=searchoption&advancesearch=2&loc=frame_html,,9').replace({sid:top.getSid()});
top.openDialog('advsearch',aj,true,461,378);
return true;
}
];

var eG=document.body.clientWidth-110;
var ev=60;

showPageMenu(S("arrowAdvancedSearch"),"qqmail_advanceSearchMenu",eG,ev,"105px","24px",aRU,aTa);

}











function isLeapYear(bR)
{
return(bR%400==0||(bR%4==0&&bR%100!=0));
}






function calDays(bR,cK)
{
return[null,31,null,31,30,31,30,31,31,30,31,30,31][cK]||(isLeapYear(bR)?29:28);
}

