



























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,
gbIsWebKit=gsAgent.indexOf("applewebkit")>-1,
gbIsChrome=gbIsWebKit&&gsAgent.indexOf("chrome")>-1,
gbIsSafari=gbIsWebKit&&!gbIsChrome&&gsAgent.indexOf("applewebkit")>-1,
gbIsIE=(gsAgent.indexOf("compatible")>-1&&!gbIsOpera)
||gsAgent.indexOf("msie")>-1,
gbIsTT=gbIsIE?(gsAppVer.indexOf("tencenttraveler")!=-1?1:0):0,
gbIsQBWebKit=gbIsWebKit?(gsAppVer.indexOf("qqbrowser")!=-1?1:0):0,
gbIsQBIE=gbIsIE,
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"]),
gsQBVer=""+(/qqbrowser\/((\d|\.)+)/i.test(gsAgent)&&RegExp["$1"]),

aOG="_For_E_Built";




if(document.domain!="qq.com"||!window.getTop)
{
document.domain="qq.com";






window.getTop=function()
{
var xf=arguments.callee;

if(!xf.Oe)
{
try
{
if(window!=parent)
{
xf.Oe=parent.getTop?parent.getTop():parent.parent.getTop();
}
else
{
xf.Oe=window;
}
}
catch(aJ)
{
xf.Oe=window;
}
}

return xf.Oe;
}


try
{

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

eval("var top = getTop();");
}
}







function zC(ba,yR)
{
return typeof ba=="function"
?ba.apply(this,yR||[]):null;
}







function callBack(ba,yR)
{
if(!window.Console)
{
try
{
return zC.call(this,ba,yR);
}
catch(aJ)
{
debug(aJ.message);
}
}
else
{
return zC.call(this,ba,yR);
}
}









function waitFor(aFR,apw,
wv,mk)
{
var sx=0,
vl=wv||500,
aBd=(mk||10*500)/vl;

function bjm(kT)
{
try
{
apw(kT)
}
catch(aJ)
{
debug(aJ);
}
};

(function()
{
try
{
if(aFR())
{
return bjm(true);
}
}
catch(aJ)
{
}

if(sx++>aBd)
{
return bjm(false);
}

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






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




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






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







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





function now()
{
return+new Date;
}






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

function trim2(ci)
{


if(ci&&ci.substring)
{
var jG=/\s/,adx=-1,ady=ci.length;
while(jG.test(ci.charAt(--ady)));
while(jG.test(ci.charAt(++adx)));
return ci.substring(adx,ady+1);
}

}












function strReplace(ci,Nf,cnL,bI)
{
return(ci||"").replace(
new RegExp(regFilter(Nf),bI),cnL);
}






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






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






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






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













function cookQueryString(aD,aB)
{
for(var i in aB)
{
var cm=aB[i],
ia=new RegExp(["([?&]",i,"=)[^&]*"].join(""),"gi");

aD=ia.test(aD)?
aD.replace(ia,"$1"+cm):[aD,"&",i,"=",cm].join("");
}
return aD;
}









function formatNum(lh,bFd)
{
var JA=(isNaN(lh)?0:lh).toString(),
bAM=bFd-JA.length;
return bAM>0?[new Array(bAM+1).join("0"),JA].join(""):JA;
}







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




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








function formatDate(iD,rC,cmX)
{
var hQ=iD||new Date(),
TB=formatNum;

return T(rC,cmX).replace({
YY:TB(hQ.getFullYear(),4),
MM:TB(hQ.getMonth()+1,2),
DD:TB(hQ.getDate(),2),
hh:TB(hQ.getHours(),2),
mm:TB(hQ.getMinutes(),2),
ss:TB(hQ.getSeconds(),2)
});
}







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





function clearHtmlStr(ci)
{
return ci?ci.replace(/<[^>]*>/g,""):ci;
}








function subAsiiStr(ci,II,crN,bsh)
{
var bkU=function(kl){return kl},
bpi=bsh?htmlEncode:bkU,
iU=(bsh?htmlDecode:bkU)(trim((ci||"").toString())),
bik=crN||"",
Tt=Math.max(II-bik.length,1),
bRE=iU.length,
aCB=0,
PF=-1,
Hn;

for(var i=0;i<bRE;i++)
{
Hn=iU.charCodeAt(i);


aCB+=Hn==35||Hn==87
?1.2
:(Hn>255?1.5:1);

if(PF==-1&&aCB>Tt)
{
PF=i;
}

if(aCB>II)
{
return bpi(iU.substr(0,PF))+bik;
}
}

return bpi(iU);
}











function setCookie(aV,bi,ahe,kz,tv,aor)
{
if(aV)
{
document.cookie=T(
[
'$name$=$value$; ',
!ahe?'':'expires=$expires$; ',
'path=$path$; ',
'domain=$domain$; ',
!aor?'':'$secure$'
]
).replace(
{
name:aV,
value:encodeURIComponent(bi||""),
expires:ahe&&ahe.toGMTString(),
path:kz||'/',
domain:tv||["mail.",getDomain()].join(""),
secure:aor?"secure":""
}
);
return true;
}
else
{
return false;
}
}






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







function deleteCookie(aV,kz,tv)
{
setCookie(aV,"",new Date(0),kz,tv);
}









function setCookieFlag(aV,ey,od,avT)
{
var dT=avT||getCookieFlag(aV),
yX=new Date();


yX.setTime(yX.getTime()+(30*24*3600*1000));
dT[ey]=od;
setCookie(aV,dT.join(""),yX);

return dT;
}






function getCookieFlag(aV)
{
var aSO=(getCookie(aV)||"").split("");

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

return aSO;
}








function isArr(aB)
{
return Object.prototype.toString.call(aB)=='object Array';
}









function E(uT,Dm,asq,zS)
{
if(!uT)
{
return;
}

if(uT.length!=null)
{
var ar=uT.length,
hV;

if(zS<0)
{
hV=ar+zS;
}
else
{
hV=zS<ar?zS:ar;
}

for(var i=(asq||0);i<hV;i++)
{
try
{
if(Dm(uT[i],i,ar)===false)
{
break;
}
}
catch(aJ)
{
debug([aJ.message,"<br>line:",aJ.lineNumber,'<br>file:',aJ.fileName,"<br>",Dm]);
}
}
}
else
{
for(var i in uT)
{
try
{
if(Dm(uT[i],i)===false)
{
break;
}
}
catch(aJ)
{
debug([aJ.message,"<br>",Dm],61882714);
}
}
}
}









function extend()
{
for(var ef=arguments,vq=ef[0],i=1,ar=ef.length;i<ar;i++)
{
var Kw=ef[i];
for(var j in Kw)
{
vq[j]=Kw[j];
}
}
return vq;
}







function delAtt(aZ,VP)
{
try
{
delete aZ[VP];
}
catch(aJ)
{
}
return aZ;
}







function saveAtt(aZ,VP)
{
if(aZ)
{
var cvW=aZ.hasOwnProperty(VP),
le=aZ[VP];
return function()
{
if(cvW)
{
aZ[VP]=le;
}
else
{
delAtt(aZ,VP);
}
return aZ;
};
}
else
{
return function(){};
}
}









function globalEval(eo,zG)
{
var Lh=getTop().globalEval||arguments.callee;

if(!Lh.aPb&&typeof(Lh.blk)!="boolean")
{
var aK="testScriptEval"+now();

Lh.aPb=true;
Lh(T('window.$id$=1;').replace({
id:aK
}));
Lh.aPb=false;

Lh.blk=getTop()[aK]?true:false;
}

var eE=trim(eo);
if(!eE)
{
return false;
}

var aP=(zG||window).document,
MA=GelTags("head",aP)[0]||aP.documentElement,
mc=aP.createElement("script");

mc.type="text/javascript";
if(Lh.blk||arguments.callee.aPb)
{
try
{
mc.appendChild(aP.createTextNode(eE));
}
catch(aJ)
{
}
}
else
{
mc.text=eE;
}

MA.insertBefore(mc,MA.firstChild);
MA.removeChild(mc);

return true;
}





function evalValue(eo,zG)
{
var cA=unikey("_u"),
aq=zG||window;

globalEval(
[
"(function(){try{window.",cA,"=",eo,";}catch(_oError){}})();"
].join(""),
aq
);
return aq[cA];
}






function S(ap,dA)
{
try
{
return(dA&&(dA.document||dA)
||document).getElementById(ap);
}
catch(aJ)
{
return null;
}
}







function SN(aV,dA)
{
try
{
var KM=(dA&&(dA.document||dA)
||document).getElementsByName(aV);
if(KM)
{
KM[aOG]=true;
}
return KM;
}
catch(aJ)
{
return null;
}
}







function GelTags(hW,bd)
{
var KM=(bd||document).getElementsByTagName(hW);
if(KM)
{
KM[aOG]=true;
}
return KM;

}







function F(ap,ak)
{
var zF=S(ap,ak);
return zF&&(zF.contentWindow||(ak||window).frames[ap]);
}

function appendToUrl(aD,cri)
{
var eb=aD.split("#");
return[eb[0],cri,(eb.length>1?"#"+eb[1]:"")].join("");
}









function insertHTML(bd,lU,ep)
{
if(!bd)
{
return false;
}
try
{

if(bd.insertAdjacentHTML)
{
bd.insertAdjacentHTML(lU,ep);
}
else
{
var fM=bd.ownerDocument.createRange(),
kX=lU.indexOf("before")==0,
adt=lU.indexOf("Begin")!=-1;
if(kX==adt)
{
fM[kX?"setStartBefore":"setStartAfter"](bd);
bd.parentNode.insertBefore(
fM.createContextualFragment(ep),adt
?bd
:bd.nextSibling
);
}
else
{
var dR=bd[kX?"lastChild":"firstChild"];
if(dR)
{
fM[kX?"setStartAfter":"setStartBefore"](dR);
bd[kX?"appendChild":"insertBefore"](fM
.createContextualFragment(ep),dR);
}
else
{
bd.innerHTML=ep;
}
}
}
return true;
}
catch(aJ)
{
return false;
}
}

















function setHTML(LP,ep)
{
var MK=typeof LP==="string"?S(LP):LP,
NV=MK.cloneNode(false);
NV.innerHTML=ep;
MK.parentNode.replaceChild(NV,MK);
return NV;
}



















function createIframe(ak,iv,aN)
{
var aey="_creAteifRAmeoNlQAd_",
cx=aN||{},
aK=aN.id||unikey(),
Fy=S(aK,ak);


if(typeof ak[aey]!="function")
{
ak[aey]=function(ap,bOv)
{
callBack.call(bOv,arguments.callee[ap],[ak]);
};
}


ak[aey][aK]=aN.onload;
if(!Fy)
{
insertHTML(
cx.obj||ak.document.body,
cx.where||"afterBegin",
TE([
'<iframe frameborder="0" scrolling="$scrolling$" id="$id$" name="$id$" ',
'$@$if($transparent$)$@$allowTransparent$@$endif$@$ class="$className$" ',
'onload="this.setAttribute(\x27loaded\x27,\x27true\x27);$cb$(\x27$id$\x27,this);" ',
'src="$src$" style="$style$" $attrs$>',
'</iframe>'
]).replace(extend(
{
"id":aK,
"cb":aey,
style:"display:none;",
scrolling:"no",
src:iv
}
,aN))
);
Fy=S(aK,ak);
Fy.VQ=aN.onload;
}
else if(Fy.getAttribute("loaded")=="true")
{
ak[aey](aK,Fy);
}

return Fy;
}





function removeSelf(bd)
{
try
{
bd.parentNode.removeChild(bd);
}
catch(aJ)
{
}

return bd;
}







function isObjContainTarget(bd,jr)
{
try
{
if(!bd||!jr)
{
return false;
}
else if(bd.contains)
{
return bd.contains(jr);
}
else if(bd.compareDocumentPosition)
{
var aaT=bd.compareDocumentPosition(jr);
return(aaT==20||aaT==0);
}
}
catch(bxQ)
{


}

return false;
}






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







function disableCtl(azE,pp,dA)
{
E(SN(azE,dA),function(bPn)
{
bPn.disabled=pp;
}
);
}








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







function show(xg,lO,dA)
{
var dR=(typeof(xg)=="string"?S(xg,dA):xg);
if(dR)
{
dR.style.display=(lO?"":"none");
}
else if(!dA&&typeof(xg)=="string")
{

}
return dR;
}

var Show=show;







function setClass(bd,wJ)
{
if(bd&&typeof(wJ)!="undefined"&&bd.className!=wJ)
{
bd.className=wJ;
}
return bd;
}







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







function setOpacity(bd,Sd)
{
if(bd)
{
var fS=bd.style,
DF=Sd||0;
if(typeof fS.filter=="undefined")
{
fS.opacity=DF;
}
else
{
fS.filter=DF==1
?"":["alpha(opacity=",DF*100,")"].join("");
}
}
return bd;
}






function getOpacity(bd,Sd)
{
if(bd)
{
var fS=bd.style,
DF=1;

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

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






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







function calcPos(bd,aPQ)
{
var fh=0,
hL=0,
bt=0,
bX=0;

if(bd&&bd.tagName)
{
var dR=bd.parentNode,
axP=dR&&dR.offsetParent,
beY=bd.offsetParent,
cAu;

hL+=bd.offsetLeft;
fh+=bd.offsetTop;
bt=bd.offsetWidth;
bX=bd.offsetHeight;

while(axP)
{
if(beY==dR)
{
hL+=dR.offsetLeft;
fh+=dR.offsetTop;

beY=axP;
}

hL-=dR.scrollLeft;
fh-=dR.scrollTop;



dR=dR.parentNode;
axP=dR.offsetParent;
}
}

return aPQ=="json"
?{top:fh,bottom:fh+bX,left:hL,
right:hL+bt,width:bt,height:bX}
:[fh,hL+bt,fh+bX,hL,bt,bX];
}







function calcPosFrame(bd,ak)
{
ak=ak||window;
var beD=calcPos(bd);
while(ak.frameElement)
{
var dE=calcPos(ak.frameElement);
for(var i=0;i<4;i++)
{

beD[i]+=dE[i&1?3:0]-bodyScroll(ak,i&1?"scrollLeft":"scrollTop");

}
ak=ak.parent;
}
return beD;
}










function calcAdjPos(pa,jS,gQ,ak,bo)
{
var abh=bodyScroll(ak,'clientHeight'),
bTj=bodyScroll(ak,'clientWidth'),
TA=bodyScroll(ak,'scrollTop'),
bBA=bodyScroll(ak,'scrollLeft'),
aDB=TA+abh,
bKD=bBA+bTj,
az=[0,0,0,0];
if(bo<2)
{

var mU=bBA-pa[1];
if(bo==0&&pa[3]<jS
||bo==1&&bKD-pa[1]>jS)
{

az[1]=(az[3]=pa[1])+jS;
}
else
{

az[3]=(az[1]=pa[3])-jS;
}
if(pa[0]+gQ>aDB)
{


az[0]=(az[2]=(pa[2]-gQ<TA?aDB:pa[2]))-gQ;
}
else
{

az[2]=(az[0]=pa[0])+gQ;
}
}
else
{

if(bo==2&&pa[0]-TA<gQ
||bo==3&&aDB>pa[2]+gQ)
{

az[2]=(az[0]=pa[2])+gQ;
}
else
{

az[0]=(az[2]=pa[0])-gQ;
}
az[1]=pa[1];
az[3]=pa[3];
}
return az;
}







function bodyScroll(dA,am,be)
{
var aP=(dA||window).document||dA,
eW=aP.body,
WX=aP.documentElement;

if(typeof(be)=="number")
{
eW[am]=WX[am]=be;
}
else
{
if(am=="scrollTop"&&typeof dA.pageYOffset!="undefined")
{
return dA.pageYOffset;
}
else
{
return WX[am]||eW[am];
}
}
}








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






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







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






function textToHtml(en)
{

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






function htmlToText(en)
{
return en

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

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






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









function pasteHTML(abn,Kj,bIE,ak)
{
ak=ak||getMainWin();
abn=filteScript(abn);
var aF=(typeof(Kj)=="string"?S(Kj,ak):Kj);
if(!aF||!abn)
{
return false;
}
if(bIE)
{
aF.innerHTML=abn;
}
else
{
insertHTML(aF,"afterBegin",abn);
}
return true;
}







function T(lT,vi)
{
return new T.GL(lT,vi);
}









































function TE(lT,vi)
{
var ah=getTop();
if(ah.QMTmplChecker)
{
var aJ=(new ah.QMTmplChecker(lT.join?lT:[lT],
vi)).getErrors();
if(aJ.length)
{
debug(aJ.join("\n"),"code");
}
}
return new T.GL(lT,vi,"exp");
}

T.GL=function(lT,vi,am)
{
this.OJ=lT.join?lT.join(""):lT.toString();
this.Do=vi||"$";
this.azI=am=="exp"
?this.azG
:this.azF;
};

T.GL.prototype=
{
toString:function()
{
return this.OJ;
},

replace:function(nz,zg)
{
return this.azI(nz,zg);
},

azF:function(nz,aBk)
{
var ad=this,
yB=ad.Do,
un=ad.XV,
Mp=ad.awZ,
adT=!un;

if(adT)
{

un=ad.XV=ad.OJ.split(ad.Do);
Mp=ad.awZ=ad.XV.concat();
}

for(var i=1,ar=un.length;i<ar;i+=2)
{
Mp[i]=ad.Eo(adT?(un[i]=un[i].split("."))
:un[i],nz,aBk,yB);
}

return Mp.join("");
},

azG:function(nz,zg)
{
var ad=this,
xd;

if(!ad.Xq)
{
ad.aNe();
}

if(zg)
{
var FG=ad.agC[zg];
if(FG)
{
xd=typeof FG!="function"
?ad.agC[zg]=ad.acL(FG)
:FG;
}
}
else
{
xd=ad.Xq;
}

try
{
return xd&&xd(nz,ad.UO,
ad.Eo,ad.Do)||"";
}
catch(aJ)
{
return aJ.message;
}
},




aNe:function()
{
var ad=this,
mx=0,
jZ=[],
Lr=[],
NR=[],
aOi=ad.agC=[],
yB=ad.Do,
tC=new RegExp(["","(.*?)",""].join(regFilter(yB)),"g"),
EX="_afG('$1'.split('.'),_oD,_aoD,_aoR)",
sC=ad.UO=ad.OJ.split(["","@",""].join(yB)),
dH;

for(var i=0,ar=sC.length;i<ar;i++)
{
dH=sC[i];

if(i%2==0)
{
jZ.push("_oR.push(_aoT[",i,"].replace(_oD,_aoD));");
sC[i]=T(dH,yB);
}
else if(dH=="else")
{
jZ.push("}else{");
}
else if(dH=="endsec")
{
if(NR.length)
{
var ay=NR.pop();
aOi[ay[0]]=jZ.slice(ay[1]);
}
}
else if(dH=="endfor")
{
Lr.length&&jZ.push("}_oD=_oS",Lr.pop(),";");
}
else if(dH=="endif")
{
jZ.push("}");
}
else if(dH.indexOf("else if(")==0)
{
jZ.push("}",dH.replace(tC,EX),"{");
}
else if(dH.indexOf("if(")==0)
{
jZ.push(dH.replace(tC,EX),"{");
}
else if(dH.indexOf("for(")==0)
{
Lr.push(++mx);
jZ.push(
"var _sI",mx,",_oD",mx,",_oS",mx,"=_oD;",
dH.replace(tC,
["_sI",mx," in (_oD",mx,"=",EX,")"].join("")),
"{",
"_oD=_oD",mx,"[_sI",mx,"];",
"if(!_oD){continue;}",
"_oD._parent_=_oS",mx,";",
"_oD._idx_=_sI",mx,";"
);
}
else if(dH.indexOf("sec ")==0)
{
NR.push([dH.split(" ").pop(),jZ.length]);
}
else if(dH.indexOf("eval ")==0)
{
jZ.push("_oR.push(",dH.substr(5).replace(tC,EX),");");
}
}

ad.Xq=ad.acL(jZ);

return jZ;
},

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

Eo:function(ON,nz,aBm,ahk)
{
var ar=ON.length,
cA,
le;

if(ar>1)
{
try
{
le=nz;
for(var i=0;i<ar;i++)
{
cA=ON[i];
if(cA=="_root_")
{
le=aBm;
}
else
{
le=le[cA];
}
}
}
catch(aJ)
{
le="";
}
}
else
{
le={
"_var_":ahk,
"_this_":nz
}[cA=ON[0]]||nz[cA];
}

return le;
}
};










function zs(jr,am,UJ,qR)
{
if(jr&&UJ)
{
if(jr.addEventListener)
{
jr[qR?"removeEventListener":"addEventListener"](
am,UJ,false
);
}
else if(jr.attachEvent)
{
jr[qR?"detachEvent":"attachEvent"]("on"+am,
UJ
);
}
else
{
jr["on"+am]=qR?null:UJ;
}
}

return jr;
}









function addEvent(jr,am,bwF,qR)
{
if(jr&&(jr.join||jr[aOG]))
{
E(jr,function(al)
{
zs(al,am,bwF,qR);
}
);
}
else
{
zs(jr,am,bwF,qR);
}

return jr;
}








function addEvents(jr,awD,qR)
{
E(awD,function(Yu,am)
{
addEvent(jr,am,Yu,qR);
}
);
return jr;
}








function removeEvent(jr,am,UJ)
{
return addEvent(jr,am,UJ,true);
}







function removeEvents(jr,awD)
{
return addEvents(jr,awD,true);
}






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






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






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







function fireMouseEvent(bd,aRk)
{
if(bd)
{
if(bd.fireEvent)
{


if(bd.tagName=="INPUT"&&bd.getAttribute("type")=="submit"&&aRk=="click")
{
bd.click();
}
else
{
bd.fireEvent("on"+aRk);
}
}
else
{
var aP=bd.ownerDocument,
aq=aP.defaultView,
bl=aP.createEvent("MouseEvents");
bl.initMouseEvent(aRk,true,true,aq,0,0,0,0,
0,false,false,false,false,0,null
);
bd.dispatchEvent(bl);
}
}
return bd;
}











function loadJsFile(jW,aHI,fx,JY,RC)
{
var aP=fx||document,
bkq=typeof JY=="function",
czF,mc;

if(aHI)
{
for(var auA=GelTags("script",aP),
i=auA.length-1;i>=0;i--)
{
if(auA[i].src.indexOf(jW)!=-1)
{
bkq&&callBack.call(auA[i],JY);
return auA[i];
}
}
}

mc=aP.createElement("script");
E(RC,function(aed,bT)
{
mc.setAttribute(bT,aed);
}
);

(GelTags("head",aP)[0]||aP.documentElement)
.appendChild(extend(mc,
bkq&&
{
onload:JY,
onreadystatechange:function()
{
var ad=this;
({loaded:true,complete:true}[ad.readyState])
&&(!ad.ceL)&&(ad.ceL=true)
&&JY.call(ad);
}
},
{
type:"text/javascript",
charset:"gb2312",
src:jW
}
)
);

return mc;
}






function loadJsFileToTop(kz,ni)
{
var ckE=window.loadJsFile;

function cby(jW)
{
ckE(kz+jW,true,getTop().document);
}

E(ni,cby);
}












function outputJsReferece(kz,ni,ak)
{
var mW=kz||outputJsReferece.cpW,
bQ=ni||outputJsReferece.wt,
aq=ak||window,
bY=T(['<script language="JavaScript" src="$file$',(kz?'':'?r='+Math.random()),'"></','script>']),
gl=[];
outputJsReferece.cpW=mW;
outputJsReferece.wt=bQ;

function cdJ(jW)
{
var of=trim(jW||""),
eH=/\d{4}l\.js$/.test(of)?jW.substr(0,jW.length-8):jW.split(".")[0];

if(eH&&(kz||!aq[eH+"_js"]))
{
gl.push(bY.replace(
{
file:mW+jW
}
));
}
}
E(bQ,cdJ);
return gl.join("");
}








function loadCssFile(jW,aHI,fx)
{
var aP=fx||document;

if(aHI)
{
for(var bfo=GelTags("link",aP),
i=bfo.length-1;i>=0;i--)
{
if(bfo[i].href.indexOf(jW)!=-1)
{
return;
}
}
}

var iQ=aP.createElement("link"),
aON=GelTags("link",aP);

iQ.type="text/css";
iQ.rel="stylesheet";
iQ.href=jW;

if(aON.length>0)
{
var baL=aON[aON.length-1];
baL.parentNode.insertBefore(iQ,
baL.nextSibling);
}
else
{
(GelTags("head",aP)[0]||aP.documentElement).appendChild(iQ);
}

return iQ;
}








function replaceCssFile(rC,jW,fx)
{
if(rC)
{
E(GelTags("link",fx||document),function(aAR)
{
if(aAR&&aAR.href.indexOf(rC)!=-1)
{
removeSelf(aAR);
}
});
}

return loadCssFile(jW,false,fx);
}








function QMAjax(aD,oJ,mk)
{
var ad=this,
ah=getTop(),
fJ,gn;

function aSq()
{
ad.onComplete(fJ);
}

function aRZ(bI)
{
ad.onError(fJ,bI);
}

function aQV(aGM)
{
if(!gn)
{
gn=setTimeout(
function()
{
ad.abort();
},
aGM
);
}
}

function Eu(bI)
{
if(gn)
{
clearTimeout(gn);
gn=null;
if(bI!="ok")
{
aRZ(bI);
}
return true;
}
return false;
}



this.method=oJ||"POST";
this.url=aD;
this.async=true;
this.content="";
this.timeout=mk;


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

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

if(!fJ)
{
return false;
}





this.abort=function()
{
Eu("abort");
fJ.abort();
};






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

this.abort();

fJ.open(oI,this.url,this.async);

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

ah.E(this.headers,function(bi,bT)
{
fJ.setRequestHeader(bT,bi);
}
);

fJ.onreadystatechange=function()
{
if(fJ.readyState==4)
{
if(fJ.status==200)
{
if(Eu("ok"))
{
aSq();
}
}
else
{
Eu(fJ.status);
}
}
}



aQV(this.timeout||15000);

try
{
if(oI=="POST")
{
fJ.send(aRT||this.content);
}
else
{

fJ.send(null);
}
}
catch(aJ)
{
Eu(aJ.message);
}

return true;
}
};













QMAjax.send=function(aD,ae,ayv)
{
var ah=getTop(),
bA=ayv||new QMAjax,
ax=ae||{};
bA.url=aD;

ah.E("method,timeout,content,headers".split(","),function(bT)
{
if(ax[bT])
{
bA[bT]=ax[bT];
}
}
);

bA.onComplete=function(cC)
{
ah.callBack.call(cC,ae.onload,[true,ah.trim2(cC.responseText||""),cC]);

};

bA.onError=function(cC,bI)
{
ah.callBack.call(cC,ae.onload,[false,bI,cC]);
};

bA.send();
}

function includeAjax(ak)
{


var eE=[];
eE.push(QMAjax.toString());
eE.push(["var QMAjaxSend =",QMAjax.send.toString()].join(""));
globalEval(eE.join(""),ak);

}

var QMAjaxRequest=QMAjax;







function getErrMsg(cC,aTf)
{
var IX="_AjaxErrorHTML_";
var mP=S(IX);
if(!mP)
{
mP=document.createElement("div");
mP.id=IX;
mP.style.display="none";
document.body.appendChild(mP);
}
mP.innerHTML=filteScript(cC.status==200?cC.responseText:"");
var yZ=S(aTf);
return yZ&&(yZ.innerText||yZ.textContent)||"";
}





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

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

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

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

return aYw;
}







function goUrl(awn,aD,bXK)
{
try
{
var tc=(awn.contentWindow||awn).location,
cjP=tc.href.split("#"),
bhv=aD.split("#"),
cwE=bhv[0]==cjP[0],
ao=cwE?bhv[0]:aD;

if(bXK)
{
tc.href=ao;
}
else
{
tc.replace(ao);
}
}
catch(aJ)
{
awn.src=aD;
}
}









function generateFlashCode(ap,aPs,bxz,dc)
{
var aVs=[],
aRo=[],
amZ=[],
eP=dc||{},

ajy=T(' $name$=$value$ '),
aVQ=T('<param name="$name$" value="$value$" />'),
bSj=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 anJ(aV,aed)
{
return{
name:aV,
value:aed
};
}

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

for(var pe in eP)
{
var dV=anJ(pe,eP[pe]);
aRo.push(aVQ.replace(dV));
amZ.push(ajy.replace(dV));
}

for(var pe in bxz)

{
var dV=anJ(pe,bxz[pe]);
aVs.push(ajy.replace(dV));
amZ.push(ajy.replace(dV));
}

if(aPs)
{
aRo.push(aVQ.replace(anJ("movie",aPs)));
amZ.push(ajy.replace(anJ("src",aPs)));
}

return bSj.replace({
id:ap&&[' id="',ap,'"'].join(""),
name:ap&&[' name="',ap,'"'].join(""),
attr:aVs.join(""),
param:aRo.join(""),
embed:amZ.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(ap,ak)
{
var aq=ak||window,
dR=aq[ap]||aq.document[ap];
return dR&&(dR.length?dR[dR.length-1]:dR);
}

















function zoomFuncCreater(ae)
{














return function(jS,gQ,bFw,bFx)
{
var aDl=bFw||ae.limitWidth||1,
aCk=bFx||ae.limitHeight||1,
abS=(jS/aDl)||1,
ael=(gQ/aCk)||1,
rz=[abS<1?"w":"W",ael<1?"h":"H"]
.join(""),
sP=ae[rz]||ae.all,
az={};

switch(sP)
{
case"stretch":
az.width=aDl;
az.height=aCk;
break;
case"zoomMaxMin":
case"zoomMinMax":
var bBy=jS>gQ?0:1;
sP=["zoomMax","zoomMin"][sP=="zoomMinMax"
?1-bBy
:bBy];
case"zoomMax":
case"zoomMin":
var VO=Math[sP=="zoomMax"?"min":"max"](
ael,abS
);
az.width=Math.round(jS/VO);
az.height=Math.round(gQ/VO);
break;
case"none":
default:
az.width=jS;
az.height=gQ;
break;
}

az.left=Math.round((aDl-az.width)/2);
az.top=Math.round((aCk-az.height)/2);

return az;
};
}










function scrollIntoMidView(bd,cL,bJo,
bGp,bIW)
{
if(!bd||!cL)
{
return false;
}


var bvY=cL.tagName.toUpperCase()=="BODY",
aP=cL.ownerDocument,
WX=aP.documentElement;
if(bvY&&WX.clientHeight)
{
cL=WX;
}

var Bn=calcPos(bd)[0]-calcPos(cL)[0]-(bvY?cL.scrollTop:0),
PZ=Bn,
ang=bd.offsetHeight,
ajL=cL.clientHeight,
aDy=bGp||0;

if(bJo||PZ<0
||PZ+ang>ajL)
{
var abz=0,
sH;

if(ajL>ang+aDy)
{
if(bIW)
{
abz=PZ<0?0
:(ajL-ang-aDy);
}
else
{
abz=(ajL-ang-aDy)/2
}
}

sH=cL.scrollTop=cL.scrollTop+Bn-abz;
cL==WX&&(aP.body.scrollTop=sH);
}

return true;
}





function Gel(ap,bd)
{
return(bd||document).getElementById(ap);
}





function objectActive(bd)
{





}




















function inherit(azt,iO,aFM,axN,bFT)
{
var aZl=callBack(aFM,[iO.prototype]),
ckN=aZl.$_constructor_,
Vh=function()
{
if(arguments[0]!="__inherit__")
{
var aTM=callBack.call(this,bFT,arguments)||{};
if(aTM.bReturn)
{
return aTM.vData;
}
else
{
if(!this.cjS)
{
this.constructor=arguments.callee;
this.cjS=true;
}
iO.apply(this,arguments);
callBack.call(this,ckN,arguments);
}
}
};
extend(Vh.prototype=new iO("__inherit__"),aZl,{toString:function(){return"";}});
return extend(Vh,axN,
{
name:azt,
superclass:iO
}
);
}







function inheritEx(azt,iO,aFM,axN)
{
var YM={},
Vh=inherit(azt,iO,aFM,axN,
function()
{
var aT=typeof(arguments[0]),
cud=aT=="string"||aT=="undefined";

return{
bReturn:cud,
vData:Vh.$_call.apply(Vh,arguments)
};
}
);
return extend(
Vh,
{


$_call:function(ap,csm,aB)
{
if(arguments.length==0)
{
return YM;
}
else
{
var eO=YM[ap];
return arguments.length>1&&eO?
callBack.call(eO,eO[csm],aB):eO;
}
},

$_add:function(ap,aZ)
{
return YM[ap]=aZ;
},

get:function(ap)
{
return YM[ap];
},

$_del:function(ap)
{
delete YM[ap];
}
}
);
}





function getBlankUrl(bLA)
{
var of="domain";
return(
[
"/zh_CN/htmledition/",getFullResSuffix(of+".html"),"?",
(document.domain!=location.host?encodeURIComponent(document.domain):""),
bLA.indexOf(of)!=-1?"&r="+Math.random():""
]
.join("")
);
}
























function cacheByIframe(bxU,aN)
{
var dM=aN||{},
aq=aN.win||getTop(),
ajz=[aN.attrs],
hx=[];

for(var i=0,ar=bxU.length;i<ar;i++)
{
for(var apj=bxU[i],j=2,bPu=apj.length;j<bPu;j++)
{
hx.push(apj[0],":",apj[1],apj[j],"|");
}
}

ajz.push(' _file="',encodeURIComponent(hx.join("")),'"');
ajz.push(' _header="',encodeURIComponent(dM.header||""),'"');
ajz.push(' _body="',encodeURIComponent(dM.body||""),'"');

createIframe(aq,
getBlankUrl(aq.location.href),
extend({id:unikey("_")},dM,
{
attrs:ajz.join(""),
onload:function(ak)
{
var pi=this;
callBack.call(pi,dM.onload,[ak]);

(dM.destroy!=false||this.getAttribute("destroy")=="true")
&&aq.setTimeout(function(){removeSelf(pi);},100);
}
})
);
}



























































































function clearCache()
{













arguments.length>0&&getTop().cacheByIframe(arguments,{
destroy:false,
onload:function()
{
if(!this.getAttribute("destroy"))
{
this.setAttribute("destroy","true");
this.contentWindow.location.reload(true);
}
}
});
}








function preLoad(am,kz,ni,bwL)
{
if(window!=getTop())
{
getTop().preLoad.apply(this,arguments);
}
else
{
var ad=arguments.callee,
asN=ad.cwF=(ad.cwF||[]);

if(am&&kz&&ni)
{
for(var i=0,ar=ni.length;i<ar;i++)
{
asN.push([[am,kz,ni[i]]]);
}
}

if(!ad.bzT&&asN.length>0)
{
ad.bzT=true;

function clH()
{
ad.bzT=false;
callBack(bwL,[asN.shift()[0][2]]);
setTimeout(function(){ad("","","",bwL);},100);
}

cacheByIframe(asN[0],{onload:clH});
}
}
}





function setDblClickNoSel(bd)
{
if(bd)
{
var XW="__MoUSeDoWnnoSEL__";
function getAtts()
{
return(bd.getAttribute(XW)||"").toString().split(",");
}
function setAtts(kk,am)
{
bd.setAttribute(XW,[kk,am]);
}
if(getAtts().length==1)
{

setAtts(0,"up");
addEvents(bd,{
mousedown:function(ag)
{
var gV=now(),
wj=parseInt(getAtts()[0]);
setAtts(gV,"down");

if(gV-wj<500)
{
preventDefault(ag);
}
},

mouseup:function()
{
setAtts(getAtts()[0],"up");
},
selectstart:function(ag)
{
if(getAtts().pop()=="up")
{
preventDefault(ag);
}
}
});
}
}

return bd;
}





































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(bK,aD,aeF)
{
var BP=arguments.callee.caller,
aSx=BP&&BP.caller,
ckm=aSx&&aSx.caller,
baP=(BP||"null").toString(),
baO=(aSx||"").toString(),
baN=(ckm||"").toString(),
bev;

try
{

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

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

if(!(aD&&aD.indexOf("/cgi-bin/mail_list?")!=-1&&aeF==2)&&location.getParams)
{
var eP=location.getParams(aD);
bje=aD.split("?")[0].split("/"),
aZO=encodeURIComponent(
baP.replace(/[\r\n\t ]/ig,"")
.substr(0,50)
);
if(bje.length>0)
{
eP.cgi=bje.pop();
getTop().ossLog("delay","sample",[
"stat=js_run_err&msg=",
bK,
"&line=",
aeF,
"&url=",
T('$cgi$?t=$t$&s=$s$').replace(eP),
"&func=",
aZO,(gbIsIE?"":"_NIE")
].join(""));
}
else
{
bev=aZO;
}
}

getTop().debug([
"error:",
bK,
"<br><b>line</b>:",
aeF,
"<br><b>url</b>:",
aD,
"<br><b>function</b>:",
baP.substr(0,100),
baO?"<br><b>parent function</b>:"
+baO.substr(0,100):"",
baN?"<br><b>parent parent function</b>:"
+baN.substr(0,100):""].join(""),"error");
}
catch(aJ)
{
bev=aJ.message;
}







return location.host.indexOf("dev.")!=0;
}




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






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






var QMHistory={
adY:{




},
OM:{





}
};






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






QMHistory.getUrl=function(ap)
{
var bp=getTop().QMHistory.OM[QMHistory.getId(ap)];
return bp&&bp.ao;
};





QMHistory.getLastRecordId=function()
{
return getTop().QMHistory.adY.bGr;
};






QMHistory.tryBackTo=function(ap)
{
try
{
var dV=getTop().QMHistory.adY,
asH=QMHistory.getId(ap),
Ss=getTop().QMHistory.OM[asH],
bbb=Ss&&Ss.ao,
bwa=Ss
&&Ss.bEF>=getTop().history.length,
bwb=Ss&&dV.bJr==bbb,
cvD=Ss&&!dV.cvr;

function cmG()
{
var ao=bbb.split("#")[0];
if(getTop().location.getParams
&&getTop().location.getParams(ao)["folderid"]==4)
{
return goUrlMainFrm(ao);
}
if(gbIsIE)
{
return getTop().history.go(ao);
}
getTop().history.back();
};

if((gbIsIE&&(bwa||bwb))
||(!gbIsWebKit&&bwa&&bwb&&cvD))
{

cmG();
return true;
}
}
catch(aJ)
{

}

return false;
};





QMHistory.recordCurrentUrl=function(ak)
{
var ao=ak.location.href,
Oq=getTop().QMHistory.OM,
dV=getTop().QMHistory.adY;

var bJs=dV.bJr=dV.bNW,
kQ=dV.bNW=ao;

var CU,ban;


for(var i in Oq)
{
if(Oq[i].ao==bJs)
{
CU=i;
}
if(Oq[i].ao==kQ)
{
ban=i;
}
}


if(CU&&ban)
{
delete Oq[CU];
}


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

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

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





QMHistory.recordActionFrameChange=function(bI)
{
getTop().QMHistory.adY.cvr=bI!="clear";
};






QMHistory.aSU=function(ap,aD)
{
var ah=getTop(),
asH=QMHistory.getId(ap),
Oq=ah.QMHistory.OM,
bp=Oq[asH];

if(!bp)
{
bp=Oq[asH]=new ah.Object;
}

bp.bEF=history.length+1;
bp.ao=aD;

ah.QMHistory.adY.bGr=ap;
};












function QMCache(ae)
{
var wj=this.cmw=ae.timeStamp||1;
var Wg=this.XQ=ae.appName;

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

var anT=getTop().QMCache.WA;
if(!anT)
{
anT=getTop().QMCache.WA={};
}

var CQ=anT[Wg];
if(!CQ)
{
CQ=anT[Wg]={
aOC:"0",
ge:{}
};
}

if(this.bmh(CQ.aOC,wj)==1)
{
CQ.aOC=wj;
}
};





QMCache.prototype.isHistoryTimeStamp=function()
{
return this.bmh(
getTop().QMCache.WA[this.XQ].aOC,
this.cmw
)!=0;
};






QMCache.prototype.setData=function(bT,bi)
{
getTop().QMCache.WA[this.XQ][bT]=bi;
};






QMCache.prototype.getData=function(bT)
{
return getTop().QMCache.WA[this.XQ][bT];
};





QMCache.prototype.delData=function(bT)
{
delete getTop().QMCache.WA[this.XQ][bT];
};







QMCache.prototype.bmh=function(bwu,bwv)
{
if(bwu==bwv)
{
return 0;
}
return bwu>bwv?-1:1;
};








var QMMailCache=
{
wE:now()
};







QMMailCache.newCache=function(zG,ayd)
{
var JX=false,
ah=getTop();

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



reloadFrm(zG);
}

return zG["isNewQMMailCache"+this.wE]=JX;
};




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













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

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

if(!dc)
{
return;
}

var hP=getTop().goMailListMap[aC];
for(var i in dc)
{
switch(i)
{
case"removeTagId":
hP.oTagIds[dc[i]]=0;
break;
case"addTagId":
hP.oTagIds[dc[i]]=1;
break;
default:
if(typeof hP[i]!="undefined")
{
hP[i]=dc[i]||hP[i];
}
break;
}
}
};





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






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






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







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







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






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








function rdVer(Wr,afE)
{

var aNW,kv,QD,aNN,
bp=new QMCache({appName:"readmail"});

if(afE==-1)
{
return bp.delData(Wr);
}

aNW=bp.getData("on");
if(Wr=="on")
{
return afE==0?(aNW||0):(bp.setData("on",afE));
}

if(!aNW||!Wr)
{
return 0;
}

aNN=Wr=="BaseVer";

QD=bp.getData("BaseVer");
if(!QD||(aNN&&afE==1))
{

QD=QD||rdVer("on",0);
QD+=10;
bp.setData("BaseVer",QD);
}

if(aNN)
{
return QD;
}



kv=bp.getData(Wr)||0;
if(!kv||afE==1)
{
kv+=10000;
bp.setData(Wr,kv);
}
return kv;
}






rdVer.check=function(ak,aC,axp)
{
if(ak)
{
var fY=ak.location,
aC=aC||fY.getParams()["mailid"],
axp=axp||fY.getParams()["ver"]||0,
bBh=rdVer(aC,0);

if(bBh>axp)
{
goUrl(ak,cookQueryString(fY.href,{ver:bBh}),true);
return true;
}
else
{
return false;
}
}
}






rdVer.log=function(aC,zB)
{
var aPw=new QMCache({appName:"preload"}),
akf=new Date().getTime(),
sx=aPw.getData(aC),
aLU=sx&&(akf-sx)<rdVer.maxage(aC)*1000;

switch(zB)
{
case"pre":
if(!aLU)
{
aPw.setData(aC,akf);
ossLog("delay","all","stat=rdcache&type=281&locval=,rdcache,preload,1");
}
break;
case"hit":
if(aLU)
{
ossLog("delay","all","stat=rdcache&type=291&locval=,rdcache,hit,1");
}
if(sx)
{
aPw.delData(aC);
}
break;
}
return aLU;
}

rdVer.isPre=function(ahG)
{

return!(ahG>2&&ahG<7||ahG==9);
}

rdVer.preRD=function(aBD,bwY)
{
var bku=function()
{
preLoad("html","/cgi-bin/readmail?",aBD,function(jW)
{
rdVer.log(location.getParams(jW)["mailid"],"pre");
}
);
}
if(aBD&&aBD.length>0&&rdVer("on",0)>1)
{
if(bwY)
{
setTimeout(bku,bwY);
}
else
{
bku();
}
}
}

rdVer.maxage=function(aC)
{
if(!aC)
{
return 0;
}
return(aC[0]=="@"||aC[0]=="C"?10:60)*60;
}










rdVer.url=function(aC,kN,cpf,bo,bIo,afZ,
aCO,axq,brB)
{
var aJA=T('/cgi-bin/readmail?folderid=$folderid$$s$&t=$t$&mailid=$mailid$$cache$&sid=$sid$'),
aKK,
PU,EU,ao;

if(aCO)
{
PU="readmail&s=draft";
}
else if(bo==0)
{
PU=axq==100?"compose_card&s=draft"
:"compose&s=draft";
}
else if(kN=="9")
{
PU="readsms";
}
else if(aC.charAt(0)=='C')
{
PU="readmail_conversation";
aKK=true;
}
else
{
if(bo==1)
{
PU="readmail";
}
else
{
PU="readmail_group";
}
aKK=true;
}

if(bIo)
{
EU=["&newwin=true","&compose_new=compose"][bo?0:1];
}
else
{
EU=["","&s=from_unread_list","&s=from_star_list"][
afZ!=1&&afZ!=2?0:afZ];
}

var kv=aKK?rdVer(aC,0):0;

if(!kv&&brB)
{
return"";
}

ao=aJA.replace(
{
mailid:aC,
folderid:kN,
t:PU,
s:EU,
sid:getSid(),
cache:kv?T("&mode=pre&maxage=$maxage$&base=$base$&ver=$ver$").replace(
{
maxage:rdVer.maxage(aC),
base:rdVer("BaseVer",0),
ver:kv+parseInt(cpf,10)
}
):""
}
);

return brB?ao.split("?")[1]:ao;
}









function setGlobalVarValue(bT,qi,bIT)
{
var ah=getTop();

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

if(bT&&!bIT)
{
ah.goDataBase[bT]=qi;
}

return qi;
}






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






function hideWindowsElement(eU,ak)
{
ak=ak||getMainWin();
if(!gbIsIE||gnIEVer>6||(ak.gbIsHasHideElements||false)!=(eU||false))
{
return;
}

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

ak.gbIsHasHideElements=!eU;

var eW=ak.document.body;

E(ak.QMReadMail?["select","object","embed"]:["select"],
function(bJX)
{
E(GelTags(bJX,eW),
function(bd)
{
if(eU)
{
bd.style.visibility=
bd.getAttribute("savevisibility");
}
else
{
bd.setAttribute("savevisibility",
getStyle(bd,"visibility"));
bd.style.visibility="hidden";
}
}
);
}
);
}






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





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

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

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

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

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







function encodeNick(wa)
{
return wa&&wa.replace(/\\/g,"\\\\").replace(/\"/ig,"\\\"")||"";
}






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



var QMPageInit={
aPa:function(bXy)
{
return function()
{
try
{
var aDs=arguments.length,
ayQ=arguments[aDs-1],
blG=ayQ>100000;
if(typeof(ayQ)=="number"
&&(blG&&ayQ!=getTop().g_uin))
{
return;
}
}
catch(e)
{

return;
}

if(getTop().Console)
{
if(aDs==0||(aDs==1&&blG))
{
if(location.host=="dev.mail.qq.com")
{
debugger;
}
}
else
{
try
{
var bbc=getTop().Console[bXy];
bbc.add.apply(bbc,arguments);
}
catch(aJ)
{
}
}
}
}
},

bUx:function(ak)
{
return function(aV,EO,bI,crH,aL)
{
if(getTop().QMTimeTracer&&(!aL||aL==getTop().g_uin))
{
getTop().QMTimeTracer.getTracer().trace(aV,EO,
ak,bI,crH
);
}
}
},

bKw:function(ak)
{
var tc=ak.location;
tc.bvB=false;
tc.params={};
tc.getParams=function(aD)
{
if(!aD&&this.bvB)
{
return this.params;
}

var eP={},
bfa=aD
?aD.substr(aD.indexOf("?")+1).split("#")[0]
:this.search.substr(1);

if(bfa)
{
E(bfa.split("&"),function(eK)
{
var dh=eK.split("=");
eP[dh.shift()]=unescape(dh.join("="));
}
);
}

if(!aD)
{
this.params=eP;
this.bvB=true;
}

return eP;
};

var ih=tc.href;

if(ak==getTop()
&&getSid()
&&ih.indexOf("/cgi-bin/")>-1
&&ih.indexOf("/frame_html?")==-1
&&ih.indexOf("/log")==-1
&&ih.indexOf("/ftnExs_")==-1
&&!ak.gbIsNoCheck
&&tc.getParams()["nocheckframe"]!="true")
{

if(ih.indexOf("/cgi-bin/bizmail")==-1)
{
goNewWin(tc,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(
["",(tc.getParams()["t"]||tc.getParams()["templatename"]||tc.pathname.split("/").pop()).split(".")[0],""]
.join("|")
)==-1
);
}
else
{
goNewWin(tc,true,false,{
frametmpl:"dm_frame",
frametmplparam:"&dmtype=bizmail"
});
}
}
},

bOI:function(ag,bVE)
{
var dJ=ag.srcElement||ag.target,
cwp=ag.ctrlKey,
cAk=ag.altKey,
xS=ag.shiftKey,
dz=ag.keyCode,
ahf=dJ.type=="text"
||dJ.tagName=="TEXTAREA",
ctB=bVE
&&(dJ.tagName=="INPUT"&&dJ.type!="button");

switch(dz)
{

case 8:

if(!ahf&&goBackHistory())
{
preventDefault(ag);
}
break;

case 13:


if((!ahf&&QMReadedItem.read())||ctB)
{
preventDefault(ag);
}
break;

case 37:

case 39:

if(cwp)
{
goPrevOrNextMail(dz==39);
preventDefault(ag);
}
break;

case 38:

case 40:

case 188:

case 190:

if(!ahf)
{
var aft=dz==38||dz==188;
if(QMReadedItem.move(!aft))
{
preventDefault(ag);
}
}
break;

case 46:


if(!ahf)
{
var bfA=S(
xS?"quick_completelydel":"quick_del",
getMainWin()
),
bfy=xS?S("quick_del",getMainWin()):null,
bfw=S("del",getMainWin());
if(isShow(bfA)||isShow(bfy)||isShow(bfw))
{
preventDefault(ag);
fireMouseEvent((bfA||bfy||bfw),"click");
}
}
break;

case 88:

if(!ahf&&QMReadedItem.check(xS))
{
preventDefault(ag);
}
break;
}
},

cvj:function(ak)
{
ak.Debug=ak.debug=this.aPa("debug");
ak.Log=ak.log=this.aPa("log");
ak.Watch=ak.watch=this.aPa("watch");
ak.Trace=ak.trace=this.bUx(ak);
ak.onerror=doPageError;
},

bOr:function(ak)
{
if(ak!=getTop()&&ak==getMainWin())
{

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


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

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

ak.setTimeout(function()
{




















if(!(getTop().QQPlusMail&&getTop().QQPlusMail.getPageTitle()))
{
ak.document.title&&(getTop().document.title=ak.document.title);
}
},
200
);
}
},

bEv:function(ak)
{

if(ak==getTop()&&ak.location.href.indexOf("/frame_html")!=-1)
{
var bpz=function()
{
var ao;
if(getMainWin()!=ak&&getUserCookie("reloadurl")!="noreload"
&&!getMainWin().gbIsNoCheck)
{
try
{
var fY=getMainWin().location;
ao=fY.getParams()["sid"]&&
(fY.pathname+aWH(fY.search));
}
catch(e)
{
}
}
setUserCookie("reloadurl",ao||"",new Date(now()+5*1000));
debug(["set reloadurl ",ao],1,12511074);
};

addEvents(ak,{
load:function(e)
{
var eW=getTop().document.body;

function bqj(ag)
{
var dJ=ag.srcElement||ag.target;

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

return dJ||{};
};

function crZ(ag)
{
if((ag.target||ag.srcElement)==eW)
{
preventDefault(ag);
}
}

function bom(ag)
{
var dJ=bqj(ag);
if(dJ.tagName=="A")
{
if(dJ.getAttribute("initlized")!="true")
{
dJ.setAttribute("initlized","true");

var bpv=dJ.onclick;
dJ.onclick=function(bOL)
{
var bl=bOL||getTop().event,
gn=parseInt(dJ
.getAttribute("md"));
if(!isNaN(gn)&&gn>0)
{
getTop().clearTimeout(gn);
dJ.setAttribute("md","0");

var xS=bl.shiftKey,
blA=trim(dJ.href)
.indexOf("http")==0;

function bcf()
{
if(bpv)
{
bpv.call(dJ);
preventDefault(bl);
}

if(blA)
{
if(xS&&dJ.href.indexOf("java")!=0)
{
open(dJ.href);
preventDefault(bl);
}
else
{
switch(dJ.target)
{
case"mainFrame":
var ao=dJ.href;
goUrlMainFrm(
ao+(ao.indexOf("?")!=-1?"#stattime="+now():""),
false
);
preventDefault(bl);
break;
case"_parent":
case"_self":
ak.location.href=dJ.href;
preventDefault(bl);
break;
default:
break;
}
}
}
};

if(!xS
&&dJ.getAttribute("nocheck")!="true"
&&(!blA||dJ.target!="_blank"))
{
preventDefault(bl);
QMPageInit
.ayP(bcf);
}
else
{
bcf();
}
}
};
}

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

}

function DN(ag)
{
var dJ=bqj(ag);
if(dJ.tagName=="A"
&&dJ.getAttribute("initlized")!="true")
{
preventDefault(ag);
}
}

addEvents(eW,
{
mousewheel:crZ,
mousedown:bom,
keydown:bom,
click:DN
}
);
},
beforeunload:bpz,
unload:bpz
});
}
},

cbR:function(ak,ag)
{
var CF,
btK=["u","1","2","3"],
an=getEventTarget(ag),
bkm=function(al)
{
if(al&&al.getAttribute)
{
var xC=al.getAttribute("t");
for(var i in btK)
{
if(btK[i]==xC)
{
return xC;
}
}
}
};

CF=bkm(an);

while(an&&an!=ak.document.body&&CF)
{
if(CF=="u")
{
an=an.parentNode;
CF=bkm(an)||CF;
}
else
{
return an;
}
}
return null;
},

boq:function(am,ak,ag)
{
var an=this.cbR(ak,ag);
if(an)
{
var CF=an.getAttribute("t");
switch(CF)
{
case"1":
case"2":
case"3":
waitFor(
function()
{
return getTop().QMProfileTips;
},
function(kT)
{
if(kT)
{
getTop().QMProfileTips.doMouseEvent(am,ak,an);
}
}
);
break;
}
}
},

bPk:function(ak)
{
var ad=this;
ak.setTimeout(
function()
{
var cwo=(ak.location.getParams
&&ak.location.getParams()["t"]||"")
.indexOf("compose")==0;

addEvents(ak.document,
{
mousedown:hideMenuEvent,
touchend:getTop().iPadCloseMenu||function(){},
keydown:function(ag)
{
hideMenuEvent(ag);
ad.bOI(ag,cwo);
},
click:function(ag)
{
hideEditorMenu();
getTop().QQPlusMail&&getTop().QQPlusMail.hasRead();
},
mouseover:function(ag)
{
ad.boq("over",ak,ag);
},
mouseout:function(ag)
{
ad.boq("out",ak,ag);
}
}
);
},100
);
},

Go:function(ak)
{
ak=ak||window;

if(ak.gIsInitPageEventProcess)
{
return;
}

ak.gIsInitPageEventProcess=true;

var my=0;
try
{
my=1;
this.cvj(ak);

my=2;
this.bKw(ak);

my=3;
this.bOr(ak);

my=4;
this.bEv(ak);

my=5;
this.bPk(ak);
}
catch(aJ)
{
doPageError(aJ.message,ak.location.href,
"initPageEvent_processid:"+my
);
}
},

ayP:function(Qf)
{
try
{
if(getMainWin().exitConfirm)
{
return getMainWin().exitConfirm(Qf);
}
}
catch(aJ)
{
}
Qf();
}
}





function initPageEvent(ak)
{
QMPageInit.Go(ak);
}

(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(ak)
{
if(ak&&ak!=getTop())
{
try
{
if(ak.location.search)
{
ak.location.replace(ak.location.href.split("#")[0]);
return true;
}
}
catch(aJ)
{
}
}
return false;
}




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








function reloadAllFrm(cxh,cxe,aoA,aoB)
{
function zv(cnG)
{
var bkL=arguments.callee;
getTop().setTimeout(cnG,bkL.dW);
bkL.dW+=200;
}
zv.dW=0;

if(aoB==null||aoB)
{
zv(
function()
{
reloadFrm(getMainWin());
}
);
}

if(aoA==null||aoA)
{
zv(
function()
{
reloadFrm(reloadLeftWin());
}
);
}
}






function reloadFrmLeftMain(aoA,aoB)
{
reloadAllFrm(false,false,aoA,aoB);
}




function aWt()
{
setUserCookie("reloadurl","noreload",new Date(now()+5*1000));
}





function goUrlTopWin(aD,bJc)
{
aWt();
goUrl(getTop(),aD,!bJc);
}







function goUrlMainFrm(aD,bVD,bqC)
{
if(bVD!=false)
{
reloadLeftWin();
setTimeout(
function()
{
goUrl(S("mainFrame",getTop())||getTop(),aD,!bqC);
},
300
);
}
else
{
goUrl(S("mainFrame",getTop())||getTop(),aD,!bqC);
}
}

function aWH(aPv)
{
return aPv&&aPv.substr&&("?"+(["&",aPv.substr(1),"&"].join("")
.replace(/&sid=.*?&/ig,"&")
.replace(/&loc=.*?&/ig,"&")
.replace(/&newwin=true/ig,"&")
.slice(1,-1)));
}








function goNewWin(WI,bIV,bHh,ate)
{
var Vd="",
ack="",
aav="";

if(typeof(WI)=="object")
{
Vd=WI.pathname;
ack=WI.search;
}
else
{
var jP=WI.indexOf("?");
Vd=WI.substring(0,jP);
ack=WI.substr(jP);
}

if(ate)
{
sTmpl=ate.frametmpl;
}
else
{
sTmpl=bHh?"frame_html":"newwin_frame";
}

var biA='';
if(Vd.indexOf('reader_')>-1)
{
biA=getCookie('qm_domain')||'';
}
var ao=T(biA+'/cgi-bin/frame_html?t=$t$&sid=$sid$&url=$url$').replace(
{
t:sTmpl,

sid:getSid(),
url:encodeURIComponent(Vd+aWH(ack))
}
);

if(ate)
{
sUrl+=ate.frametmplparam;
}

if(bIV)
{
goUrlTopWin(ao,true);
}
else
{
aWt();
window.open(ao);
}
}






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







function maximizeMainFrame(asO)
{
var aly=S("mainFrame",getTop()),
akN=S("leftPanel",getTop()),
anh=S("imgLine",getTop());

if(!aly||!anh||!akN
||asO!=2&&(asO==0)==!isMaximizeMainFrame())
{
return false;
}

var aax=getTop().maximizeMainFrame,
Kt=aax.ctF=asO==2
?!isMaximizeMainFrame():(asO?true:false);

if(Kt)
{
aax.bJy=akN.style.width;
aax.bFM=anh.parentNode.style.cssText;
}

aly.parentNode.style.marginLeft=
Kt?"5px":aax.bJy;
akN.parentNode.style.cssText=
Kt?"border-left:none;":"";
anh.parentNode.style.cssText=
(Kt?"border-left:none;margin-left:0;padding:0;":"")+aax.bFM;

show(akN,!Kt);
show(anh,!Kt);
show(S("qqplus_panel",getTop()),!Kt);
show(S("folder",getTop()),!Kt);
}







function filteSignatureTag(ci,bI)
{
var iU=typeof ci=="string"?ci:"";

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


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

directChangeSkin();
}
}
}




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

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





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

if(Hz)
{
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()));

var ao=T(["/cgi-bin/getcomposedata?t=signature&fun=compose&sid=$sid$&qzonesign=$qzonesign$&r=$rand$"])
.replace({
sid:getSid(),
qzonesign:"",
rand:now()
});
createIframe(getTop(),ao,{
id:"signatureFrame",
onload:function(ak){
getTop().checkSignatureFrame();
}
});

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

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







function getSignature(cB,cop)
{
try
{
return getSignatureWin().getRealUserSignature(cB,cop);
}
catch(aJ)
{
loadSignature();
return"";
}
}







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





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





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





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





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





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





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

return 0;
}
}






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






function setDefaultSender(kL)
{

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

}





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





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





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






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






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







function setUserInfo(am,bi)
{
try
{
S("user"+am,getTopWin()).innerHTML=htmlEncode(bi);
return true;
}
catch(aJ)
{
return false;
}
}










function msgBox(bK,Ho,aqs,BA,
bul,ak)
{
if(window!=getTop())
{
return getTop().msgBox(bK,Ho,aqs,BA,
bul,ak);
}

var dU=bK;

if(!dU)
{
var VC=S("msg_txt",ak||window)
||S("msg_txt",getActionWin());

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

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

hiddenMsg();

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

showMsg();

if(aqs)
{
getTop().gMsgBoxTimer=getTop().setInterval(getTop().hiddenMsg,BA||5000);
}

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




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

var fh=typeof xU=="undefined"?(getTop().bnewwin?0:43):xU;
insertHTML(
getTop().document.body,
"afterBegin",
T([
'<div id="msgBoxDIV" style="position:absolute;width:100%;',
'padding-top:2px;height:24px;*height:24px;_height:20px;top:$top$px;text-align:center;z-index:9999;">',
'<span></span>',
'</div>'
]).replace({
top:fh
})
);
aMO=S("msgBoxDIV",getTop());
}
return aMO;
}





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(jH,BA)
{
msgBox(jH,"",BA!=-1,BA||5000);
}






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











function showProcess(od,bJq,aRK,buD,bHg)
{
var aK="load_process",
bfD=arguments.callee.cgs(aK);

if(od==0)
{
return show(bfD,false);
}

hiddenMsg();
show(bfD,true);

var Sw=od==2;

if(Sw)
{
if(buD)
{
S(aK+"_plan_info",getTop()).innerHTML=buD+":";
}

var lN=parseInt(aRK);

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

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

show(S(aK+"_plan",getTop()),Sw);
show(S(aK+"_img",getTop()),Sw?false:bJq);
show(S(aK+"_plan_info",getTop()),Sw);
show(S(aK+"_plan_rate",getTop()),Sw);
show(S(aK+"_info",getTop()),!Sw);
show(S(aK+"_cancel",getTop()),bHg!=false);
}






showProcess.cgs=function(ap)
{
var aRj=S(ap,getTop());
if(!aRj)
{
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;z-index:9999;">',
'<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;vertical-align:middle;">',
'</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().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:ap,
top:getTop().bnewwin?0:45,
image_path:getPath("image",true)
}
)
);
aRj=S(ap,getTop());
}
return aRj;
}





function getProcessInfo()
{
var aK="load_process",
Si=getTop();

if(isShow(S(aK,Si)))
{
var bhg=S(aK+"_plan_rate",Si),
aJR=S(aK+"_info",Si);

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

if(bhg&&isShow(S(aK+"_plan",Si)))
{
return parseInt(bhg.innerHTML);
}
}
return"";
}






function replaceCss(ak,wz)
{
replaceCssFile(
"skin",
[getPath("style"),getFullResSuffix(["skin",
typeof wz=="undefined"?getPath("skin"):wz,".css"].join(""))
].join(""),
(ak||window).document
);
}






function bpS(wz,aCZ)
{
var ah=getTop();
return TE([
'$images_path$logo',
'$@$if($bFoxmail$)$@$',
'_foxmail',
'$@$else$@$',
'$sSubfolder$',
'$@$endif$@$',
'/logo_$nSkinId$_',
'$@$if($bFoxmail$)$@$',
'0',
'$@$else$@$',
'$sLogoid$',
'$@$endif$@$.gif'
]).replace(
{
images_path:getPath("image"),
bFoxmail:aCZ,
sSubfolder:ah.gsLogoFolder,
nSkinId:wz,
sLogoid:(ah.gsLogoFolder||wz==0)?(ah.gLogoId||0):0
}
);
}








function doRealChangeStyle(bOt,wz,aCZ,tA,bGB)
{
var ah=getTop(),
Cs=ah.gTempSkinId=wz,
cj=getMainWin(),
aLt=[ah,cj],
cwt=bGB||false,
alN=S("imglogo",ah);

if(alN)
{
if(typeof tA=="undefined"||tA=="")
{
if(wz<10000000)
{
alN.src=bpS(Cs,aCZ);











}
}
else
{
alN.src=tA;
}
alN.className=cwt?"domainmaillogo":"";
}







E(ah.goDialogList,function(vK,rB)
{
aLt.push(F(rB,getTop()));
});

E(GelTags("iframe",cj.document),function(vK)
{
aLt.push(vK.contentWindow);
});

E(aLt,function(ak)
{
replaceCss(ak,Cs);
});

removeSelf(bOt);

setTimeout(resizeFolderList);
}






function changeStyle(wz,tA)
{
var afV=false,
asW=false;
try
{
afV=getDefaultSender().indexOf("foxmail.com")>0;
}
catch(aJ)
{
}


var akA=getTop().getGlobalVarValue("DOMAIN_MAIL_LOGO_URL")||{},
PC=getGlobalVarValue("DEF_MAIL_FROM")||'';
if(tA)
{
asW=tA.indexOf("/cgi-bin/viewfile")>=0;
if(asW)
{
akA[PC]=tA;
PC&&setGlobalVarValue("DOMAIN_MAIL_LOGO_URL",akA);
}
}
else if(PC&&akA[PC])
{

tA=akA[PC];
asW=tA&&tA.indexOf("/cgi-bin/viewfile")>=0;
}

var Cs=typeof wz=="undefined"||wz==""?getTop().skin_path:wz,
bGa=getTop().gsLogoFolder,
bRa=afV?0:(bGa||Cs==0?(getTop().gLogoId||0):0),
bNS=afV?"_foxmail":"",
bkK=getTop().changeStyle,
bIs=bkK.aHZ,
aHZ=bkK.aHZ=["skinCssCache",Cs,
bNS,tA||bRa].join("_");

if(aHZ!=bIs)
{
cacheByIframe([
["css",getPath("style"),"skin"+Cs+".css"],
!!tA?["img","",tA]

:["img",bpS(Cs,afV)]
],
{
onload:function()
{
doRealChangeStyle(this,Cs,afV,tA,asW);
}
}
);
}
}











function recodeComposeStatus(bMt,aC,cqV,ctH)
{
var sx=0,
aPd=getTop().gSendTimeStart;

if(!aPd||!aPd.valueOf)
{
if(!ctH)
{
return;
}
}
else
{
sx=now()-aPd.valueOf();
getTop().gSendTimeStart=null;
}

getTop().ossLog("delay","all",T([
'stat=compose_send',
'&t=$time$&actionId=$actionId$&mailid=$mailid$',
'&isActivex=$isActivex$&failCode=$failCode$'
]).replace({
time:sx,
actionId:bMt,
mailId:aC,
failCode:cqV
}));


getTop().isUseActiveXCompose=false;
}




function errorProcess()
{

if(typeof getMainWin().ErrorCallBack=="function")
{
getMainWin().ErrorCallBack();

}
else if(typeof getTop().ErrorCallBack=="function")
{
getTop().ErrorCallBack();
}
}







function doPostFinishCheck(ap,ak,bEq)
{
if(ap)
{
var acQ="",
agT=false,
zF=S(ap,ak),
aKS=F(ap,ak);
try
{
if(!zF
||zF.getAttribute("deleted")=="true"

||aKS.location.href.indexOf(
"/"+getFullResSuffix("domain.html"))!=-1)
{
return;
}

var eW=aKS.document.body,
agT=!eW.className&&!eW.style.cssText;


if(agT)
{
var bcm=aKS.document.documentElement;
acQ=(bcm.textContent
||bcm.innerText||"").substr(0,30);
}
}
catch(aJ)
{
agT=aJ.message||"exception";
}

QMHistory.recordActionFrameChange();

if(agT)
{
callBack.call(zF,bEq,[acQ]);

if(agT!=true)
{
removeSelf(zF);
createBlankIframe(ak,
{
id:ap,
onload:zF.VQ
}
);
}

errorProcess();
}
}
}




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




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









function afterAutoSave(Gk,aC,bK,bIX)
{

var my=0,
pt,aIu;

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

function aTd()
{
if(disableAll)
{
disableAll(false);
}
}

my=1;

if(aC==""||!aC)
{
return aTd();
}

my=2;

if(!cj||!S("fmailid",cj))
{
return aTd();
}

my=3;
aIu=S("fmailid",cj).value;

if(aIu!=aC)
{
S("fmailid",cj).value=aC;
getTop().setTimeout(
function()
{
reloadLeftWin()
},
0
);
}

my=4;

var hx=Gk.split(" |"),
VT=[],
aVm=cj.QMAttach.getExistList();

for(var i=0,ar=aVm.length;i<ar;i++)
{
var aqy=S("Uploader"+aVm[i],cj);
if(aqy&&!aqy.disabled&&aqy.value!="")
{
VT.push(aqy);
}
}

my=5;

var bFZ=VT.length;
for(var i=0,ar=hx.length-1;i<ar;i++)
{
var Be=false;
for(var j=0;j<=i&&j<bFZ;j++)
{
if(!VT[j].disabled
&&VT[j].value.indexOf(hx[i])!=-1)
{
VT[j].disabled=true;
Be=true;
try
{
if(gbIsIE||gbIsWebKit)
{
VT[j].parentNode.childNodes[1].innerText=hx[i];
}
}
catch(aJ)
{
}
}
}
if(!Be)
{
var aU=hx[i]+" |",
dw=Gk.indexOf(aU);

if(dw!=-1)
{
Gk=Gk.substr(0,dw)
+Gk.substr(dw+aU.length,
Gk.length-dw-aU.length
);
}
}
}

my=6;

cj.loadValue();

my=7;

if(Gk&&S("fattachlist",cj))
{
S("fattachlist",cj).value+=Gk;
}

my=8;







my=9;

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

my=10;
var dN=getTop().QMDialog("composeExitAlert");
var kC=dN&&dN.S("btn_exit_notsave");
if(kC&&kC.isShow())
{
return fireMouseEvent(kC,"click");
}

my=11;

if(!bIX)
{
aTd();
}

my=12;

cj.enableAutoSave();
}
catch(aJ)
{
pt=aJ.message;
debug(["afterAutoSave:",aJ.message,"eid:",my]);
}
ossLog("realtime","all",T([
"stat=custom&type=AFTER_AUTO_SAVE&info=",
"$processid$,$errmsg$,$oldmailid$,$mailid$,$attachlist$"]).replace({
processid:my,
errmsg:encodeURIComponent(pt||"ok"),
oldmailid:encodeURIComponent(aIu),
mailid:encodeURIComponent(aC),
attachlist:encodeURIComponent(Gk)
}));
}




function cancelDoSend()
{
var cj=getMainWin(),
Fc=cj.QMAttach;

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

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







function quickDoSend(eZ,bi,bK)
{
var aeT=false;

if(bK!="nomsg")
{
showProcess(1,0,[
"<img src='",getPath("image"),"newicon/a_send.gif' width='14px' height='14px' align='absmiddle'>&nbsp;",
(bK||gsMsgSend)].join(""),null,true);
}

disableSendBtn(true);
disableSource(true);

createBlankIframe(getTop(),
{
id:"sendmailFrame",
onload:function(ak)
{
if(aeT)
{
doSendFinishCheck(this);
}
else
{
aeT=true;

try
{
eZ.content.value=bi;
eZ.target="sendmailFrame";
eZ.submit();
}
catch(aJ)
{
showError("发送失败："+aJ.message);
disableSendBtn(false);
disableSource(false);
}
}
}
}
);
}






function disableSendBtn(pp,ak)
{
disableCtl("sendbtn",pp,ak||getMainWin());
}





function disableSaveBtn(pp,ak)
{
disableCtl("savebtn",pp,ak||getMainWin());
}





function disableTimeSendBtn(pp,ak)
{
disableCtl("timeSendbtn",pp,ak||getMainWin());
}





function disableSource(pp)
{
disableCtl("source",pp,getMainWin());
}




function disableAll(pp,ak)
{
var cj=ak||getMainWin();
if(cj.disableAll&&cj.disableAll!=arguments.callee)
{
return cj.disableAll(pp);
}

disableSendBtn(pp,ak);
disableSaveBtn(pp,ak);
disableTimeSendBtn(pp,ak);

var dN=getTop().QMDialog("composeExitAlert"),
bdt=dN&&dN.S("btn_exit_save");
if(bdt)
{
bdt.disabled=pp;
}
}






function verifyCode(am,atA)
{
if(window!=getTop())
{
return getTop().verifyCode(aQh);
}

var rM=arguments.callee,

ckv=rM.cnx;


setVerifyCallBack();
loadingBox(
{
model:"验证码",
js:"qmverify.js",
oncheck:function()
{
return window.QMVerifyBox;
},
onload:function()
{
QMVerifyBox.open(
{
sType:am,
sVerifyKey:atA,
onok:ckv
}
);
}
}
);
}
























function openComposeDlg(arW,ae,brT)
{
!(QMAddress&&QMAddress.isInit())&&initAddress();
loadJsFileToTop(getPath("editor_path"),[getFullResSuffix("editor.js")]);

loadingBox(
{
model:"发信",
js:["libcompose.js","qmaddrinput.js"],
oncheck:function()
{
return window.ComposeLib&&window.QMAddrInput&&window.QMEditor&&(!brT||brT());
},
onload:function()
{
ComposeLib.openDlg(arW,ae);
}
}
);
}










function setVerifyCallBack(ba)
{
getTop().verifyCode.cnx=ba;
}







function emptyFolder(bHf)
{
return confirm(
bHf
?"你确认要清空此文件夹吗？\n（清空后邮件无法恢复）"
:"你确认要删除此文件夹中的所有邮件吗？\n（清空后邮件无法恢复）");


}









































































































function renameFolder(cB,am,ak,azH)
{
promptFolder({
defaultValue:azH||'',
type:"rename"+(am||'folder'),
onreturn:function(bhf){
var bN=S("frm",ak);
if(am=='tag')
{
bN.fun.value="renametag";
bN.tagname.value=bhf;
bN.tagid.value=cB;
}
else
{
bN.fun.value="rename";
bN.name.value=bhf;
bN.folderid.value=cB;
}
submitToActionFrm(bN);
}
});
return false;
}








function promptFolder(ae)
{
var ax={
shortcutgroup:{title:'新建联系人分组',msg:'请填写联系人分组名称',name:'联系人分组',maxascii:32,description:"写信时，只需要输入这个群组名(汉字需输入拼音)，就可以快捷群发了。"},
folder:{title:'新建文件夹',msg:'请您输入文件夹名称',name:'文件夹',maxascii:80},
tag:{title:'新建标签',msg:'请您输入标签名称',name:'标签',maxascii:50},
renamefolder:{title:'重命名文件夹',msg:'请您输入新的文件夹名称',name:'文件夹',maxascii:80},
renametag:{title:'重命名标签',msg:'请您输入新的标签名称',name:'标签',maxascii:50}
}[ae.type];
ax.defaultValue=ae.defaultValue;
ax.onreturn=function(aA,kl){
if(!aA)
{
return;
}

var ar=getAsiiStrLen(trim(kl));
if(ar==0||ar>ax.maxascii)
{
return showError(TE(ar?"$name$名称太长，请使用少于$maxascii$个字符($@$eval $maxascii$/2$@$个汉字)的名称":'$name$名称不能为空').replace(ax));
}
if(/[~!#\$%\^&\*\(\)=\+|\\\[\]\{\};\':\",\?\/<>]/.test(kl))
{
return showError(ax.name+'名称不能包含 ~!#$%^&*()=+|\\[]{};\':",?/<> 等字符');
}

ae.onreturn(kl);
};
promptBox(ax);
}


function aUE(cB,zX,bLD,bI)
{
if(cB)
{
var aLi=S(cB+"_td",zX);
if(aLi)
{
setClass(aLi,bLD);
return aLi;
}
else
{

var aLg=S(cB,zX);
if(aLg)
{
var blF=bI=="over";
if(blF)
{
showFolders(aLg.name,true);
}
var bZt=S(cB,zX).parentNode;
setClass(bZt,blF?"fn_list":"");
return aLg;
}
}
}
}











function aXw(ap,ak,abQ,mX,crk,
crt,brS)
{
var aLb=S(abQ,ak),
fA=ap;

if(fA)
{
brS.bOC=fA;
}
else
{
fA=brS.bOC;
}

if(aLb)
{
var biX="SwiTchFoLdErComM_gLoBaldATa",
biD=ak[biX],
adh;

if(biD!=fA)
{
aUE(biD,ak,crt,"none");
}

if(adh=
aUE(ak[biX]=fA,ak,crk,"over"))
{

E("new|personal|pop|tag".split("|"),function(bum)
{
var RP=S(bum+"folders",ak);
RP&&isObjContainTarget(RP,adh)
&&showFolders(bum,true);
}
);

if(getStyle(aLb,"overflow")!="hidden")
{

scrollIntoMidView(adh,aLb);
}
else
{

var RP=S("ScrollFolder",ak);
RP&&isObjContainTarget(RP,adh)
&&scrollIntoMidView(adh,RP);
}
}
}
}






function switchFolder(ap,ak)
{
getTop().aXw(ap,ak||getLeftWin(),"folder","li","fn","fs",
getTop().switchFolder
);
}







function switchRightFolder(ap,cbj,abQ)
{
getTop().aXw(ap,cbj||F("rightFolderList",getMainWin()),
abQ||"folder_new","div","toolbg","",getTop().switchRightFolder
);
}






function isShowFolders(ap,ak)
{
var jq=S("icon_"+ap,ak||getTop());
return!!(jq&&jq.className=="fd_off");
}





function showFolders(ap,lO,ak)
{
var aq=ak||getTop(),
aF=S(ap+"folders",aq),
jq=S("icon_"+ap,aq);

if(aF&&jq)
{
var eU=!isShowFolders(ap,aq);
if(typeof lO!="boolean"||eU==lO)
{
setClass(jq,eU?"fd_off":"fd_on");

if(!ak)
{
var ah=getTop(),
bcx="fOlDErsaNimaTion"+ap,
gH=ah[bcx];

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

gH.stop();

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

var wB=aF.scrollHeight;

gH.play(
{
speed:wB,
onaction:function(be,ej)
{
S(ap+"folders",ah).style.height=
(Math.floor((eU?ej:1-ej)*wB)
||1)+"px";
},
oncomplete:function(be,aqr)
{
var eO=S(ap+"folders",ah);
if(eU)
{
eO.style.height="auto";
}
else
{
show(eO,false);
}
}
}
);
}
else
{
show(aF,eU);
}

callBack(getTop().iPadResizeFolder);
}
}
}

function decreaseFolderUnread(kL,Ea,ak)
{
var lw,AG=kL.split(';');
for(var i=AG.length-1;i>=0;i--)
{
if(lw=NH(0,AG[i]))
{
NH(1,AG[i],lw-1,Ea,ak);
}
}
}







function getFolderUnread(cB)
{
return NH(0,cB);
}









function setFolderUnread(cB,be,Ea,ak)
{
return NH(1,cB,be||0,Ea,ak);
}






function getGroupUnread(aRv)
{
return NH(0,aRv,null,null,getMainWin());
}








function setGroupUnread(aRv,be,Ea)
{
return NH(1,aRv,be||0,Ea,getMainWin());
}










function NH(bo,cB,be,Ea,ak)
{
var Dl=S(
[
"folder_",


(new String(cB)).toString().split("folder_").pop()
].join(""),
ak||getLeftWin()
);
if(!Dl)
{
return 0;
}

var ck=Dl.getAttribute("etitle"),
ahi=GelTags("div",Dl),
aU=Dl.name;
if(ahi.length)
{
Dl=ahi[0];
}

var JC=typeof(be)=="number"&&be>0?be:0,
afP=Dl.innerText||Dl.textContent||"",
ajo=afP.lastIndexOf("("),
azS=ajo==-1?0
:parseInt(afP.substring(ajo+1,afP.lastIndexOf(")")));

if(bo==0)
{
return azS;
}

if(azS==JC)
{
return 1;
}

var bnX=JC==0,
dV={
info:htmlEncode(ajo!=-1?afP.substring(0,ajo):afP),
title:ck,
unread:JC
};

Dl.title=T('$title$'+(Ea||bnX?'':'  未读邮件 $unread$ 封')).replace(dV);




setHTML(Dl,T(bnX&&'$info$'
||(Ea?'$info$($unread$)':'<b>$info$</b><b>($unread$)</b>')
).replace(dV)+(dV.info=='星标邮件'?'<input type="button" class="ico_input icon_folderlist_star"/>':'')
);

if(aU)
{
var aKD=S("folder_"+aU,getTop());
if(aKD)
{
try
{
NH(bo,cB,JC,Ea,getMainWin());
}
catch(aJ)
{
doPageError(aJ.message,"all.js","_optFolderUnread");
}

return setFolderUnread(aKD.id,
getFolderUnread(aKD.id)-azS+JC);
}
}

return 1;
}







function doFolderEmpty(cB,eZ,gv)
{
eZ.folderid.value=cB;
eZ.rk.value=Math.random();

if(eZ.loc)
{
eZ.loc.value=gv;
}

submitToActionFrm(eZ);
}







function selectAll(aHn,dA)
{
E(GelTags("input",S('list',dA)),function(kj)
{
kj.checked=aHn;
}
);
}





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





function checkAddrSelected()
{
var gf=GelTags("input"),
ar=gf.length,
bc;

for(var i=0;i<ar;i++)
{
bc=gf[i];
if(bc.type=="checkbox"&&bc.checked)
{
return true;
}
}

return false;
}






function checkBoxCount(azn)
{
var bM=0;

E(GelTags("INPUT"),function(fF)
{
if(fF.type=="checkbox"
&&fF.name==azn
&&fF.checked)
{
bM++;
}
}
);

return bM;
}




function PGV()
{
}






function checkCheckBoxs(aV,eZ)
{
var bN=eZ||S("frm",getMainWin()),
gf=GelTags("input",bN),
gZ;

for(var i=0,ar=gf.length;i<ar;i++)
{
gZ=gf[i];

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

return false;
}






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

if(Ts==null)
{
Ts=fF.checked;
}
else
{
fF.checked=Ts;
}

var dR=fF.parentNode.parentNode;

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

var aal=dR.className;
if(aal=="B")
{
aal=Ts?"B":"";
}
else
{
aal=strReplace(aal," B","")
+(Ts?" B":"");
}

setClass(dR,aal);

if(Ts)
{
listMouseOut.call(dR);
}
}







function doCheck(ag,bJW,bJu,cpM)
{
var bl=ag||window.event,
dJ=bJW||bl.srcElement||bl.target,
cj=cpM||getMainWin();

if(!dJ||!cj)
{
return;
}

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

setListCheck(dJ);


if((bl&&bl.shiftKey||bJu)
&&cj.gCurSelObj
&&cj.gCurSelObj!=dJ
&&dJ.checked==cj.gCurSelObj.checked)
{
var gf=getTop().GelTags("input",cj.document),
bM=0,
ar=gf.length,
gZ;

for(var i=0;i<ar;i++)
{
gZ=gf[i];

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

if((gZ==cj.gCurSelObj
||gZ==dJ)&&bM++==1)
{
break;
}

if(bM==1)
{
setListCheck(gZ,dJ.checked);
}
}
}

cj.gCurSelObj=dJ;
}






function checkAll(azn,dA)
{
E(GelTags("input",dA),function(bk)
{
if(bk.name==azn)
{
setListCheck(bk);
}
}
);
}








function fakeReadmail(aC,ahG,ak)
{
var ah=getTop();

ah.QMAjax.send(
ah.T('/cgi-bin/readmail?sid=$sid$&mailid=$mailid$&t=readsubmail&mode=fake&base=$base$&pf=$pf$').replace({
sid:ah.getSid(),
mailid:aC,
pf:ah.rdVer.isPre(ahG)?1:0,
base:ah.rdVer("BaseVer",0)
}),
{
method:"GET",
headers:{"If-Modified-Since":"0","Cache-Control":"no-cache, max-age=0"},
onload:function(aA,bf)
{
var dK=getTop().trim(bf);
if(aA&&dK.indexOf("(")==0)
{
var cv=ah.evalValue(dK);
if(cv)
{
try{
typeof(ak.QMReadMail)=="object";
}catch(e)
{
ak=null;
log("update pn but release mw...",994919736);
}
ah.folderOpt(cv,ak);
if(ak)
{
ak.updatePreAndNext(cv);
}
}
}
else
{
var hO=ah.getActionWin().document;
hO.open();
hO.write(dD.responseText);
}
}
}
);
}











function folderOpt(ae,ak)
{
if(!ae)
{
return;
}

var ah=getTop();
if(ae.bNewMail)
{
var fA=ae.sFolderId,
aZf,
bBR=-1,
ctw=ae.sMailId.indexOf("@")==0;

if(ak)
{
aZf=ak.QMReadMail,
bgq=aZf.getConfig(),
bBR=bgq.oMatchTag.length;
}

if(fA>0&&!ctw&&!bBR)
{
try{
ah.setFolderUnread(fA,ah.getFolderUnread(fA)-1);
if(bgq.bStar)
{
ah.setFolderUnread("starred",ah.getFolderUnread("starred")-1);
}
}catch(e){}
}
else
{
ah.reloadLeftWin();
}
}
ah.recordCompareReadedMailId(ae.sMailId);
}






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





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

QMMailCache.addData(aC);
}






function SG(aid,bJt)
{
var bz=aid.className,
eU=!/\bsts\b/i.test(bz);



var	bc=GelTags("input",aid.parentNode)[0],
bhp=bc&&bc.className,
afk=(bJt
?aid.parentNode.parentNode.parentNode
:aid.parentNode).nextSibling;

if(bhp=="one"||bhp=="all")
{
setClass(bc,eU?"one":"all");
}

setClass(aid,
eU?bz.replace(/\bhts\b/i,"sts"):bz.replace(/\bsts\b/i,"hts"));


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

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

return show(afk,eU);
}





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

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

if(adQ.className=="toarea")
{
var cwl=agi.checked;

E(GelTags("input",adQ),function(bk)
{
setListCheck(bk,cwl);
}
);
}
}
}















function RD(ag,aC,qK,bo,kN,afZ,
aCO,axq,aTm)
{
recordReadedMailId(aC);

if(ag)
{
preventDefault(ag);


var an=ag.srcElement||ag.target,
fA=an&&an.getAttribute("fid");

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

var ao=rdVer.url(aC,kN,aTm,
bo,getTop().bnewwin||(ag&&ag.shiftKey),
afZ,aCO,axq);

rdVer.log(aC,"hit");

if(ag&&ag.shiftKey)
{
var dJ=ag.target||ag.srcElement;

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

dJ&&QMReadedItem.disp(dJ);
goNewWin(ao);
}
else
{
goUrlMainFrm([ao,"#stattime=",now()].join(""),false);
}
}









function checkPerDelML(kN,aHT,dA)
{
return delMailML(kN,aHT,"PerDel",dA);
}









function delMailML(kN,aHT,AE,dA)
{
rmMail(AE=="PerDel"?1:0,QMMailList.getCBInfo(dA));

return;






if(!checkCheckBoxs("mailid"))
{
showError(gsMsgNoMail);
return false;
}

if(AE=="PerDel")
{
var aJL=confirm("您确定要彻底删除选中的邮件吗？\n（彻底删除后无法恢复）");

getMainWin().focus();

if(!aJL)
{
return false;
}
}
else
{
getMainWin().MaIl_LiSt_CaChE=getCheckBoxsInfo(dA);
}

if(aHT&&getTop().getGlobalVarValue("POP_PROPOSE"))
{
var dN=new(getTop().QMDialog)({
sTitle:"邮箱功能推荐",
sBodyHtml: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)
}
),
onload:function()
{
var au=this;
addEvent(au.S("confirm"),"click",function()
{
runUrlWithSid(T("/cgi-bin/foldermgr?fun=updpop&updflag=22&folderid=$folderid$")
.replace({
folderid:au.S("folderall").checked
?"all"
:kN
}
));
show(au.S("pop_propose_setting"),false);
show(au.S("pop_propose_setting_ok"),true);
setTimeout(function()
{
au.close();
},500);
});
addEvent(au.S("cancel"),"click",function(){au.close();});

},
onshow:function()
{
this.S("confirm").focus();
},
onclose:function()
{
runUrlWithSid("/cgi-bin/bubble_opr?fun=set&flag=80");
setGlobalVarValue("POP_PROPOSE",false);


delMailML(kN,false,AE,dA);
},
nHeight:146

});
return dN;
}

var bN=S("frm",dA);
bN.Fun.value=AE||"";
bN.mailaction.value="mail_del";
bN.t.value="";
bN.action="/cgi-bin/mail_mgr";
submitToActionFrm(bN);

return true;
}



var QMReadedItem={};





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

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





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





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





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





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

var Lz=atj.type=="checkbox"
?atj.parentNode
:GelTags("input",atj)[0].parentNode,
ea=Lz.firstChild;

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

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

this.save(ea);
};





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

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

return true;
};






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

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

doCheck(null,aIV,bGR);
return true;
};






QMReadedItem.move=function(bHa)
{
var aQ=this.getItems(),
aET=aQ.length,
dw=-1;

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

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

for(var i=aET-1;i>=0;i--)
{
if(chC==aQ[i])
{
dw=i;
break;
}
}
}

dw+=bHa?1:-1;

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

return false;
};







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


if(ag)
{
var an=getEventTarget(ag);
while(an&&an!=ad&&an.className!='tagbgSpan')
{
an=an.parentNode;
}
if(an&&an!=ad)
{
QMTag.showTagClose(an,1);
}
}
}





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


if(ag)
{

var an=getEventTarget(ag);
while(an&&an!=ad&&an.className!='tagbgSpan')
{
an=an.parentNode;
}
if(an&&an!=ad)
{
QMTag.showTagClose(an,0);
}
}

}





function listMouseEvent(bd)
{
addEvents(bd,{
contextmenu:function(ag)
{
listContextMenu.call(bd,ag);
},
mouseover:function(ag)
{
listMouseOver.call(bd,ag);
},
mouseout:function(ag)
{
listMouseOut.call(bd,ag);
}
});
}

function listContextMenu(ag)
{
var aY=this;
mailRightMenu(aY,ag);
preventDefault(ag);
}





function GetListMouseClick(ak)
{
return function(ag)
{
ListMouseClick(ag,ak||window);
}
}






function ListMouseClick(ag,ak)
{
var dJ,
bl=ag||ak.event;

if(!(dJ=getEventTarget(bl)))
{
return;
}

if(dJ.name=="mailid")
{
return doCheck(bl);
}


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

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






function listInitForComm(bI,bIg)
{
var bz,
hj=GelTags("div"),
clq=doCheck,
Re,oU;

bz=bI?bI:"M";
for(var i=hj.length-1;i>=0;i--)
{
Re=hj[i];

if(Re.className!=bz)
{
continue;
}

if(bI=="ft")
{
Re=GelTags("table",Re)[0];
}

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

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

if(!bIg)
{
listMouseEvent(Re);
}
}
}







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





function recvPopHidden(kN)
{
getMainWin().setTimeout(
function()
{
if(!kN)
{
getTop().reloadFrmLeftMain(false,true);
}
else
{
var aK="iframeRecvPopHidden";
createBlankIframe(getMainWin(),{id:aK});

var ao=["/cgi-bin/mail_list?sid=",getSid(),"&folderid=",
kN,"&t=recv_pop_hidden"].join("");
try
{
F(aK,getMainWin()).location.replace(ao);
}
catch(aJ)
{
S(aK,getMainWin()).src=ao;
}
}
},
10000
);
}






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


recvPopHidden(kN);
}





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




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

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









function setPopFlag(Gu,xi,bi)
{
if(xi=="recent")
{
setPopRecentFlag(Gu,bi);
}
}






function setPopRecentFlag(Gu,bi)
{
runUrlWithSid(["/cgi-bin/foldermgr?sid=",getSid(),
"&fun=pop_setting&acctid=",Gu,"&recentflag=",bi].join(""));
}







function checkPopMailShow(kL)
{
var bcM=["@yahoo.com.cn","@sina.com","@tom.com","@gmail.com"],
bGf=kL.toLowerCase();

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

return false;
}









function setBeforeUnloadCheck(ak,bK,cBk,bNY,
cL)
{
var aMW=["input","select","textarea"];

ak=ak||window;
cL=cL?(typeof(cL)=="string"
?S(cL,ak)
:cL):ak.document;
ak.gbIsBeforeUnloadCheck=true;

E(aMW,
function(mX)
{
var ccn=ak[mX+"_save"]=[];

E(GelTags(mX,cL),
function(bd,ey)
{
ccn.push(bd.value+bd.checked);
bd.setAttribute("saveid",ey);
}
);
}
);

if(!ak.onsetbeforeunloadcheck)
{
ak.onsetbeforeunloadcheck=function()
{
if(ak.gbIsBeforeUnloadCheck)
{
for(var i=0,ar=aMW.length;i<ar;i++)
{
var aaL=aMW[i],
aU=aaL+"_save",
adA=GelTags(aaL,cL);

for(var j=0,jlen=adA.length;j<jlen;j++)
{
var bfx=adA[j].getAttribute("saveid");
if(bfx!=null&&adA[j].getAttribute("nocheck")!="true"&&ak[aU][bfx]
!=(adA[j].value+adA[j].checked))
{
return bK?bK:"您修改的设置尚未保存，确定要离开吗？";
}
}
}
}
};

gbIsIE?(ak.document.body.onbeforeunload=ak.onsetbeforeunloadcheck)
:ak.document.body.setAttribute("onbeforeunload","return onsetbeforeunloadcheck();");
}

E(bNY||["cancel"],
function(aSN)
{
addEvent(
typeof(aSN)=="string"
?S(aSN,ak):aSN,
"mousedown",
function()
{
ak.gbIsBeforeUnloadCheck=false;
}
);
}
);

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

if(!mD.aaZ)
{
mD.aaZ=mD.submit;
mD.submit=function()
{
ak.gbIsBeforeUnloadCheck=false;
this.aaZ();
};
}
}
);
}









function popErrProcess(bK,Ho,aqs,BA,bMf,buH)
{
if(bK!=null)
{
msgBox(bK,Ho,aqs,BA);
}

if(buH!=null)
{
getMainWin().ShowPopErr(buH,bMf);
}

showSubmitBtn();
}




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

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




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





function setTaskId(iB)
{
try
{
getMainWin().document.checkFrom.taskid.value=iB;
}
catch(aJ)
{
}
}







function doFlderSelChgML(oy,eZ,kN,dA)
{
var alU=0,
aCm=0,
bBa=0,
asT="",
xY="";

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

eZ.mailaction.value="mail_move";
eZ.destfolderid.value=oy[oy.selectedIndex].value;

if(eZ.destfolderid.value==-1)
{
var apk;

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

if(!apk)
{
oy.selectedIndex=0;
return false;
}

eZ.foldername.value=apk;
}
else
{
getMainWin().MaIl_LiSt_CaChE=getCheckBoxsInfo(dA);
}

var bhk=GelTags("INPUT"),
ar=bhk.length;

for(var i=0;i<ar;i++)
{
var gZ=bhk[i];
if(gZ.type=="checkbox"
&&gZ.name=="mailid"
&&gZ.checked)
{
if(gZ.getAttribute("isendtime")==1)
{
showError("请不要选择定时邮件，您不能移动定时邮件。");
return false;
}
if(gZ.value.indexOf("@")==0||gZ.value.indexOf("C")==0)
{
aCm=1;
}
if(eZ.srcfolderid.value=="1"&&aCm==0)
{
bBa++;
if(xY=="")
{
asT=gZ.getAttribute("fn");
xY=gZ.getAttribute("fr");
alU=1;
}
else
{
alU=(xY==gZ.getAttribute("fr"))?1:alU+1;
}
}
}
}

if(kN==eZ.destfolderid.value)
{
oy.selectedIndex=0;
showError(gsMsgMoveMailSameFldErr);
return false;
}

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

if(eZ.srcfolderid.value=="1"
&&alU==1
&&bBa>1
&&aCm==0
&&(parseInt(eZ.destfolderid.value,10)>128||eZ.destfolderid.value=="-1")
&&xY.toLowerCase().indexOf("10000@qq.com")==-1
&&xY.toLowerCase().indexOf("newsletter-noreply@qq.com")==-1
&&xY.toLowerCase().indexOf("postmaster@qq.com")==-1)
{
var fd=(eZ.destfolderid.value=="-1")
?eZ.foldername.value
:oy[oy.selectedIndex].getAttribute("name");

oy.selectedIndex=0;
if(fd!="QQ邮件订阅")
{
eZ.nick.value=asT;
eZ.addr.value=xY;
eZ.destfolder.value=fd;
eZ.confirm.value="1";
submitToActionFrm(eZ);
}
else
{
submitToActionFrm(eZ);
}
}
else
{
oy.selectedIndex=0;
submitToActionFrm(eZ);
}
}






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




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





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






function checkPerDel(ak)
{


delMail("PerDel",ak);

}






function delMail(AE,ak)
{
rmMail(AE=="PerDel"?1:0,ak.QMReadMail.getCBInfo(ak));










}








function quickSetStar(afd,aC,qJ,ak)
{
var bN=(ak||window).document.forms["star_frm"];
if(!bN)
{
return false;
}

if(afd)
{
afd.id="img_star";
if(qJ==null)
{
switch(afd.className)
{
case'fg':
case'qm_ico_flagoff':
qJ=true;
break;
case'fg fs1':
case'qm_ico_flagon':
qJ=false;
break;
}
}
}

if(aC)
{
bN.mailid.value=aC;
}

bN.status.value=qJ?"true":"false";
bN.submit();
return false;
}









function setMailFlag(eZ,am,Vj,axZ,dA)
{
if(axZ!=null)
{
if(am==null)
{
am=axZ.value;
}

if(Vj==null)
{
Vj=am.indexOf("star")!=-1;

}

if(Vj)
{
am=am=="star"?"true":"false";
}

axZ.selectedIndex=0;
}
if(am=="-2")
{
return;
}
eZ.status.value=am;
eZ.mailaction.value='mail_flag';
eZ.flag.value='new';

var cj=getMainWin(),
ih=cj.location.href;
if(ih.indexOf("cgi-bin/mail_list")>-1)
{
var MB=am=="false",
iP=getCheckBoxsInfo(dA),
aYK=[],
gA=[];
for(var aj=0,aH=iP.aml.length;aj<aH;aj++)
{
var cA=iP.aml[aj],
bF=iP[cA];

if((Vj&&bF.mbStar!=MB)||(!Vj&&bF.unread!=MB&&!(MB&&bF.subunread)))
{

var bXp=(bF.moTable.getAttribute("colorchange")?"attbg ":"")+(MB?"i M":"i F");
setClass(bF.moTable,bXp);
bF.moCheckBox.checked=false;
delete iP[cA];
}
else
{
aYK.push(cA);
if(cA.indexOf("??2")<0)
{
gA.push(cA);
}
}
}
iP.index=gA;
iP.aml=aYK;
cj.MaIl_LiSt_CaChE=iP;




if(gA.length==0)
{
iP.allCheckBox.checked=false;
return showInfo("已将邮件成功标记");
}
}
else if(ih.indexOf("cgi-bin/readmail")>-1&&cj.QMReadMail)
{

cj.MaIl_LiSt_CaChE=cj.QMReadMail.getTag();
}

if(Vj)
{
eZ.flag.value="star";
}
eZ.action='/cgi-bin/mail_mgr';
eZ.submit();
}








function setMailType(am,zJ,Hv,dA)
{
var bN=S("mail_frm",dA);

bN.s.value=["readmail_",
zJ?(Hv?"group":am):("not"+am),
getMainWin().newwinflag?"_newwin":""].join("");
bN.action="/cgi-bin/mail_mgr?sid="+getSid();
bN.mailaction.value="mail_spam";
bN.isspam.value=zJ;
bN.reporttype.value=am=="cheat"?"1":"";

submitToActionFrm(bN);
}






























function getCheckBoxsInfo(dA,aC)
{
var az={index:[],aml:[]};

E(GelTags("input",S('list',dA)),function(bk)
{
if(bk.title=="选中/取消选中")
{
az.allCheckBox=bk;
}
else if(bk.type=="checkbox"&&bk.name=="mailid"
&&(aC?bk.value==aC:bk.checked))
{
var sQ=bk.value,
eQ=bk.parentNode;
if(az[sQ])
{
sQ+="??2";
}
else
{
az.index.push(sQ);
}
while(eQ.tagName.toUpperCase()!="TABLE")
{
eQ=eQ.parentNode;
}
var qp=eQ.rows[0].cells,
hw=qp[qp.length-1],
XD=GelTags("input",hw)[0],
wC=GelTags("td",hw),
ale=wC[0],
rN=GelTags("table",hw),
tm,
rH=[];
for(var aj=0,ar=rN.length;aj<ar;aj++)
{

if(tm=rN[aj].getAttribute("tagid"))
{
rH.push(tm);
}
}
az[sQ]={
subunread:wC[1].className=="new_g"&&GelTags("b",wC[1]).length>0,
unread:bk.getAttribute("unread")=="true",
msNickname:ale.firstChild?htmlEncode(ale.firstChild.innerText||ale.firstChild.textContent):"",
msSender:ale.title,
moCheckBox:bk,
moTable:eQ,

moStar:wC[wC.length-1],
mbStar:wC[wC.length-1].className=="fg fs1",
mbSys:XD&&XD.className=="s1bg",
oTagIds:rH
};
az.aml.push(sQ);
}
});
return az;
}










function reportSpam(bsn,aCX,dA)
{
var afY=dA||(window==getTopWin()?getMainWin():window);
if(!S("mail_frm",afY))
{

var iP=getCheckBoxsInfo(afY),
bF,
DZ={};
if(iP.index.length==0)
{
showError(gsMsgNoMail);
return false;
}
for(var aj=0,aH=iP.index.length;aj<aH;aj++)
{
bF=iP[iP.index[aj]];
if(bF.mbSys)
{
showError("不能举报并拒收系统邮件");
return false;
}
if(bF.msSender.indexOf("@groupmail.qq.com")!=-1)
{

bsn=true;
}
if(typeof DZ.sender=="undefined")
{
DZ.sender=bF.msSender;
DZ.nickname=bF.msNickname;
}else if(DZ.sender!=bF.msSender)
{
DZ.sender="";
}
}
}
var bff="将发件人加入黑名单";
if(DZ&&DZ.sender&&DZ.sender.indexOf(',')<0)
{
bff=TE("将 $@$eval subAsiiStr($nickname$,28,'...',1)$@$$@$if($nickname$!=$sender$)$@$&lt;$@$eval subAsiiStr($sender$,12,'...')$@$&gt;$@$else$@$ $@$endif$@$加入黑名单").replace(DZ);
}
var aNU=T([
'<div>',
'<input type="radio" name="reporttype" id="r$value$" value="$value$" $checked$>',
'<label for="r$value$">$content$</label>',
'</div>'
]);

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

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

aNU.replace({
value:(aCX?9:1),
checked:"",
content:"欺诈邮件"
}),
"<div style=\"padding:5px 0 2px 0;\">",
(bsn
?"&nbsp;"
:"<input type=\"checkbox\" name=\"refuse\" id=\"refuse\"><label for=\"refuse\">"
+bff+"</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(""),
nWidth:400,
nHeight:220,
onload:function(){
var au=this;
addEvent(au.S("btn_ok"),"click",function()
{
var bN=S("mail_frm",getMainWin())||S("frm",getMainWin());
if(!bN)
{
return;
}
bN.s.value="readmail_spam";
bN.isspam.value='true';
bN.mailaction.value="mail_spam";
bN.action='/cgi-bin/mail_mgr';

var aLL=au.S("frm_spamtype").reporttype,
aWR=au.S("frm_spamtype").refuse;
for(var i=0,ar=aLL.length;i<ar;i++)
{
if(aLL[i].checked)
{
bN.reporttype.value=aLL[i].value;
break;
}
}
if(aWR&&aWR.checked)
{
bN.s.value="readmail_reject";
}

submitToActionFrm(bN);
au.close();
});
addEvent(au.S("btn_cancel"),"click",function(){au.close()});

},
onshow:function(){
this.S("btn_cancel").focus();
}
});

return false;
}









function setSpamMail(zJ,Hv,dA)
{
var afY=dA||(window==getTopWin()?getMainWin():window);
if(zJ&&!Hv)
{
return reportSpam(null,null,afY);
}
setMailType("spam",zJ,Hv,afY);
}






function setCheatMail(zJ,Hv)
{
setMailType("cheat",zJ,Hv);
}






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





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

var bN=S("mail_frm",getMainWin());
if(abv==-1)
{
var sr;
while((sr=prompt("请输入文件夹名字",""))!=null)
{
if(sr!="")
{
break;
}
}
if(sr==null)
{
oy.selectedIndex=0;
return;
}
bN.foldername.value=sr;
}

var bEi=(bN.srcfolderid.value==0?1:bN.srcfolderid.value);
if(abv==bEi)
{
oy.selectedIndex=0;
showError(gsMsgMoveMailSameFldErr);
return;
}

bN.destfolderid.value=abv;
bN.mailaction.value="mail_move";
bN.s.value=(getMainWin().newwinflag?"newwin":"");
bN.action="/cgi-bin/mail_mgr?sid="+getSid();
oy.selectedIndex=0;

submitToActionFrm(bN);
}






function linkMaker(Nf)
{
function brN(ci)
{
var eJ=12,
iU=ci||"",
bG=[],
ar=iU.length/eJ;

for(var i=0;i<ar;i++)
{
bG[i]=iU.substr(i*eJ,eJ);
}

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

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

function(buE,czS,aRN)
{
if(aRN)
{
return['<a href="mailto:',aRN,'">',
brN(aRN),'</a>'].join("");
}
else
{
return['<a href="',buE,'">',
brN(buE),'</a>'].join("");
}
}
);
}





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

for(var gW=bd.firstChild,nextNode;gW;gW=nextNode)
{
nextNode=gW.nextSibling;
linkIdentify(gW);
}

if(bd.nodeType==3)
{
var iU=bd.nodeValue.replace(/</g,"&lt;").replace(/>/g,"&gt;"),
eE=linkMaker(iU);

if(iU!=eE)
{
var gk=false;

if(bd.previousSibling)
{
gk=insertHTML(bd.previousSibling,"afterEnd",eE);
}
else
{
gk=insertHTML(bd.parentNode,"afterBegin",eE);
}

if(gk)
{
removeSelf(bd);
}
}
}
}







function swapLink(ap,Xn,dA)
{
var dR=S(ap,dA);
if(dR)
{
linkIdentify(dR);

E(GelTags("a",dR),function(AB)
{
if(AB.getAttribute('ignore')=='true')
{
return;
}
if(!boa(AB))
{
AB.target="_blank";
AB.onclick=function()
{
return bah.call(this,Xn);
};
}
AB.setAttribute("swaped","true");
}
);

E(GelTags("form",dR),function(bOA)
{
bOA.onsubmit=function()
{
var fY=dA.location;

if(fY.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:fY.pathname+fY.search
}));

return false;
};
}
);
}
}






function boa(AB)
{
var aU=AB&&AB.name,
ih=AB&&AB.href;

return(aU=="_QQMail_ReferenceGroupMail_"
||aU=="_QQMail_DownloadGroupMailAttach_"
||aU=="qqplusa");
}






function preSwapLink(ag,Xn)
{
var an=getEventTarget(ag);
if(an
&&an.tagName=="A"
&&an.getAttribute("swaped")!="true"
&&an.getAttribute("ignore")!="true"
&&!boa(an))
{
if(bah.call(an,Xn)&&an.href)
{
window.open(an.href);
}
preventDefault(ag);
}
}








function swapImg(ap,czH,Xn,ak)
{














































































}




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




function openHttpsMail(ak)
{
ak.location.replace(appendToUrl(ak.location.href,"&dispimg=1"));
}






function copyToClipboard(kl)
{
try
{
if(gbIsFF)
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper).copyString(kl);
}
else
{

var So=S("copyinputcontainer");
if(!So)
{
insertHTML(document.body,"beforeEnd",'<input id="copyinputcontainer" style="position:absolute;top:-1000px;left:-1000px;"/>');
So=S("copyinputcontainer");
}
So.value=kl;
So.select();
document.execCommand('Copy');
}
}
catch(e)
{
alert(T('您的浏览器安全设置不允许编辑器自动执行复制操作，请使用键盘快捷键($cmd$+C)来完成。').replace({cmd:gbIsMac?"Command":"Ctrl"}));
return false;
}
return true;
}






function bah(Xn)
{
var ew=this;

if(ew.href.indexOf("mailto:")==0&&ew.href.indexOf("@")!=-1)
{
window.open(["/cgi-bin/readtemplate?sid=",getSid(),
"&t=compose&s=cliwrite&newwin=true&email=",
ew.href.split("mailto:")[1]].join(""));
return false;
}
else if(ew.className=="qqmail_card_reply"
||ew.className=="qqmail_card_reply_btn"
||ew.className=="qqmail_birthcard_reply"
||ew.className=="qqmail_birthcard_reply_btn")
{






var ck=ew.name,
bz=ew.className,
blj=!!ck,
coO=bz.indexOf("birthcard")!=-1;

getMainWin().location=T('/cgi-bin/cardlist?sid=$sid$&t=$t$&s=$s$&today_tips=$tips$&loc=readmail,readmail,sendnewcard,1&ListType=$listtype$&email=$email$$newwin$').replace(
{
sid:getSid(),
t:blj?"compose_card":"card",
s:coO?"replybirthcard":"",
tips:bz.indexOf("btn")!=-1?"112":"111",
listtype:blj?"No":"Cards&Cate1Idx=listall",
email:ck,
newwin:getTop().bnewwin?"&newwin=true":""
});
return false;
}
else if(ew.className=="qqmail_card_reply_thanksbtn"
||ew.className=="qqmail_card_reply_thanks"
||ew.className=="qqmail_birthcard_reply_thanksbtn")
{
var ck=ew.name;

openComposeDlg("card",{
sTitle:"答谢好友",
sDefAddrs:ck,
bAddrEdit:true,
sDefContent:"谢谢你的贺卡！ 以后要常联系哦。",
bContentEdit:true,
sDefSubject:"谢谢你的贺卡",
bRichEditor:false,
oncomplete:function(){}
});
return false;
}












else if(ew.className=="qqmail_postcard_reply")
{
goUrlMainFrm(
T('/cgi-bin/readtemplate?sid=$sid$&t=compose_postcard&email=$email$'
).replace({
sid:getSid(),
email:ew.name
}),false
);
return false;
}
else if(ew.className=="qqmail_postcard_reply2")
{
goUrlMainFrm(
T('/cgi-bin/readtemplate?sid=$sid$&t=compose_postcard&email=$email$&reply=1'
).replace({
sid:getSid(),
email:ew.name
}),false
);
return false;
}












else if(ew.className=="qqmail_postcard_print")
{
var SU=getMainWin().QMReadMail;
if(SU)
{
window.open(T('/cgi-bin/readmail?sid=$sid$&t=print_haagendazs&s=print&filterflag=true&mailid=$mailid$').replace(
{
sid:getSid(),
mailid:SU.getMailId()
})
);
}
return false;
}
else if(ew.className=="qqmail_postcard_getmoreinfo")
{
var SU=getMainWin().QMReadMail;
if(SU)
{
window.open(T('/cgi-bin/today?t=haagendazs2010&sid=$sid$').replace(
{
sid:getSid()
})
);
}
return false;
}

else if(ew.className=="qqmail_postcard_getlocalinfo")
{
var SU=getMainWin().QMReadMail;
if(SU)
{
window.open(T('/cgi-bin/today?t=haagendazs2010&sid=$sid$&localdetail=1').replace(
{
sid:getSid()
})
);
}
return false;
}


else if(ew.className=="qqmail_videomail_reply")
{
goUrlMainFrm(
T('/cgi-bin/readtemplate?sid=$sid$&t=compose_video&email=$email$'
).replace({
sid:getSid(),
email:ew.name
}),false
);
return false;
}
else if(ew.className=="groupmail_open")
{
getMainWin().location=["/cgi-bin/grouplist?sid=",getSid(),
"&t=compose_group",(getTop().bnewwin?"&newwin=true":"")].join("");
return false;
}
else if(ew.className=="reg_alias")
{
getMainWin().location=[
"/cgi-bin/readtemplate?reg_step=1&t=regalias_announce&sid=",
getSid()].join("");
return false;
}

else if(ew.className=="mergemail_reader_article_list_link")
{
var bOu=ew.getAttribute("ctype");
var aFX=ew.getAttribute("param_new");
var ao="";


if(aFX.indexOf("follow=1")>=0)
{
var bNO=ew.getAttribute("followuin");
ao=(getTop().gsRssDomain||"")+"/cgi-bin/reader_mgr";
QMAjax.send(ao,
{
method:"POST",
content:"fun=followshare&followuin="+bNO+"&sid="+getSid(),
onload:function(aA,buJ)
{
if(aA)
{

getMainWin().location=T('$host$/cgi-bin/reader_article_list?sid=$sid$&$param$'
).replace({
host:(getTop().gsRssDomain||""),
sid:getSid(),
param:aFX
});
}
}
});
}

else
{
getMainWin().location=T('$host$/cgi-bin/reader_article_list?sid=$sid$&$param$'
).replace({
host:(getTop().gsRssDomain||""),
sid:getSid(),
param:aFX
});
}


if(bOu=="onefeed")
{
ao=(getTop().gsRssDomain||"")+"/cgi-bin/reader_mgr?fun=setlog&flag=3&from=2";
}
else
{
ao=(getTop().gsRssDomain||"")+"/cgi-bin/reader_mgr?fun=setlog&flag=3&from=4";
}
runUrlWithSid(ao);

return false;
}
else if(ew.className=="mergemail_reader_setting_link")
{

getMainWin().location=T('$host$/cgi-bin/reader_setting?t=rss_setting_notify&sid=$sid$&$param$'
).replace({
host:(getTop().gsRssDomain||""),
sid:getSid(),
param:ew.getAttribute("param")
});


var ao=(getTop().gsRssDomain||"")+"/cgi-bin/reader_mgr?fun=setlog&flag=3&from=3";
runUrlWithSid(ao);
return false;
}
else if(ew.className=="reader_article_list_link")
{

getMainWin().location=T('$host$/cgi-bin/reader_article_list?sid=$sid$&$param$').replace(
{
host:(getTop().gsRssDomain||""),
sid:getSid(),
param:ew.getAttribute("param")
}
);

return false;
}

else if(ew.className=="reader_detail_qqmail_link")
{
var eP=[];

E(ew.getAttribute("param").split("&"),function(bf)
{
if(bf.indexOf("share=1")<0)
{
eP.push(bf);
}
}
);

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

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

E(ew.getAttribute("param").split("&"),function(bf)
{
eP.push(bf);
}
);

getMainWin().location=T('$host$/cgi-bin/reader_catalog_list?sid=$sid$&classtype=share&share=1&refresh=1&$param$'
).replace({
host:(getTop().gsRssDomain||""),
sid:getSid(),
param:eP.join("&")
});
return false;
}
else if(ew.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;
}
else if(ew.className=="book_article_list_link")
{

getMainWin().location=T('/cgi-bin/setting10?sid=$sid$&$param$').replace(
{
sid:getSid(),
param:ew.getAttribute("param")
}
);

return false;
}




if(1)
{

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

return false;
}
if(getMainWin().location.href.indexOf('/cgi-bin/readmail?')<0)
{
return true;
}

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

window.open(T('/cgi-bin/mail_spam?sid=$sid$&action=check_link&url=$url$&mailid=$mid$&spam=$spam$').replace(
{
mid:getMainWin().location.getParams()['mailid'],
spam:Xn=="spam"?1:0,
sid:getSid(),
url:escape(ew.href)
}
),"_blank");
return false;
}

var iU="http://mail.qq.com/cgi-bin/feed?u=";
if(ew.name=="_QQMAIL_QZONESIGN_"||ew.href.indexOf(iU)==0)
{
if(ew.name=="_QQMAIL_QZONESIGN_")
{
var cdw=ew.href.split("/"),
dO=parseInt(cdw[2]),
dV=[
"&sid=",
getSid(),
"&u=http%3A%2F%2Ffeeds.qzone.qq.com%2Fcgi-bin%2Fcgi_rss_out%3Fuin%3D",
dO
].join("");
}
else
{
var bgk=ew.href.substr(iU.length);
if(bgk.indexOf("http%3A%2F%2F")==0
||bgk.indexOf("https%3A%2F%2F")==0)
{
var dV=["&sid=",getSid(),"&u=",ew.href.substr(iU.length)]
.join("");
}
else
{
var dV=["&sid=",getSid(),"&u=",
encodeURIComponent(ew.href.substr(iU.length))].join("");
}
}
if(getTop().bnewwin)
{
goUrlTopWin(["/cgi-bin/frame_html?target=feed",dV].join(""));
}
else
{
goUrlMainFrm(["/cgi-bin/feed?",dV].join(""),false);
}
return false;
}
else if(ew.name=="QmRsSRecomMand")
{
getMainWin().location=T("$host$/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({
host:(getTop().gsRssDomain||""),
feedid:ew.getAttribute("feedid"),
itemid:ew.getAttribute("itemid"),
sid:getSid(),
isnewwin:!!getTop().bnewwin
});
return false;
}

return true;
}





function goPrevOrNextMail(bsl)
{
var dR,
cj=getMainWin();

if(!!(dR=S(["prevmail","nextmail"][bsl?1:0],cj))
&&!dR.getAttribute("disabled"))
{

}
else if(!!(dR=S(["prevpage","nextpage"][bsl?1:0],cj))
&&!dR.getAttribute("disabled"))
{
cj.location=dR.href;
}
}





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










function MLI(cxA,ak,cB,aTm)
{














var biY=SN("mailid",ak),
Ju=biY[biY.length-1],
bp=QMMailCache,
aI=Ju.parentNode,
aRw=ak.oPreMails,
cuk=bp.isRefresh(ak);

while(aI.tagName.toUpperCase()!="TABLE")
{
aI=aI.parentNode;
}
var eQ=GelTags("table",aI)[0],
qp=GelTags("td",GelTags("tr",eQ)[0]),

czy=qp[1],
RX=qp[qp.length-1],
gT=Ju.value;

QMReadedItem.addItem(Ju);


if(RX.className=="new_g")
{
RX=qp[6];
}


var aMu=GelTags("div",eQ),
Yb;
for(var aj=aMu.length-1;aj>=0;aj--)
{
if(aMu[aj].className=="TagDiv")
{
Yb=aMu[aj];
break;
}
}


if(bp.hasData(gT))
{
if(!cuk)
{
var ay=bp.getData(gT);
if(Ju.getAttribute("unread")=="true")
{
bp.addVar("unread",-1);
}
aYn(Ju,aI,false,ay.reply);
bmW(Ju,aI);

if(ay.star!=null)
{
setClass(RX,ay.star?"fg fs1":"fg");
bp.addVar("star",ay.star?1:-1);
}

if(ay.oTagIds)
{
var rN=GelTags("table",eQ),
rH=ay.oTagIds,
tm,
bfX={};

if(Yb)
{
for(var aj=rN.length-1;aj>=0;aj--)
{
if(tm=rN[aj].getAttribute("tagid"))
{
bfX[tm]=1;
}
}
for(var avp in rH)
{
if(rH[avp]===0)
{

QMTag.rmTagUI(Yb,avp);
}
else if(!bfX[avp])
{

QMTag.addTagUI(Yb,avp,cB,gT,false);
}
}
}
}
}
else
{
bp.delData(gT);
}
}


var aRw=ak.oPreMails,
bZJ=aRw.length,
cuo=Ju.getAttribute("unread")=="true"&&bZJ<2&&!rdVer.log(gT);


if(cuo&&rdVer.isPre(cB))
{
var ao,
sA=Ju.getAttribute("gid");

ao=rdVer.url(gT,cB,aTm,sA?2:1,false,"",false,"",true);

if(ao)
{
aRw.push(ao);
}
}

listMouseEvent(aI);












RX.title=RX.className=="fg"?"标记星标":"取消星标";
addEvent(RX,'click',function(ag)
{
starMail(null,QMMailList.getCBInfo(ak,gT));
return stopPropagation(ag);
}
);




addEvent(aI,"click",GetListMouseClick(ak));
addEvent(aI,"selectstart",preventDefault);

if(getTop().gsReadedMailId==gT)
{
QMReadedItem.disp(aI);
recordReadedMailId(null);
}


var aOS=eQ.rows[0].cells[1];
if(aOS.className.indexOf("fr")>-1)
{
loadJsFile(getPath("js")+getFullResSuffix("qmtip.js"),true);
addEvent(aOS,"mouseover",MLI.bcE);
addEvent(aOS,"mouseout",MLI.bcE);
}


addEvent(Yb,'click',function(ag)
{
if(QMTag.readclose(ag,QMMailList.getCBInfo(ak,gT)))
{
return stopPropagation(ag);
}
}
);


}
















































































































































































































































































































MLI.bcE=function(ag)
{
var ah=getTop(),
ad=arguments.callee,
xh=ag.clientX,
xn=ag.clientY,
bd=getEventTarget(ag);
while(bd&&bd.tagName.toUpperCase()!="TD")
{
bd=bd.parentNode;
}
if(ad.uy)
{
clearTimeout(ad.uy);
ad.uy=0;
}

if(ag.type=="mouseout")
{
ah.QMTip&&ah.QMTip.showMailList(0,bd.ownerDocument);
return;
}

ad.uy=setTimeout(function(){
var beK=ah.GelTags("b",bd.parentNode.cells[2]),
beM=beK[beK.length-1];

if(!ah.QMTip||!beM||(ad.rX==xh&&ad.rY==xn))
{
return;
}

ad.rX=xh;
ad.rY=xn;

var jJ=beM.innerHTML.replace(/^\&nbsp;-\&nbsp;/,"").replace(/\&nbsp;/gi,"&nbsp; ").replace(/&lt;br\/?&gt;/g,'<br/>');
ah.QMTip.showMailList(1,bd.ownerDocument,jJ,xh,xn);
},250);
};





function MLI_A(fx)
{
var yV=GelTags("table",fx),
bQH=yV.length,

aI=yV[bQH-1],
gT=aI.getAttribute("mailid");

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

listMouseEvent(aI);

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










function bdy(kj,FQ,qK,aoJ)
{
if(!(kj&&kj.type=="checkbox"))
{
return false;
}

if(qK==null)
{
return kj.getAttribute("unread")=="true";
}

if(!FQ)
{
FQ=kj.parentNode.parentNode.parentNode.parentNode;
}

if((kj.getAttribute("unread")=="true")==!!qK
&&!aoJ)
{
return qK;
}

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

kj.setAttribute("unread",qK?"true":"false");

setClass(FQ,
[qK?"i F":"i M",kj.checked?" B":""].join(""));
setClass(GelTags("table",FQ)[0],qK?"i bold":"i");


var bhK=GelTags("div",FQ)[1];
if(!/(s[016789]bg)|(Rw)/.test(bhK.className))
{
var aqz=aoJ?"r":kj.getAttribute("rf"),
ape=kj.getAttribute("isendtime"),
bz="Rr";

if(ape)
{
bz=ape=="0"?"Rc":"Ti";
}
else if(qK)
{
bz="Ru";
}
else if(aqz)
{
bz=aqz=="r"?"Rh":"Rz";
}

setClass(bhK,"cir "+bz);
}

return qK;
}






function cjO(kj)
{
return bdy(kj);
}









function aYn(kj,FQ,qK,aoJ)
{
return bdy(kj,FQ,qK,aoJ);
}








function bmW(kj,FQ)
{
if(!kj||!kj.getAttribute("gid"))
{
return false;
}

var beH=GelTags("b",FQ)[0],
Lz=beH&&beH.parentNode;

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

return false;
}






function getMailListInfo()
{
var cj=getMainWin(),
bgN=S("_ur_c",cj),
aTQ=S("_ui_c",cj);

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







function setMailListInfo(KC,Sp)
{
var cj=getMainWin(),
gk=true,
aKs=S("_ur",cj),
ceD=S("_ui",cj),
dR;

if(!isNaN(KC=parseInt(KC)))
{
if(!!(dR=S("_ur_c",cj)))
{
dR.innerHTML=KC;
show(aKs,KC>0);
}
else
{
gk=false;
}
var aoF=S("tip_unread",cj);
if(aoF)
{
aoF.innerHTML=KC<0?parseInt(aoF.innerHTML)+KC:KC;
show(aoF,KC);
}
}

if(!isNaN(Sp=parseInt(Sp)))
{
Sp=Math.max(0,Sp);
if(!!(dR=S("_ui_c",cj)))
{
dR.innerHTML=Sp;
show(ceD,Sp!=0);
}
else
{
gk=false;
}
}

show(
S("_uc",cj),
isShow(aKs)

);
show(
S("_ua",cj),
isShow(aKs)

);

return gk;
}








function readMailFinish(aC,am,cB,cpV)
{
var cj=getMainWin(),
aMX=S("load_"+aC,cj),
aI,oU;

QMMailCache.addData(aC);

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

aI=aMX.parentNode.previousSibling;
oU=GelTags("input",aI)[0];
}
else
{
var gf=GelTags("input",cj.document);
for(var i=0,ar=gf.length;i<ar;i++)
{
if(gf[i].type=="checkbox"
&&gf[i].value==aC)
{
oU=gf[i];
break;
}
}
aI=oU;
while(aI.tagName.toUpperCase()!="TABLE")
{
aI=aI.parentNode;
}
}


var rN=GelTags("table",aI),
Gn=false;
for(var aj=rN.length-1;aj>=0;aj--)
{
if(rN[aj].getAttribute("tagid"))
{
Gn=true;
break;
}
}

bmW(oU,aI);

if(oU&&cjO(oU))
{
aYn(oU,aI,false);
setMailListInfo(getMailListInfo().unread-1);


if(oU.getAttribute('star')=='1')
{
setFolderUnread('starred',getFolderUnread('starred')-1);
}

if(cB&&parseInt(cB)>0&&!Gn)
{
setFolderUnread(cB,cpV
?getGroupUnread("gall")
:getMailListInfo().unread);
}
else
{
reloadLeftWin();
}
}
}









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

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

return true;
}








function checkAndSubmit(ap)
{
var bc=S(ap);

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

submitToActionFrm(bc.form);
}






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

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

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














function getDomain(bGC)
{
return[["foxmail.com","qq.com","biz"],["Foxmail.com","QQ","腾讯"]][
bGC?1:0][/,7$/.test(getSid())?2:(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(am,bGX)
{
var ajD=
{
image:["images_path","/zh_CN/htmledition/images/"],
js:["js_path","/zh_CN/htmledition/js/"],
css:["css_path","/zh_CN/htmledition/css/"],
style:["style_path","/cgi-bin/getcss?sid="+getSid()+"ft="],
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]
}[am],
mW;

if(ajD)
{
mW=trim(getTop()[ajD[0]]||ajD[1]);

if(bGX&&!ajD[2]&&mW.indexOf("http")!=0)
{
mW=[location.protocol,"//",location.host,mW].join("");
}
}

return mW||"";
}






function getFullResSuffix(cr)
{
if(!getTop().gLn)
{
return cr;
}
var of,aqJ,aGR=".j"+"s";
if(cr.indexOf(aGR)>0)
{
of=cr.substr(0,cr.indexOf(aGR));
aqJ=aGR;
}
else if(cr.indexOf(".css")>0)
{
of=cr.substr(0,cr.indexOf(".css"));
aqJ=".css";
}
else if(cr.indexOf(".html")>0)
{
of=cr.substr(0,cr.indexOf(".html"));
aqJ=".html";
}
if(of.length>0&&getTop().gLn[of])
{
return of+getTop().gLn[of]+aqJ;
}
else
{
return cr;
}
}





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




























function createBlankIframe(ak,aN)
{
cacheByIframe(aN&&aN.defcss==false
?[]
:[["css",getPath("css"),getFullResSuffix("comm.css")],["css",getPath("style"),"skin"]],
extend(
{
className:"menu_base_if",
transparent:false,
destroy:false
},
aN,
{
win:ak,
header:["<script>",getTop.toString().replace(/[\r\n]/g,""),"<\/script>",aN&&aN.header||""].join(""),
onload:function(ak)
{
if(this.getAttribute("cbi_inited")!="true")
{
aN&&aN.transparent&&
(this.contentWindow.document.body.style.background="transparent");
this.setAttribute("cbi_inited","true");
}

callBack.call(this,aN&&aN.onload,[ak]);
}
}
)
);
}






function createActionFrame(ak)
{
return createBlankIframe(ak,
{
id:"actionFrame",
defcss:false,
onload:actionFinishCheck
}
);
}














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





function hideMenuEvent(ag)
{
var dJ=getEventTarget(ag),
Us=getTop().QMMenu&&getTop().QMMenu();

for(var i in Us)
{
!Us[i].isContain(dJ)&&Us[i].close();
}

try
{
getTop().QQPlusUI.hideMenuEvent(dJ);
}
catch(bxQ)
{
}
}






















function confirmBox(aB)
{

var	ajV=2,
tY=aB.defaultChecked||false,
bdr=aB.confirmBtnTxt||"确定",
beq=aB.cancelBtnTxt||"取消";
aGd=aB.neverBtnTxt;

aB.width=aB.width||450;
aB.height=aB.height||163;
new(getTop().QMDialog)({
sId:aB.id||"QMconfirm",
sTitle:aB.title||"确认",
sBodyHtml:T([
'<div class="$sStyle$">',
'<div class="cnfx_content">',
'<img src="$image_path$ico_question.gif" align="absmiddle" style="float:left;margin:5px 10px 0;display:$imgdisp$;">',
'<table style="width:$width$px;height:80px;">',
'<tr><td style="vertical-align:top;"><div style="padding-top:10px;word-break:break-all;line-height:150%;" class="b_size">$msg$</div></td></tr>',
'</table>',
'</div>',
'<div class="cnfx_status" style="display:$statusdisp$;">',
'<input id="recordstatus" type="checkbox" $checked$/><label for="recordstatus">$recordinfo$</label>',
'</div>',
'<div class="cnfx_btn">',
'<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$">',
'<input class="$nevercss$ btn" type="button" id="never" style="display:$neverdisp$;margin-left:5px;" value="$never$">',
'</div>',
'</div>'
]).replace({
sStyle:aB.style||'',
image_path:getPath("image",true),
msg:aB.msg,
caceldisp:aB.mode=="alert"?"none":"",
imgdisp:aB.mode=="prompt"?"none":"",
recordinfo:aB.recordInfo,
statusdisp:aB.enableRecord?"":"none",
checked:aB.defaultChecked?"checked":"",
width:aB.width-100,
height:aB.height-83,
confrim:bdr,
confirmcss:getAsiiStrLen(bdr)>5?"":"wd2",
cancel:beq,
cancelcss:getAsiiStrLen(beq)>5?"":"wd2",
never:aGd,
neverdisp:aGd?'':'none',
nevercss:getAsiiStrLen(aGd)>5?"":"wd2"
}),
nWidth:aB.width,
nHeight:aB.height,
onload:function(){
var au=this,
bbn=au.S("confirm"),
crV=au.S("cancel"),
aYG=au.S("never");








addEvents([bbn,crV,aYG],
{
click:function(ag)
{
var aY=getEventTarget(ag);
if(aY==bbn)
{
tY=au.S("recordstatus").checked;
ajV=1;
}
else if(aY==aYG)
{
ajV=3;
}
au.close();
}
}
);
callBack.call(au,aB.onload);
},
onshow:function(){
this.S("confirm").focus();
callBack.call(this,aB.onshow);
},

onbeforeclose:function(){
try
{

callBack.call(this,aB.onreturn,[ajV==1,tY,ajV]);
}
catch(aJ)
{
}
return true;
}
});
}










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













function promptBox(aB)
{
var afS=false,
cmy=aB.onreturn;
aB.onreturn=function(aA)
{
var ad=this;
callBack.call(ad,cmy,[afS||aA,ad.S("txt").value]);
};
aB.msg=T(
[
'<div style="margin:0 10px 10px;" class="bold">$msg$</div>',
'<div style="margin:10px 10px 5px;"><input type="text" id="txt" style="width:405px;" class="txt" value="$defaultValue$"/></div>',
'<div style="margin:0 10px 10px;" class="f_size addrtitle">$description$</div>'
]
).replace(aB);
confirmBox(extend(
{
mode:"prompt",
height:160,
onload:function()
{
var ad=this;
addEvent(ad.S("txt"),"keydown",function(ag)
{
if(ag.keyCode==13)
{
afS=true;
ad.close();
}
}
);
},
onshow:function()
{
this.S('txt').select();
this.S("txt").focus();
}
},aB)
);
}











function loadingBox(aB)
{
if(!callBack(aB.oncheck))
{
var aW=new QMDialog(
{
sId:"LoAdINgBOx",
sTitle:aB.model+"模块加载中...",
nWidth:400,
nHeight:200,
sBodyHtml:T(
[
'<div style="text-align:center;padding:58px;">',
'<img id="load" src="$images_path$ico_loading2.gif">',
'<span id="err" style="display:none;">$model$模块加载失败</span>',
'</div>'
]
).replace(extend(aB,{images_path:getPath("image")})),
onclose:function()
{
aW=null;
}
}
);
if(aB.js)
{
var hx=[];
E(typeof aB.js=="string"?[aB.js]:aB.js,function(jW)
{
hx.push(getFullResSuffix(jW));
}
);
loadJsFileToTop(getPath("js"),hx);
}
waitFor(
function()
{
return callBack(aB.oncheck);
},
function(aA)
{

if(!aW)
{
return;
}
if(!aA)
{
show(aW.S("load"),false);
show(aW.S("err"),true);
}
else
{
aW.close(true);
callBack(aB.onload);
}
}
)
}
else
{
callBack(aB.onload);
}
}






var QMAXInfo=
{
cgG:
{
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.32","1.0.1.29","1.0.1.31","1.0.0.12","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"]
},

cew:
{
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))),




cjT:true,

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




cmM:function()
{








},







get:function(cse,azZ)
{
azZ=azZ||"IE";
var iP=azZ=="IE"?this.cgG:this.cew;
if(!this.cjT)
{
this.cmM();
}

return iP[cse];
}
};






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

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








function detectActiveX(It,Ig,axF)
{
if(!gbIsIE)
{
return detectPlugin(It,Ig,axF);
}

var JX=typeof(axF)=="undefined",
Be=false,
uM=JX?createActiveX(It)
:axF,
BZ=getActiveXVer(uM);




if(uM&&BZ)
{

if(Ig!=1&&Ig!=2)
{
Be=true;
}
else if(parseInt(BZ.split(".").join(""))
>=parseInt(QMAXInfo.get(Ig==1
?"miniVer"
:"lastVer")[It].split(".").join("")))
{
Be=true;
}

if(JX)
{
delete uM;
uM=null;
}
}
return Be;
}






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

var BZ="",
uM;
try
{
uM=typeof(bL)=="number"?createActiveX(bL):bL;
BZ=uM&&(uM.version
?uM.version
:"1.0.0.8")||"";
}
catch(aJ)
{
}

return BZ;
}






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

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

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

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







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

if((!CO||!bIh)&&checkInstallPlugin(yv))
{

getTop().ossLog("delay","all",
T([
'stat=ff_addon',
'&type=%type%&info=%info%'
],'%').replace({
type:!CO?"failcreatePlugin":"successcreatePlugin",
info:["ver:",gsFFVer,",pluginId:",yv].join("")
})
);
}
return CO;
}






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

if(ayJ)
{

getTop().ossLog("delay","all",T([
'stat=ff_addon',
'&type=%type%&info=%info%'
],'%').replace({
type:yJ&&yJ.Version?"successcreatePlugin":"failcreatePlugin",
info:["ver:",gsFFVer,",pluginId:3,insId:",ayJ].join("")
}));
}


return yJ.Version?yJ:null;
}





function detectPlugin(yv,Ig,bKG)
{

var Be=false;
var aSr=bKG||createPlugin(yv,true),
BZ=getPluginVer(aSr);

if(aSr&&BZ)
{
if(Ig!=1&&Ig!=2)
{
Be=true;
}
else if(parseInt(getPluginVer(aSr).split(".").join(""))
>=parseInt(QMAXInfo.get(
Ig==1?"miniVer":"lastVer","FF"
)[yv].split(".").join("")))
{
Be=true;
}
}
return Be;
}



function getPluginVer(bL)
{
var uM,BZ="";
try
{
uM=typeof(bL)=="number"?createPlugin(bL,true):bL;
BZ=(uM&&uM.Version)||"";
}
catch(aJ)
{
}

return BZ;
}








































function initDialog(ap,xq,aD,jS,gQ)
{
new(getTop().QMDialog)({
sid:ap,
sTitle:xq,
sUrl:aD,
nWidth:jS,
nHeight:gQ
});
}








function requestShowTip(Kx,cnr,ak)
{
var ao=T('/cgi-bin/tip?sid=$sid$&args=$dom$,$tip$&r=$r$').replace({
sid:getSid(),
dom:Kx,
tip:cnr,
r:Math.random()
});


QMAjax.send(ao,{
method:'GET',
onload:function(aA,bf,cC)
{
if(aA&&bf.indexOf('oTop.QMTip')>0)
{
globalEval(bf,ak);
}
}
});
}

function detectCapsLock(ky,bJT,fx)
{
if(!ky)
{
return;
}
function showTips(ag)
{
var an=ag.target||ag.srcElement,
bE=calcPos(an),
uI=bJT||S("capTip");

function getStyle()
{
return["z-index:20;position:absolute;background:#fdf6aa;padding:1px;",
"border:1px solid #dbc492;border-right:1px solid #b49366;border-bottom:1px solid #b49366;",
"left:",bE[3],"px;","top:",(bE[2]+1),"px;"].join("");
}
if(!uI)
{
insertHTML((fx||document).body,"afterBegin",
'<div id="capTip" style="'+getStyle()+'">大写锁定已打开</div>');
}
else
{
uI.style.cssText=getStyle();
}
}
function hideTips()
{
show(S("capTip",(fx||document)),false);
}
var TT=-1;
addEvents(ky,{
keydown:function(ag)
{
var iq=ag.keyCode||ag.charCode

if(iq==20)
{
if(TT==0)
{
showTips(ag);
TT=1;
}
else if(TT==1)
{
hideTips();
TT=0;
}

}
},
keypress:function(ag)
{
var iq=ag.keyCode||ag.charCode,
xS=ag.shiftKey;

if((iq>=65&&iq<=90&&!xS)
||(iq>=97&&iq<=122&&xS))
{
TT=1
showTips(ag);
}
else if((iq>=97&&iq<=122&&!xS)||(iq>=65&&iq<=90&&xS))
{
TT=0;
hideTips();
}
else
{
hideTips();
}
},
blur:function()
{
hideTips();
}
});
}







function calcMainFrameDomInGlobalPos(bKx,aPQ)
{
var bE=calcPos(bKx),
bfK=calcPos(S("mainFrame",getTop())),
bfG=getMainWin().document,
bfH=bfG.documentElement,
bfE=bfG.body,
hL=bE[3]+bfK[3]
-(bfH.scrollLeft||bfE.scrollLeft||0),
fh=bE[0]+bfK[0]
-(bfH.scrollTop||bfE.scrollTop||0),
bt=bE[4],
bX=bE[5];

return aPQ=="json"
?{top:fh,bottom:fh+bX,left:hL,
right:hL+bt,width:bt,height:bX}
:[fh,hL+bt,fh+bX,hL,bt,bX];
}


















function beforeFrameHtmlUnload()
{
var cxX=["ftnupload_self","ftnupload_attach"];

var Wn=QMDialog();
for(var i in Wn)
{
if(Wn[i].option("status")=="min")
{
Wn[i].max();
return"您还有程序正在运行，确定关闭？";
}
}
}




function showAdvanceSearchMenu()
{
var aQ=[{sId:"1",sItemValue:"查看所有附件"},
{sId:"2",sItemValue:"高级查找..."}],
hL=document.body.clientWidth-98,
fh=60;

new(getTop().QMMenu)({
oEmbedWin:window,
nX:hL,
nY:fh,
nWidth:95,
oItems:aQ,
onitemclick:function(ap){
var aUi={sid:getTop().getSid()};
if(ap=="1")
{
var ao=T("/cgi-bin/mail_list?topmails=0&sid=$sid$&s=search&folderid=all&page=0&subject=&sender=&receiver=&searchmode=attach&advancesearch=0").replace(aUi);
getTop().getMainWin().location.href=ao;
}
else
{
var ao=T('/cgi-bin/folderlist?sid=$sid$&t=searchoption&advancesearch=2&loc=frame_html,,9').replace(aUi);
new(getTop().QMDialog)({
sId:"advsearch",
sTitle:"邮件高级查找",
sUrl:ao,
nWidth:461,
nHeight:378
});
}
}
});
}





function backHome(bXC)
{
getMainWin().location.href=T('/cgi-bin/today?sid=$sid$&loc=backhome,,,$locid$')
.replace(
{
sid:getSid(),
locid:bXC||140
}
);
}






function resizeFolderList()
{
var bgt=S("SysFolderList"),
aKy=S("ScrollFoder"),
du=S("folder");

if(bgt&&aKy&&du)
{
var aWy=["auto","hidden"],
bDe=du.clientHeight,
bBQ=bgt.offsetHeight,
PZ=bDe-bBQ,
aEx=PZ<50?0:1;
du.style.overflow=aWy[aEx];
aKy.style.overflow=aWy[1-aEx];
aKy.style.height=aEx
?(bDe-bBQ)+"px":"auto";
}
}






function setTopSender(aN)
{
var PC=getGlobalVarValue("DEF_MAIL_FROM")||'';
switch(aN&&aN.action)
{
case"setting4":
if(PC!=aN.email)
{
setUserInfo("addr",aN.email);
setDefaultSender(aN.email);
changeStyle(aN.skin,aN.logo);
getTop().skin_path=aN.skin;
clearCache(["css",getPath("style"),"skin"]);
}

reloadSignature();
break;
}
}




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

function auX(fJ,sP)
{
if(sP!="abort")
{
showError("切换帐号失败，请重试。");
}
};

var bbq=S("useraddr"),
bhr=S("useraddrArrow");

if(!bbq)
{
return;
}

setUserInfo("addr",getDefaultSender());

var bt=195,
VK=getDefalutAllMail(),
bCu=0,
bhd=[[],[],[]];
for(var aj=0,ar=VK.length;aj<ar;aj++)
{
var jX=VK[aj].type;
if((jX>=0||jX<3)&&VK[aj].email)
{

bhd[jX].push(aj);
bCu++;
}
}

var ME=T(
[




'<div>',

'<input id="img_$id$" type="button"class="spacer"/>',
'<span>$email$</span>',
'</div>'

]
),
aQ=[
{
sItemValue:[
'<div style="padding:0 5px;">',
'<span style="float:right;">',
'<a id="userIdMgr" href="javascript:;">管理帐户</a>',
'</span>',
'<span>选择默认发信帐号</span>',
'</div>'
].join("")
}
],
aEP=0;

for(var j=0;j<3;j++)
{
var Sv=bhd[j],ar=Sv.length;
if(j&&ar)
{
aQ.push(
{
nHeight:10,
sItemValue:'<hr/>'
}
);
}

for(var i=0,ar=Sv.length;i<ar;i++)
{
var bV=VK[Sv[i]];
if(bV.email==getDefaultSender())
{
aEP=Sv[i];
}
aQ.push({
sId:Sv[i],
sItemValue:ME.replace({
images_path:getPath("image"),


email:bV.email,
id:Sv[i]
})
});
var bCY=getStrDispLen(bV.email)+36;
if(bt<bCY)
{
bt=bCY;
}
}
}

var kE=new QMAjax,
clp=function(ap)
{
if(getUserInfoText("addr")==VK[ap].email)
{
showInfo('默认发信帐号已切换');
return;
}

kE.abort();
kE.method="GET";
kE.url=T(
'/cgi-bin/setting4?sid=$sid$&nosetnick=1&Fun=submit&showdefaultemailfrom=$email$&t=setting4_userinfo&r=$r$'
).replace(
{
sid:getSid(),
email:encodeURI(VK[ap].email),
r:Math.random()
}
);

kE.onComplete=function(cC)
{
try
{
eval(cC.responseText);
}
catch(aJ)
{
auX();
return;
}

if(!setting4_userinfo||!setting4_userinfo.email
||setting4_userinfo.skin<0)
{
auX();
return;
}
showInfo('默认发信帐号已切换');

var Cs=setting4_userinfo.skin,
ck=setting4_userinfo.email,
bGe=setting4_userinfo.logo,
ih=getMainWin().location.href;

setUserInfo("addr",ck);
setDefaultSender(ck);
changeStyle(Cs,bGe);
clearCache(["css",getPath("style"),"skin"]);

if(ih.indexOf("/cgi-bin/setting4")>=0
||ih.indexOf("/cgi-bin/setting5")>=0)
{
setTimeout(function()
{
reloadFrm(getMainWin());
},
500
);
}
else if(ih.indexOf("/cgi-bin/today")>=0
&&!getUserInfoText("alias"))
{

var hc=S("today_alias",getMainWin());
hc&&(hc.innerHTML=ck);
}
else if(ih.indexOf("cgi-bin/readmail")<0
&&ih.indexOf("cgi-bin/mail_list")<0)
{
var aOf=getMainWin().goCompose;
aOf&&aOf.oQmSender
&&aOf.oQmSender.setSenderSelected(ck);
}


aEP=ap;

var aUD=S("sendmailname",getMainWin());
aUD&&(aUD.value=ck);
};

kE.onError=auX;
kE.send();

};
if(bCu>1)
{
bhr.style.visibility="visible";
bhr.parentNode.onclick=function()
{
var lz=calcPos(bbq.parentNode),
fT=new(getTop().QMMenu)(
{
sId:"changeskinmenu",
oEmbedWin:getTop(),
nX:lz[3],
nY:lz[2],
nWidth:bt,
nItemHeight:21,
oItems:aQ,
onitemclick:clp,
onload:function()
{
var ad=this;
this.S("userIdMgr").onclick=function()
{
goUrlMainFrm(T("/cgi-bin/setting4?fun=list&acc=1&sid=$sid$")
.replace({sid:getSid()}));
ad.close();
};
}
}
);

fT.S("img_"+aEP).className='ft_upload_success';
};
}
}




function initAddress(hk)
{
function bDv()
{
loadJsFileToTop(getPath("js"),[getFullResSuffix("qmaddress.js"),getFullResSuffix("qmlinkman.js")]);
}
bDv();
if(typeof hk=="function")
{
hk("loading");
}

var ah=getTop();
waitFor(
function()
{
return ah.QMAddress&&ah.QMLinkman;
},
function(aA)
{
if(aA)
{
ah.QMAddress.initAddress(hk);
}
else
{
bDv();
setTimeout(initAddress,500);
}
}
);
}




function getPhotoCGI()
{
return[location.protocol,"//",location.host,"/cgi-bin/upload"]
.join("");
}





function setUserCookie(aV,bi,ahe,kz,tv,aor)
{
var aU=aV;
if(aV)aU=aU+"_"+getUin();
return setCookie(aU,bi,ahe,kz,tv,aor);
}





function getUserCookie(aV)
{
var aU=aV;
if(aV)aU=aU+"_"+getUin();
return getCookie(aU)||getCookie(aV);
}




function deleteUserCookie(aV,kz,tv)
{
var aU=aV;
if(aV)aU=aU+"_"+getUin();
deleteCookie(aU,kz,tv);
deleteCookie(aV,kz,tv);
}





function setUserCookieFlag(aV,ey,od,avT)
{
var aU=aV;
if(aV)aU=aU+"_"+getUin();
return setCookieFlag(aU,ey,od,avT)
}





function getUserCookieFlag(aV)
{
var aU=aV;
if(aV)aU=aU+"_"+getUin();
if(getCookie(aU)!="")
{
return getCookieFlag(aU);
}
else
{
return getCookieFlag(aV);
}
}








function getReaderData(aD)
{
if(window!=getTop())
{
getTop().getReaderData(aD);
}
else
{
var xf=arguments.callee;
removeSelf(xf.jsObj);
xf.jsObj=loadJsFile(aD+"&r="+Math.random(),false,document);
}
}






function getReaderDataInterval(aD,wv)
{
if(window!=getTop())
{
return getTop().getReaderDataInterval(aD,wv);
}
else
{
var xf=arguments.callee,
ao=(window.gsRssDomain||'')+"/cgi-bin/reader_data2?sid="+getSid()+"&t=rss_data.js";

if(xf.nTimer)
{
clearInterval(xf.nTimer);
}

function akW()
{
getReaderData(ao);
}

xf.nTimer=setInterval(akW,wv
||(window.gnRssInterval*1000)||(10*60*1000));
akW();
}
}






var QMFullTextSearch={};
(function()
{
if(window==getTop())
{
QMFullTextSearch.caQ="邮件全文搜索...";





QMFullTextSearch.search=function(bI)
{
var Kh=S("subject"),
ay={
sid:getSid(),
searchmode:bI||"",
stat:bI=="attach"?"8":"6"
};

ay.subject=ay.sender=ay.receiver=Kh
.getAttribute("focus")=="true"
&&bI!="attach"?encodeURI(Kh.value):"";

QMPageInit.ayP(
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(ay),
false
);
}
);
};

QMFullTextSearch.bay=function(am)
{
return function()
{
var Kh=S("subject"),
dT={
focus:[Kh.getAttribute("focus")!="true",
"","","true"],
blur:[Kh.value=="",
QMFullTextSearch.caQ,"#a0a0a0","false"]
}[am];

if(dT[0])
{
Kh.value=dT[1];
Kh.style.color=dT[2];
Kh.setAttribute("focus",dT[3]);
}
};
};

QMFullTextSearch.onkeydown=function(ag)
{
if(ag.keyCode==13)
{
QMFullTextSearch.search();
}
};

QMFullTextSearch.onfocus=QMFullTextSearch.bay("focus");
QMFullTextSearch.onblur=QMFullTextSearch.bay("blur");
}
})();





function doSearch()
{
QMPageInit.ayP(
function()
{
var bN=S("frmSearch");
bN.sender.value=bN.subject.value;
bN.receiver.value=bN.subject.value;
bN.keyword.value=bN.subject.value;
bN.combinetype.value="or";
submitToActionFrm(bN);
}
);
return false;
}





function audioPlay(ae)
{
var ah=getTop();
if(!ae.container)
{
ae.container=S('mp3player_container',ah.getMainWin());
}
if(ae.global&&!ae.globalcontainer)
{
ae.globalcontainer=S('gplayer_container',ah);
}

if(!ah.QMPlayer)
{
loadJsFileToTop(getPath('js'),[getFullResSuffix('qmplayer.js')]);
}
waitFor(
function()
{
return!!ah.QMPlayer;
},
function(aA)
{
if(aA)
{
ah.QMPlayer.createInstance(ae);
}
else if(ae.container)
{
ae.container.innerHTML="播放器加载失败";
}
}
);
}




function audioStop()
{
var nK=getTop().QMPlayer;
nK&&nK.stop();
}














function setPlayer(ae)
{
var ah=getTop();

function bjv(ae)
{
if(!ah.QMPlayer)
{
setTimeout(function()
{
bjv(ae);
},200);
return false;
}

var aK="qqmailMediaPlayer"+(ae.id||""),
aq=ae.win||window;

if(!aq||aq[aK])
{
return false;
}

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

return(aq[aK]=new ah.QMPlayer()).setup(ae);
}

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

return bjv(ae);
}













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

if(!nK)
{
setPlayer(iz);
}
else
{
nK.openUrl(iz.url,iz.dispInfo);
}
}









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

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











function searchMusic(iw,ix,ba)
{
if(window!=getTop())
{
return getTop().searchMusic(iw,ix,ba);
}
iw=iw||"";
ix=ix||"";
var MU=arguments.callee,
aGg=[iw,ix].join("@");

MU.fCallBack=function(eK)
{
var bG,
ao="",
ali=[];
if(!eK.contentWindow.gMusicInfo||!(bG=eK.contentWindow.gMusicInfo.list))
{
return ba(ali);
}

for(var i=0,ar=bG.length;i<ar;i++)
{
var bF={
song:bG[i].songname.replace(/<\/?strong>/gi,""),
singer:bG[i].singername.replace(/<\/?strong>/gi,"")
},
alf=htmlDecode(bG[i].songurl).replace(/\|/g,"").split(";");


for(var j=0,aBZ=alf.length;j<aBZ;j+=2)
{



if(alf[j]
&&alf[j].indexOf("qqmusic.qq.com")==-1)
{
bF.url=alf[j].replace(/^(FI|SI|AN|QQ)/,"");
ali.push(bF);
break;
}
}
}
MU.wN[aGg]=ali;
ba(ali);
};

if(!iw&&!ix)
{
return ba([]);
}
if(!MU.wN)
{
MU.wN={};
}
if(MU.wN[aGg])
{
return ba(MU.wN[aGg]);
}

MU.czw=createBlankIframe(getTop(),{
id:"getMusicUrlFromSoSo",
style:"display:none;",
header:T(
[
'<script>',
'function searchJsonCallback(a)',
'{',
'window.gMusicInfo = a;',
'}',
'<\/script>',
'<script src="$domain$/fcgi-bin/fcg_search_xmldata.q?w=$song$%20$singer$&source=3&r=$rand$"><\/script>',
]
).replace(
{
domain:(location.protocol=="https:"?'https://ptlogin2.mail.qq.com':'http://cgi.music.soso.com'),
song:iw,
singer:ix,
rand:Math.random()
}
),
destroy:true,
onload:function(ak)
{
searchMusic.fCallBack(this);
}
});
}








function getMusicUrl(iw,ix,ba)
{
searchMusic(iw,ix,function(FC)
{
if(FC.length>0)
{
var j=0,
abq=/\.mp3$/i;
for(var i=0;(gbIsMac||gbIsLinux)&&i<FC.length;i++)
{
if(abq.test(FC[i].url))
{
j=i;
break;
}
}
debug(FC[j].url);
ba(FC[j].song,FC[j].singer,FC[j].url,FC);
}
else
{
ba(iw,ix,"",FC);
}
},1);
}




function bDx()
{









var ah=getTop();
ah.loadJsFileToTop(getPath("js"),[ah.getFullResSuffix("qqplus_kernel.js"),ah.getFullResSuffix("qqplus_ui.js")]);
}






function startUpQQPlus(bI,bGI)
{
var pW=S("qqplus_panel",getTop());
if(pW)
{
var bfe=getUserCookie("wimrefreshrun");
if(bGI&&bfe)
{
bI=bfe=="1"?"":"ready";
}

if(bI=="ready")
{
return showQQPlusInfo("stop",{title:"点击登录邮箱聊天功能"});
}

bDx();
showQQPlusInfo("load",{title:"正在加载邮箱聊天..."});

waitFor(
function()
{
return window.QQPlusUI&&window.QQPlusKernel;
},
function(aA)
{
if(aA)
{
QQPlusStartUp(getUin(),pW);
}
else
{
showQQPlusInfo("stop",{title:"加载邮箱聊天功能失败，点击重新加载"});
}
getMainWin().CheckQQPlusState&&getMainWin().CheckQQPlusState();
}
);
}
}




function stopQQPlus()
{
getTop().QQPlusUI&&getTop().QQPlusUI.stopQQPlus();
getMainWin().CheckQQPlusState&&getMainWin().CheckQQPlusState();
}





function confirmQQPlusOpreate(buB)
{
confirmBox(
{
title:"邮箱聊天提示",
msg:T("您确定要$opt$邮箱聊天？").replace(
{
opt:buB=="login"?"登录":"退出"
}
),
enableRecord:true,
defaultChecked:getTop().getGlobalVarValue("DEF_QQPLUSAUTOLOGIN"),
recordInfo:"进入邮箱自动登录",
onreturn:function(aA,aoz)
{
if(!aA)
{
return;
}

var coP=getTop().getGlobalVarValue("DEF_QQPLUSAUTOLOGIN");
if(coP!=aoz)
{
getTop().setGlobalVarValue("DEF_QQPLUSAUTOLOGIN",aoz);
(new QMAjax("/cgi-bin/setting1","POST"))
.send(
T('sid=$sid$&Fun=submit&qqplus=$qqplus$').replace(
{
sid:getSid(),
qqplus:aoz?1:0
}
)
);
var cj=getMainWin();
if(cj.location.href.indexOf("/cgi-bin/setting1")>=0&&S("qqplus",cj))
{
S("qqplus",cj).checked=aoz?true:false;
}
}

(buB=="login"?startUpQQPlus:stopQQPlus)();
}
}
);
}







function showQQPlusInfo(oP,aB)
{
var pW=S("qqplus_panel",getTop());
if(pW)
{
switch(oP)
{
case"stop":
pW.innerHTML=T([
'<a nocheck="true" style="font-size:12px;font-weight:normal;padding:2px;" class="onlineman" ',
'title="$title$">',
'<span title="$title$" class="ico_offline" style="margin:0px 3px 0 4px;" align="absmiddle"></span>',
'</a>']).replace(
{
images_path:getPath("image"),
title:aB.title
}
);
pW.onclick=function()
{
confirmQQPlusOpreate("login");
};
break;
case"custom":
pW.innerHTML=aB.html;
pW.onclick=aB.onclick;
break;
case"load":
default:
pW.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:aB.title
}
);
pW.onclick=function()
{
};
}

if(pW.firstChild)
{
pW.title=pW.firstChild.title;
}


arguments.callee.sState=oP;

return true;
}
}





function checkQQRunning()
{
try
{
if((new ActiveXObject("TimwpDll.TimwpCheck")).CheckQQRunning())
{
var amS=new ActiveXObject("SSOAxCtrlForPTLogin.SSOForPTLogin"),
ay=amS.CreateTXSSOData();
amS.InitSSOFPTCtrl(0,ay);
var bSx=amS.CreateTXSSOData(),
aYz=amS.DoOperation(1,bSx).GetArray("PTALIST"),
ar=aYz.GetSize();
for(var aj=0;aj<ar;aj++)
{
var dO=aYz.GetData(aj).GetDWord("dwSSO_Account_dwAccountUin");
if(dO==getUin())
{
return true;
}
}
}
}
catch(e)
{
}
return false;
}




function startUpQQPlusMail(bEK)
{
if(!bEK&&checkQQRunning())
{

return false;
}
bDx();
waitFor(
function()
{
return window.QQPlusUI&&window.QQPlusKernel;
},
function(aA)
{
if(aA)
{
QQPlusMail.init(getUin());
}
}
);
}











function ftSendStatic(eo,aL)
{
if(eo)
{
ossLog("realtime","all",T('stat=exskick&sid=$sid$&uin=$uin$&log=$code$')
.replace(
{
uin:aL||getTop().g_uin,
sid:getSid(),
code:eo
}
));
}
}

var QMXfDownload=function()
{

this.alF=0;
this.bAs="";
}









QMXfDownload.prototype.init=function()
{
var nA=null,
kv=null;

try
{
nA=new ActiveXObject("QQIEHelper.QQRightClick.2");
}
catch(e)
{
debug("x:"+e.message);
this.alF=1;
return;
}

this.bAs=kv=parseInt(nA.GetVersion().split(".").pop());
this.alF=kv>65?3:2;
delete nA;
}

QMXfDownload.prototype.getStatus=function()
{
return this.alF;
}

QMXfDownload.prototype.dl=function(aD,cr)
{
cr=cr||"";
if(this.alF>2)
{
var nA=new ActiveXObject("QQIEHelper.QQRightClick.2"),
kv=this.bAs;

if(kv>=127)
{
nA.SendUrl2(aD,location.href,cr,document.cookie,0,10500);
}
else if(kv>65)
{
nA.SendUrl(aD,location.href,cr,document.cookie);
}
delete nA;
}
}






var QMdlRespXml=function(dD)
{
var bfg=dD&&dD.responseText,
GI=bfg?bfg.split("|"):["error","DEF_ERR"];

this.aHB=null;
this.Ya=null;
this.byG=null;

if(GI[0]!="error"&&GI[0].indexOf("http://")==0)
{
this.byG=GI[0].replace(/#/g,"_");
this.Ya=GI[1];
}
else
{
this.aHB=GI[1]||"DEF_ERR";
}
}

QMdlRespXml.at=
{
"-102":"该文件已被文件所有者删除。",
"-1":"未知错误",
"-201":"文件下载已达上限，无法下载",
"DEF_ERR":"获取下载地址失败"
}

QMdlRespXml.prototype.getError=function()
{
return this.aHB;
}

QMdlRespXml.prototype.getErrorMsg=function()
{
return QMdlRespXml.at[this.aHB];
}

QMdlRespXml.prototype.getKey=function()
{
return this.Ya;
}

QMdlRespXml.prototype.getUrl=function()
{
setCookie("qm_ftn_key",this.Ya,new Date(new Date().valueOf()+1*24*3600*1000),"/","qq.com");
return this.byG;
}





var QMFtnRen=function()
{
this.aX=null;
}

QMFtnRen.at=
{
DLG:T([
'<div class="b_size" style="padding:10px 0 0 25px;text-align:left;">',
'<div class="">请输入新的文件名：',
'<div style="margin:10px 0;" >',
'<input id="dlgtxt" type="text" class="txt" value="$name$" style="width:250px;" />&nbsp;',
'<input id="dlgok" type="button" class="btn wd1" value="确定" />',
'</div>',
'</div>']),

MINDLG:T([
'<div class="b_size" style="padding:10px 0 0 5px;text-align:left;">',
'<div class="">请输入新的文件名：',
'<div style="margin:10px 0;" >',
'<input id="dlgtxt" type="text" class="txt" value="$name$" style="width:110px;" />&nbsp;',
'<input id="dlgok" type="button" class="btn" value="确定" />',
'</div>',
'</div>'])
}
QMFtnRen.prototype.init=function(ae)
{
this.aX=ae||{};
}

QMFtnRen.prototype.checkFileName=function(aV)
{
if(trim(aV)=="")
{
showError("文件名不能为空");
return false;
}
else
{
var aeo="\\ / : * ? \" < > |",
Hi=aeo.split(" ");
for(var i in Hi)
{
if(aV.indexOf(Hi[i])!=-1)
{
showError("文件名不能包含 "+aeo);
return false;
}
}
}
return true;
}

QMFtnRen.prototype.ren=function(ae)
{
var au=this;
function onDlg(aV,aW){
var aoO="",
bA=new QMAjax;

if(aV==ae.filename)
{
aW.close();
return;
}
if(!au.checkFileName(aV))
{
return;
}
aoO=T("sid=$sid$&oper=filealter&bus=$bus$&filename=$filename$&fid=$fid$&t=re_ftnfilefunc&resp_charset=UTF8").replace({
sid:getSid(),
filename:encodeURIComponent(aV),
fid:ae.fid,
bus:ae.appid
});
bA.url="/cgi-bin/ftnTagMgr";
bA.method="POST";
bA.onComplete=bA.onError=function(dD)
{
var cv=null;
if(dD)
{
if(dD.responseText.indexOf("({")==0)
{
cv=evalValue(dD.responseText);
if(cv.error=="0")
{
showInfo("文件改名成功");
ae.okCallBack();
}
else if(cv.error=="-2")
{
showError("旧网盘的文件不支持改名");
}
}
else
{
var hO=getActionWin().document;
hO.open();
hO.write(dD.responseText);
hO.close();

}
}
}
bA.send(aoO);
aW.close();

if(au.aX.skin=="MINDLG")
{
showInfo("文件改名中...");
}
else
{
showProcess(1,true,"文件改名中, 请稍等...","",true);
}
}

var ax=this.aX;

new(getTop().QMDialog)({
sTitle:"文件重命名",
sBodyHtml:QMFtnRen.at[ax.skin||"DLG"].replace({
name:ae.filename||""
}),
nWidth:ax.width||352,
nHeight:ax.height||111,
onshow:function(){
var lW=this.S("dlgtxt"),
dw=lW.value.lastIndexOf('.');

if(!window.getSelection)
{
var fM=lW.createTextRange();
fM.moveStart("character",0);
fM.moveEnd("character",dw-lW.value.length);
fM.select();
}
else
{
lW.selectionStart=0;
lW.selectionEnd=dw;
}
lW.focus();
},
onload:function(){
var au=this;

addEvent(au.S("dlgok"),"click",function(){
var aU=au.S("dlgtxt").value;
onDlg(aU,au);
});
au.S("dlgtxt").onkeydown=function(bl)
{
var iq=(au.option("oEmbedWin").event||bl).keyCode,
aU=au.S("dlgtxt").value;
if(iq==13||iq==9)
{
onDlg(aU,au);
}
}
}
});
}






function ckDns(bPd)
{
E(bPd,function(cqA,i)
{
var cpr=(new Image());
cpr.src=["http://",cqA,"/zh_CN/htmledition/images/spacer.gif"].join("");
}
);
}





function beginStatTime(ak)
{
var aoa=parseInt(ak.location.hash.split("stattime=").pop());

if(!isNaN(aoa)&&aoa.toString().length==13&&aoa>(getTop().gnStatTimeStamp||0))
{
ak.gnBeginTime=getTop().gnStatTimeStamp=aoa;
ak.gnStatTimeStart=now();
}
}

















function endStatTime(ak,dv)
{
var aCo=ak.gnBeginTime,
hu=ak.gnStatTimeStart,
hV=now();

if(!isNaN(hu)&&!isNaN(aCo))
{
addEvent(ak,"load",function()
{
var bAG=now();

ossLog("delay","sample",T(
[
'stat=cgipagespeed&type=$type$&t1=$t1$&t2=$t2$&t3=$t3$',
'&rcgi=$appname$&rt=$t$&rs=$s$&allt=$allt$&flowid=$wm_flowid$'
]
).replace(extend(dv,
{
t1:hu-aCo,
t2:hV-hu,
t3:bAG-hV,
allt:[aCo,hu,hV,bAG].join("|")
}
)));
}
);
}
}
















function ossLog()
{
var aWI=getTop().ossLog;
return aWI.cnZ.apply(aWI,arguments);
}

ossLog.cnZ=function(coj,aLc,aix,cBs)
{
var ad=this,
bGP=coj||"realtime",
bhL=ad.crC(aix),
BC=ad.BC||(ad.BC=[]),
lN=typeof aLc=="number"?aLc:{all:1}[aLc||"all"]||0.1;

if(bGP=="realtime")
{
ad.bod(lN)&&ad.aLZ(bhL);
}

else
{

ad.bod(lN)
&&BC.push(["delayurl","=",encodeURIComponent(bhL)].join(""));

BC.length>=1000?ad.aLZ()

:(!ad.gn&&BC.length>0&&(ad.gn=setTimeout(ad.aLZ,5*1000)));
}
};

ossLog.aLZ=function(WD)
{
var ad=ossLog,
BC=ad.BC;
if(WD||BC.length>0)
{
QMAjax.send("/cgi-bin/getinvestigate",
{
method:"POST",
timeout:500,
content:T('sid=$sid$&$rl$&$ls$').replace(
{
sid:getSid(),
rl:WD,
ls:BC.join("&")
}
)
}
);
BC.length=0;
ad.gn&&clearTimeout(ad.gn);
ad.gn=null;
}
};

ossLog.bod=function(Sg)
{
return(this.wj||(this.wj=now()))%100<100*Sg;
};

ossLog.crC=function(aix)
{
var iP=[];
typeof aix=="string"
?iP.push("&",aix)
:E(aix,function(bT,aed)
{
iP.push("&",bT,"=",encodeURIComponent(aed));
}
);
return iP.shift()&&iP.join("");
};








function all_js(){}

