





































var 
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=gbIsWin&&(gsAgent.indexOf("nt 6.0")>-1||gsAgent.indexOf("windows vista")>-1),
gbIsWin7=gbIsWin&&gsAgent.indexOf("nt 6.1")>-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"];




function getOrgTop()
{

}
getOrgTop.cs=top;






function getTop()
{
var yJ=arguments.callee;

if(!yJ.PV)
{
try
{
if(window!=parent)
{
yJ.PV=parent.getTop?parent.getTop():parent.parent.getTop();
}
else
{
yJ.PV=window;
}
}
catch(aV)
{
yJ.PV=window;
}
}

return yJ.PV;
}


try
{

window.top=getTop();
}
catch(aV)
{

var top=getTop();
}

function getFullResSuffix(ayA)
{

if(!getTop().gLn)
{
debug("empty",1,12511074);
return ayA;
}
var nE,sSuffix;
if(ayA.indexOf(".js")>0)
{
nE=ayA.substr(0,ayA.indexOf(".js"));
sSuffix=".js";
}
else if(ayA.indexOf(".css")>0)
{
nE=ayA.substr(0,ayA.indexOf(".css"));
sSuffix=".css";
}

if(nE.length>0&&getTop().gLn[nE])
{
return nE+getTop().gLn[nE]+sSuffix;
}
else
{
return ayA;
}
}







function callBack(bG,qn)
{
return typeof bG=="function"
&&bG.apply(this,qn||[]);
}









function waitFor(arf,Zh,
Dx,xi)
{
var eh=0,
gJ=Dx||500,
atm=(xi||10*500)/gJ;

function aYG(rG)
{
try
{
Zh(rG)
}
catch(aV)
{
}
};

(function()
{
try
{
if(arf())
{
return aYG(true);
}
}
catch(aV)
{
}

if(eh++>atm)
{
return aYG(false);
}

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






function unikey(CG)
{
return[CG,now(),Math.random()].join("").split(".").join("");
}




function genGlobalMapIdx()
{
return Math.round(Math.random()*10000).toString()+new Date().getMilliseconds();
}






function isLeapYear(fj)
{
return(fj%400==0||(fj%4==0&&fj%100!=0));
}







function calDays(fj,gE)
{
return[null,31,null,31,30,31,30,31,31,30,31,30,31][gE]||(isLeapYear(fj)?29:28);
}





function now()
{
return+new Date;
}






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











function strReplace(bV,Oz,bOx,cy)
{
return(bV||"").replace(
new RegExp(regFilter(Oz),cy),bOx);
}






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






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






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






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









function formatNum(pB,btq)
{
var Dw=(isNaN(pB)?0:pB).toString(),
aAg=btq-Dw.length;
return aAg>0?[new Array(aAg+1).join("0"),Dw].join(""):Dw;
}







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




function numToTimeStr(pB,Cs)
{
var PX=Cs||"$HH$:$MM$:$SS$";
return	T(PX).replace({
SS:formatNum(parseInt(pB)%60,2),
MM:formatNum(parseInt(pB/60)%60,2),
HH:formatNum(parseInt(pB/3600)%60,2)
})
}








function formatDate(mR,Cs,coG)
{
var bR=mR||new Date(),
Vy=formatNum;

return T(Cs,coG).replace({
YY:Vy(bR.getFullYear(),4),
MM:Vy(bR.getMonth()+1,2),
DD:Vy(bR.getDate(),2),
hh:Vy(bR.getHours(),2),
mm:Vy(bR.getMinutes(),2),
ss:Vy(bR.getSeconds(),2)
});
}







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









function subAsiiStr(bV,rR,arN,Sa)
{
var Sy=function(eJ){return eJ},
TR=Sa?htmlEncode:Sy,
dZ=(Sa?htmlDecode:Sy)(trim((bV||"").toString())),
Sl=arN||"",
Sv=Math.max(rR-Sl.length,1),
aoR=dZ.length,
Gz=0,
AO=-1,
vS;

for(var i=0;i<aoR;i++)
{
vS=dZ.charCodeAt(i);


Gz+=vS==35||vS==87
?1.2
:(vS>255?1.5:1);

if(AO==-1&&Gz>Sv)
{
AO=i;
}

if(Gz>rR)
{
return TR(dZ.substr(0,AO))+Sl;
}
}

return TR(dZ);
}











function setCookie(aL,bu,CK,di,qx,Mz)
{
if(aL)
{
document.cookie=T(
[
'$name$=$value$; ',
!CK?'':'expires=$expires$; ',
'path=$path$; ',
'domain=$domain$; ',
!Mz?'':'$secure$'
]
).replace(
{
name:aL,
value:encodeURIComponent(bu||""),
expires:CK&&CK.toGMTString(),
path:di||'/',
domain:qx||["mail.",getDomain()].join(""),
secure:Mz?"secure":""
}
);
return true;
}
else
{
return false;
}
}






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







function deleteCookie(aL,di,qx)
{
setCookie(aL,"",new Date(0),di,qx);
}









function setCookieFlag(aL,fQ,sk,aYp)
{
var eW=aYp||getCookieFlag(aL),
Ba=new Date();


Ba.setTime(Ba.getTime()+(30*24*3600*1000));
eW[fQ]=sk;
setCookie(aL,eW.join(""),Ba);

return eW;
}






function getCookieFlag(aL)
{
var aLS=(getCookie(aL)||"").split("");

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

return aLS;
}









function E(Ed,Sr,ajD,MY)
{
if(!Ed)
{
return;
}

if(Ed.length!=null)
{
var aC=Ed.length,
ku;

if(MY<0)
{
ku=aC+MY;
}
else
{
ku=MY<aC?MY:aC;
}

for(var i=(ajD||0);i<ku;i++)
{
try
{
Sr(Ed[i],i,aC);
}
catch(aV)
{
debug([aV.message,"<br>",Sr],61882714);
}
}
}
else
{
for(var i in Ed)
{
try
{
Sr(Ed[i],i);
}
catch(aV)
{
debug([aV.message,"<br>",Sr],61882714);
}
}
}
}









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








function globalEval(gB,Cu)
{
var QL=getTop().globalEval||arguments.callee;

if(!QL.aJl&&typeof(QL.bix)!="boolean")
{
var be="testScriptEval"+now();

QL.aJl=true;
QL(T('window.$id$=1;').replace({
id:be
}));
QL.aJl=false;

QL.bix=getTop()[be]?true:false;
}

var fI=trim(gB);
if(!fI)
{
return false;
}

var aR=(Cu||window).document,
BS=GelTags("head",aR)[0]||aR.documentElement,
kz=aR.createElement("script");

kz.type="text/javascript";
if(QL.bix||arguments.callee.aJl)
{
try
{
kz.appendChild(aR.createTextNode(fI));
}
catch(aV)
{
}
}
else
{
kz.text=fI;
}

BS.insertBefore(kz,BS.firstChild);
BS.removeChild(kz);

return true;
}





function evalValue(gB,Cu)
{
var cj=unikey("_u"),
ay=Cu||window;

globalEval(
[
"(function(){try{window.",cj,"=",gB,";}catch(_oError){}})();"
].join(""),
ay
);
return ay[cj];
}






function S(ax,iV)
{
try
{
return(iV&&(iV.document||iV)
||document).getElementById(ax);
}
catch(aV)
{
return null;
}
}







function SN(aL,iV)
{
try
{
return(iV&&(iV.document||iV)
||document).getElementsByName(aL);
}
catch(aV)
{
return null;
}
}







function GelTags(ei,bI)
{
return(bI||document).getElementsByTagName(ei);
}







function F(ax,ao)
{
var zU=S(ax,ao);
return zU&&(zU.contentWindow||(ao||window).frames[ax]);
}










function insertHTML(bI,hw,cb)
{
if(!bI)
{
return false;
}
try
{

if(bI.insertAdjacentHTML)
{
bI.insertAdjacentHTML(hw,cb);
}
else
{
var gz=bI.ownerDocument.createRange(),
oj=hw.indexOf("before")==0,
SO=hw.indexOf("Begin")!=-1;
if(oj==SO)
{
gz[oj?"setStartBefore":"setStartAfter"](bI);
bI.parentNode.insertBefore(
gz.createContextualFragment(cb),SO
?bI
:bI.nextSibling
);
}
else
{
var dK=bI[oj?"lastChild":"firstChild"];
if(dK)
{
gz[oj?"setStartAfter":"setStartBefore"](dK);
bI[oj?"appendChild":"insertBefore"](gz
.createContextualFragment(cb),dK);
}
else
{
bI.innerHTML=cb;
}
}
}
return true;
}
catch(aV)
{
return false;
}
}









function setHTML(aif,cb)
{
var ajb=typeof aif==="string"?S(aif):aif,
agQ=ajb.cloneNode(false);
agQ.innerHTML=cb;
ajb.parentNode.replaceChild(agQ,ajb);
return agQ;
}







function delAtt(aS,YT)
{
try
{
delete aS[YT];
}
catch(aV)
{
}
return aS;
}







function saveAtt(aS,YT)
{
if(aS)
{
var cew=aS.hasOwnProperty(YT),
jS=aS[YT];
return function()
{
if(cew)
{
aS[YT]=jS;
}
else
{
delAtt(aS,YT);
}
return aS;
};
}
else
{
return function(){};
}
}







function isObjContainTarget(bI,lk)
{
try
{
if(!bI||!lk)
{
return false;
}
else if(bI.contains)
{
return bI.contains(lk);
}
else if(bI.compareDocumentPosition)
{
var UO=bI.compareDocumentPosition(lk);
return(UO==20||UO==0);
}
}
catch(zR)
{


}

return false;
}






function removeSelf(bI)
{
try
{
bI.parentNode.removeChild(bI);
}
catch(aV)
{
}

return bI;
}





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






function disableCtl(aFJ,zW)
{
E(SN(aFJ),function(bVC)
{
bVC.disabled=zW;
}
);
}








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







function show(ws,qz)
{
var dK=(typeof(ws)=="string"?S(ws):ws);
if(dK)
{
dK.style.display=(qz?"":"none");
}
return dK;
}

var Show=show;







function setClass(bI,LA)
{
if(bI&&bI.className!=LA)
{
bI.className=LA;
}
return bI;
}







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







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






function getOpacity(bI,Ot)
{
if(bI)
{
var cY=bI.style,
GQ=1;

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

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






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






function calcPos(bI)
{
var dU=0,
hJ=0,
cM=0,
dI=0;

if(bI&&bI.tagName)
{
var dK=bI.parentNode,
aFn=dK&&dK.offsetParent,
aZP=bI.offsetParent,
eba;

hJ+=bI.offsetLeft;
dU+=bI.offsetTop;
cM=bI.offsetWidth;
dI=bI.offsetHeight;

while(aFn)
{
if(aZP==dK)
{
hJ+=dK.offsetLeft;
dU+=dK.offsetTop;

aZP=aFn;
}

hJ-=dK.scrollLeft;
dU-=dK.scrollTop;

dK=dK.parentNode;
aFn=dK.offsetParent;
}
}

return[dU,hJ+cM,dU+dI,hJ];
}







function calcPosFrame(bI,ao)
{
ao=ao||window;
var vI=calcPos(bI);
while(ao.frameElement)
{
var eQ=calcPos(ao.frameElement);
for(var i=0;i<4;i++)
{
vI[i]+=eQ[i&1?3:0]-ao.document.body[i&1?"scrollLeft":"scrollTop"];
}
ao=ao.parent;
}
return vI;
}







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






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






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






function textToHtml(fq)
{

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






function htmlToText(fq)
{
return fq

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

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






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









function pasteHTML(afV,aaM,bWa,ao)
{
ao=ao||getMainWin();
afV=filteScript(afV);
var bj=(typeof(aaM)=="string"?S(aaM,ao):aaM);
if(!bj||!afV)
{
return false;
}
if(bWa)
{
bj.innerHTML=afV;
}
else
{
insertHTML(bj,"afterBegin",afV);
}
return true;
}







function T(kC,rD)
{
return new T.Ch(kC,rD);
}









































function TE(kC,rD)
{
var ah=getTop();
if(ah.QMTmplChecker)
{
var aV=(new ah.QMTmplChecker(kC.join?kC:[kC],
rD)).getErrors();
if(aV.length)
{
debug(aV.join("\n"),"code");
}
}
return new T.Ch(kC,rD,"exp");
}

T.Ch=function(kC,rD,ap)
{
this.Hv=kC.join?kC.join(""):kC.toString();
this.zO=rD||"$";
this.anv=ap=="exp"
?this.asj
:this.arw;
};

T.Ch.prototype=
{
toString:function()
{
return this.Hv;
},

replace:function(lc,vJ)
{
return this.anv(lc,vJ);
},

arw:function(lc,arP)
{
var ad=this,
vL=ad.zO,
rz=ad.RN,
Gd=ad.apJ,
Sq=!rz;

if(Sq)
{

rz=ad.RN=ad.Hv.split(ad.zO);
Gd=ad.apJ=ad.RN.concat();
}

for(var i=1,aC=rz.length;i<aC;i+=2)
{
Gd[i]=ad.zh(Sq?(rz[i]=rz[i].split("."))
:rz[i],lc,arP,vL);
}

return Gd.join("");
},

asj:function(lc,vJ)
{
var ad=this,
sx;

if(!ad.SK)
{
ad.arH();
}

if(vJ)
{
var zM=ad.Vc[vJ];
if(zM)
{
sx=typeof zM!="function"
?ad.Vc[vJ]=ad.Tm(zM)
:zM;
}
}
else
{
sx=ad.SK;
}

try
{
return sx&&sx(lc,ad.abb,
ad.zh,ad.zO)||"";
}
catch(aV)
{
return aV.message;
}
},




arH:function()
{
var ad=this,
kE=0,
iC=[],
GA=[],
GE=[],
ati=ad.Vc=[],
vL=ad.zO,
nd=new RegExp(["","(.*?)",""].join(regFilter(vL)),"g"),
xl="_afG('$1'.split('.'),_oD,_aoD,_aoR)",
xG=ad.abb=ad.Hv.split(["","@",""].join(vL)),
ek;

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

if(i%2==0)
{
iC.push("_oR.push(_aoT[",i,"].replace(_oD,_aoD));");
xG[i]=T(ek,vL);
}
else if(ek=="else")
{
iC.push("}else{");
}
else if(ek=="endsec")
{
if(GE.length)
{
var au=GE.pop();
ati[au[0]]=iC.slice(au[1]);
}
}
else if(ek=="endfor")
{
GA.length&&iC.push("}_oD=_oS",GA.pop(),";");
}
else if(ek=="endif")
{
iC.push("}");
}
else if(ek.indexOf("else if(")==0)
{
iC.push("}",ek.replace(nd,xl),"{");
}
else if(ek.indexOf("if(")==0)
{
iC.push(ek.replace(nd,xl),"{");
}
else if(ek.indexOf("for(")==0)
{
GA.push(++kE);
iC.push(
"var _sI",kE,",_oD",kE,",_oS",kE,"=_oD;",
ek.replace(nd,
["_sI",kE," in (_oD",kE,"=",xl,")"].join("")),
"{",
"_oD=_oD",kE,"[_sI",kE,"];",
"if(!_oD){continue;}",
"_oD._parent_=_oS",kE,";",
"_oD._idx_=_sI",kE,";"
);
}
else if(ek.indexOf("sec ")==0)
{
GE.push([ek.split(" ").pop(),iC.length]);
}
else if(ek.indexOf("eval ")==0)
{
iC.push("_oR.push(",ek.substr(5).replace(nd,xl),");");
}
}

ad.SK=ad.Tm(iC);

return iC;
},

Tm:function(aoV)
{
try
{
return eval(
[
'([function(_aoD,_aoT,_afG,_aoR){var _oR=[],_oD=_aoD;',
aoV.join(""),
'return _oR.join("");}])'
].join("")
)[0];
}
catch(iJ)
{
return function(){return"compile err!"};
}
},

zh:function(GN,lc,aqm,afG)
{
var aC=GN.length,
cj,
jS;

if(aC>1)
{
try
{
jS=lc;
for(var i=0;i<aC;i++)
{
cj=GN[i];
if(cj=="_root_")
{
jS=aqm;
}
else
{
jS=jS[cj];
}
}
}
catch(aV)
{
jS="";
}
}
else
{
jS={
"_var_":afG,
"_this_":lc
}[cj=GN[0]]||lc[cj];
}

return jS;
}
};










function xh(lk,ap,Zz,sa)
{
if(lk)
{
if(lk.addEventListener)
{
lk[sa?"removeEventListener":"addEventListener"](
ap,Zz,false
);
}
else if(lk.attachEvent)
{
lk[sa?"detachEvent":"attachEvent"]("on"+ap,
Zz
);
}
else
{
lk["on"+ap]=sa?null:Zz;
}
}

return lk;
}









function addEvent(lk,ap,aYI,sa)
{
if(lk&&lk.join)
{
E(lk,function(an)
{
xh(an,ap,aYI,sa);
}
);
}
else
{
xh(lk,ap,aYI,sa);
}

return lk;
}








function addEvents(lk,Rb,sa)
{
E(Rb,function(Kr,ap)
{
addEvent(lk,ap,Kr,sa);
}
);
return lk;
}








function removeEvent(lk,ap,Zz)
{
return addEvent(lk,ap,Zz,true);
}







function removeEvents(lk,Rb)
{
return addEvents(lk,Rb,true);
}






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






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






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







function fireMouseEvent(bI,aUX)
{
if(bI)
{
if(bI.fireEvent)
{
bI.fireEvent("on"+aUX);
}
else
{
var aR=bI.ownerDocument,
ay=aR.defaultView,
cf=aR.createEvent("MouseEvents");
cf.initMouseEvent(aUX,true,true,ay,0,0,0,0,
0,false,false,false,false,0,null
);
bI.dispatchEvent(cf);
}
}
return bI;
}









function loadJsFile(jF,aNL,hj)
{
var aR=hj||document;
if(aNL)
{
for(var aFK=GelTags("script",aR),
i=aFK.length-1;i>=0;i--)
{
if(aFK[i].src.indexOf(jF)!=-1)
{
return;
}
}
}

var kz=aR.createElement("script"),
BS=GelTags("head",aR)[0]||aR.documentElement;

kz.language="javascript";
kz.charset="gb2312";
kz.src=jF;

BS.insertBefore(kz,BS.firstChild);

return kz;
}






function loadJsFileToTop(di,uM)
{
var cmw=window.loadJsFile;

function bKA(jF)
{
cmw(di+jF,true,getTop().document);
}

E(uM,bKA);
}












function outputJsReferece(di,uM)
{
var eV=di||outputJsReferece.aDH,
ds=uM||outputJsReferece.rf,
bT=T(['<script language="JavaScript" src="$file$',(di?'':'?r='+Math.random()),'"></','script>']),
my=[];
outputJsReferece.aDH=eV;
outputJsReferece.rf=ds;

function coH(jF)
{
var eK=jF&&(jF.length>15&&jF.indexOf("ln.js")==jF.length-5
?jF.substr(0,jF.length-15):jF.split(".")[0]);

if(eK&&(di||!window[eK+"_js"]))
{
my.push(bT.replace(
{
file:eV+jF
}
));
}
}
E(ds,coH);
return my.join("");
}








function loadCssFile(jF,aNL,hj)
{
var aR=hj||document;

if(aNL)
{
for(var biS=GelTags("link",aR),
i=biS.length-1;i>=0;i--)
{
if(biS[i].href.indexOf(jF)!=-1)
{
return;
}
}
}

var mh=aR.createElement("link"),
aIn=GelTags("link",aR);

mh.type="text/css";
mh.rel="stylesheet";
mh.href=jF;

if(aIn.length>0)
{
var aYw=aIn[aIn.length-1];
aYw.parentNode.insertBefore(mh,
aYw.nextSibling);
}
else
{
(GelTags("head",aR)[0]||aR.documentElement).appendChild(mh);
}

return mh;
}








function replaceCssFile(Cs,jF,hj)
{
if(Cs)
{
E(GelTags("link",hj||document),function(aUi)
{
if(aUi.href.indexOf(Cs)!=-1)
{
removeSelf(aUi);
}
});
}

return loadCssFile(jF,false,hj);
}








function QMAjax(aT,nB,xi)
{
var ad=this,
jq,eA;

function bgf()
{
ad.onComplete(jq);
}

function btZ(cy)
{
ad.onError(jq,cy);
}

function aZQ(aVP)
{
if(!eA)
{
eA=setTimeout(
function()
{
ad.abort();
},
aVP
);
}
}

function UY(cy)
{
if(eA)
{
clearTimeout(eA);
eA=null;
if(cy!="ok")
{
btZ(cy);
}
}
}



this.method=nB||"POST";
this.url=aT;
this.async=true;
this.content="";
this.timeout=xi;


this.onComplete=function()
{
};
this.onError=function()
{
};

try
{
jq=new XMLHttpRequest;
}
catch(aV)
{
try
{
jq=new ActiveXObject("MSXML2.XMLHTTP");
}
catch(aV)
{
try
{
jq=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(aV)
{
}
}
}

if(!jq)
{
return false;
}





this.abort=function()
{
UY("abort");
jq.abort();
};






this.send=function(bfe)
{
if(!this.method||!this.url||!this.async)
{
return false;
}
var iv=this.method.toUpperCase();

this.abort();

jq.open(iv,this.url,this.async);

if(iv=="POST")
{
jq.setRequestHeader("Content-Type",document.charset);
jq.setRequestHeader("Content-length",this.content.length);
jq.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded"
);
}

jq.onreadystatechange=function()
{
if(jq.readyState==4)
{
if(jq.status==200)
{
UY("ok");
bgf();
}
else
{
UY(jq.status);
}
}
}



aZQ(this.timeout||15000);

try
{
if(iv=="POST")
{
jq.send(bfe||this.content);
}
else
{

jq.send(null);
}
}
catch(aV)
{
UY(aV.message);
}

return true;
}
};












QMAjax.send=function(aT,aj,bdn)
{
var cP=bdn||new QMAjax(aT),
aA=aj||{};

E("method,timeout,content".split(","),function(bL)
{
if(aA[bL])
{
cP[bL]=aA[bL];
}
}
);

cP.onComplete=function(fk)
{
callBack.call(fk,aj.onload,[true,trim(fk.responseText||"")]);
};

cP.onError=function(fk,cy)
{
callBack.call(fk,aj.onload,[false,cy]);
};

cP.send();
}

var QMAjaxRequest=QMAjax;







function getErrMsg(fk,aXO)
{
var aie="_AjaxErrorHTML_";
var wZ=S(aie);
if(!wZ)
{
wZ=document.createElement("div");
wZ.id=aie;
wZ.style.display="none";
document.body.appendChild(wZ);
}
wZ.innerHTML=filteScript(fk.status==200?fk.responseText:"");
var OI=S(aXO);
return OI&&(OI.innerText||OI.textContent)||"";
}





function getHttpProcesser()
{
var ah=getTop(),
aqN=ah.gCurHttpProcesserId||0;

ah.gCurHttpProcesserId=(aqN+1)%30;

try
{
if(ah.gHttpProcesserContainer[aqN]!=null)
{
delete ah.gHttpProcesserContainer[aqN];
}
}
catch(aV)
{
ah.gHttpProcesserContainer={};
}

var beY=ah.gHttpProcesserContainer[aqN]=new ah.Image;
beY.onload=function()
{
return false;
};

return beY;
}







function goUrl(aIT,aT,cbd)
{
try
{
var zs=(aIT.contentWindow||aIT).location;

if(cbd)
{
zs.href=aT;
}
else
{
zs.replace(aT);
}
}
catch(aV)
{
aIT.src=aT;
}
}









function generateFlashCode(ax,aLt,adk,aY)
{
var bnU=[],
aFZ=[],
apX=[],
dT=aY||{},

asZ=T(' $name$=$value$ '),
bkK=T('<param name="$name$" value="$value$" />'),
bZZ=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 aqG(aL,AR)
{
return{
name:aL,
value:AR
};
}

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

for(var Av in dT)
{
var cC=aqG(Av,dT[Av]);
aFZ.push(bkK.replace(cC));
apX.push(asZ.replace(cC));
}

for(var Av in adk)
{
var cC=aqG(Av,adk[Av]);
bnU.push(asZ.replace(cC));
apX.push(asZ.replace(cC));
}

if(aLt)
{
aFZ.push(bkK.replace(aqG("movie",aLt)));
apX.push(asZ.replace(aqG("src",aLt)));
}

return bZZ.replace({
id:ax&&[' id="',ax,'"'].join(""),
name:ax&&[' name="',ax,'"'].join(""),
attr:bnU.join(""),
param:aFZ.join(""),
embed:apX.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(ax,ao)
{
var ay=ao||window,
dK=ay[ax]||ay.document[ax];
return dK&&(dK.length?dK[dK.length-1]:dK);
}




function Gel(ax,bI)
{
return(bI||document).getElementById(ax);
}





function objectActive(bI)
{





}









function animation(bI,aY,ft,bDT)
{
if(!bI)
{
return;
}

var aAm=[parseInt(aY.orgLeft),parseInt(aY.orgTop),
parseInt(aY.orgWidth),parseInt(aY.orgHeight)],
gz=["left","top","width","height"],
dsj=gz.length,
gJ=10;

try
{
var csk=bI.ownerDocument,
ZC=csk.getElementById(bI.id+"_animation");

if(!ZC)
{
ZC=csk.createElement("div");
ZC.id=bI.id+"_animation";
ZC.style.position="absolute";
bI.parentNode.appendChild(ZC);
}
ZC.className="bd_upload";
ZC.style.borderWidth="2px";
ZC.style.zIndex=bI.style.zIndex;
ZC.style.display="block";
for(var i=0;i<dsj;i++)
{
ZC.style[gz[i]]=aAm[i]+"px";
}

}
catch(aV)
{

if(bDT)
{
try
{
bDT();
}
catch(aV)
{
}
}
return;
}

ft=(ft&&ft>150?ft:150)/gJ;
var bvV=[
parseInt((aY.descLeft!=null?parseInt(aY.descLeft)
-aAm[0]:0)
/ft),
parseInt((aY.descTop!=null
?parseInt(aY.descTop)-aAm[1]
:0)
/ft),
parseInt((aY.descWidth!=null?parseInt(aY.descWidth)
-aAm[2]:0)
/ft),
parseInt((aY.descHeight!=null?parseInt(aY.descHeight)
-aAm[3]:0)
/ft)];

var eh=0;
var rL=function()
{
if(++eh>ft)
{
show(ZC,false);
if(bDT)
{
try
{
bDT();
}
catch(aV)
{
}
}
return;
}
try
{
for(var i=0;i<4;i++)
{
aAm[i]=Math.max(aAm[i]+bvV[i],0);
ZC.style[gz[i]]=aAm[i]+"px";
}
}
catch(aV)
{
}
setTimeout(rL,gJ);
};

setTimeout(rL,gJ);
}































function zoomFuncCreater(aj)
{














return function(mU,lg,ckC,cdg)
{
var aGI=ckC||aj.limitWidth||1,
aLu=cdg||aj.limitHeight||1,
awK=(mU/aGI)||1,
aCs=(lg/aLu)||1,
nZ=[awK<1?"w":"W",aCs<1?"h":"H"]
.join(""),
uo=aj[nZ]||aj.all,
az={};

switch(uo)
{
case"stretch":
az.width=aGI;
az.height=aLu;
break;
case"zoomMaxMin":
case"zoomMinMax":
var bud=mU>lg?0:1;
uo=["zoomMax","zoomMin"][uo=="zoomMinMax"
?1-bud
:bud];
case"zoomMax":
case"zoomMin":
var aad=Math[uo=="zoomMax"?"min":"max"](
aCs,awK
);
az.width=Math.round(mU/aad);
az.height=Math.round(lg/aad);
break;
case"none":
default:
az.width=mU;
az.height=lg;
break;
}

az.left=Math.round((aGI-az.width)/2);
az.top=Math.round((aLu-az.height)/2);

return az;
};
}










function scrollIntoMidView(bI,eu,ceR,
bIk,cbz)
{
if(!eu)
{
return false;
}

var Dc=calcPos(bI)[0]-calcPos(eu)[0]-(eu.tagName.toUpperCase()=="BODY"?eu.scrollTop:0),
Fg=Dc,
aox=bI.offsetHeight,
aqk=eu.clientHeight,
aLK=bIk||0;

if(ceR||Fg<0
||Fg+aox>aqk)
{
var asT=0;

if(aqk>aox+aLK)
{
if(cbz)
{
asT=Fg<0?0
:(aqk-aox-aLK);
}
else
{
asT=(aqk-aox-aLK)/2
}
}

eu.scrollTop=eu.scrollTop+Dc-asT;
}

return true;
}














function showPageMenu(bI,awA,GP,vU,MP,
aSX,VH,RC,Ju,dWS)
{
showWebMenu(dWS||window,bI,awA,
GP,vU,MP,aSX,VH,
RC,Ju
);
}














function showTopMenu(bI,awA,GP,vU,MP,
aSX,VH,RC,Ju)
{
showWebMenu(getTop(),bI,awA,GP,vU,
MP,aSX,VH,RC,Ju
);
}













function createWebMenu(bI,ao,awA,mU,
clB,VH,RC,Ju)
{
if(!bI||!ao)
{
return false;
}

var ahI=F(bI.id,ao),
QA=ahI.document,
vW=S(awA,ahI);

if(!vW&&VH!=null)
{
if(!S("qqmail_menu",ahI))
{
QA.open();
QA.writeln(T([
'<body style="margin:0">',
'<div id="qqmail_menu" class="menu_base" unselectable=on></div>',
'</body>',
'<head>',
'<script>$topFun$</script>',
'<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),
topFun:""+getTop
}
));
QA.close();
}

var bNE=QA.body;

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

vW=QA.createElement("div");
vW.id=awA;
vW.unselectable="on";



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

setClass(vW,"menu_bd bd");

var cLY=vW.firstChild;

for(var i=0;i<VH.length;i++)
{
var aK=QA.createElement("div");
setClass(aK,RC[i]?"menu_item":"menu_item_nofun");

aK.style.height=clB;
aK.style.lineHeight=clB;
aK.unselectable="on";
aK.innerHTML=VH[i];

if(RC[i])
{
aK.onmouseover=function()
{
E(GelTags("div",this.parentNode),function(kI)
{
kI.className=="menu_item_high"&&setClass(kI,"menu_item");
}
);
setClass(this,"menu_item_high");
};
aK.onmouseout=function()
{
setClass(this,"menu_item");
};
addEvent(aK,"click",RC[i]);
addEvent(aK,"click",function()
{
setClass(this,"menu_item");
hideWebMenu();
}
);

}
cLY.appendChild(aK);

}

var ctp=(VH.length>Ju
?Ju:VH.length)*parseInt(clB);
cLY.style.height=ctp+"px";

var cwH=S("qqmail_menu",ahI);
cwH.innerHTML="";
cwH.appendChild(vW);

bI.style.width=parseInt(mU)+3;
bI.style.height=ctp+11;
}
return true;
}





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














function showWebMenu(ao,bI,awA,GP,vU,
MP,aSX,VH,RC,Ju)
{
var iN=S("qqmail_menu",ao)||createPanel(ao,"qqmail_menu");

if(bI&&getTop().goCurrentMenuObj==bI)
{
return hideWebMenu();
}

hideWebMenu();
createWebMenu(iN,ao,awA,MP,aSX,
VH,RC,Ju
);

var dI=parseInt(aSX)
*(VH.length>Ju
?Ju:VH.length)+11;

var axM=vU-dI-bI.clientHeight;

vU=axM>0
&&vU+dI>ao.document.body.scrollHeight
?axM
:vU+2;

var cM=parseInt(MP);
if(GP+cM>ao.document.body.scrollWidth)
{
GP=ao.document.body.scrollWidth-cM;
}

if(GP!=null)
{
iN.style.left=GP;
}
if(vU!=null)
{
iN.style.top=vU;
}

show(iN,true);
getTop().goCurrentMenuObj=bI;
getTop().goCurrentMenuWin=ao;
}




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

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

getTop().goCurrentMenuObj=null;
getTop().goCurrentMenuWin=null;
}




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





function hideMenuEvent(ae)
{
var dN=ae.srcElement||ae.target;

if(!isObjContainTarget(getTop().goCurrentMenuObj,dN))
{
hideWebMenu();
}

try
{
getTop().QQPlusUI.hideMenuEvent(dN);
}
catch(zR)
{
}
}







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






function isDialogShow(ax)
{
var iN=S(getTop().gsCurrentShowNonModelDialogId
?getTop().gsCurrentShowNonModelDialogId
:"qqmail_dialog",getTop());

if(iN&&iN.style.display!="none")
{
return ax?(S(ax,F(iN.id,getTop()))?true:false):true;
}

return false;
}






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





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






function pushToDialogList(ax)
{
var ah=getTop();

if(!ah.goDialogList)
{
ah.goDialogList=new ah.Object;
}

if(ax)
{
ah.goDialogList[ax]=true;
}
}






function setDialogEvent(bRN,sa)
{
addEvent(getTop().document,"mousemove",getTop().doDialogMove,sa);
addEvent(getTop().document,"mouseup",getTop().doDialogMouseUp,sa);

if(bRN)
{
addEvent(bRN,"mousedown",getTop().highLightDialog,sa);
addEvent(bRN,"keydown",getTop().dialogKeyEventProcess,sa);
}
}





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

preventDefault(ae);
}
}




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

if(isDialogShow())
{
var Lb=1;
getTop().gnCurrentDialogInterval=getTop().setInterval(function()
{
var aOB=Lb%2;

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

if(Lb==4||!isDialogShow())
{
return getTop().clearInterval(getTop().gnCurrentDialogInterval);
}

Lb++;
},50);
}
}






function createMask(ao)
{
ao=ao||getTop();

var be="qqmail_mask",
zQ=S(be,ao);

if(!zQ)
{
insertHTML(
ao.document.body,

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

return zQ;
}












function createPanel(ao,ax,aT,cnT,
abd,LA,dEa)
{
if(!ax||!ao)
{
return null;
}

var qU=S(ax,ao);
if(!qU)
{
var cX=ao.document.body;

insertHTML(
cX,
cX.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:ax,
className:LA,
url:aT||"javascript:'';",
event:cnT?['onload="',cnT,
'" _onload="',cnT,'"'].join(""):'',
style:abd||"display:none;left:0;top:0;"
}
)
);


qU=S(ax,ao);

if(!aT&&LA&&qU)
{
var bNG=F(ax,ao).document;
bNG.open();
bNG.write(
T([
'<html>',
'<script>$topFun$</script>',
'<body class="$className$">$content$</body>',
'</html>'
]).replace(
{
className:ax,
content:dEa,
topFun:""+getTop
}
)
);
bNG.close();
}
}

return qU;
}















function createWebDialog(bI,ao,czk,wo,fq,
edw,bjV,RC,mU,lg)
{
if(!bI||!ao)
{
return false;
}

var arL=F(bI.id,ao),
aPG=arL.document;

if(!S("dialog_base",arL))
{
aPG.open();
aPG.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"/>',
'<script>$topFun$</script>',
'</head>'
]).replace(
{
csspath:getPath("css",true),
skin:getPath("skin"),
imgpath:getPath("image",true),
width:mU,
height:lg,
topFun:""+getTop
}
)
);
aPG.close();

var bLQ=aPG.body;

addEvent(bLQ,"contextmenu",getTop().preventDefault);
addEvent(bLQ,"dragstart",getTop().preventDefault);
addEvent(bLQ,"selectstart",getTop().preventDefault);

addEvent(S("editor_close",arL),"click",getTop().hideModelDialog);
addEvent(S("editor_dialog_titlebar",arL),"mousedown",
getTop().doDialogMouseDown
);
addEvent(S("editor_dialog_titlebar",arL),"mouseup",
getTop().doDialogMouseUp
);
addEvent(aPG,"mousemove",getTop().doDialogMove);
addEvent(aPG,"keydown",getTop().dialogKeyEventProcess);

initPageEvent(arL);
}

S("dialog_content",arL).innerHTML=czk?fq:"";
S("dialog_title",arL).innerHTML=czk?wo:"";

if(!bjV||!RC)
{
return;
}

for(var i=bjV.length-1;i>=0;i--)
{
var RK=S(bjV[i],arL),
rL=RC[i];

if(RK&&rL)
{
addEvent(RK,"click",rL);
}
}
}





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

getTop().gnPageCursorOldX=ae.screenX;
getTop().gnPageCursorOldY=ae.screenY;
getTop().gbIsPageDialogMouseDown=true;

return false;
}





function doDialogMouseUp(ae)
{
getTop().gbIsPageDialogMouseDown=false;
}





function doDialogMove(ae)
{
if(getTop().gbIsPageDialogMouseDown)
{
var brf=S(getTop().gsCurrentShowNonModelDialogId
||"qqmail_dialog",getTop());

if(brf)
{
brf.style.left=parseInt(brf.style.left)
+ae.screenX-getTop().gnPageCursorOldX;
brf.style.top=parseInt(brf.style.top)
+ae.screenY-getTop().gnPageCursorOldY;
getTop().gnPageCursorOldX=ae.screenX;
getTop().gnPageCursorOldY=ae.screenY;
}
}
}













function modelDialog(sk,wo,fq,dao,
bjV,RC,mU,lg,cqR)
{
var zQ=createMask(getTop()),
iN=S("qqmail_dialog",getTop());

if(!isShow(iN)&&sk==0)
{
return;
}

if(!iN)
{
createPanel(getTop(),"qqmail_dialog");
iN=S("qqmail_dialog",getTop());
}

pushToDialogList("qqmail_dialog");

if(sk!=0)
{
var asm=getTop().document.body;
mU=parseInt(mU||400);
lg=parseInt(lg||163);

iN.allowTransparency="true";
iN.style.width=(mU+5)+"px";
iN.style.height=(lg+5)+"px";
iN.style.left=(asm.clientWidth-mU)/2
+asm.scrollLeft;

var dU=(asm.clientHeight-lg)/2
+asm.scrollTop-25;
iN.style.top=dU<2?2:dU;

createWebDialog(iN,getTop(),sk,wo,fq,
dao,bjV,RC,mU,lg
);
}


setDialogEvent(zQ,!sk,true);
show(iN,sk);
show(zQ,sk);

hideWindowsElement(!sk);

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

try
{
var ay=F(iN.id,getTop()),
cUJ;

ay.focus();

if(!!(cUJ=S(dao,ay)))
{
cUJ.focus();
}
}
catch(aV)
{
debug(aV.message);
}
},
0
);

if(sk==0)
{
getTop().gbIsPageDialogMouseDown=false;
try
{
getTop().HideModelDialog();
}
catch(aV)
{
}

removeSelf(iN);
}

setHideModelDialogEvent(cqR);
}





function setHideModelDialogEvent(cqR)
{
getTop().HideModelDialog=cqR;
}




function hideModelDialog()
{
modelDialog(0);
}





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










function openDialog(ax,aT,dtf,mU,lg)
{
var zQ=createMask(getTop()),
iN=S(ax,getTop());

if(!iN)
{
createPanel(getTop(),ax,aT);
iN=S(ax,getTop());
pushToDialogList(ax);
}
else
{
if(isNonModelDialogMinimize(ax))
{
maximizeDialog(ax);
return iN;
}

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

var asm=getTop().document.body;
iN.allowTransparency="true";
iN.style.width=(parseInt(mU||403)+5)+"px";
iN.style.height=(parseInt(lg||390)+5)+"px";
iN.style.left=(asm.clientWidth-parseInt(iN.style.width))/2
+asm.scrollLeft;

var cs=(asm.clientHeight-parseInt(iN.style.height))/2
+asm.scrollTop-30;
iN.style.top=cs<2?2:cs;

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

getTop().gsCurrentShowNonModelDialogId=ax;

setDialogEvent(zQ,false,dtf);
show(iN,true);
show(zQ,true);

hideWindowsElement(false);

return iN;
}




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

if(!getTop().gsCurrentShowNonModelDialogId)
{
return;
}

var zQ=S("qqmail_mask",getTop()),
iN=S(getTop().gsCurrentShowNonModelDialogId,getTop());

if(!iN)
{
return;
}

try
{
iN.contentWindow.location.replace("javascript:'';");
}
catch(aV)
{
}

removeSelf(iN);
show(zQ,0);
setDialogEvent(zQ,true);

getTop().gbIsPageDialogMouseDown=false;
getTop().gsCurrentShowNonModelDialogId=null;

hideWindowsElement(true);
}






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






function maximizeDialog(ax,aAX)
{
if(!ax)
{
return;
}

var iN=S(ax,getTop());
if(!iN)
{
return;
}

var Mx=S(ax+"_min",getTopWin());
aAX=Mx?aAX:true;

if(!aAX)
{
var rO=calcPos(Mx),
dT={};

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

var zQ=S("qqmail_mask",getTop());
show(zQ,1);
setDialogEvent(zQ,false,false);

getTop().gsCurrentShowNonModelDialogId=ax;

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

if(!aAX)
{
animation(iN,dT,100,
function()
{
show(iN,true);
}
);
}
else
{
show(iN,true);
}

hideWindowsElement(false);
}




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

var iN=S(getTop().gsCurrentShowNonModelDialogId,getTop());
if(!iN)
{
return;
}

var zQ=S("qqmail_mask",getTop());
show(zQ,false);
setDialogEvent(zQ,true);

show(iN,false);
getTop().gsCurrentShowNonModelDialogId=null;

var aPJ=iN.id+"_min",
Mx=S(aPJ,getTopWin());

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

hideWindowsElement(true);

var rO=calcPos(Mx);

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

















function confirmBox(aP)
{
var iP=false,
bhf=aP.confirmBtnTxt||"确定",
bok=aP.cancelBtnTxt||"取消";

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










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






var QMAXInfo=
{
bSU:
{
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.0.8"],
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.0.7"]
},

cmj:
{
path:"/xpi/",
xpi:"TencentMailPlugin.xpi",

obj:["ScreenCapture","","Uploader","FTNUpload",""],
name:["QQMail Plugin","","QQMail Plugin","Tencent FTN plug-in","QQMail Plugin"],
lastVer:["1.0.1.32","","1.0.1.32","1.0.0.1","1.0.0.0"],
miniVer:["1.0.0.28","","1.0.1.28","1.0.0.1","1.0.0.0"]
},





mbAblePlugin:gbIsWin&&(gbIsFF&&gsFFVer.split(".")[0]>=3&&(gsFFVer.split(".")[1]>0
||gsFFVer.split(".")[2]>=8||parseInt(navigator.buildID.substr(0,8))>=20090701)),




bTu:true,

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




bJi:function()
{








},







get:function(aAO,aJg)
{
aJg=aJg||"IE";
var jy=aJg=="IE"?this.bSU:this.cmj;
if(!this.bTu)
{
this.bJi();
}

return jy[aAO];
}
};






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

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








function detectActiveX(sg,Lj,aCU)
{
if(!gbIsIE)
{
return detectPlugin(sg,Lj,aCU);
}

var MR=typeof(aCU)=="undefined",
zv=false,
wI=MR?createActiveX(sg)
:aCU,
pZ=getActiveXVer(wI);




if(wI&&pZ)
{

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

if(MR)
{
delete wI;
wI=null;
}
}
return zv;
}






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

var pZ="",
wI;
try
{
wI=typeof(bS)=="number"?createActiveX(bS):bS;
pZ=wI&&(wI.version
?wI.version
:"1.0.0.8")||"";
}
catch(aV)
{
}

return pZ;
}






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

var bn=QMAXInfo.get("name","FF")[uX];
var zZ=navigator.plugins;
if(zZ&&bn)
{
for(var i=zZ.length-1;i>=0;i--)
{
if(zZ[i].name.indexOf(bn)!=-1)
{

if(uX!=3&&(gsAgent.indexOf("vista")>-1||/nt 6/gi.test(gsAgent)))
{
var bMt=zZ[i].description.split('#')[1];
if(!bMt)
{

continue;
}
}
return true;
}
}
}
return false;
}







function createPlugin(uX,bKI)
{
var jY;
var ml=null;
switch(uX)
{
case 0:
case 2:
case 4:
if(checkInstallPlugin(uX))
{
var CT="QQMailFFPluginIns";
if(!(jY=S(CT,getTop())))
{
insertHTML(
getTop().document.body,
"beforeEnd",
T('<embed id="$id$" type="application/x-tencent-qmail" hidden="true"></embed>').replace({
id:CT
})
);
jY=S(CT,getTop());
}
var Nt={0:"CreateScreenCapture",
2:"CreateUploader",
4:"CreateDragDropManager"
}[uX];
if(typeof jY[Nt]!="undefined")
{
ml=jY[Nt]();
}
}
break;
case 3:
ml=createFTNPlugin();
break;
}

if((!ml||!bKI)&&checkInstallPlugin(uX))
{

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






function createFTNPlugin(aci)
{
if(!checkInstallPlugin(3))
{
return null;
}
var jY,
aIB=aci||"npftnPlugin";
if(!(jY=S(aIB,getTop())))
{
insertHTML(
getTop().document.body,
"beforeEnd",
T('<embed id="$id$" type="application/txftn" width="0" height="0"></embed>').replace({
id:aIB
})
);
jY=S(aIB,getTop());
}

if(aci)
{

runUrlWithSid(
T([
'/cgi-bin/getinvestigate?stat=ff_addon',
'&type=%type%&info=%info%'
],'%').replace({
type:jY&&jY.Version?"successcreatePlugin":"failcreatePlugin",
info:["ver:",gsFFVer,",pluginId:3,insId:",aci].join("")
})
);
}


return jY.Version?jY:null;
}





function detectPlugin(uX,Lj,cbg)
{

var zv=false;
var aDA=cbg||createPlugin(uX,true),
pZ=getPluginVer(aDA);

if(aDA&&pZ)
{
if(Lj!=1&&Lj!=2)
{
zv=true;
}
else if(parseInt(getPluginVer(aDA).split(".").join(""))
>=parseInt(QMAXInfo.get(
Lj==1?"miniVer":"lastVer","FF"
)[uX].split(".").join("")))
{
zv=true;
}
}
return zv;
}



function getPluginVer(bS)
{
var wI,pZ="";
try
{
wI=typeof(bS)=="number"?createPlugin(bS,true):bS;
pZ=(wI&&wI.Version)||"";
}
catch(aV)
{
}

return pZ;
}











































var 
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 doPageError(bv,aT,RT)
{
var rL=arguments.callee.caller,
aLT=rL&&rL.caller,
chN=aLT&&aLT.caller,
bby=(rL||"null").toString(),
buj=(aLT||"").toString(),
beq=(chN||"").toString(),
aMV;

try
{

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

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

if(!(aT&&aT.indexOf("/cgi-bin/mail_list?")!=-1&&RT==2)&&location.getParams)
{
var dT=location.getParams(aT);
bbD=aT.split("?")[0].split("/"),
aXq=encodeURIComponent(
bby.replace(/[\r\n\t ]/ig,"")
.substr(0,50)
);
if(bbD.length>0)
{
dT.cgi=bbD.pop();
getTop().runUrlWithSid([
"/cgi-bin/getinvestigate?stat=js_run_err&msg=",
bv,
"&line=",
RT,
"&url=",
T('$cgi$?t=$t$&s=$s$').replace(dT),
"&func=",
aXq,(gbIsIE?"":"_NIE")
].join(""));
}
else
{
aMV=aXq;
}
}

getTop().Debug([
"error:",
bv,
"<br><b>line</b>:",
RT,
"<br><b>url</b>:",
aT,
"<br><b>function</b>:",
bby.substr(0,100),
buj?"<br><b>parent function</b>:"
+buj.substr(0,100):"",
beq?"<br><b>parent parent function</b>:"
+beq.substr(0,100):""].join(""),"error");
}
catch(aV)
{
aMV=aV.message;
}

if(aMV)
{
(new Image()).src=
"/cgi-bin/getinvestigate?stat=custom&type=JS_RUN_ERR_NOSTAT&info="
+[bv,RT,encodeURIComponent(aT),aMV].join("|");
}

return true;
}




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(Vw)
{
return this.data[(trim(Vw||"")).toLowerCase()]||"qita";
};






QMFileType.getFileTypeForFile=function(eG)
{
return this.getFileType((eG||"").split(".").pop());
};






var QMHistory={
ajl:{




},
Zm:{





}
};






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






QMHistory.getUrl=function(ax)
{
var bf=getTop().QMHistory.Zm[QMHistory.getId(ax)];
return bf&&bf.aI;
};





QMHistory.getLastRecordId=function()
{
return getTop().QMHistory.ajl.bQX;
};






QMHistory.tryBackTo=function(ax)
{
try
{
var cC=getTop().QMHistory.ajl,
ari=QMHistory.getId(ax),
Xf=getTop().QMHistory.Zm[ari],
bgA=Xf&&Xf.aI,
bnk=Xf
&&Xf.cie>=getTop().history.length,
bng=Xf&&cC.clO==bgA,
bvM=Xf&&!cC.cne;

function ccE()
{
var aI=bgA.split("#").join("");
if(getTop().location.getParams
&&getTop().location.getParams(aI)["folderid"]==4)
{
return goUrlMainFrm(aI);
}
if(gbIsIE)
{
return getTop().history.go(aI);
}
getTop().history.back();
};

if((gbIsIE&&(bnk||bng))
||(!gbIsSafari&&bnk&&bng&&bvM))
{
ccE();
return true;
}
}
catch(aV)
{

}

return false;
};





QMHistory.recordCurrentUrl=function(ao)
{
var aI=ao.location.href,
Pz=getTop().QMHistory.Zm,
cC=getTop().QMHistory.ajl;

var bPo=cC.clO=cC.cnh,
xM=cC.cnh=aI;

var RS,Iz;


for(var i in Pz)
{
if(Pz[i].aI==bPo)
{
RS=i;
}
if(Pz[i].aI==xM)
{
Iz=i;
}
}


if(RS&&Iz)
{
delete Pz[RS];
}


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

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

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





QMHistory.recordActionFrameChange=function(cy)
{
getTop().QMHistory.ajl.cne=cy!="clear";
};






QMHistory.aEB=function(ax,aT)
{
var ah=getTop(),
ari=QMHistory.getId(ax),
Pz=ah.QMHistory.Zm,
bf=Pz[ari];

if(!bf)
{
bf=Pz[ari]=new ah.Object;
}

bf.cie=history.length+1;
bf.aI=aT;

ah.QMHistory.ajl.bQX=ax;
};












function QMCache(aj)
{
var FW=this.chK=aj.timeStamp;
var MV=this.adE=aj.appName;

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

var aov=getTop().QMCache.WB;
if(!aov)
{
aov=getTop().QMCache.WB={};
}

var Al=aov[MV];
if(!Al)
{
Al=aov[MV]={
aJt:"0",
ne:{}
};
}

if(this.bgF(Al.aJt,FW)==1)
{
Al.aJt=FW;
}
};





QMCache.prototype.isHistoryTimeStamp=function()
{
return this.bgF(
getTop().QMCache.WB[this.adE].aJt,
this.chK
)!=0;
};






QMCache.prototype.setData=function(bL,bu)
{
getTop().QMCache.WB[this.adE][bL]=bu;
};






QMCache.prototype.getData=function(bL)
{
return getTop().QMCache.WB[this.adE][bL];
};





QMCache.prototype.delData=function(bL)
{
delete getTop().QMCache.WB[this.adE][bL];
};







QMCache.prototype.bgF=function(aWo,aWB)
{
if(aWo==aWB)
{
return 0;
}
return aWo>aWB?-1:1;
};







var QMMailCache={
Qv:now()
};







QMMailCache.newCache=function(Cu,aMw)
{
var MR=false,
ah=getTop();

if(!ah.gMailListStamp||ah.gMailListStamp<aMw)
{
ah.gMailListStamp=aMw;
if(!ah.goMailListMap)
{
ah.goMailListMap=new ah.Object;
}
MR=true;
}
else if(ah.gnExpireTimeStamp>=aMw)
{

location.replace([location.href.replace(/&mlcr=.*?&mlre=e/g,""),"&mlcr=",now(),"&mlre=e"].join(""));
}

return Cu["isNewQMMailCache"+this.Qv]=MR;
};




QMMailCache.setExpire=function()
{
getTop().gnExpireTimeStamp=getTop().gMailListStamp;
};






QMMailCache.addData=function(ar,aY)
{
if(!ar||!getTop().goMailListMap)
{
return;
}

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

if(!aY)
{
return;
}

var ir=getTop().goMailListMap[ar];
for(var i in ir)
{
ir[i]=aY[i]||ir[i];
}
};





QMMailCache.delData=function(ar)
{
if(getTop().goMailListMap)
{
delete getTop().goMailListMap[ar];
}
};






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






QMMailCache.getData=function(ar)
{
return getTop().goMailListMap&&getTop().goMailListMap[ar];
};







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







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






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









function setGlobalVarValue(bL,hg,bIP)
{
var ah=getTop();

if(!ah.goDataBase)
{
ah.goDataBase=new ah.Object;
}

if(bL&&!bIP)
{
ah.goDataBase[bL]=hg;
}

return hg;
}






function getGlobalVarValue(bL)
{
return getTop().goDataBase&&getTop().goDataBase[bL];
}






function hideWindowsElement(hV,ao)
{
ao=ao||getMainWin();


getTop().setGlobalVarValue("WINDOWS_ELEMENT_NOT_DISPLAY",hV?"":"true");

if(!gbIsIE||(ao.gbIsHasHideElements||false)!=(hV||false))
{
return;
}


ao.gbIsHasHideElements=!hV;

var cX=ao.document.body;

E(["select","embed"],
function(cqx)
{
E(GelTags(cqx,cX),
function(bI)
{
if(hV)
{
bI.style.visibility=
bI.getAttribute("savevisibility");
}
else
{
bI.setAttribute("savevisibility",
getStyle(bI,"visibility"));
bI.style.visibility="hidden";
}
}
);
}
);
}






function controlWindowsElement()
{
var bZI=getTop().getGlobalVarValue("WINDOWS_ELEMENT_NOT_DISPLAY");
if(bZI=="true")
{
hideWindowsElement(false);
}
}






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





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

var GetSid=getSid;





function getUin()
{
return getTop().g_uin;
}







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

if(WA)
{
eV=trim(getTop()[WA[0]]||WA[1]);

if(bRn&&!WA[2]&&eV.indexOf("http")!=0)
{
eV=[location.protocol,"//",location.host,eV].join("");
}
}

return eV||"";
}





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





function setKeepAlive(ao)
{
if(getTop().gKeepAliveNum==null)
{
getTop().gKeepAliveNum=0;
}

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

ao.gbIsSetKeepAlive=true;
getTop().gKeepAliveNum++;

if(getTop().gKeepAliveTimer==null)
{

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







function encodeNick(fr)
{

return fr&&fr.replace(/\\/g,"\\\\").replace(/\"/ig,"\\\"")||"";
}






function decodeNick(fr)
{
return fr&&fr.replace(/\\\"/ig,"\"")||"";
}



var QMPageInit={
aOk:function(bNl)
{
return function()
{
var aUm=arguments.length,
aTb=arguments[aUm-1];
if(aUm>2&&typeof(aTb)=="number"
&&aTb!=getTop().g_uin)
{
return;
}

if(getTop().Console)
{
try
{
var boL=getTop().Console[bNl];



boL.add.apply(boL,arguments);
}
catch(aV)
{
}
}
}
},

chs:function(ao)
{
return function(aL,ajt,cy,bQt,cz)
{
if(getTop().QMTimeTracer&&(!cz||cz==getTop().g_uin))
{
getTop().QMTimeTracer.getTracer().trace(aL,ajt,
ao,cy,bQt
);
}
}
},

bRE:function(ao)
{
var zs=ao.location;
zs.brx=false;
zs.params={};
zs.getParams=function(aT)
{
if(!aT&&this.brx)
{
return this.params;
}

var dT={},
bgW=aT?aT.substr(aT
.indexOf("?")
+1):this.search.substr(1);

if(bgW)
{
E(bgW.split("&"),function(iM)
{
var dh=iM.split("=");
dT[dh.shift()]=unescape(dh.join("="));
}
);
}

if(!aT)
{
this.params=dT;
this.brx=true;
}

return dT;
};

var kS=zs.href;

if(ao==getTop()
&&getSid()
&&kS.indexOf("/cgi-bin/")>-1
&&kS.indexOf("/frame_html?")==-1
&&kS.indexOf("/log")==-1
&&kS.indexOf("/ftnExs_")==-1
&&!ao.gbIsNoCheck)
{
goNewWin(zs,true,

"|compose_card|compose_qzone|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|active_creatalias|activesuccess|".indexOf(
["",(zs.getParams()["t"]||zs.pathname.split("/").pop()).split(".")[0],""]
.join("|")
)==-1
);
}
},

bPA:function(ae,cez)
{
var dN=ae.srcElement||ae.target,
aQQ=ae.ctrlKey,
cGg=ae.altKey,
Io=ae.shiftKey,
fl=ae.keyCode,
aaZ=dN.type=="text"
||dN.tagName=="TEXTAREA",
bLe=cez
&&(dN.tagName=="INPUT"&&dN.type!="button");

switch(fl)
{

case 8:

if(!aaZ&&goBackHistory())
{
preventDefault(ae);
}
break;

case 13:


if((!aaZ&&QMReadedItem.read())||bLe)
{
preventDefault(ae);
}
break;

case 32:

case 90:

if(!aaZ&&quickReadMail())
{
preventDefault(ae);
}
break;

case 37:

case 39:

if(aQQ)
{
goPrevOrNextMail(fl==39);
preventDefault(ae);
}
break;

case 38:

case 40:

case 188:

case 190:




if(!aaZ)
{
var We=fl==38||fl==188;
if(fl<100&&!aQQ)
{
if(scrollQuickReadedMail(We))
{
preventDefault(ae);
}
else if(dN.scrollHeight<=dN.clientHeight)
{
var cX;

try
{
cX=getMainWin().document.body;
}
catch(ae)
{
}

if(cX)
{
cX.scrollTop+=(We?-85:85);
preventDefault(ae);
}
}
}
else if((fl>100||aQQ)
&&QMReadedItem.move(!We))
{
if(getMainWin().goQRMOldObj!=null)
{
quickReadMail();
}
preventDefault(ae);
}
}
break;

case 46:

if(!aaZ)
{
var bbi=S(
Io?"quick_completelydel":"quick_del",
getMainWin()
),
bbm=Io?S("quick_del",getMainWin()):null;

if(isShow(bbi)||isShow(bbm))
{
preventDefault(ae);
fireMouseEvent((bbi||bbm),"click");
}
}
break;

case 68:

if(aQQ&&cGg)
{
maximizeMainFrame(2);
preventDefault(ae);
}
break;

case 88:

if(!aaZ&&QMReadedItem.check(Io))
{
preventDefault(ae);
}
break;
}
},

bJT:function(ao)
{
ao.Debug=ao.debug=this.aOk("debug");
ao.Log=ao.log=this.aOk("log");
ao.Watch=ao.watch=this.aOk("watch");
ao.Trace=ao.trace=this.chs(ao);
ao.onerror=doPageError;
},

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

cfx:function(ao)
{
if(ao!=getTop()&&ao==getMainWin())
{

getTop().QMHistory.recordCurrentUrl(ao);
getTop().QMHistory.recordActionFrameChange("clear");


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

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

cpN:function(ao)
{

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

function bpf(ae)
{
var dN=ae.srcElement||ae.target;

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

return dN||{};
};


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

addEvent(cX,"mousedown",
function(ae)
{
var dN=bpf(ae);

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

var baa=dN.onclick;

dN.onclick=function(ccX)
{
var cf=ccX||getTop().event,
eA=parseInt(dN
.getAttribute("md"));

if(!isNaN(eA)&&eA>0)
{
getTop().clearTimeout(eA);
dN.setAttribute("md","0");

var Io=cf.shiftKey,
bft=trim(dN.href)
.indexOf("http")==0;

function bah()
{
if(baa)
{
baa.call(dN);
preventDefault(cf);
}

if(bft)
{
if(Io&&dN.href.indexOf("java")!=0)
{
open(dN.href);
preventDefault(cf);
}
else
{
switch(dN.target)
{
case"mainFrame":
var aI=dN.href;
goUrlMainFrm(
aI,
false
);
preventDefault(cf);
break;
case"_parent":
case"_self":
case"":
ao.location.href=
dN.href;
preventDefault(cf);
break;
default:
break;
}
}
}
};

if(!Io
&&dN.getAttribute("nocheck")!="true"
&&(!bft||dN.target!="_blank"))
{
preventDefault(cf);
QMPageInit
.aEW(bah);
}
else
{
bah();
}
}
};
}

dN.setAttribute(
"md",
getTop().setTimeout(
function()
{
dN.setAttribute("md","0");
},
1000
)
);
}
}
);

addEvent(cX,"click",
function(ae)
{
var dN=bpf(ae);
if(dN.tagName=="A"
&&dN.getAttribute("initlized")!="true")
{
preventDefault(ae);
}
}
);
}
);
}
},

bRO:function(ao)
{
var ad=this;
ao.setTimeout(
function()
{
try
{
var aR=ao.document,
cov=(ao.location.getParams
&&ao.location.getParams()["t"]||"")
.indexOf("compose")==0;

addEvent(aR,"mousedown",hideMenuEvent);
addEvent(aR,"keydown",hideMenuEvent);
addEvent(aR,"click",hideEditorMenu);
addEvent(aR,"keydown",
function(ae)
{
ad.bPA(ae,cov);
}
);
}
catch(aV)
{




return;
}
},100
);
},

dlO:function(ao)
{





},

YQ:function(ao)
{
ao=ao||window;

if(ao.gIsInitPageEventProcess)
{
return;
}

ao.gIsInitPageEventProcess=true;

var jE=0;
try
{
jE=1;
this.bJT(ao);

jE=2;
this.bRE(ao);

jE=3;
this.dpJ(ao);

jE=4;
this.cfx(ao);

jE=5;
this.cpN(ao);

jE=6;
this.bRO(ao);

jE=7;
this.dlO(ao);
}
catch(aV)
{
doPageError(aV.message,ao.location.href,
"initPageEvent_processid:"+jE
);
}
},

aEW:function(aba)
{
try
{
if(getMainWin().exitConfirm)
{
return getMainWin().exitConfirm(aba);
}
}
catch(aV)
{
}
aba();
}
}





function initPageEvent(ao)
{
QMPageInit.YQ(ao);
}

(function()
{
initPageEvent(window);
})();






function getTopWin()
{
return getTop();
}





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





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





function getLeftWin()
{
return getTop();
}
var GetLeftWin=getLeftWin;





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





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






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




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








function reloadAllFrm(dPc,dwj,aoG,aoI)
{
function Jo(ceQ)
{
var bgh=arguments.callee;
getTop().setTimeout(ceQ,bgh.jD);
bgh.jD+=200;
}
Jo.jD=0;

if(aoI==null||aoI)
{
Jo(
function()
{
reloadFrm(getMainWin());
}
);
}

if(aoG==null||aoG)
{
Jo(
function()
{
reloadFrm(reloadLeftWin());
}
);
}
}






function reloadFrmLeftMain(aoG,aoI)
{
reloadAllFrm(false,false,aoG,aoI);
}







function goUrlMainFrm(aT,bPT,bcg)
{
if(bPT!=false)
{
reloadLeftWin();
setTimeout(
function()
{
goUrl(S("mainFrame",getTop())||getTop(),aT,!bcg);
},
300
);
}
else
{
goUrl(S("mainFrame",getTop())||getTop(),aT,!bcg);
}
}








function goNewWin(YW,bYp,bJR)
{
var alB="",
ik="";

if(typeof(YW)=="object")
{
alB=YW.pathname;
ik=YW.search;
}
else
{
var tT=YW.indexOf("?");
alB=YW.substring(0,tT);
ik=YW.substr(tT);
}

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

if(bYp)
{
getTop().location.replace(aI);
}
else
{
window.open(aI);
}
}






function isMaximizeMainFrame()
{
return getTop().maximizeMainFrame.bVw;
}







function maximizeMainFrame(aqf)
{
var aOE=S("mainFrame",getTop()),
aqe=S("leftPanel",getTop()),
anZ=S("imgLine",getTop());

if(!aOE||!anZ||!aqe
||aqf!=2&&(aqf==0)==!isMaximizeMainFrame())
{
return false;
}

var afD=getTop().maximizeMainFrame,
Ls=afD.bVw=aqf==2
?!isMaximizeMainFrame():(aqf?true:false);

if(Ls)
{
afD.cjn=aqe.style.width;
afD.bNv=anZ.parentNode.style.cssText;
}

aOE.parentNode.style.marginLeft=
Ls?"5px":afD.cjn;
aqe.parentNode.style.cssText=
Ls?"border-left:none;":"";
anZ.parentNode.style.cssText=
(Ls?"border-left:none;margin-left:0;padding:0;":"")+afD.bNv;

show(aqe,!Ls);
show(anZ,!Ls);
show(S("qqplus_panel",getTop()),!Ls);
show(S("folder",getTop()),!Ls);
}







function filteSignatureTag(bV,cy)
{
var dZ=typeof bV=="string"?bV:"";

if(cy=="2LOWCASE")
{
return dZ.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(cy=="FILTE<:")
{
return dZ.replace(/<:sign.*?>/ig,"")
.replace(/<:qzone.*?>/ig,"")
.replace(/<:taotao.*?>/ig,"")
.replace(/<:includetail.*?>/ig,"");
}
else
{
return dZ.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(getTop().gLoadSignTimeout)
{
getTop().clearTimeout(getTop().gLoadSignTimeout);
getTop().gLoadSignTimeout=null;
}

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

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


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

directChangeSkin();
}
}
}




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

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






function reloadSignature(aeI,cMV)
{
if(window!=getTop())
{
return getTop().reloadSignature(aeI,cMV);
}

if(aeI)
{
if(getTop().gnReloadSignatureErrorTime==null)
{
getTop().gnReloadSignatureErrorTime=0;
}

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

getTop().gnReloadSignatureErrorTime++;
}

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

getTop().gSignStatus="load";

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

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

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

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







function getSignature(fh,ceV)
{
try
{
return getSignatureWin().getRealUserSignature(fh,ceV);
}
catch(aV)
{
loadSignature();
return"";
}
}





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





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






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





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





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





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





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





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





function getOpenSpellCheck()
{
try
{
return getSignatureWin().getRealOpenSpellCheck();
}
catch(aV)
{

return 0;
}
}






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






function setDefaultSender(ns)
{

getTop().setGlobalVarValue("DEF_MAIL_FROM",ns);

}





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





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





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






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






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







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










function msgBox(bv,Ut,apH,DO,
aZI,ao)
{
if(window!=getTop())
{
return getTop().msgBox(bv,Ut,apH,DO,
aZI,ao);
}

var eI=bv;

if(!eI)
{
var XW=S("msg_txt",ao||window)
||S("msg_txt",getActionWin());

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

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

hiddenMsg();

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

showMsg();

if(apH)
{
getTop().gMsgBoxTimer=getTop().setInterval(getTop().hiddenMsg,DO||5000);
}

getTop().gMsgDispTime=now();
}
}




msgBox.createMessageBox=function(vU)
{
var afZ=S("msgBoxDIV",getTop());
if(!afZ)
{

var dU=typeof vU=="undefined"?(getTop().bnewwin?24:43):vU;
insertHTML(
getTop().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:dU
})
);
afZ=S("msgBoxDIV",getTop());
}
return afZ;
}





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




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




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






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






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











function showProcess(sk,bNz,aFy,bjt,chC)
{
var be="load_process",
bpk=arguments.callee.cpz(be);

if(sk==0)
{
return show(bpk,false);
}

hiddenMsg();
show(bpk,true);

var VX=sk==2;

if(VX)
{
if(bjt)
{
S(be+"_plan_info",getTop()).innerHTML=bjt+":";
}

var jU=parseInt(aFy);

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

S(be+"_plan_rate",getTop()).innerHTML=
S(be+"_plan_bar",getTop()).style.width=[jU,"%"].join("");
}
else
{
if(aFy)
{
S(be+"_info",getTop()).innerHTML=aFy;
}
}

show(S(be+"_plan",getTop()),VX);
show(S(be+"_img",getTop()),VX?false:bNz);
show(S(be+"_plan_info",getTop()),VX);
show(S(be+"_plan_rate",getTop()),VX);
show(S(be+"_info",getTop()),!VX);
show(S(be+"_cancel",getTop()),chC!=false);
}






showProcess.cpz=function(ax)
{
var aEF=S(ax,getTop());
if(!aEF)
{
insertHTML(
getTop().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="getTop().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:ax,
top:getTop().bnewwin?24:45,
image_path:getPath("image",true)
}
)
);
aEF=S(ax,getTop());
}
return aEF;
}





function getProcessInfo()
{
var be="load_process",
zj=getTop();

if(isShow(S(be,zj)))
{
var aXD=S(be+"_plan_rate",zj),
aDr=S(be+"_info",zj);

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

if(aXD&&isShow(S(be+"_plan",zj)))
{
return parseInt(aXD.innerHTML);
}
}
return"";
}






function replaceCss(ao,Ax)
{
debug(getFullResSuffix(["skin",
typeof Ax=="undefined"?getPath("skin"):Ax,".css"].join("")),1,12511074)
replaceCssFile(
"skin",
[getPath("css",true),getFullResSuffix(["skin",
typeof Ax=="undefined"?getPath("skin"):Ax,".css"].join(""))
].join(""),
(ao||window).document
);
}








function doRealChangeStyle(cok,Ax,aSv,vr,bJm)
{






var DB=getTop().gTempSkinId=Ax,
cS=getMainWin(),
avr=[getTop(),cS],
cqg=bJm||false,
anO=S("imglogo",getTop());

if(anO)
{
if(typeof vr=="undefined"||vr=="")
{
anO.src=T([
"$images_path$logo$foxmail$/logo_$style$_$logoid$.gif"
]).replace({
images_path:getPath("image"),
style:DB,
foxmail:aSv?"_foxmail":"",
logoid:DB==0&&!aSv
?(getTop().gLogoId||0)
:0
});
}
else
{
anO.src=vr;
}
anO.className=cqg?"domainmaillogo":"";
}



if(F("qqmail_menu",getTop()))
{
avr.push(F("qqmail_menu",getTop()));
}

E(getTop().goDialogList,function(sK,sN)
{
avr.push(F(sN,getTop()));
});

E(GelTags("iframe",cS.document),function(sK)
{
avr.push(sK.contentWindow);
});

E(avr,function(ao)
{
replaceCss(ao,DB);
});

removeSelf(cok);

setTimeout(resizeFolderList);
}






function changeStyle(Ax,vr)
{


var ajR=false,
aqn=false;

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

var DB=typeof Ax=="undefined"||Ax==""?getTop().skin_path:Ax,
bBr=(DB==0&&!ajR?(getTop().gLogoId||0):0),
bFi=ajR?"_foxmail":"",
bkL=getTop().changeStyle,
bxn=bkL.auT,
auT=bkL.auT=["skinCssCache",DB,
bFi,bBr].join("_");

if(auT==bxn)
{
return;
}


var asx=getTop().getGlobalVarValue("DOMAIN_MAIL_LOGO_URL")||{},
PF=getGlobalVarValue("DEF_MAIL_FROM")||'';
if(vr)
{
aqn=vr.indexOf("/cgi-bin/viewfile")>=0;
if(PF)
{
asx[PF]=vr;
getTop().setGlobalVarValue("DOMAIN_MAIL_LOGO_URL",asx);
}
}
else if(PF&&asx[PF])
{

vr=asx[PF];
aqn=vr&&vr.indexOf("/cgi-bin/viewfile")>=0;
}
var dJu=typeof vr=="undefined"||vr==""?false:true;


removeSelf(S(bxn,getTop()));

var apZ=T('<link rel="stylesheet" type="text/css" href="$css_path$$skinfile$"></link>').replace(
{
css_path:getPath("css",true),
skinfile:getFullResSuffix("skin"+DB+".css")
}
);
if(dJu&&aqn)
{
apZ+=T('<img src="$images_src$">').replace(
{
images_src:vr
}
);
}
else
{
apZ+=T('<img src="$images_path$logo$foxmail$/logo_$skinid$_$logoid$.gif" >').replace(
{
images_path:getPath("image"),
css_path:getPath("css",true),
skinid:DB,
foxmail:bFi,
logoid:bBr

}
);
}

createPanel(
getTop(),
auT,
"",
["doRealChangeStyle(this, ",DB,", ",ajR,", \'",vr,"\', ",aqn,")"].join(""),
"display:none;",
"cache",
apZ
);
}










function recodeComposeStatus(cgX,ar,bTL,bMC)
{
var eh=0,
aJy=getTop().gSendTimeStart;

if(!aJy||!aJy.valueOf)
{
if(!bMC)
{
return;
}
}
else
{
eh=now()-aJy.valueOf();
getTop().gSendTimeStart=null;
}

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

getTop().isUseActiveXCompose=false;
}




function errorProcess()
{
try
{
getMainWin().ErrorCallBack();
}
catch(aV)
{
try
{
getTop().ErrorCallBack();
}
catch(aV)
{
}
}
}







function doPostFinishCheck(ax,ao,bDl)
{
if(!ax)
{
return;
}

var aiV="",
aaU=false,
zU=S(ax,ao),
aoY=F(ax,ao);

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

var cX=aoY.document.body,
kS=trim(aoY.location.href);



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

aaU=!cX.className&&!cX.style.cssText;

if(aaU)
{
var aam=aoY.document.documentElement;
aiV=(aam.textContent
||aam.innerText||"").substr(0,30);
}
}
catch(aV)
{
aaU=aV.message||"exception";
}

if(ax=="sendmailFrame"
&&(aaU||(cX.className!=ax)))
{
removeSelf(zU);
}

QMHistory.recordActionFrameChange();

if(aaU)
{
try
{
if(typeof bDl=="function")
{
bDl(aiV);
}
errorProcess();
}
catch(aV)
{
}

if(ax!="sendmailFrame")
{
if(aaU!=true)
{
removeSelf(zU);
createPanel(ao,ax,"",zU.getAttribute("_onload"));
}
else
{
zU.src=T("javascript:'<body _resetflag=true>$rand$</body>';")
.replace({rand:Math.random()});
}
}
}
}




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




function doSendFinishCheck()
{
doPostFinishCheck("sendmailFrame",getTop(),function(bky)
{
recodeComposeStatus(2,null,bky||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(kH)
{
try
{
kH.submit();
return true;
}
catch(aV)
{
showError(kH.message);
return false;
}
}









function afterAutoSave(vz,ar,bv,aZJ)
{

var jE=0,
ov,afs;

try
{
var cS=getTop().getMainWin();

function ahx()
{
if(cS&&cS.disableAll)
{
cS.disableAll(false);
}
}

jE=1;

if(ar==""||!ar)
{
return ahx();
}

jE=2;

if(!cS||!S("fmailid",cS))
{
return ahx();
}

jE=3;
afs=S("fmailid",cS).value;

if(afs!=ar)
{
S("fmailid",cS).value=ar;
getTop().setTimeout(
function()
{
reloadLeftWin()
},
0
);
}

jE=4;

var jM=vz.split(" |"),
FF=[],
aBG=cS.QMAttach.getExistList();

for(var i=0,aC=aBG.length;i<aC;i++)
{
var So=S("Uploader"+aBG[i],cS);
if(So&&!So.disabled&&So.value!="")
{
FF.push(So);
}
}

jE=5;

var bkr=FF.length;
for(var i=0,aC=jM.length-1;i<aC;i++)
{
var zv=false;
for(var j=0;j<=i&&j<bkr;j++)
{
if(!FF[j].disabled
&&FF[j].value.indexOf(jM[i])!=-1)
{
FF[j].disabled=true;
zv=true;
try
{
if(gbIsIE||gbIsSafari)
{
FF[j].parentNode.childNodes[1].innerText=jM[i];
}
}
catch(aV)
{
}
}
}
if(!zv)
{
var bn=jM[i]+" |",
da=vz.indexOf(bn);

if(da!=-1)
{
vz=vz.substr(0,da)
+vz.substr(da+bn.length,
vz.length-da-bn.length
);
}
}
}

jE=6;

cS.loadValue();

jE=7;

if(vz&&S("fattachlist",cS))
{
S("fattachlist",cS).value+=vz;
}

jE=8;







jE=9;

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

jE=10;

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

jE=11;

if(!aZJ)
{
ahx();
}

jE=12;

cS.enableAutoSave();
}
catch(aV)
{
ov=aV.message;
debug(["afterAutoSave:",aV.message,"eid:",jE]);
}

runUrlWithSid(T([
"/cgi-bin/getinvestigate?stat=custom&type=AFTER_AUTO_SAVE&info=",
"$processid$,$errmsg$,$oldmailid$,$mailid$,$attachlist$"]).replace({
processid:jE,
errmsg:encodeURIComponent(ov||"ok"),
oldmailid:encodeURIComponent(afs),
mailid:encodeURIComponent(ar),
attachlist:encodeURIComponent(vz)
}));
}




function cancelDoSend()
{
var cS=getMainWin(),
Ad=cS.QMAttach;

if(Ad&&Ad.onfinish)
{
Ad.onprogress=null;
Ad.onfinish=null;
}
else
{
var acC=S("sendmailFrame",getTop());
if(acC)
{
acC.setAttribute("deleted","true");
removeSelf(acC);
}
}

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







function quickDoSend(jo,bu,bv)
{
try
{
createPanel(getTop(),'sendmailFrame',null,'doSendFinishCheck(this)');
if(bv!="nomsg")
{
showProcess(1,1,bv||gsMsgSend,null,true);
}

jo.content.value=bu;
jo.target="sendmailFrame";
jo.submit();

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





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

var bjO=getDialogObj("btn_exit_save");
if(bjO)
{
bjO.disabled=zW;
}
}






function verifyCode(aZa,lj)
{
var aDL=S("frmVerify",getMainWin());

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

var cX=getMainWin().document.body;

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

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






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







function moveFolder(ax,bt,zX)
{
try
{
var bWx=SN("F_ID"),
aC=bWx.length;

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

var j=-1;

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

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

if(j>=0)
{
var cV=S("frm"),
akw=bWx[j];
cV.folder2.value=akw.id;
cV.index2.value=akw.value;
cV.folder1.value=ax;
cV.index1.value=bt;
cV.folderid.value=ax;
cV.fun.value="updateindex";
cV.act.value=zX;
submitToActionFrm(cV);
}
}
catch(aV)
{
}
}





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

if(pC!=null)
{
var cV=S("frm");

cV.name.value=pC;
cV.folderid.value=fh;
cV.fun.value="rename";
submitToActionFrm(cV);
}
}


function bcp(fh,PC,bWA,cy)
{
if(fh)
{
var aGr=S(fh+"_td",PC);
if(aGr)
{
setClass(aGr,bWA);
return aGr;
}
else
{

var akw=S(fh,PC);
if(akw)
{
var aXo=cy=="over";
if(aXo)
{
showFolders(akw.name,true);
}
var bZb=S(fh,PC).parentNode;
setClass(bZb,aXo?"fn_list":"");
return akw;
}
}
}
}











function cSU(ax,ao,apK,tO,civ,
bJG,btH)
{
var aNN=S(apK,ao),
hp=ax;

if(hp)
{
btH.bPL=hp;
}
else
{
hp=btH.bPL;
}

if(!aNN)
{
return;
}

var aYd="SwiTchFoLdErComM_gLoBaldATa",
aZh=ao[aYd],
RK;

if(aZh!=hp)
{
bcp(aZh,ao,bJG,"none");
}

if(RK=
bcp(ao[aYd]=hp,ao,civ,"over"))
{
if(aNN.style.height.indexOf("px")!=-1)
{
scrollIntoMidView(RK,aNN);
}
else
{
E("new|personal|pop".split("|"),function(aMN)
{
var YK=S(aMN+"folders",ao);
if(YK&&isObjContainTarget(YK,RK))
{
showFolders(aMN,true);
}
});
E("folderscroll|showAccountDiv".split("|"),function(aMN)
{
var YK=S(aMN,ao);
if(YK&&isObjContainTarget(YK,RK))
{
scrollIntoMidView(RK,YK);
}
});





}
}

return;
}






function switchFolder(ax,ao)
{
getTop().cSU(ax,ao||getLeftWin(),"folder","li","fn","fs",
getTop().switchFolder
);
}







function switchRightFolder(ax,clW,apK)
{
getTop().cSU(ax,clW||F("rightFolderList",getMainWin()),
apK||"folder_new","div","toolbg","",getTop().switchRightFolder
);
}






function isShowFolders(ax,ao)
{
var ja=S("icon_"+ax,ao||getTop());
return!!(ja&&ja.className=="fd_off");
}





function showFolders(ax,qz,ao)
{
var ay=ao||getTop(),
bj=S(ax+"folders",ay),
ja=S("icon_"+ax,ay);

if(bj&&ja)
{
var hV=!isShowFolders(ax,ay);
if(typeof qz!="boolean"||hV==qz)
{
setClass(ja,hV?"fd_off":"fd_on");

if(!ao)
{
var ah=getTop(),
baO="fOlDErsaNimaTion"+ax,
mT=ah[baO];

if(!mT)
{
mT=ah[baO]=new ah.qmAnimation(
{
from:1,
to:100
}
);
}

mT.stop();

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

var Ei=bj.scrollHeight;

mT.play(
{
speed:Ei,
onaction:function(bX,hU)
{
S(ax+"folders",ah).style.height=
Math.floor((hV?hU:1-hU)*Ei)||1;
},
oncomplete:function(bX,aCO)
{
var fu=S(ax+"folders",ah);
if(hV)
{
fu.style.height="auto";
}
else
{
show(fu,false);
}
}
}
);
}
else
{
show(bj,hV);
}
}
}
}

function decreaseFolderUnread(ns,CD,ao)
{
var kp,Dz=ns.split(';');
for(var i=Dz.length-1;i>=0;i--)
{
if(kp=NT(0,Dz[i]))
{
NT(1,Dz[i],kp-1,CD,ao);
}
}
}






function getFolderUnread(fh)
{
return NT(0,fh);
}









function setFolderUnread(fh,bX,CD,ao)
{
return NT(1,fh,bX||0,CD,ao);
}






function getGroupUnread(anK)
{
return NT(0,anK,null,null,getMainWin());
}








function setGroupUnread(anK,bX,CD)
{
return NT(1,anK,bX||0,CD,getMainWin());
}










function NT(dj,fh,bX,CD,ao)
{
var Gl=S(
[
"folder_",


(new String(fh)).toString().split("folder_").pop()
].join(""),
ao||getLeftWin()
);
if(!Gl)
{
return 0;
}

var ayD=GelTags("div",Gl),
bn=Gl.name;
if(ayD.length)
{
Gl=ayD[0];
}



var mN=typeof(bX)=="number"&&bX>0?bX:0,
agc=Gl.innerText||Gl.textContent||"",
anj=agc.lastIndexOf("("),
aGm=anj==-1?0
:parseInt(agc.substring(anj+1,agc.lastIndexOf(")")));

if(dj==0)
{
return aGm;
}

if(aGm==mN)
{
return 1;
}

var btB=mN==0,
cC={
info:anj!=-1?agc.substring(0,anj):agc,
unread:mN
};

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




setHTML(Gl,T(btB&&'$info$'
||(CD?'$info$($unread$)':'<b>$info$</b><b>($unread$)</b>')
).replace(cC));

if(bn)
{
var aGy=S("folder_"+bn,getTop());
if(aGy)
{
try
{
NT(dj,fh,mN,CD,getMainWin());
}
catch(aV)
{
doPageError(aV.message,"all.js","_optFolderUnread");
}

return setFolderUnread(aGy.id,
getFolderUnread(aGy.id)-aGm+mN);
}
}

return 1;
}







function doFolderEmpty(fh,jo,kR)
{
jo.folderid.value=fh;
jo.rk.value=Math.random();

if(jo.loc)
{
jo.loc.value=kR;
}

submitToActionFrm(jo);
}






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





function selectReadMail(aLz)
{
E(GelTags("input",S('list')),function(kA)
{
if(kA.title!="选中/取消选中")
{
kA.checked=kA.getAttribute('unread')!=aLz;
}
}
);
}





function checkAddrSelected()
{
var ib=GelTags("input"),
aC=ib.length,
bl;

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

return false;
}






function checkBoxCount(aOx)
{
var cU=0;

E(GelTags("INPUT"),function(hM)
{
if(hM.type=="checkbox"
&&hM.name==aOx
&&hM.checked)
{
cU++;
}
}
);

return cU;
}




function PGV()
{
}






function checkCheckBoxs(aL,jo)
{
var cV=jo||window.frm,
ib=GelTags("input",cV),
jw;

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

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

return false;
}






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

if(XM==null)
{
XM=hM.checked;
}
else
{
hM.checked=XM;
}

var dK=hM.parentNode.parentNode;

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

var ahH=dK.className;
if(ahH=="B")
{
ahH=XM?"B":"";
}
else
{
ahH=strReplace(ahH," B","")
+(XM?" B":"");
}

setClass(dK,ahH);

if(XM)
{
listMouseOut.call(dK);
}
}







function doCheck(ae,aNp,ceT,bUe)
{
var cf=ae||window.event,
dN=aNp||cf.srcElement||cf.target,
cS=bUe||getMainWin();

if(!dN||!cS)
{
return;
}

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

setListCheck(dN);


if((cf&&cf.shiftKey||ceT)
&&cS.gCurSelObj
&&cS.gCurSelObj!=dN
&&dN.checked==cS.gCurSelObj.checked)
{
var ib=cS.GelTags("input"),
cU=0,
aC=ib.length,
jw;

for(var i=0;i<aC;i++)
{
jw=ib[i];

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

if((jw==cS.gCurSelObj
||jw==dN)&&cU++==1)
{
break;
}

if(cU==1)
{
setListCheck(jw,dN.checked);
}
}
}

cS.gCurSelObj=dN;
}





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






function recordReadedMailId(ar)
{
getTop().gsReadedMailId=ar;
}





function recordCompareReadedMailId(ar)
{
if(ar&&getTop().gsReadedMailId!=ar)
{
getTop().gsReadedMailId=ar;
}

QMMailCache.addData(ar);
}






function SG(aep,bJZ)
{
var cG=aep.className,
hV=!/\bsts\b/i.test(cG);



var	bl=GelTags("input",aep.parentNode)[0],
bjo=bl&&bl.className,
ajo=(bJZ
?aep.parentNode.parentNode.parentNode
:aep.parentNode).nextSibling;

if(bjo=="one"||bjo=="all")
{
setClass(bl,hV?"one":"all");
}

setClass(aep,
hV?cG.replace(/\bhts\b/i,"sts"):cG.replace(/\bsts\b/i,"hts"));


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

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

return show(ajo,hV);
}





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

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

if(ago.className=="toarea")
{
var caS=acE.checked;

E(GelTags("input",ago),function(bc)
{
setListCheck(bc,caS);
}
);
}
}
}













function RD(ae,ar,vN,dj,pt,aqw,
boP,bck,anK)
{
var boW=T([
'/cgi-bin/readmail?mailid=$mailid$&folderid=$folderid$',
'&t=$t$&$s$&$unread$&groupid=$groupid$']),
TD,yI,aI;

recordReadedMailId(ar);

if(ae)
{
preventDefault(ae);


var aF=ae.srcElement||ae.target,
hp=aF&&aF.getAttribute("fid");

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

if(boP)
{
TD="readmail&s=draft";
}
else if(dj==0)
{
TD=bck==100?"compose_card&s=draft"
:"compose&s=draft";
}
else if(ar.charAt(0)=='C')
{
TD="readmail_conversation";
}
else
{
TD=dj==1?"readmail":"readmail_group";
}

if(getTop().bnewwin||(ae&&ae.shiftKey))
{
yI=["&s=newwin","&compose_new=compose"][dj?0:1];
}
else
{
yI=["","&s=from_unread_list","&s=from_star_list"][
aqw!=1&&aqw!=2?0:aqw];
}

aI=boW.replace(
{
mailid:ar,
folderid:pt,
t:TD,
s:yI,
unread:vN?"&rflist=true":"",
groupid:anK,
time:now()
}
);

if(ae&&ae.shiftKey)
{
var dN=ae.target||ae.srcElement;

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

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

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







function checkPerDelML(pt,aVf)
{
return delMailML(pt,aVf,"PerDel");
}








function delMailML(pt,aVf,zX)
{
if(!checkCheckBoxs("mailid"))
{
showError(gsMsgNoMail);
return false;
}

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

if(!cmb)
{
return false;
}
}
else
{
getMainWin().MaIl_LiSt_CaChE=bCG();
}

if(aVf&&getTop().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"
:pt
}
));
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(pt,false,zX,true);
}
);
}

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

return true;
}



var QMReadedItem={};





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

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





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





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





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





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

var Ro=aqB.type=="checkbox"
?aqB.parentNode
:GelTags("input",aqB)[0].parentNode,
hi=Ro.firstChild;

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

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

this.save(hi);
};





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

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

return true;
};






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

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

doCheck(null,aKZ,bWQ);
return true;
};






QMReadedItem.move=function(bWR)
{
var bC=this.getItems(),
aJw=bC.length,
da=-1;

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

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

for(var i=aJw-1;i>=0;i--)
{
if(bXG==bC[i])
{
da=i;
break;
}
}
}

da+=bWR?1:-1;

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

return false;
};





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





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





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





function ListMouseClick(ae)
{
var dN,
cf=ae||window.event;

if(!(dN=getEventTarget(cf)))
{
return;
}

if(dN.name=="mailid")
{
return doCheck(cf);
}


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

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

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


if(/fg\x20fs1\x20*$/.test(dN.className))
{
quickSetStar(dN,GelTags("input",
dN.parentNode.parentNode.parentNode.parentNode.parentNode
)[0].value,false);
return stopPropagation(cf);
}
}






function listInitForComm(cy,chH)
{
var cG,
qd=GelTags("div"),
cme=doCheck,
Yy,nv;

cG=cy?cy:"M";
for(var i=qd.length-1;i>=0;i--)
{
Yy=qd[i];

if(Yy.className!=cG)
{
continue;
}

if(cy=="ft")
{
Yy=GelTags("table",Yy)[0];
}

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

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

if(!chH)
{
listMouseEvent(Yy);
}
}
}







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





function recvPopHidden(pt)
{
getMainWin().setTimeout(
function()
{
if(!pt)
{
getTop().reloadFrmLeftMain(false,true);
}
else
{
var be="iframeRecvPopHidden";

if(getTop().createPanel(getMainWin(),be))
{
var aI=["/cgi-bin/mail_list?sid=",getSid(),"&folderid=",
pt,"&t=recv_pop_hidden"].join("");
try
{
getTop().F(be,getMainWin()).location.replace(aI);
}
catch(aV)
{
getTop().S(be,getMainWin()).src=aI;
}
}
}
},
10000
);
}






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



recvPopHidden(pt);
}





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




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

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









function setPopFlag(GB,we,bu)
{
if(we=="recent")
{
setPopRecentFlag(GB,bu);
}
}






function setPopRecentFlag(GB,bu)
{
getActionWin().location=["/cgi-bin/foldermgr?sid=",getSid(),
"&fun=pop_setting&acctid=",GB,"&recentflag=",bu].join("");
}







function checkPopMailShow(ns)
{
var bmk=["@yahoo.com.cn","@sina.com",
"@gmail.com","@tom.com","@yeah.net"],
cci=ns.toLowerCase();

for(var i=0;i<bmk.length;i++)
{
if(cci.indexOf(bmk[i])>=0)
{
return true;
}
}

return false;
}









function setBeforeUnloadCheck(ao,bv,dmR,bmS,
eu)
{
ao=ao||window;
eu=eu?(typeof(eu)=="string"
?S(eu,ao)
:eu):ao.document;
ao.gbIsBeforeUnloadCheck=true;

var aGa=["input","select","textarea"];

E(aGa,
function(tO)
{
var chd=ao[tO+"_save"]=[];

E(GelTags(tO,eu),
function(bI,fQ)
{
chd.push(bI.value+bI.checked);
bI.setAttribute("saveid",fQ);
}
);
}
);

if(!ao.onsetbeforeunloadcheck)
{
ao.onsetbeforeunloadcheck=function()
{
if(ao.gbIsBeforeUnloadCheck)
{
for(var i=0,aC=aGa.length;i<aC;i++)
{
var Tt=aGa[i],
bn=Tt+"_save",
alE=GelTags(Tt,eu);

for(var j=0,jlen=alE.length;j<jlen;j++)
{
var aZW=alE[j].getAttribute("saveid");

if(aZW&&ao[bn][aZW]
!=(alE[j].value+alE[j].checked))
{



return bv?bv:"您修改的设置尚未保存，确定要离开吗？";
}
}
}
}
};

if(gbIsIE)
{
ao.document.body.onbeforeunload=function()
{
return ao.onsetbeforeunloadcheck();
};
}
else
{
ao.document.body.setAttribute("onbeforeunload",
"return onsetbeforeunloadcheck();"
);
}
}

if(!bmS)
{
bmS=["cancel"];
}

E(bmS||["cancel"],
function(aDT)
{
addEvent(
typeof(aDT)=="string"
?S(aDT,ao):aDT,
"mousedonw",
function()
{
ao.gbIsBeforeUnloadCheck=false;
}
);
}
);

E(GelTags("form",ao.document),
function(kH)
{
addEvent(kH,"submit",
function()
{
ao.gbIsBeforeUnloadCheck=false;
}
);

if(!kH.afE)
{
kH.afE=kH.submit;
kH.submit=function()
{
ao.gbIsBeforeUnloadCheck=false;
this.afE();
};
}
}
);
}









function popErrProcess(bv,Ut,apH,DO,bdS)
{
if(bv!=null)
{
msgBox(bv,Ut,apH,DO);
}

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

showSubmitBtn();
}




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

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




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





function setTaskId(ub)
{
try
{
getMainWin().checkFrom.taskid.value=ub;
}
catch(aV)
{
}
}






function doFlderSelChgML(IX,jo,pt)
{
var bFg=0,
bNT=0,
cMS=0,
bET="",
abN="";

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

jo.mailaction.value="mail_move";
jo.destfolderid.value=IX[IX.selectedIndex].value;

if(jo.destfolderid.value==-1)
{
var bGw;

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

if(!bGw)
{
IX.selectedIndex=0;
return false;
}

jo.foldername.value=bGw;
}
else
{
getMainWin().MaIl_LiSt_CaChE=bCG();
}

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

for(var i=0;i<aC;i++)
{
var jw=cHN[i];
if(jw.type=="checkbox"
&&jw.name=="mailid"
&&jw.checked)
{
if(jw.getAttribute("isendtime")==1)
{
showError("请不要选择定时邮件，您不能移动定时邮件。");
return false;
}
if(jw.value.indexOf("@")==0||jw.value.indexOf("C")==0)
{
bNT=1;
}
if(jo.srcfolderid.value=="1"&&bNT==0)
{
cMS++;
if(abN=="")
{
bET=S(jw.value).getAttribute("_value");
abN=S("a_"+jw.value).getAttribute("_value");
bFg=1;
}
else
{
bFg=(abN==S("a_"+jw.value).getAttribute("_value"))
?1
:bFg+1;
}
}
}
}

if(pt==jo.destfolderid.value)
{
IX.selectedIndex=0;
showError(gsMsgMoveMailSameFldErr);
return false;
}

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

if(jo.srcfolderid.value=="1"
&&bFg==1
&&cMS>1
&&bNT==0
&&(parseInt(jo.destfolderid.value,10)>128||jo.destfolderid.value=="-1")
&&abN.toLowerCase().indexOf("10000@qq.com")==-1
&&abN.toLowerCase().indexOf("newsletter-noreply@qq.com")==-1
&&abN.toLowerCase().indexOf("postmaster@qq.com")==-1)
{
var fd=(jo.destfolderid.value=="-1")
?jo.foldername.value
:IX[IX.selectedIndex].getAttribute("name");

IX.selectedIndex=0;
if(fd!="QQ邮件订阅")
{
jo.nick.value=bET;
jo.addr.value=abN;
jo.destfolder.value=fd;
jo.confirm.value="1";
submitToActionFrm(jo);
}
else
{
submitToActionFrm(jo);
}
}
else
{
IX.selectedIndex=0;
submitToActionFrm(jo);
}
}






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




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




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





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





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








function quickSetStar(aVl,ar,NA)
{
var cV=window.document.forms["star_frm"];
if(!cV)
{
return false;
}

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

if(ar)
{
cV.mailid.value=ar;
}

cV.status.value=NA?"true":"false";
cV.submit();
return false;
}








function setMailFlag(jo,ap,aRZ,bKa)
{
if(bKa!=null)
{
if(ap==null)
{
ap=bKa.value;
}

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

if(aRZ)
{
ap=ap=="star"?"true":"false";
}

bKa.selectedIndex=0;
}
if(ap=="-2")
{
return;
}
jo.status.value=ap;
jo.mailaction.value='mail_flag';
jo.flag.value='new';

if(getMainWin().location.href.indexOf("cgi-bin/mail_list")>-1)
{
var aVk=ap=="false",
jy=bCG(),
cyT=[],
cN=[];
for(var as=0,aX=jy.bwM.length;as<aX;as++)
{
var cj=jy.bwM[as],
bm=jy[cj];
if((aRZ&&bm.dmW!=aVk)||(!aRZ&&bm.unread!=aVk))
{

var djx=(bm.Mu.getAttribute("colorchange")?"attbg ":"")+(aVk?"i M":"i F");
setClass(bm.Mu,djx);
bm.dyE.checked=false;
delete jy[cj];
}
else
{
cyT.push(cj);
if(cj.indexOf("??2")<0)
{
cN.push(cj);
}
}
}
jy.index=cN;
jy.bwM=cyT;
getMainWin().MaIl_LiSt_CaChE=jy;
if(cN.length==0)
{
jy.allCheckBox.checked=false;
showInfo("已将邮件成功标记");
return;
}
}
if(aRZ)
{
jo.flag.value="star";
}
jo.action='/cgi-bin/mail_mgr';
jo.submit();
}







function setMailType(ap,DT,LM)
{
var cV=mail_frm;

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

submitToActionFrm(cV);
}





















function bCG()
{
var az={index:[],bwM:[]};

E(GelTags("input",S('list')),function(bc)
{
if(bc.title=="选中/取消选中")
{
az.allCheckBox=bc;
}
else if(bc.type=="checkbox"&&bc.name=="mailid"&&bc.checked)
{
var sC=bc.value,
ey=bc.parentNode;
if(az[sC])
{
sC+="??2";
}
else
{
az.index.push(sC);
}
while(ey.tagName.toUpperCase()!="TABLE")
{
ey=ey.parentNode;
}
var wD=ey.rows[0].cells,
mj=wD[wD.length-1],
aMg=GelTags("input",mj)[0],
aDc=GelTags("td",mj),
bSd=aDc[0];
az[sC]={
unread:bc.getAttribute("unread")=="true",
dDp:htmlEncode(bSd.firstChild.innerText||bSd.firstChild.textContent),
ccA:bSd.title,
dyE:bc,
Mu:ey,
dmW:aDc[1].className=="fg fs1",
dCm:aMg&&aMg.className=="s1bg"
};
az.bwM.push(sC);
}
});
return az;
}









function reportSpam(aXN,aMI)
{
if(!document.mail_frm)
{

var jy=bCG(),
bm,
GW={};
if(jy.index.length==0)
{
showError(gsMsgNoMail);
return false;
}
for(var as=0,aX=jy.index.length;as<aX;as++)
{
bm=jy[jy.index[as]];
if(bm.dCm)
{
showError("不能举报并拒收系统邮件");
return false;
}
if(bm.ccA.indexOf("@groupmail.qq.com")!=-1)
{

aXN=true;
}
if(typeof GW.sender=="undefined")
{
GW.sender=bm.ccA;
GW.nickname=bm.dDp;
}else if(GW.sender!=bm.ccA)
{
GW.sender="";
}
}
}
var brD="将发件人加入黑名单";
if(GW&&GW.sender&&GW.sender.indexOf(',')<0)
{
brD=TE("将 $@$eval subAsiiStr($nickname$,28,'...',1)$@$$@$if($nickname$!=$sender$)$@$&lt;$@$eval subAsiiStr($sender$,12,'...')$@$&gt;$@$else$@$ $@$endif$@$加入黑名单").replace(GW);
}
var ave=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>",
ave.replace({
value:(aMI?11:8),
checked:"checked",
content:"其他邮件"
}),

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

ave.replace({
value:(aMI?9:1),
checked:"",
content:"欺诈邮件"
}),
"<div style=\"padding:5px 0 2px 0;\">",
(aXN
?"&nbsp;"
:"<input type=\"checkbox\" name=\"refuse\" id=\"refuse\"><label for=\"refuse\">"
+brD+"</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()
{
var cV=document.mail_frm||document.frm;
if(!cV)
{
return;
}
cV.s.value="readmail_spam";
cV.isspam.value='true';
cV.mailaction.value="mail_spam";
cV.action='/cgi-bin/mail_mgr';

var aGv=getDialogObj("frm_spamtype").reporttype,
aVZ=getDialogObj("frm_spamtype").refuse;
for(var i=0,aC=aGv.length;i<aC;i++)
{
if(aGv[i].checked)
{
cV.reporttype.value=aGv[i].value;
break;
}
}
if(aVZ&&aVZ.checked)
{
cV.s.value="readmail_reject";
}

submitToActionFrm(cV);
hideModelDialog();
},hideModelDialog],"400px","220px"
);

return false;
}








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






function setCheatMail(DT,LM)
{
setMailType("cheat",DT,LM);
}






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





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

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

var dQV=(cV.srcfolderid.value==0?1:cV.srcfolderid.value);
if(bgb==dQV)
{
IX.selectedIndex=0;
showError(gsMsgMoveMailSameFldErr);
return;
}

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

submitToActionFrm(cV);
}






function linkMaker(Oz)
{
function bqZ(bV)
{
var fa=12,
dZ=bV||"",
cw=[],
aC=dZ.length/fa;

for(var i=0;i<aC;i++)
{
cw[i]=dZ.substr(i*fa,fa);
}

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

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

function(biX,dQe,aNh)
{
if(aNh)
{
return['<a href="mailto:',aNh,'">',
bqZ(aNh),'</a>'].join("");
}
else
{
return['<a href="',biX,'">',
bqZ(biX),'</a>'].join("");
}
}
);
}





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

for(var eL=bI.firstChild,nextNode;eL;eL=nextNode)
{
nextNode=eL.nextSibling;
linkIdentify(eL);
}

if(bI.nodeType==3)
{
var dZ=bI.nodeValue.replace(/</g,"&lt;").replace(/>/g,"&gt;"),
fI=linkMaker(dZ);

if(dZ!=fI)
{
var iP=false;

if(bI.previousSibling)
{
iP=insertHTML(bI.previousSibling,"afterEnd",fI);
}
else
{
iP=insertHTML(bI.parentNode,"afterBegin",fI);
}

if(iP)
{
removeSelf(bI);
}
}
}
}






function swapLink(ax,RQ)
{
var dK=S(ax);
if(dK)
{
linkIdentify(dK);

E(GelTags("a",dK),function(ajp)
{
if(!cwJ(ajp))
{
ajp.target="_blank";
ajp.onclick=function()
{
return aNP.call(this,RQ);
};
}
ajp.setAttribute("swaped","true");
}
);

E(GelTags("form",dK),function(chn)
{
chn.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 cwJ(ajp)
{
var bn=ajp&&ajp.name;
return bn=="_QQMail_ReferenceGroupMail_"
||bn=="_QQMail_DownloadGroupMailAttach_"
||bn=="qqplusa";
}






function preSwapLink(ae,RQ)
{
var aF=getEventTarget(ae);
if(aF
&&aF.tagName=="A"
&&aF.getAttribute("swaped")!="true"
&&!cwJ(aF))
{
if(aNP.call(aF,RQ)&&aF.href)
{
window.open(aF.href);
}
preventDefault(ae);
}
}







function swapImg(ax,cCO,RQ)
{
var cw={},
cU=0,
azF=["点击查看实际尺寸","zoom+.cur",
"缩小图片到适应窗口","zoom_.cur"];

try
{

var akD=document.body.clientWidth-(cCO||80);
}
catch(zR)
{
doPageError(zR.message,"all.js",0);
return;
}

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






(cw[cU++]=jf).onerror=function()
{
this.setAttribute("err","true");
};
}
);

(function()
{
E(cw,function(jf,mc)
{
if(jf.width>=100||jf.complete
||jf.getAttribute("err")=="true")
{
var cLn=jf.getAttribute("ow"),
cM=parseInt(cLn||jf.width);

if(!cLn)
{
jf.setAttribute("ow",cM);
}

if(cM>akD)
{
jf.width=akD;
jf.style.cursor=getPath("image")+azF[1];
jf.title=azF[0];
jf.onclick=function()
{
var ccp=parseInt(this.width)>akD;
this.width=ccp?akD:cM;
this.title=azF[ccp?2:0];
this.style.cursor=getPath("image")
+azF[ccp?3:1];
};
}

delete cw[mc];
cU--;
}
}
);

if(cU>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 copyToClipboard(eJ)
{
try
{
if(gbIsFF)
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper).copyString(eJ);
}
else
{

var CL=S("copyinputcontainer");
if(!CL)
{
insertHTML(document.body,"beforeEnd",'<input id="copyinputcontainer" style="position:absolute;top:-1000px;left:-1000px;"/>');
CL=S("copyinputcontainer");
}
CL.value=eJ;
CL.select();
document.execCommand('Copy');
}
}
catch(e)
{
alert(T('您的浏览器安全设置不允许编辑器自动执行复制操作，请使用键盘快捷键($cmd$+C)来完成。').replace({cmd:gbIsMac?"Command":"Ctrl"}));
}
}






function aNP(RQ)
{
var eM=this;

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

else if(eM.className=="qqmail_birthcard_reply"
||eM.className=="qqmail_birthcard_reply_btn")
{
getMainWin().location=["/cgi-bin/cardlist?sid=",getSid(),
"&s=replybirthcard&t=compose_card&today_tips=",
(eM.className.indexOf("btn")!=-1?"112":"111"),"&ListType=No",
(eM.name?"&email="+eM.name:""),
getTop().bnewwin?"&newwin=true":""].join("");
return false;
}
else if(eM.className=="qqmail_postcard_reply")
{
goUrlMainFrm(
T('/cgi-bin/readtemplate?sid=$sid$&t=compose_postcard&email=$email$'
).replace({
sid:getSid(),
email:eM.name
}),false
);
return false;
}
else if(eM.className=="qqmail_postcard_activity")
{
window.open(
T('/cgi-bin/readtemplate?sid=$sid$&t=realpostcard&email=$email$&from=email'
).replace(
{
sid:getSid(),
email:eM.name
}),false
);
return false;
}
else if(eM.className=="qqmail_videomail_reply")
{
goUrlMainFrm(
T('/cgi-bin/readtemplate?sid=$sid$&t=compose_video&email=$email$'
).replace({
sid:getSid(),
email:eM.name
}),false
);
return false;
}
else if(eM.className=="groupmail_open")
{
getMainWin().location=["/cgi-bin/grouplist?sid=",getSid(),
"&t=compose_group",(getTop().bnewwin?"&newwin=true":"")].join("");
return false;
}
else if(eM.className=="reg_alias")
{
getMainWin().location=[
"/cgi-bin/readtemplate?reg_step=1&t=regalias_announce&sid=",
getSid()].join("");
return false;
}

else if(eM.className=="mergemail_reader_article_list_link")
{
var cms=eM.getAttribute("ctype");
var aFe=eM.getAttribute("param_new");
var aI="";


if(aFe.indexOf("follow=1")>=0)
{
var cbQ=eM.getAttribute("followuin");
aI="/cgi-bin/reader_mgr";
QMAjax.send(aI,
{
method:"POST",
content:"fun=followshare&followuin="+cbQ+"&sid="+getSid(),
onload:function(aW,crp)
{
if(aW)
{

getMainWin().location=T('/cgi-bin/reader_article_list?sid=$sid$&$param$'
).replace({
sid:getSid(),
param:aFe
});
}
}
});
}

else
{
getMainWin().location=T('/cgi-bin/reader_article_list?sid=$sid$&$param$'
).replace({
sid:getSid(),
param:aFe
});
}


if(cms=="onefeed")
{
aI="/cgi-bin/reader_mgr?fun=setlog&flag=3&from=2";
}
else
{
aI="/cgi-bin/reader_mgr?fun=setlog&flag=3&from=4";
}
runUrlWithSid(aI);

return false;
}
else if(eM.className=="mergemail_reader_setting_link")
{

getMainWin().location=T('/cgi-bin/reader_setting?t=rss_setting_notify&sid=$sid$&$param$'
).replace({
sid:getSid(),
param:eM.getAttribute("param")
});


var aI="/cgi-bin/reader_mgr?fun=setlog&flag=3&from=3";
runUrlWithSid(aI);
return false;
}
else if(eM.className=="reader_article_list_link")
{
var tz=eM.getAttribute("param");
var aI="";


getMainWin().location=T('/cgi-bin/reader_article_list?sid=$sid$&$param$'
).replace({
sid:getSid(),
param:tz
});

return false;
}

else if(eM.className=="reader_detail_qqmail_link")
{
var dT=[];

E(eM.getAttribute("param").split("&"),function(cE)
{
if(cE.indexOf("share=1")<0)
{
dT.push(cE);
}
}
);

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

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

E(eM.getAttribute("param").split("&"),function(cE)
{
dT.push(cE);
}
);

getMainWin().location=T('/cgi-bin/reader_catalog_list?sid=$sid$&classtype=share&share=1&refresh=1&$param$'
).replace({
sid:getSid(),
param:dT.join("&")
});
return false;
}
else if(eM.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(RQ=="spam")
{


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

return false;
}


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


var pQ=aNP.dZJ=aNP.dZJ||new QMAjax,
cJ=calcPos(eM),
my=['<div><img src="/zh_CN/htmledition/images/ico_loading3.gif"/>&nbsp;正在验证链接安全性...'];

showPageMenu(eM,"spamMenu",cJ[3],cJ[2]-2,"250px","25px",my,[],1);

pQ.abort();
pQ.method="GET";
pQ.url=T(
'/cgi-bin/mail_spam?sid=$sid$&action=check_link&url=$url$'
).replace(
{
sid:getSid(),
url:escape(eM.href)
}
);
pQ.onError=function()
{
this.onComplete();
};
pQ.onComplete=function(fk)
{
getTop().hideWebMenu();
var sSecure;
try
{
if(fk&&fk.responseText.indexOf("sSecure")>=0)
{
eval(fk.responseText);
}
}
catch(e){}




if(sSecure==2)
{
getTop().hideWebMenu();
window.open(eM.href,"_blank");
return;
}
var my=[],
dej=typeof sSecure=="undefined"||sSecure=="0";
my.push(

'<div style="color:#000; text-align:center">无法验证此链接的安全性，请谨慎打开。</div>',
T([
'<div style="text-align:center;">',
(dej?'<a style="margin: 0 5px" onclick="getTop().copyToClipboard(\x27$href$\x27);$hide$">复制链接</a>':'<a href="$href$" target="_blank" onclick="$hide$" style="margin: 0 5px">继续访问</a>'),
'<a href="javascript:\'\'" onclick="$hide$" style="margin: 0 5px">关闭</a>',
'</div>'
]).replace({
href:eM.href,
hide:"getTop().hideWebMenu();"
})
);
showPageMenu(eM,"spamMenu"+Math.random(),cJ[3],cJ[2],"250px","22px",my,[],2);
};
pQ.send();

return false;
}

var dZ="http://mail.qq.com/cgi-bin/feed?u=";
if(eM.name=="_QQMAIL_QZONESIGN_"||eM.href.indexOf(dZ)==0)
{
if(eM.name=="_QQMAIL_QZONESIGN_")
{
var cdZ=eM.href.split("/"),
ht=parseInt(cdZ[2]),
cC=[
"&sid=",
getSid(),
"&u=http%3A%2F%2Ffeeds.qzone.qq.com%2Fcgi-bin%2Fcgi_rss_out%3Fuin%3D",
ht
].join("");
}
else
{
var bqG=eM.href.substr(dZ.length);
if(bqG.indexOf("http%3A%2F%2F")==0
||bqG.indexOf("https%3A%2F%2F")==0)
{
var cC=["&sid=",getSid(),"&u=",eM.href.substr(dZ.length)]
.join("");
}
else
{
var cC=["&sid=",getSid(),"&u=",
encodeURIComponent(eM.href.substr(dZ.length))].join("");
}
}
if(getTop().bnewwin)
{
getTop().location=["/cgi-bin/frame_html?target=feed",cC].join("");
}
else
{
getMainWin().location=["/cgi-bin/feed?",cC].join("");
}
return false;
}
else if(eM.name=="QmRsSRecomMand")
{
getMainWin().location=T("/cgi-bin/reader_detail?vs=1&feedid=$feedid$&itemid=$itemid$&t=compose&s=content&mailfmt=1&sid=$sid$&newwin=$isnewwin$&tmpltype=recommend&loc=reader_detail,rss_recommend,,2").replace({
feedid:eM.getAttribute("feedid"),
itemid:eM.getAttribute("itemid"),
sid:getSid(),
isnewwin:!!getTop().bnewwin
});
return false;
}

return true;
}





function goPrevOrNextMail(akJ)
{
var dK,
cS=getMainWin();

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





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









function MLI(dsr)
{
var CX=GelTags("table"),
aQs=CX.length,

aK=CX[aQs-2],
ey=CX[aQs-1],
wD=GelTags("td",GelTags("tr",ey)[0]),
VA=wD[1],
bVg=wD[wD.length-1],

aiA=GelTags("input",aK)[0],
aO=aiA.value;

QMReadedItem.addItem(aiA);


if(VA.className=="new_g")
{
VA=wD[2];
}


if(QMMailCache.hasData(aO))
{
if(!QMMailCache.isRefresh(window))
{
var au=QMMailCache.getData(aO);
bfA(aiA,aK,false,au.reply);
boS(aiA,aK);

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

listMouseEvent(aK);

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

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

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

if(getTop().gsReadedMailId==aO)
{
QMReadedItem.disp(aK);
recordReadedMailId(null);
}
}




function MLI_A()
{
var CX=GelTags("table"),
aQs=CX.length,

aK=CX[aQs-1],
aO=aK.getAttribute("mailid");

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

listMouseEvent(aK);

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










function bdR(kA,Hq,vN,aow)
{
if(!(kA&&kA.type=="checkbox"))
{
return false;
}

if(vN==null)
{
return kA.getAttribute("unread")=="true";
}

if(!Hq)
{
Hq=kA.parentNode.parentNode.parentNode.parentNode;
}

if((kA.getAttribute("unread")=="true")==!!vN
&&!aow)
{
return vN;
}

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

kA.setAttribute("unread",vN?"true":"false");

setClass(Hq,
[vN?"i F":"i M",kA.checked?" B":""].join(""));
setClass(GelTags("table",Hq)[0],vN?"i bold":"i");


var aWR=GelTags("div",Hq)[1];
if(!/(s[016789]bg)|(Rw)/.test(aWR.className))
{
var aDs=aow?"r":kA.getAttribute("rf"),
aLA=kA.getAttribute("isendtime"),
cG="Rr";

if(aLA)
{
cG=aLA=="0"?"Rc":"Ti";
}
else if(vN)
{
cG="Ru";
}
else if(aDs)
{
cG=aDs=="r"?"Rh":"Rz";
}

setClass(aWR,"cir "+cG);
}

return vN;
}






function bId(kA)
{
return bdR(kA);
}









function bfA(kA,Hq,vN,aow)
{
return bdR(kA,Hq,vN,aow);
}








function boS(kA,Hq)
{
if(!kA||!kA.getAttribute("gid"))
{
return false;
}

var bjB=GelTags("b",Hq)[0],
Ro=bjB&&bjB.parentNode;

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

return false;
}






function getMailListInfo()
{
var cS=getMainWin(),
bcY=S("_ur_c",cS),
bqK=S("_ui_c",cS);

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







function setMailListInfo(Xt,RR)
{
var cS=getMainWin(),
iP=true,
aEz=S("_ur",cS),
buT=S("_ui",cS),
dK;

if(!isNaN(Xt=parseInt(Xt)))
{
if(!!(dK=S("_ur_c",cS)))
{
dK.innerHTML=Xt;
show(aEz,Xt!=0);
}
else
{
iP=false;
}
}

if(!isNaN(RR=parseInt(RR)))
{
if(!!(dK=S("_ui_c",cS)))
{
dK.innerHTML=RR;
show(buT,RR!=0);
}
else
{
iP=false;
}
}

show(
S("_uc",cS),
isShow(aEz)&&isShow(buT)
);
show(
S("_ua",cS),
isShow(aEz)||isShow(buT)
);

return iP;
}








function quickReadMail(bI,dkn)
{
var cS=getMainWin(),
dK=bI,
nv,aK,Ja,aO;

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

nv=QMReadedItem.load().nextSibling;
aK=nv.parentNode.parentNode.parentNode.parentNode;

var wD=GelTags("td",GelTags("table",aK)[0]);
dK=wD[wD.length-1];
}
else
{
aK=dK.parentNode.parentNode.parentNode.parentNode
.parentNode.parentNode.parentNode;
nv=GelTags("input",aK)[0];
}

Ja=aK.nextSibling;
aO=nv.value;

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

Ja=aK.nextSibling;
}
else if(dK.className=="pr2"
&&isShow(S("err_"+aO,cS)))
{
reQuickReadMail(aO);
}

if(cS.goQRMOldObj&&cS.goQRMOldObj!=nv)
{
var cBG=cS.goQRMOldObj.parentNode.parentNode
.parentNode.parentNode;
show(cBG.nextSibling,false);

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

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

QMReadedItem.disp(aK);
show(Ja,!isShow(Ja));

if(isShow(Ja))
{
scrollIntoMidView(Ja,cS.document.body);
}

setClass(dK,isShow(Ja)?"pr1":"pr0");

if(cS.goQRMListSelectObj!=nv||isShow(Ja))
{
cS.goQRMListSelectObj=nv.checked?nv:null;
setListCheck(nv,isShow(Ja));
}

cS.goQRMOldObj=cS.goQRMOldObj==nv
?null:nv;

return true;
}





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








function readMailFinish(ar,ap,fh,aSK)
{
var cS=getMainWin(),
aJV=S("load_"+ar,cS),
aK,nv;

QMMailCache.addData(ar);

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

aK=aJV.parentNode.previousSibling;
nv=GelTags("input",aK)[0];
}
else
{
var ib=GelTags("input",cS.document);
for(var i=0,aC=ib.length;i<aC;i++)
{
if(ib[i].type=="checkbox"
&&ib[i].value==ar)
{
nv=ib[i];
break;
}
}
aK=nv;
while(aK.tagName.toUpperCase()!="TABLE")
{
aK=aK.parentNode;
}
}

boS(nv,aK);

if(nv&&bId(nv))
{
bfA(nv,aK,false);
setMailListInfo(getMailListInfo().unread-1);

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






function scrollQuickReadedMail(dRs)
{
var dCL=QMReadedItem.load();

if(dCL)
{
var aK=QMReadedItem.load().parentNode.parentNode
.parentNode.parentNode,
Ja=aK&&aK.nextSibling;

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

try
{
return F(GelTags("iframe",Ja)[0].id,getMainWin())
.ScrollPage(dRs);
}
catch(aV)
{
return false;
}
}

return false;
}








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

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

return true;
}








function checkAndSubmit(ax)
{
var bl=S(ax);

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

submitToActionFrm(bl.form);
}



















function ftSendStatic(gB,cz)
{
if(gB)
{
runUrlWithSid(
T('/cgi-bin/getinvestigate?stat=exskick&sid=$sid$&uin=$uin$&log=$code$')
.replace(
{
uin:cz||getTop().g_uin,
sid:getSid(),
code:gB
}
)
);
}
}





function beforeFrameHtmlUnload()
{
var ciR=["ftnupload_self","ftnupload_attach"];

for(var i in ciR)
{
var cdx=ciR[i];
if(isNonModelDialogMinimize(cdx))
{
maximizeDialog(cdx,true);
return"您还有后台程序正在运行，确定关闭？";
}
else if(getTop().gsCurrentShowNonModelDialogId==cdx)
{
return"您还有程序正在运行，确定关闭？";
}
}
}




function showAdvanceSearchMenu()
{
var dwz=["查看所有附件","高级查找..."];
var dBH=[
function(){
var aI=T("/cgi-bin/mail_list?topmails=0&sid=$sid$&s=search&folderid=all&page=0&subject=&sender=&receiver=&searchmode=attach&advancesearch=0").replace({sid:getTop().getSid()});
getTop().getMainWin().location.href=aI;
return true;
},
function(){
var aI=T('/cgi-bin/folderlist?sid=$sid$&t=searchoption&advancesearch=2&loc=frame_html,,9').replace({sid:getTop().getSid()});
getTop().openDialog('advsearch',aI,true,461,378);
return true;
}
];

var hJ=document.body.clientWidth-110;
var dU=60;

showPageMenu(S("arrowAdvancedSearch"),"qqmail_advanceSearchMenu",hJ,dU,"105px","24px",dwz,dBH);

}





function backHome(cbG)
{
location.href=T('/cgi-bin/today?sid=$sid$&loc=backhome,,,$locid$')
.replace(
{
sid:getSid(),
locid:cbG||140
}
);
}









function resizeFolderList()
{

if(!S("sysfolders"))
{
return;
}

var Gf=document.body.clientHeight,
dhQ=S("topDataTd").clientHeight+S("sepLineTd").clientHeight,
bAy=S("sysfolders").clientHeight,
dAb=S("showAccountDiv").style.zIndex,
dNA=S("navBarTd").clientHeight,
dgk=S("navBottomTd").clientHeight,
cQl=Gf-dhQ-2,
bbp=cQl-dNA-dgk,
cLQ=bbp-bAy;

if(gbIsSafari)
{
S("mainFrameContainer").style.height=cQl+"px";
}
if(cLQ>=55)
{
S("folder").style.height="auto";
S("folderscroll").style.height=cLQ+"px";
S("folderscroll").style.overflow="auto";
if(S("newfolders")){
S("showAccountDiv").style.overflow="auto";
if(dAb==1){
S("showAccountDiv").className="showAccountDivHeightMax"

}else{
S("showAccountDiv").className="showAccountDivHeightMin"

}
}
}
else
{
S("folderscroll").style.height="auto";
S("folderscroll").style.overflow="visible";
if(S("newfolders")){
S("showAccountDiv").style.overflow="visible";
S("showAccountDiv").style.height="";
}
S("folder").style.height=Math.max(bbp,0)+"px";
}

}







function setTopSender(bJ)
{
var PF=getGlobalVarValue("DEF_MAIL_FROM")||'';
switch(bJ&&bJ.action)
{
case"setting4":
if(PF!=bJ.email)
{
setUserInfo("addr",bJ.email);
setDefaultSender(bJ.email);
changeStyle(bJ.skin);
getTop().skin_path=bJ.skin;

reloadSignature();
}
break;
}
}




function directChangeSkin()
{
if(window!=getTop())
{
return getTop().directChangeSkin();
}

var aCr=S("useraddr"),
aWb=S("useraddrArrow");

if(!aCr)
{
return;
}

setUserInfo("addr",getDefaultSender());

var cmI=[null],
bzF=['<div><span style="float:right;"><a href="/cgi-bin/setting4?fun=list&acc=1&sid='
+getSid()
+'" target="mainFrame" onclick="getTop().hideWebMenu();">管理帐户</a></span><span>选择默认发信帐号</span></div>'],
cM=195,
aRV=getDefalutAllMail(),
cJM=[[],[],[]];
for(var as=0,aX=aRV.length;as<aX;as++)
{
var iz=aRV[as].type;
if((iz>=0||iz<3)&&aRV[as].email)
{

cJM[iz].push(as);
}
}

function bwE(jq,uo)
{
if(uo!="abort")
{
showError("切换帐号失败，请重试。");
}
};


var aFm=T('<div style="width:18px;height:16px;float:left;padding-top:3px;"><img id="img_$id$" src="$images_path$ico_ft_upload_success.gif" width="16px" height="16px" style="display:$display$"/></div><div>$email$</div>'),
pQ=new QMAjax,
bvT=0;

for(var j=0;j<3;j++)
{
var aUe=cJM[j],aC=aUe.length;
if(j&&aC)
{
bzF.push('<hr style="margin-top:10px;*margin-top:4px;"/>');
cmI.push(null);
}

for(var i=0,aC=aUe.length;i<aC;i++)
{
var aM=aRV[aUe[i]];
if(aM.email==getDefaultSender())
{
bvT=aUe[i];
}
bzF.push(
aFm.replace({
images_path:getPath("image"),
display:aM.email==getDefaultSender()?"":"none",
email:aM.email,
id:aUe[i]
})
);

var cLC=getStrDispLen(aM.email)+36;
if(cM<cLC)
{
cM=cLC;
}

cmI.push(
(function()
{
var uc=aUe[i];
return function()
{
if(getUserInfoText("addr")==aRV[uc].email)
{
showInfo('默认发信帐号已切换');
return;
}

pQ.abort();
pQ.method="GET";
pQ.url=T(
'/cgi-bin/setting4?sid=$sid$&nosetnick=1&Fun=submit&showdefaultemailfrom=$email$&t=$t$&r=$r$'
).replace(
{
sid:getSid(),
email:encodeURI(aRV[uc].email),
t:"setting4_userinfo",
r:Math.random()
}
);

pQ.onComplete=function(fk)
{
try
{
eval(fk.responseText);
}
catch(aV)
{
bwE();
return;
}

if(!setting4_userinfo||!setting4_userinfo.email
||setting4_userinfo.skin<0)
{
bwE();
return;
}
showInfo('默认发信帐号已切换');

var DB=setting4_userinfo.skin,
eo=setting4_userinfo.email,
dgN=setting4_userinfo.logo,
kS=getMainWin().location.href;

if(kS.indexOf("/cgi-bin/setting4")>=0)
{
goUrl(getMainWin(),
"/cgi-bin/setting4?fun=list&acc=1&sid="+getSid(),
false
);
}
else if(kS.indexOf("/cgi-bin/setting5")>=0)
{
reloadFrm(getMainWin());
}
else if(kS.indexOf("/cgi-bin/today")>=0
&&!getUserInfoText("alias"))
{

var mB=S("today_alias",getMainWin());
if(mB)
{
mB.innerHTML=eo;
}
}
else if(kS.indexOf("cgi-bin/readmail")<0
&&kS.indexOf("cgi-bin/mail_list")<0)
{
var caZ=getMainWin().goCompose;
if(caZ&&caZ.oQmSender)
{
caZ.oQmSender.setSenderSelected(eo);
}
}

setUserInfo("addr",eo);
setDefaultSender(eo);
changeStyle(DB,dgN);
getTop().skin_path=DB;


show(S("img_"+bvT,F("qqmail_menu",getTop())),false);
bvT=uc;
show(S("img_"+bvT,F("qqmail_menu",getTop())),true);

var cTI=S("sendmailname",getMainWin());
if(cTI)
{
cTI.value=eo;
}
};

pQ.onError=bwE;
pQ.send();
}
})()
);
}
}
if(bzF.length>1)
{
var IQ="changeskinmenu"+now();
aWb.style.visibility="visible";
aWb.parentNode.onclick=function()
{
var rO=calcPos(aCr.parentNode);
showTopMenu(aCr,IQ,rO[3],rO[2],
cM,"21px",bzF,cmI
);
};
}
}




function initAddress()
{
function aXG()
{
loadJsFileToTop(getPath("js"),[getFullResSuffix("qmaddress.js")]);
}

aXG();

waitFor(
function()
{
return getTop().QMAddress;
},
function(aW)
{
if(aW)
{
getTop().QMAddress.initAddress();
}
else
{
aXG();
setTimeout(initAddress,500);
}
}
);
}




function getPhotoCGI()
{
var cFF=location.host,
dYM=detectActiveX(2,1)?{
"m391.mail.qq.com":"m389.mail.qq.com",
"m392.mail.qq.com":"m390.mail.qq.com",
"m141.mail.qq.com":"m139.mail.qq.com",
"m142.mail.qq.com":"m140.mail.qq.com",
"m209.mail.qq.com":"m207.mail.qq.com",
"m210.mail.qq.com":"m208.mail.qq.com",
"maildev4-ssl.mail.qq.com":"maildev4-suse.mail.qq.com"
}[cFF]:"";
return[location.protocol,"//",dYM||cFF,"/cgi-bin/upload"]
.join("");
}








function getReaderData(aT)
{
if(window!=getTop())
{
getTop().getReaderData(aT);
}
else
{
var yJ=arguments.callee;
removeSelf(yJ.jsObj);
yJ.jsObj=loadJsFile(aT+"&r="+Math.random(),false,document);
}
}






function getReaderDataInterval(aT,Dx)
{
if(window!=getTop())
{
return getTop().getReaderDataInterval(aT,Dx);
}
else
{
var yJ=arguments.callee,
aI="/cgi-bin/reader_data2?sid="+getSid()+"&t=rss_data.js";

if(yJ.nTimer)
{
clearInterval(yJ.nTimer);
}

function DX()
{
getReaderData(aI);
}

yJ.nTimer=setInterval(DX,Dx
||(window.gnRssInterval*1000)||(10*60*1000));
DX();
}
}






var QMFullTextSearch={};
(function()
{
if(window==getTop())
{
QMFullTextSearch.bUt="邮件全文搜索...";





QMFullTextSearch.search=function(cy)
{
var LW=S("subject"),
au={
sid:getSid(),
searchmode:cy||"",
stat:cy=="attach"?"8":"6"
};

au.subject=au.sender=au.receiver=LW
.getAttribute("focus")=="true"
&&cy!="attach"?encodeURI(LW.value):"";

QMPageInit.aEW(
function()
{
goUrlMainFrm(
T([
'/cgi-bin/mail_list?sid=$sid$&s=search&folderid=all&page=0&subject=$subject$&sender=$sender$',
'&receiver=$receiver$&searchmode=$searchmode$&topmails=0&advancesearch=0&loc=frame_html,,,$stat$'
]).replace(au),
false
);
}
);
};

QMFullTextSearch.apl=function(ap)
{
return function()
{
var LW=S("subject"),
eW={
focus:[LW.getAttribute("focus")!="true",
"","","true"],
blur:[LW.value=="",
QMFullTextSearch.bUt,"#a0a0a0","false"]
}[ap];

if(eW[0])
{
LW.value=eW[1];
LW.style.color=eW[2];
LW.setAttribute("focus",eW[3]);
}
};
};

QMFullTextSearch.onkeydown=function(ae)
{
if(ae.keyCode==13)
{
QMFullTextSearch.search();
}
};

QMFullTextSearch.onfocus=QMFullTextSearch.apl("focus");
QMFullTextSearch.onblur=QMFullTextSearch.apl("blur");
}
})();





function doSearch()
{
QMPageInit.aEW(
function()
{
var cV=S("frmSearch");
cV.sender.value=cV.subject.value;
cV.receiver.value=cV.subject.value;
cV.keyword.value=cV.subject.value;
cV.combinetype.value="or";
submitToActionFrm(cV);
}
);
return false;
}





function audioPlay(aj)
{
var ah=getTop();

if(!aj.container)
{
aj.container=S('mp3player_container');
}
if(aj.global&&!aj.globalcontainer)
{
aj.globalcontainer=S('gplayer_container',ah);
}

if(!ah.QMPlayer)
{
loadJsFileToTop(getPath('js'),[getFullResSuffix('qmplayer.js')]);
}
waitFor(
function()
{
return!!ah.QMPlayer;
},
function(aW)
{
if(aW)
{
ah.QMPlayer.createInstance(aj);
}
}
);
}




function audioStop()
{
var lx=getTop().QMPlayer;
lx&&lx.stop();
}














function setPlayer(aj)
{
var ah=getTop();

function bcV(aj)
{
if(!ah.QMPlayer)
{
setTimeout(function()
{
bcV(aj);
},200);
return false;
}

var be="qqmailMediaPlayer"+(aj.id||""),
ay=aj.win||window;

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

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

return(ay[be]=new ah.QMPlayer()).setup(aj);
}

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

return bcV(aj);
}













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

if(!lx)
{
setPlayer(nJ);
}
else
{
lx.openUrl(nJ.url,nJ.dispInfo);
}
}









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

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











function searchMusic(kV,ld,bG)
{
if(window!=getTop())
{
return getTop().searchMusic(kV,ld,bG);
}
kV=kV||"";
ld=ld||"";
var MQ=arguments.callee,
aLp=[kV,ld].join("@");

MQ.fCallBack=function(iM)
{
var cw,
aI="",
arq=[];
if(!iM.contentWindow.gMusicInfo||!(cw=iM.contentWindow.gMusicInfo.list))
{
return bG(arq);
}

for(var i=0,aC=cw.length;i<aC;i++)
{
var bm={
song:cw[i].songname.replace(/<\/?strong>/gi,""),
singer:cw[i].singername.replace(/<\/?strong>/gi,"")
},
aqc=htmlDecode(cw[i].songurl).replace(/\|/g,"").split(";");


for(var j=0,apo=aqc.length;j<apo;j+=2)
{



if(aqc[j]
&&aqc[j].indexOf("qqmusic.qq.com")==-1)
{
bm.url=aqc[j].replace(/^(FI|SI|AN|QQ)/,"");
arq.push(bm);
break;
}
}
}
MQ.Gu[aLp]=arq;
bG(arq);
};

if(!kV&&!ld)
{
return bG([]);
}
if(!MQ.Gu)
{
MQ.Gu={};
}
if(MQ.Gu[aLp])
{
return bG(MQ.Gu[aLp]);
}

removeSelf(MQ.cBM);
MQ.cBM=createPanel(getTop(),"getMusicUrlFromSoSo",
T('/zh_CN/htmledition/getmusicurl.html?song=$song$&singer=$singer$')
.replace(
{
song:escape(kV),
singer:escape(ld),
rand:Math.random()
}
),"searchMusic.fCallBack(this);","display:none;"
);
}








function getMusicUrl(kV,ld,bG)
{
searchMusic(kV,ld,function(FY)
{
if(FY.length>0)
{
var j=0,
aoe=/\.mp3$/i;
for(var i=0;(gbIsMac||gbIsLinux)&&i<FY.length;i++)
{
if(aoe.test(FY[i].url))
{
j=i;
break;
}
}
debug(FY[j].url);
bG(FY[j].song,FY[j].singer,FY[j].url,FY);
}
else
{
bG(kV,ld,"",FY);
}
},1);
}







function startUpQQPlus(cy,cmB)
{
var qU=S("qqplus_panel",getTop());
if(gbIsOpera||!qU)
{
return;
}

var btU=getCookie("wimrefreshrun");
if(cmB&&btU)
{
cy=btU=="1"?"":"ready";
}

if(cy=="ready")
{
return showQQPlusInfo(
"stop",
{
title:"点击登录邮箱聊天功能"
}
);
}

var cC={
rand:Math.random(),
js_path:getPath("js")
};

if(!window.QQPlusKernel)
{
loadJsFile(
T([getFullResSuffix('$js_path$qqplus_kernel.js')])
.replace(cC)
);
}

if(!window.QQPlusUI)
{
loadJsFile(
T([getFullResSuffix('$js_path$qqplus_ui.js')])
.replace(cC)
);
}

showQQPlusInfo(
"load",
{
title:"正在加载邮箱聊天..."
}
);

waitFor(
function()
{
return window.QQPlusUI&&window.QQPlusKernel;
},
function(aW)
{
if(aW)
{
QQPlusStartUp(getUin(),qU);
}
else
{
showQQPlusInfo(
"stop",
{
title:"加载邮箱聊天功能失败，点击重新加载"
}
);
}
}
);

if(getMainWin().CheckQQPlusState)
{
getMainWin().CheckQQPlusState();
}
}




function stopQQPlus()
{
if(getTop().QQPlusUI)
{
getTop().QQPlusUI.stopQQPlus();
}

if(getMainWin().CheckQQPlusState)
{
getMainWin().CheckQQPlusState();
}
}





function confirmQQPlusOpreate(aEx)
{
confirmBox(
{
title:"邮箱聊天提示",
msg:T("您确定要$opt$邮箱聊天？").replace(
{
opt:aEx=="login"?"登录":"退出"
}
),
enableRecord:aEx=="login"?true:false,
recordInfo:"进入邮箱自动登录",
onreturn:function(aW,aTa)
{
if(!aW)
{
return;
}

if(aTa)
{
(new QMAjax("/cgi-bin/setting1","POST"))
.send(
T('sid=$sid$&Fun=submit&qqplus=$qqplus$').replace(
{
sid:getSid(),
qqplus:aEx=="login"?1:0
}
)
);
}

(aEx=="login"?startUpQQPlus:stopQQPlus)();
}
}
);
}







function showQQPlusInfo(cg,aP)
{
var qU=S("qqplus_panel",getTop());
if(!qU)
{
return false;
}

switch(cg)
{
case"stop":
qU.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:aP.title
}
);
qU.onclick=function()
{
confirmQQPlusOpreate("login");
};
break;
case"custom":
qU.innerHTML=aP.html;
qU.onclick=aP.onclick;
break;
case"load":
default:
qU.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:aP.title
}
);
qU.onclick=function()
{
};
}

if(qU.firstChild)
{
qU.title=qU.firstChild.title;
}


arguments.callee.sState=cg;

return true;
}











function genQzoneSign(wo,cru,dKo,cZV)
{
var dTT=[
'<img src="',
cZV,
'" style="width:60px;float:left;margin:10px 7px 7px 7px;*margin:10px 3px 7px 7px;"/>']
.join("");

var apZ=T(
[
'<a style="color:blue" name="_QQMAIL_QZONESIGN_" href="%slink%" target="_blank" >',
'%stitle%','</a>'],"%"
).replace({
slink:cru,
stitle:wo
});

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:cZV?dTT:"",
slink:cru?apZ:wo,
sabstract:dKo,
picurl:[location.protocol,
'//res.mail.qq.com/zh_CN/htmledition/images/qzone_bg.gif'].join("")
}
);
}






function genTaotaoSign(CZ)
{
return[
'<div name="taotao">',
generateFlashCode(
null,
T("http://www.taotao.com/res/tt_mail.swf?qq=$uin$").replace(
{
uin:CZ
}
),
{
width:481,
height:66
},
{
wmode:"opaque"
}
),
'</div>'
].join("");
}





function all_js(){}


