Ajax技术--用于web的应用程序(基于Ajax的D版126信箱核心javascript代码)

导读:
  看看了126 D版的设计,的确不错,让人很舒服。
  126 javascript 的编写者真不愧是一个高手。把js技术用的炉火纯清。
  今天摘了些核心的代码如下:
  mainmodule.js 由于全是Ajax 生成,所以很乱,不过技术是全在这了:
  function FolderMain()
  {
  this.deleteFolder=new Object();
  this.emptyFolder=new Object();
  this.renameFolder=new Object();
  this.setNewMail=fSetNewMail;
  this.insertDefinedFolder=fInsertDefinedFolder;
  this.renameFdr=fFolderMain_renameFdr;
  this.deleteFdr=fFolderMain_deleteFdr;
  this.cleanFolder=fFolderMain_cleanFolder;
  this.newFolder=fFolderMain_newFolder;
  this.emptyDeleted=null;
  this.emptySpam=null;
  this.getHtml=fFolderMain_getHtml;
  this.init=fFolderMain_init;
  this.getToolbar=fFolderMain_getToolbar;
  this.info=fFolderMain_info;
  this.toggleMyFolder=fFolderMain_toggleMyFolder;
  this.createMyFolder=fFolderMain_createMyFolder;
  this.newFolderKeydown=fFolderMain_newFolderKeydown;
  this.getDefinedFolderName=fFolderMain_getDefinedFolderName;
  this.newFolderByToolbar=fFolderMain_newFolderByToolbar;
  this.getFolderUnread=fFolderMain_fGetFolderUnread;
  }
  function FolderMain_init()
  {
  var OFolderMain=new FolderMain();
  MM["folderMain"].deleteFolder=new Object();
  MM["folderMain"].emptyFolder=new Object();
  MM["folderMain"].renameFolder=new Object();
  MM["folderMain"].emptyDeleted=null;
  MM["folderMain"].emptySpam=null;
  MM["folderMain"].setNewMail=OFolderMain.setNewMail;
  MM["folderMain"].insertDefinedFolder=OFolderMain.insertDefinedFolder;
  MM["folderMain"].renameFdr=OFolderMain.renameFdr;
  MM["folderMain"].deleteFdr=OFolderMain.deleteFdr;
  MM["folderMain"].cleanFolder=OFolderMain.cleanFolder;
  MM["folderMain"].newFolder=OFolderMain.newFolder;MM["folderMain"].getHtml=OFolderMain.getHtml;
  MM["folderMain"].init=OFolderMain.init;
  MM["folderMain"].getToolbar=OFolderMain.getToolbar;
  MM["folderMain"].info=OFolderMain.info;
  MM["folderMain"].toggleMyFolder=OFolderMain.toggleMyFolder;
  MM["folderMain"].createMyFolder=OFolderMain.createMyFolder;
  MM["folderMain"].newFolderKeydown=OFolderMain.newFolderKeydown;
  MM["folderMain"].getDefinedFolderName=OFolderMain.getDefinedFolderName;
  MM["folderMain"].newFolderByToolbar=OFolderMain.newFolderByToolbar;
  MM["folderMain"].getFolderUnread=OFolderMain.getFolderUnread;
  }
  FolderMain_init();
  function fFolderMain_getHtml()
  {
  var l=gLang["folderMain"];
  var c=gLang["common"];
  var d=CM.folderMain;
  var html=';
  html+='
'+ d.renameForm + d.newForm +'
' +'
' +'
' +'
文件夹名称
' +'
新邮件
' +'
总封数
' +'
空间大小
' +'
百分比
' +'
';
  var arrOrder=fSetFolderOrder(d.folderItems);
  for(var n=0;n
  {
  for(var i=0;i
  {
  var folder=d.folderItems[i];
  if(arrOrder[n]!=folder[0])
  continue;
  var sFolder=CC.getModuleByFid(folder[0],folder[1]);
  html+='

?; < +? sFolder) +fGenerateOptions(folder, div>? folder[6] >?+
< folder[4]) cm2ntes_foldernew(folder[0], > < folder[1] href="javascript:fGoto();" >?>  }
  }
  html+='
';
  var gTotal=d.useTableB[2];
  var gTotalLength=d.totallength;
  var gNotUsed=d.useTableB[1];
  var gNotUsedCent=d.useTableP[1];
  var sHtmlTotal="";var strPer='%';
  var gNotFreeWidth=100-parseFloat(gNotUsedCent);
  var sNotFree="0%";
  if(gNotFreeWidth!=0&&!isNaN(gNotFreeWidth))
  {
  sNotFree=gNotFreeWidth+strPer;
  }
  sHtmlTotal=fGbToMb(gTotal);
  html+='
' +'
总空间'+ sHtmlTotal +':已用 '+ fGbToMb(gTotalLength) +',剩余'+ fGbToMb(gNotUsed) +'
' +'
' +'
' +'
' +'
' +'
' +'
' + sNotFree +'
' +' ' +' ' +' ' +' ' +' ' +'
' +'
';
  return html;
  };
  function fFolderMain_init()
  {
  this.insertDefinedFolder();
  this.setNewMail();
  fSaveFolders();
  var bottomHeight=GE.leftHeight;
  this.div.firstChild.style.height=bottomHeight + "px";CC.resetNavScroll();
  };
  function fFolderMain_getToolbar(sModule)
  {
  var lhtml="", rhtml="";
  lhtml='
' +'
' +'
' +'
' +'
新建文件夹  
' +'
' +' ' +' ';
  rhtml="";
  return [lhtml, rhtml];
  };
  function fFolderMain_info(name)
  {
  switch(name)
  {
  case "new_from_toolbar":$("txtNewFolderByToolbar").select();
  break;
  case "new_from_link":$("txtNewFolderByLink").select();
  break;
  }
  };
  function fSetFolderOrder(d)
  {
  var arr=[];
  for(var i in d)
  {
  arr[arr.length]=d[i][0];
  }
  return arr.sort(function(a,b){return a-b});
  }
  function fGenerateOptions(folder,sFolder)
  {
  var html="";
  html+=' ';html+=' ';html+=' ';if(folder[7]){eval('MM["folderMain"].emptyFolder["'+ sFolder +'"]=function(){MM.folderMain.cleanFolder("'+ folder[7].usc_hdc() +'", "'+ sFolder +'", "'+ folder[3] +'");}');
  }
  if(folder[8]){eval('MM["folderMain"].deleteFolder["'+ sFolder +'"]=function(){MM.folderMain.deleteFdr("'+ folder[8].usc_hdc() +'", "'+ sFolder +'");}');}else{eval('MM["folderMain"].deleteFolder["'+ sFolder +'"]=function(){CC.showSysMsg(("'+ folder[10] +'"!="0")?"想删除该文件夹,请到邮箱选项的POP选项里删除该POP帐号!":"请先清空邮件!")}');}if(folder[9]){eval('MM["folderMain"].renameFolder["'+ sFolder +'"]=function(){MM.folderMain.renameFdr("'+ folder[9] +'");}');}return html;}function fInsertDefinedFolder(){try{var folders=CM.folderMain.folderItems;var ulMyFolders=$("ulMyFolders");var myHtml='
  • 我的文件夹 添加
  • ';var arr=[];for(var i=0;i 10){if(folder[10]=="0"||1==1){arr[arr.length]='
  • '+ folder[1].left(10) +'
  • ';}}}ulMyFolders.innerHTML=myHtml + arr.join("");}catch(exp){fDebug("fInsertDefinedFolder",exp.description);}}function fSetNewMail(){try{var folders=CM["folderMain"].folderItems;var total=0;for(var i=0;i 0){o.innerHTML='('+ count +')';}else{o.innerHTML=';}}}catch(exp){fDebug("fSetNewMail",exp.description);}}function fFolderMain_newFolderByToolbar(){var foldersList=$("foldersList");var inputList=foldersList.getElementsByTagName("INPUT");if(inputList.length!=0){return;}var div=El.createElement("DIV");div.className="fdListDiv2 border3";div.innerHTML='
    ';foldersList.appendChild(div);div.firstChild.firstChild.select();}function fFolderMain_newFolder( ){frame["indexFrame"].document.body.onselectstart=function(){return false};var nn=GE.getThis();var ev=GE.getEvent();var name=(nn.id=="txtNewFolderByToolbar")?"new_from_toolbar":"new_from_link";if(nn.value.trim()==""){CC.showSysMsg({"info":gLang["folderMain"][8], "module":"folderMain", "flag":name});
      return;
      }
      if( !checkFdrName( nn.value)){MM["folderMain"].info(name);
      return;
      }
      nn=nn.value.cleanBlank();
      var dml=$("makenewfolder");
      dml.newfoldername.value=nn;
      dml.submit();
      }
      function fFolderMain_cleanFolder(sURL,sFolder,count)
      {
      if(count==0)
      {
      CC.showSysMsg(gLang["folderMain"][14]);
      return;
      }
      if(sURL.indexOf("http")==-1)
      {
      sURL=GE.cmDomain + sURL;
      }
      if(window.confirm("您确定删除这个文件夹下的所有邮件么?"))
      {
      CM.urlReffer(sURL, "folderMain");
      MM[sFolder].load=false;
      if(GE.laterRequestModule==sFolder)
      {
      window.setTimeout('CM.setCMReffer("'+ sFolder +'");',2000);
      }
      }
      }
      function fFolderMain_deleteFdr(sURL, sFolder)
      {
      if(window.confirm("您确定删除这个文件夹么?"))
      {
      if(sURL.indexOf("http")<0)
      {
      sURL=GE.cmDomain + sURL;
      }
      CM.urlReffer(sURL, "folderMain");MM[sFolder].load=false;if(TLabel.exist(sFolder)){TLabel.close(sFolder);}}}function cm2ntes_foldernew( fid, num){var s=num;if( num -0 >0){s=" " + num + "";}return s;}function fFolderMain_fGetFolderUnread(sUrl){var oldUrl=MM["unRead"].cmURL;MM["unRead"].cmURL=GE.cmDomain + sUrl;MM.getModule("unRead");MM["unRead"].cmURL=oldUrl;}function fFolderMain_renameFdr( parentfid ){var nn=window.prompt(gLang["folderMain"][12],"");if(!nn||typeof(nn)=="undefined"){return;}if(nn.trim()==""){CC.showSysMsg("文件夹名称不能为空!");return;}if( !checkFdrName( nn)){return;}var dml=$("frmRenameFdr");dml.parentfid.value=parentfid;dml.newfoldername.value=nn;if(dml.action.indexOf("http")<0){dml.action=GE.cmDomain + dml.action;}dml.submit();}function checkFdrName( nn ){if( nn==null)return false;nn=nn.cleanBlank();if( nn==""){CC.showSysMsg("文件夹名称不能为空!");return false;}if( fByteLength(nn)>12){CC.showSysMsg("长度不能大于12!");return false;}return nn.checkSpecialChar(true);}function fByteLength(str){var l=str.length;var n=l;for (var i=0;i 255){n++;}}return n;}function fGbToMb(sSize){var sMB=gLang["folderMain"][9];if(sSize.indexOf('G')==sSize.length-1){var iNewSize;iNewSize=parseFloat(sSize);iNewSize*=1000;return iNewSize + sMB;}if(sSize.indexOf('M')==sSize.length-1){var sNewSize;sNewSize=sSize.substr(0,sSize.length-1);return sNewSize + sMB;}return sSize;}function fSaveFolders(){var d=CM["folderMain"];var arr=[];for(var i=0;i
    ?; < +? div>? >?+
    < > ? div>< p>? b>键,更可复选多封邮件,同时支持邮件拖动、标准快捷键操作
    ? >Ctrl< b>或者Shift< +?按住浏览邮件内容
    ? >阅读区< b>,只需单击标题即可在下方邮件列表区< +?上方区域为? b> 小提示:< >< +?


    ? +?
    ?+? td>?+? table> valign="top" ?+? >?+? ?;html+='
    " html="" d="CM[sModule];var" c='gLang["common"];var' l='gLang["folder"];var' fFolder_getHtml(){var Folder();MM[?folder?].setPartEvent='OFolder.setPartEvent;MM["folder"].readLetter=OFolder.readLetter;MM["folder"].insertMail=OFolder.insertMail;MM["folder"].del=OFolder.del;MM["folder"].refuse=OFolder.refuse;MM["folder"].mark=OFolder.mark;MM["folder"].move=OFolder.move;MM["folder"].folderHandle=OFolder.folderHandle;MM["folder"].folderDop=OFolder.folderDop;MM["folder"].createChks=OFolder.createChks;MM["folder"].getHtml=OFolder.getHtml;MM["folder"].getToolbar=OFolder.getToolbar;MM["folder"].getToolbarMenu=OFolder.getToolbarMenu;MM["folder"].init=OFolder.init;MM["folder"].setContentHeight=OFolder.setContentHeight;MM["folder"].resize=OFolder.resize;MM["folder"].getDataGrid=OFolder.getDataGrid;MM["folder"].synData=OFolder.synData;MM["folder"].reset=OFolder.reset;MM["folder"].fDG_Click=OFolder.fDG_Click;MM["folder"].getModuleByDGEvent=OFolder.getModuleByDGEvent;MM["folder"].fDG_DoubleClick=OFolder.fDG_DoubleClick;MM["folder"].readByKeyEnter=OFolder.readByKeyEnter;MM["folder"].readByContextMenuByNewWin=OFolder.readByContextMenuByNewWin;MM["folder"].readByContextMenuByNewTab=OFolder.readByContextMenuByNewTab;MM["folder"].fDG_Mousedown=OFolder.fDG_Mousedown;MM["folder"].fDG_Keydown=OFolder.fDG_Keydown;MM["folder"].fDG_ContextMenu=OFolder.fDG_ContextMenu;MM["folder"].removeLetters=OFolder.removeLetters;MM["folder"].getNewSubmitFrame=OFolder.getNewSubmitFrame;MM["folder"].changeMailStatus=OFolder.changeMailStatus;MM["folder"].changeMailStatusByMid=OFolder.changeMailStatusByMid;MM["folder"].goSearch=OFolder.goSearch;MM["folder"].goPageN=OFolder.goPageN;}Folder_init();function' OFolder="new" Folder_init(){var Folder(){this.setPartEvent="fSetPartEvent;this.readLetter=fReadLetter;this.insertMail=fInsertMail;this.del=fFolder_Delete;this.refuse=fFolder_refuse;this.mark=fFolder_mark;this.move=fFolder_move;this.folderHandle=fFolderHandle;this.folderDop=fMoveLettersByDrop;this.createChks=fCreateChks;this.getHtml=fFolder_getHtml;this.getToolbar=fFolder_getToolbar;this.getToolbarMenu=fFolder_getToolbarMenu;this.init=fFolder_init;this.setContentHeight=fFolder_setContentHeight;this.resize=fFolder_resize;this.getDataGrid=fFolder_getDataGrid;this.synData=fFolder_synData;this.reset=fFolder_reset;this.fDG_Click=fFolder_fDG_Click;this.getModuleByDGEvent=fFolder_getModuleByDGEvent;this.fDG_DoubleClick=fFolder_fDG_DoubleClick;this.readByKeyEnter=fFolder_readByKeyEnter;this.readByContextMenuByNewWin=fFolder_readByContextMenuByNewWin;this.readByContextMenuByNewTab=fFolder_readByContextMenuByNewTab;this.fDG_Mousedown=fMailMouseDown;this.fDG_Keydown=fMailKeyDown;this.fDG_ContextMenu=fFolder_fDG_ContextMenu;this.removeLetters=fFolder_removeLetters;this.getNewSubmitFrame=fFolder_getNewSubmitFrame;this.changeMailStatus=fFolder_changeMailStatus;this.changeMailStatusByMid=fFolder_changeMailStatusByMid;this.goSearch=fFolder_goSearch;this.goPageN=fFolder_goPageN;}function" name;};function this.getDefinedFolderName(n);}}return ++;return folder="folders[i];if(folder[1]==name){n" i="1;i ?;ulMyFolders.appendChild(li);frame[?indexFrame?].document.body.onselectstart="function(){return" value="'+ this.getDefinedFolderName(1) +'" type="text" b>   }return html;};
      function fFolder_getToolbar(sModule)
      {
      var lhtml="", rhtml="";
      var arrToolbarOption=[new toolbarOption("reply", "回复", "fGoto('MM.read.setReplyContent','"+ sModule +"','reply', 'folder')", false, true, false, "btnRe", "tlbtn2", true),new toolbarOption("forward","转发", "fGoto('MM.read.setReplyContent','"+ sModule +"','forward', 'folder')", false, false, true, "btnFwd", "tlbtn1", true),new toolbarOption("move", "移动", "", true, false, false, "btnMov", "tlbtn2", true),new toolbarOption("del", "删除", "top.frames['jsFrame'].MM['"+ sModule +"'].folderHandle('del');", false, true, true, "btnDel", "tlbtn2", true),new toolbarOption("check", "查看", "", true, false, false, "btnView", "tlbtn2", true),new toolbarOption("more", "  更多","", true, false, false, "", "tlbtn1", false)];lhtml=CC.getBatchToolbarOption(arrToolbarOption, sModule);rhtml=initPageGo(sModule);return [lhtml, rhtml];};
      function fFolder_getToolbarMenu(name)
      {
      var OMenu=[];
      var obj=this;switch(name)
      {
      case "del":OMenu=[{width: "100"},['删除', function(){obj.folderHandle("del");}],['彻底删除', function(){obj.folderHandle("reldel");}]];break;case "reply":OMenu=[{width: "100"},eval("['回复', function(){MM.read.setReplyContent('"+ this.moduleName +"', 'reply', 'folder');}]"),eval("['回复所有', function(){MM.read.setReplyContent('"+ this.moduleName +"', 'replyall', 'folder');}]")];break;case "move":uncOMenu=[{width: "150"}];var uncfolders=GE.folders;var sys=false;for(var j=0;j 10&&!sys){uncOMenu[uncOMenu.length]="empty";sys=true;}eval('uncOMenu[uncOMenu.length]=[uncfolders[j][1].left(13), function(){MM["'+ this.moduleName +'"].folderHandle("folder_'+ uncfolders[j][0] +'")}];');}OMenu=uncOMenu;break;case "check":OMenu=[{width: "130"},eval("['全部', function(){MM.folder.goSearch(0, '"+ this.moduleName +"');}]"),"empty",eval("['未读', function(){MM.folder.goSearch(1, '"+ this.moduleName +"');}]"),eval("['已读', function(){MM.folder.goSearch(5, '"+ this.moduleName +"');}]"),"empty",eval("['已回复', function(){MM.folder.goSearch(2, '"+ this.moduleName +"');}]"),"empty",eval("['已转发', function(){MM.folder.goSearch(3, '"+ this.moduleName +"');}]")];break;case "more":OMenu=[{width: "130"},['拒收', function(){obj.refuse();}],"empty",['标记为未读', function(){obj.folderHandle("setnew");}],['标记为已读', function(){obj.folderHandle("setreaded");}],['标记为紧急', function(){obj.folderHandle("mer");}],['标记为普通', function(){obj.folderHandle("normal");}],"empty",(obj.viewType==1)?['查看邮件', function(){MM["read"].view(0, obj.moduleName)}]:['查看完整信头', function(){MM["read"].view(1, obj.moduleName)}],['打印', function(){window.print();}]];break;}return OMenu;};function fFolder_init(){var sModule=this.moduleName;GE.currentFolder=sModule;this.getDataGrid();this.setContentHeight();this.readData=null;try{MM["folder"].bottomInit=true;frame["indexFrame"].vSplitterMove(70 + GE.localConfig["con_bottom_height"]);}catch(exp){}initGotoPageFAL(sModule);};function fFolder_setContentHeight(){try{var sModule=this.moduleName;var MailListDiv=$("MailListDiv" + sModule);var MailListDivH=MailListDiv.firstChild.childNodes[0];var dvLetterContainerView=MailListDiv.firstChild.childNodes[1];var dvVSplitter=$("dvVSplitter" + sModule);var dvLetterContent=$("dvLetterContent" + sModule);var readMailHeaderTab=$("readMailHeaderTab" + sModule);var dvLetterContentText=$("dvLetterContentText" + sModule);var ifrReadPart=$("ifrReadPart" + sModule);this.p1=MailListDiv;this.p1_1=MailListDivH;this.p1_2=dvLetterContainerView;this.p2=dvVSplitter;this.p3=dvLetterContent;this.p3_1=readMailHeaderTab;this.p3_2=dvLetterContentText;this.p3_2_1=ifrReadPart;var arr=["p1", "p1_1", "p1_2", "p2", "p3", "p3_1", "p3_2", "p3_2_1"];this.setPartEvent(sModule, arr);this.resize();}catch(exp){}};function fFolder_resize(){var sModule=this.moduleName;var MailListDiv=$("MailListDiv" + sModule);var bottomHeight=GE.leftHeight - MailListDiv.offsetHeight - 7;if(bottomHeight<0){bottomHeight=0;}if(GE.readType=="0"){this.p2.onmousedown=frame["indexFrame"].vSplit;this.p3.setH(bottomHeight);var letterHeight=this.p3.getH() - this.p3_1.getH() - 6;if(letterHeight<0){letterHeight=0;}this.p3_2.setH(letterHeight);this.p3_2_1.setH(letterHeight);}else{}}function fFolder_getDataGrid(sModule){var sModule=this.moduleName;var MailListDiv=$("MailListDiv" + sModule);var addrTitle=(sModule=="draft"||sModule=="sended")?"收件人":"发件人";var arrTitle=[];arrTitle[0]=["","","按照是否有附件来排序邮件",0,true,"fDGClick",0,"fDGClick"];arrTitle[1]=["","","按照邮件状态来排序邮件",0,false,"fDGClick",0,"fDGClick"];arrTitle[2]=[addrTitle,"","按照"+addrTitle+"来排序邮件",0,true,"fDGClick",0,"fDGClick"];arrTitle[3]=["主题","","按照主题来排序邮件",0,true,"fDGClick",0,"fDGClick"];arrTitle[4]=["日期","","按照日期先后来排序邮件",0,true,"fDGClick",0,"fDGClick"];arrTitle[5]=["大小","","按照邮件大小来排序邮件",0,true,"fDGClick",0,"fDGClick"];var aDL=[];var aLW=[];var iScreen=window.screen.width;if(iScreen==800){aLW=[[1,18,12],[22,19,37],[50,121,160],[175,210,374],[385,95,467],[483,80,550]];aDL=[23,26,118,215,95,100];}else{aLW=[[0,18,12],[22,19,37],[50,161,200],[215,310,514],[525,95,607],[623,80,690]];aDL=[23,26,155,315,95,100];}var aTCLW=[];aTCLW[0]=[aLW[0][0],aLW[0][1],aLW[0][2],"msgTableHeaders","btnS rm_tableIconHeader attachmentIcon","bgF1 rm_msgTableResizerHotspot eResizeCursor"];aTCLW[1]=[aLW[1][0],aLW[1][1],aLW[1][2],"msgTableHeaders","newIcon rm_tableIconHeader btnS","bgF1 rm_msgTableResizerHotspot eResizeCursor"];aTCLW[2]=[aLW[2][0],aLW[2][1],aLW[2][2],"msgTableHeaders","","bgF1 rm_msgTableResizerHotspot eResizeCursor"];aTCLW[3]=[aLW[3][0],aLW[3][1],aLW[3][2],"msgTableHeaders","","bgF1 rm_msgTableResizerHotspot eResizeCursor"];aTCLW[4]=[aLW[4][0],aLW[4][1],aLW[4][2],"msgTableHeaders","","bgF1 rm_msgTableResizerHotspot eResizeCursor"];aTCLW[5]=[aLW[5][0],aLW[5][1],aLW[5][2],"msgTableHeaders","","bgF1 rm_msgTableResizerHotspot eResizeCursor"];var aDCLW=[];aDCLW[0]=[aDL[0], "tableViewCell tableViewCellPaddingVert",true,false];aDCLW[1]=[aDL[1], "tableViewCell",true,false];aDCLW[2]=[aDL[2],"tableViewCell tableViewCellPaddingVert tableViewCellPaddingHoriz",false,true];aDCLW[3]=[aDL[3],"tableViewCell tableViewCellPaddingVert tableViewCellPaddingHoriz",false,true];aDCLW[4]=[aDL[4], "tableViewCell tableViewCellPaddingVert tableViewCellPaddingHoriz",false,true];aDCLW[5]=[aDL[5],"tableViewCell tableViewCellPaddingVert tableViewCellPaddingHoriz",false,true];var arrData=[];var oDG=new DataGrid();this.dg=oDG.getDG();oDG.init();oDG.System.main();oDG.System.setParentNode(MailListDiv);oDG.CSS.setTitleCSS(aTCLW);oDG.CSS.setDataCSS(aDCLW);oDG.System.setTitle(arrTitle);oDG.System.setData(arrData);oDG.HTML.setDataOnClick(MM[sModule].fDG_Click);oDG.HTML.setDataOnDblClick(MM[sModule].fDG_DoubleClick);oDG.HTML.setDataOnMouseDown(MM[sModule].fDG_Mousedown);oDG.HTML.setDataOnKeyDown(MM[sModule].fDG_Keydown);oDG.HTML.setDataOnContextmenu(MM[sModule].fDG_ContextMenu);oDG.create();$("MailListDiv" + sModule).firstChild.childNodes[1].module=sModule;};function fFolder_synData(sModule){GE.currentFolder=sModule;};
      function fFolder_reset(sModule){if(sModule=="inbox"){if(!MM[sModule].load){GE.laterRequestModule="";MM.getModule("inbox");}else{CC.getNewMailCount();CC.showMsg("数据加载中,请稍候..");}}};function fFolder_fDG_Click(ev){var ev=MM[GE.currentFolder].dg.HTML.getEvent(ev);var o=GE.IsIE?ev.srcElement:ev.target;while(o.tagName!="TABLE"){o=o.parentNode;}var sModule=o.parentNode.parentNode.module;if((new Date()).valueOf() - GE.time.valueOf() <600){GE.time=new Date();return;}GE.time=new Date();window.setTimeout('MM.folder.readLetter("'+ o.readUrl.htmldecode() +'", "'+ sModule +'", "'+ (ev.ctrlKey||ev.shiftKey) +'");',500);};function fFolder_getModuleByDGEvent(ev){var o=GE.IsIE?ev.srcElement:ev.target;while(o.tagName!="TABLE"){o=o.parentNode;}var sModule=o.parentNode.parentNode.module;return sModule;};function fFolder_fDG_DoubleClick(ev){GE.isLetterDbClick=true;};function fFolder_readByKeyEnter(){GE.isLetterDbClick=true;MM.folder.readLetter(MM[GE.currentFolder].dg.HTML.getSelectTarget().readUrl.htmldecode(), this.moduleName, false);};function fFolder_readByContextMenuByNewWin(){var win=window.open("/dmstyle/html/newread.htm");};function fFolder_readByContextMenuByNewTab(){GE.isLetterDbClick=true;MM.folder.readLetter(this.dg.HTML.getSelectTarget().readUrl.htmldecode(), this.moduleName, false);};function fMailKeyDown(ev){var ev=MM[GE.currentFolder].dg.HTML.getEvent(ev);var keyCode=ev.keyCode;var sModule=MM["folder"].getModuleByDGEvent(ev);var del=46, down=40, up=38;switch(keyCode){case del:MM[sModule].folderHandle("del");break;case down:case up:MM.folder.readLetter(MM[GE.currentFolder].dg.HTML.getSelectTarget().readUrl.htmldecode(), sModule, false);break;}}function fFolder_fDG_ContextMenu(ev){var ev=MM[GE.currentFolder].dg.HTML.getEvent(ev);var sModule=MM["folder"].getModuleByDGEvent(ev);var f=frame["indexFrame"];var o=[{width: "150", top:Event.pointerY(ev),left:Event.pointerX(ev)}];o[o.length]=["打开", function(){MM[sModule].readByContextMenuByNewTab();}];o[o.length]=["在新窗口打开", function(){MM[sModule].readByContextMenuByNewWin();}];o[o.length]=["打印", function(){window.print();}];o[o.length]="empty";o[o.length]=["回复作者", function(){MM.read.setReplyContent(sModule, "reply", "folder");}];o[o.length]=["回复所有", function(){MM.read.setReplyContent(sModule, "replyall", "folder");}];o[o.length]=["转发", function(){MM.read.setReplyContent(sModule, "forward", "folder");}];o[o.length]="empty";o[o.length]=["标志为已读", function(){MM[sModule].folderHandle("setreaded");}];o[o.length]=["标志为未读", function(){MM[sModule].folderHandle("setnew");}];o[o.length]="empty";o[o.length]=["删除", function(){MM[sModule].folderHandle("del");}];if(sModule!="defined5"){o[o.length]=["这是垃圾邮件", function(){MM[sModule].refuse();}];}CMenu.create(o);MM.folder.readLetter(MM[GE.currentFolder].dg.HTML.getSelectTarget().readUrl.htmldecode(), sModule, false);};function initGotoPageFAL(sModule){try{var d=CM[sModule];var currPage,pagecount;currPage=calculatePageID(sModule);pagecount=calculatePageCount(sModule);if ( currPage==1) {}else{d.hasPre=true;d.preClick="fGoto(//'MM.folder.goPrevPage//',//'"+ d.nStartOfThisPage +"//',//'"+ d.nMailCountPerPage +"//', //'"+ sModule +"//',//'"+ d.fromsearch +"//');";}vartoCount=d.nStartOfThisPage + d.nMailCountPerPage;if(toCount>d.nTotalMailCount){toCount=d.nTotalMailCount;}if ( currPage >=pagecount ) {}else{d.hasNext=true;d.nextClick="fGoto(//'MM.folder.goNextPage//',//'"+ d.nStartOfThisPage +"//',//'"+ d.nMailCountPerPage +"//',//'"+ d.nTotalMailCount +"//', //'"+ sModule +"//',//'"+ d.fromsearch +"//');";}}catch(exp){fDebug('initGotoPageFAL',exp.description);}}functioninitPageGo(sModule){var i , html;var n , sum;var arr=[];n=calculatePageID(sModule);sum=calculatePageCount(sModule);html='
  • ';for(i=1; i<=sum; i++){arr[arr.length]='
colspan="2" div> name="未命名" cellspacing="0" cellpadding="0" border="0" div>?+? form>?;if(GE.readType="="0"){html+='
' +'
' +'
'+ content +'
' +' ' +' ' +'
';obj.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=70)";frame["indexFrame"].document.body.appendChild(obj);$("moveIcon").isNoDrop=true;}function fMailMouseDown(ev){var arrTbs=MM[GE.currentFolder].dg.HTML.getSelectTargetArray();if(!arrTbs||arrTbs.length==0){return;}var ev=MM[GE.currentFolder].dg.HTML.getEvent(ev);gSourceDiv=this;var target=GE.IsIE?ev.srcElement:ev.target;if(target.tagName=="INPUT"){return;}gSourceDiv.mouseDownY=ev.clientY;gSourceDiv.mouseDownX=ev.clientX;gBeginMoving=true;fGetDragItem();var dvDragItem=$("dvDragItem");dvDragItem.style.top=ev.clientY-10;dvDragItem.style.left=ev.clientX-10;frame["indexFrame"].document.body.onselectstart=function(){return false;};frame["indexFrame"].fGetContentLayer(MM[GE.currentFolder].p3_2);}
  function OutGroupFrom( uidatdomain,truename,fromemail,From ){if( uidatdomain==fromemail){sMailFrom=" "+ gLang["folder"][37] +"";}else{stemp=fReplaceQuot(truename);if( stemp!=""){sMailFrom=stemp;}else if ( fromemail!=""){sMailFrom=fromemail;}else{sMailFrom=fReplaceQuot(From);}}return sMailFrom;}function fReadLetter(sUrl, sModule, ctrlshiftKey){
  if(gLetterMoved){gLetterMoved=false;return;}
  if(ctrlshiftKey=="true"){return;}
  if(sModule=="draft"){if(!GE.isLetterDbClick){return;}GE.composeType="draft";MM.getModule("compose");var newCompose="compose" + MM["compose"].index;MM[newCompose].cmURL=sUrl;CM.setCMReffer(newCompose);CC.showMsg(gLang["common"]["wait"] + "..");GE.isLetterDbClick=false;return;}if(!GE.isLetterDbClick&&MM[sModule].readData&&CC.getMidByUrl(sUrl)==MM[sModule].readData.mid){return;}var mid=CC.getMidByUrl(sUrl);for(var o in MM){if(!frame["indexFrame"].TLabel.exist(o)||!CM["letter"][o]) continue;if(mid==CM["letter"][o].mid){fGetCacheLetter(o);return;}}for(var o in CM["letter"]){if(mid==CM["letter"][o].mid){fGetCacheLetter(o);return;}}MM["read"].cmURL=sUrl;MM.getModule("read");if(!GE.isLetterDbClick){GE.laterRequestModule=sModule;}function fGetCacheLetter(o){if(!GE.isLetterDbClick){CM["read"]=CM["letter"][o].data;MM["read"].moduleName=o;MM.createModule("read");MM["read"].moduleName="read";}
  else{if(MM[o]){MM.getModule(o);GE.isLetterDbClick=false;}else{GE.laterRequestModule=o;MM.createModule(o);}}}}
  function fShowHeardersEnd(sModule){if(sModule=="inbox"){if(CM["inbox"].hasPre){gAutoRecieve=false;}else{gAutoRecieve=true;}}
  gGettingNewMail=false;CC.hideWaiting();MM["folder"].removing=false;}
  function fFolder_Delete(flag)
  {
  var sModule=this.moduleName;
  var frm=$("frmHeaderList" + sModule);
  if(flag=="del"&&sModule!="deleted"){MM["deleted"].load=false;}else if(flag=="reldel"||(flag=="del"&&sModule=="deleted"))
  {
  if (!confirm(gLang["folder"][38])){return;}}var btn="";if(flag=="del")
  {btn="btnDelete.x";}else if(flag=="reldel"){btn="btnRealDelete.x";}
  frm.action=$("spnFolderFormUrl" + sModule).innerHTML + "&"+ btn +"=true&optypes=" + flag;this.removeLetters("fromfolder");this.getNewSubmitFrame(frm);window.setTimeout('CM.setCMReffer("folderMain");',2000);if(sModule=="unRead"){CC.cleanFoldersCach();}}function fFolder_refuse(){var sModule=this.moduleName;var arr=[];var arrTbs=MM[sModule].dg.HTML.getSelectTargetArray();if(!arrTbs||arrTbs.length==0){CC.showSysMsg("请选择邮件!");return;}for(var i=0;i
  {mark="&markflag=4&btnMark.x=true";flag=8;}
  else if(handle=="mer")
  {mark="&markflag=5&btnMark.x=true";flag=7;}
  frm.action=$("spnFolderFormUrl" + sModule).innerHTML + mark + "&optypes=mark";
  frm.submit();
  MM["folder"].changeMailStatus(flag);}function fFolder_move(handle){var sModule=this.moduleName;
  var frm=$("frmHeaderList" + sModule);if(sModule=="unRead"){MM["inbox"].load=false;}frm.ToFolder.value=handle;var sName="";
  if(handle==1){sName=gLang["folder"][40];}var desModule=CC.getModuleByFid(handle, sName);MM[desModule].load=false;
  frm.action=$("spnFolderFormUrl" + sModule).innerHTML + "&optypes=move&btnMove.x=1";this.removeLetters("fromfolder");
  frm.submit();window.setTimeout('CM.setCMReffer("folderMain");',2000);if(sModule=="unRead"){CC.cleanFoldersCach();}}
  function fFolderHandle(handle){var sModule=this.moduleName;CC.hideSysMsg();if(handle==""){return;}
  if(!fCheckIfSelect(sModule)){CC.showSysMsg(gLang["folder"][41]);return;}this.createChks();
  if(handle.indexOf("folder_")>-1){handle=handle.split("_")[1];}switch(handle){case "reldel":case "del":this.del(handle);break;case "mer":case "normal":case "slow":case "setreaded":case "setnew":this.mark(handle);break;default:this.move(handle);}}function fCheckIfSelect(sModule){try{return MM[sModule].dg.HTML.getSelectTargetArray().length;}catch(exp){return 0;}}function fSetPartEvent(sModule, arr){try{for(var i=0;i
?;}chks.innerHTML='arr.join("");MailListDiv.appendChild(chks);}function'>  function fFolder_removeLetters(type, chkvalues){var sModule=this.moduleName;var dg=MM[sModule].dg;
  var letters=dg.System.getData();var newArr=[];var nextSel1="", nextSel2="", nextChkValue="";if(type=="fromfolder"){MM["folder"].removing=true;var selLetters=dg.HTML.getSelectTargetArray();if(!selLetters&&selLetters.length==0){return false;}var chkvalues=[];for(var i=0;i ? > < newCount="0;for(var" value;var y="-1;if(status==5||status==6){y=1;}else" arr="dg.HTML.getSelectTargetArray();var" fFolder_changeMailStatus(status){gGettingNewMail="true;var" this.index;fGetCMFrame(frmName);frm.target="frmName;frm.submit();frm.target=target;};function" ?_submit_? frmName="this.moduleName" ++;}var fFolder_getNewSubmitFrame(frm){var true;};function true;}}return false);return sModule, false;}else{dg.System.setData(newArr);dg.refresh();}for(var <6){MM[?folder?].removing="false;return">-1){to=to.match(/<.+>/gi)+"";to=to.replace(/[<>]/gi,"");}var sUrl="";if(GE.domain=="188.com"){sUrl=GE.cmDomain+'/cgi/invite.fcgi?sid='+ GE.SID +'&sender=sezi&from=' + GE.UID;}else{sUrl='http://invite.mail.'+ GE.domain +'/servlet/inv?disk=1&sid='+ GE.SID +'&origin='+ window.top.zDomain +'&username='+ GE.User;}if(to&&to!="null"){sUrl+="&to=" + escape(to);}CC.getOutLink_new(sUrl, "invite", "邀请朋友", 0);GE.outLink["invite"]=null;};function fRead_openNewWin(url, folder, sModule){GE.isLetterDbClick=true;MM.folder.readLetter(url.htmldecode(), folder, false);};function fRead_getHtml(){var sModule=this.moduleName;var d=CM[sModule];if(!d){d=CM["letter"][sModule].data;}if(!sModule||sModule=="read"){var sModule="letter" + MM["read"].index;MM["read"].index ++;}var f=GE.currentFolder;if(GE.isLetterDbClick){f=sModule;}CM["letter"][sModule]={};var arr=d.readUrl.split("&");arr.length=arr.length - 1;CM["letter"][sModule].cmURL=arr.join("&");CM["letter"][sModule].mid=d.mid.replace(/%0A.+/,"");CM["letter"][sModule].postmid=d.mid;CM["letter"][sModule].data=d;CM["letter"][sModule].module=sModule;var html=';html+='
'+'
'+'
'+'
'+ d.subject +'  新窗口打开
'+'
'+' '+'
'+'
'+ fSetFromFormat(d.from) +'    '+ fGetInviteHtml(d,f) +'
'+'
'+ fReadMakeDate(d.date) +'
'+' '+'
'+'
'+'
'+'
'+'
抄 送:
'+'
'+ fSetGroupMail(d.cc) +'
'+' '+' '+'
'+' '+'
'+'
';if(d.attach.length>0){html+='' +' ' +' ' +' ' +' ' +' ';html+='
'+'
'+'
附 件:
'+'
';var arr=new Array();for(var i=0,t;i
" a>?;}html+="arr.join("");html+=' " d.attach[i].name b>?+ > >-1){mod=CM["letter"][sModule];}else{mod=MM[sModule].readData;}var doc=win.document.body;var text="";var html=doc.innerHTML;if(document.all){text=doc.innerText;}else{text=html.replace(/
/ig,"/n");text=text.unescapeHTML();}mod.text=text;mod.html=html;};function fRead_isDeleted(sModule){var b=0;var deletedMails=MM["read"].deletedLetter.join("|");if(sModule.indexOf("letter")>-1){b=deletedMails.indexOf(CM["letter"][sModule].mid);}else{b=deletedMails.indexOf(MM[sModule].readData.mid);}if(b >-1){CC.showSysMsg("该邮件已经被删除,不能再对该邮件进行操作。");if(sModule.indexOf("letter")>-1){TLabel.close(sModule);}GE.readOperating=false;GE.isLetterDbClick=false;return true;}return false;};function fRead_getModuleByOutlink(outlink){var mappings=MM["read"].read_netfolder_mapping;for(var o in mappings){if(mappings[o]==outlink){return o;}}};function fRead_backFromNetFolder(win){var sModule=MM["read"].getModuleByOutlink( win.name );MM.getModule( sModule );TLabel.replace(win.name, sModule);};function fReadMakeDate(sTime){var t , logTime=CM["folderMain"].loginTime.trim();t=logTime.split(/[-: ]/);var log=new Date(t[0],t[1]-1,t[2],t[3]-1,t[4]-1,t[5]-1);t=sTime.split(/[-: ]/);var now=new Date(t[0],t[1]-1,t[2],t[3]-1,t[4]-1,t[5]-1);var order=gLang.read[31];if(log ? + ?< ? ?日? ?月? sModule){var getname='function(addr){if(addr.indexOf("/"")' from="dat.from;var" fGetInviteHtml(dat, span>?;}function ?)[1] sTime.split(? now.getDate() 1) (now.getMonth() ?年? now.getFullYear()>-1){addr=addr.match(//".+/"/gi)+"";addr=addr.replace(//"/gi,"");}else{addr=addr.replace(/@.+/gi,"");}return'"' + addr + '"';};if(from.indexOf("163.com")>-1||from.indexOf("126.com")>-1||from.indexOf("188.com")>-1){return "";}from=getname(from);if(!from||from=="null"){from=dat.from;}var html='     ',"");}return str;}catch(exp){return s;}}function fRead_setReplyContent(sModule, flag , from){if(sModule=="draft"){CC.showSysMsg("草稿不能转发或者回复!");return;}var mod=null;if(from=="folder"){var arr=MM[GE.currentFolder].dg.HTML.getSelectTargetArray();if(arr&&arr.length>1){CC.showSysMsg("请选择一封邮件后再选择回复或者转发!");return;}if(!sModule){mod=false;}else{mod=MM[sModule].readData;}}else{mod=CM["letter"][sModule];}if(!mod){CC.showSysMsg("请选择邮件!");return;}if(MM["read"].isDeleted(sModule)){return;}if(flag=="reply"||flag=="replyall"){GE.composeType="reply";}else{GE.composeType=flag;}var replyModule=MM["read"].midReplyMapping[mod.mid];
  if(replyModule&&TLabel.exist(replyModule)&&GE.composeType=="reply"){MM.getModule(replyModule);return;}
  MM.getModule("compose");var index=MM["compose"].index;var newCompose="compose" + index;if(GE.composeType=="reply"){MM["read"].midReplyMapping[mod.postmid]="compose" + index;var dat=mod.data;with(dat){subject=subject.unescapeHTML();from=from.unescapeHTML();to=to.unescapeHTML();cc=cc.unescapeHTML();}var html=';html+='

';html+=MM["read"].replyHead(dat);html+=mod.html;html+='
';if(GE.addo==1){html="";}var to="", cc="";to=dat.from;if(flag=="replyall"){var sTo=fGetMeOut(dat.to);var sCC=fGetMeOut(dat.cc);if(sTo!=""&&sTo!="(无)"){to+="," + sTo;}if(sCC!=""&&sCC!="(无)"){cc=sCC;}}var o={text:html , to:to};o["subject"]=GE.replyf + dat.subject;if(flag=="replyall"){o["cc"]=cc;}MM[newCompose].message(o);MM[newCompose].name=TLabel.title(newCompose);}else if(GE.composeType=="forward"){MM["read"].midForwardMapping[mod.postmid]="compose" + index;var url=GE.cmDomain + "/coremail/fcg/ldmmapp?sid=" + GE.SID;url+='&funcid=forwhand&optypes=modify.x';url+='&fid=' + mod.data.fid;url+='&oldmid=' + mod.data.mid;url+='&email=&modify.x=1&fromforward2=y';MM[newCompose].cmURL=url;CM.setCMReffer(newCompose);CC.showMsg(gLang["common"]["wait"] + "..");}if(from!="folder"){TLabel.replace(sModule, newCompose);}}function fSaveToNetFolder(index, start, length, encode, filename, conttype, sModule){var doc=MM["read"].targetFrame.document;var obj=$("frmAttaToNetFdr" + sModule);if (!obj||obj==null) return;var greQuot=/"/gi;var ContType=conttype.replace(greQuot, '"');var sPara=start + "/n" + length + "/n" + encode + "/n" + filename + "/n" + ContType;$("txtPart" + sModule).value=sPara;var outModule=CC.getOutLink_new("", "savetonetfolder", "保存到网盘", 0);if(!outModule){outModule=GE.outLink["savetonetfolder"];}obj.target=outModule;TLabel.replace(sModule, outModule);obj.submit();MM["read"].read_netfolder_mapping[sModule]=outModule;}function fRead_attachOption(index, start, length, encode, filename, conttype, sModule, sUrl){var f=frame["indexFrame"];var t=GE.getThis();var ev=GE.getEvent();var OMenu=[{width: "120",ie5:true, top:Event.pointerY(ev),left:Event.pointerX(ev)},['打开附件', function(){window.open(sUrl.replace("&download=1",""));}],['下载附件', function(){window.location.href=sUrl;}],['保存附件到网盘', function(){fSaveToNetFolder(index, start, length, encode, filename, conttype, sModule);}]];f.fButtonMenu(t,ev,OMenu);}function Compose(){this.getHtml=fComposeGetHtml;this.getSend=fComposeGetSend;this.getToolbar=fComposeGetToolbar;this.getToolbarMenu=fComposeGetToolbarMenu;this.getMid=fComposeGetMid;this.init=fComposeInit;this.exit=fComposeExit;this.empty=fComposeEmpty;this.synData=fComposeSynData;this.clone=fComposeClone;this.control=fComposeControl;this.setBcc=fComposeSetBcc;this.setTitle=fComposeSetTitle;this.setTime=fComposeSetTime;this.setEditor=fComposeSetEditor;this.getEditor=fComposeGetEditor;this.fixEditor=fComposeFixEditor;this.attach=fComposeAttach;this.address=fComposeAddress;this.preview=fComposePreview;this.message=fComposeMessage;this.setContent=fComposeSetContent;this.sign=fComposeSign;this.subject=fComposeSubject;this.info=fComposeInfo;this.draftFile=fAttachFileInit;this.addFile=fAttachFileAdd;this.disableFile=fAttachFileDisable;this.resend=fReSendCompose;this.sendCheck=fCheckCompose;this.send=fSendCompose;this.allEmpty=fCheckAllEmpty;}(function (){var t=new Compose();MM["compose"].mid="";MM["compose"].pid=0;MM["compose"].index=0;MM["compose"].getHtml=t.getHtml;MM["compose"].getSend=t.getSend;MM["compose"].getToolbar=t.getToolbar;MM["compose"].getToolbarMenu=t.getToolbarMenu;MM["compose"].getMid=t.getMid;MM["compose"].init=t.init;MM["compose"].exit=t.exit;MM["compose"].empty=t.empty;MM["compose"].synData=t.synData;MM["compose"].clone=t.clone;MM["compose"].control=t.control;MM["compose"].setBcc=t.setBcc;MM["compose"].setTitle=t.setTitle;MM["compose"].setTime=t.setTime;MM["compose"].setEditor=t.setEditor;MM["compose"].getEditor=t.getEditor;MM["compose"].fixEditor=t.fixEditor;MM["compose"].attach=t.attach;MM["compose"].address=t.address;MM["compose"].preview=t.preview;MM["compose"].message=t.message;MM["compose"].setContent=t.setContent;MM["compose"].sign=t.sign;MM["compose"].subject=t.subject;MM["compose"].info=t.info;MM["compose"].draftFile=t.draftFile;MM["compose"].addFile=t.addFile;MM["compose"].disableFile=t.disableFile;MM["compose"].resend=t.resend;MM["compose"].sendCheck=t.sendCheck;MM["compose"].send=t.send;MM["compose"].allEmpty=t.allEmpty;})();function fComposeGetHtml(){var sInput=';if(document.all){sInput=' ';}else{sInput=' ';}var sHtml='
  收件人
' + sInput + '
  抄 送
显示密送
  主 题
  附 件
点击“▼”按钮下拉,可选择多种附件形式。
';return sHtml.replace(//$id/$/ig,this.index);}function fComposeGetSend(o){var mod=this;var text=["邮件发送成功!","邮件已通过卡巴斯基杀毒引擎扫描","",">>点击此处将收信人保存到通讯录"];var name='aComposeSaveAdd'+mod.index;var url=GE.cmDomain + '/coremail/fcg/ldvcapp?funcid=pqadd&qaddinfo='+ o.escaped_dest +'&sid='+ GE.SID +'&tempname=address/quickadd_simple.htm';var html=';var height=GE.leftHeight;if(o.save){text[2]=" ,同时保存在发件箱中";}html+=fGetSendTopAdHTML(1);var iAdHeight=GE.topAdHeight;if(html){height -=iAdHeight;}html+='

' +text[0]+ '

' + text[1] + text[2] +'
'+o.okinfo+'

'+o.destination.replace(",",", ")+'

       ' +text[3]+ '

';mod.div.innerHTML=html;$(name).onclick=function(){fGetCMFrame(mod.moduleName).src=url;};html=CC.getBatchToolbarOption([new toolbarOption("resend","再发一封","fGoto('MM.compose"+mod.index+".control','resend')",false, false, false, "btnSend" , "tlbtn5",true)]);html='
'+html+'
';$("dvToolbar").innerHTML=mod.toolbarHtml=html;mod.resize=function(){var oDiv=mod.div.firstChild;var iHeight=GE.leftHeight - iAdHeight;iHeight=(iHeight>=0) ? iHeight : 0;oDiv=iAdHeight ? oDiv.nextSibling : oDiv;oDiv.style.height=iHeight + "px";};TLabel.title(mod.moduleName , text[0]);mod.type="complete";}function fComposeGetToolbar(sModule){var sEvent="fGoto('MM.compose"+this.index+".control','$op$')";function fEvent(s){return sEvent.replace("$op$",s);}var arrToolbarOption=[new toolbarOption("send", "发送", fEvent("send"), false, false, false, "btnSend" , "tlbtn1" , true),new toolbarOption("save", "存草稿", fEvent("save"), false, false, false, "btnSave" , "tlbtn4" , true),new toolbarOption("preview","预览", fEvent("preview"), false, false, true, "btnPvw" , "tlbtn1" , true),new toolbarOption("setup", "设置", "", true, false, false, "btnSet", "tlbtn2", true),new toolbarOption("option", "高级选项", "", true, false, false, "", "tlbtn2", false)];return [CC.getBatchToolbarOption(arrToolbarOption, sModule), '];}function fComposeGetToolbarMenu(sName){var mod=this;var form=mod.form;var menu=[];switch(sName){case "setup":menu=[{width: "180"},['紧急', form.priority],['已读回执', form.return_receipt],['发送时保存到[已发送]', form.ifsavetosent],'empty',['定时发信', form.setTime]];break;case "option":menu=[{width: "140"},[form.chkTextMessage.checked ? '多媒体编辑模式':'纯文本编辑模式', function(){form.chkTextMessage.onclick()}],[form.chkSourceMessage.checked ? '常规编辑模式':'HTML源码编辑', form.chkTextMessage.checked ? false:function(){form.chkSourceMessage.onclick()}]];break;case "attach":menu=[{width: "110" , ie5:true},['本地附件', function(){mod.control('attach:file')}, 'icoLcf'],['网盘附件', function(){mod.control('attach:disk')}, 'icoNdf']];break;}return menu;}function fComposeGetMid(){var mod=MM["compose"];var t=new Date();var a=[t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()];var m=mod.mid.replace(/^/d+/g , a.join(""));return m;}function fComposeSubject(){var mod=this;var arr=gLang["subject"];var len=arr.length;var txt=mod.form.subject.value;function random(){var i=Math.floor( Math.random() * len );var s=arr[i];if(txt.indexOf(s)==-1){return s;}else{return random();}}with(mod.form){subject.value=random();subject.onblur();}}function fComposeInit(){var module=MM["compose"];var mod=this;var id=mod.index;var t , i , len;if(id===0){GE.address=frame["addressFrame"].addr_data;return;}function inputFocus(o){o.style.color='#000000';o.style.borderColor='#AFAFAF';o.style.backgroundColor='#FFFFDB';var oDiv=$("divComposeAddress"+id);if(oDiv){El.hide(oDiv);}}function inputBlur(o){o.style.color='#666666';o.style.borderColor='#CCCCCC';o.style.backgroundColor='#FFFFFF';}mod.form=$("frmCompose"+mod.index);mod.br='
 
 
 
 
';mod.temp="";mod.editor=false;mod.quit=false;mod.attachLen=0;mod.attachArr=[];mod.attachList=[];$("tabComposeFile"+id).onclick=function(){mod.control('attach:file');};with(mod.form){ifsavetosent.checked=module.ifsavetosent;ifsavetosent.onclick=priority.onclick=return_receipt.onclick=function(){this.checked=!this.checked;};setTime.onclick=function(){mod.control('setTime');};chkTextMessage.onclick=function(){var flag=this.checked;try{mod.htmlEditor.parent.changeEditType(flag);this.checked=!flag;}catch(e){}};chkSourceMessage.onclick=function(){try{mod.htmlMode.click();this.checked=mod.htmlMode.checked;}catch(e){}};subject.onfocus=function(){inputFocus(this);};subject.onblur=function(){mod.setTitle(this.value);inputBlur(this);};mid.value=mod.getMid();var arr=[to,cc,bcc];}var aa=new AutoAddress();aa.create(GE.address, arr);for(i=0,len=arr.length; i < html="mod.getEditor();var" d="[date.getFullYear()" i obj="mod.form.bcc;var" value="'+i+'" type="mod.type=GE.composeType;var" flag='false;if(mod.type=="compose"){flag=form.to.value||form.subject.value||false;}flag=flag||html!=text;return' ? ;var mod="this;var" form="mod.form;var" , date.getFullYear()+2];if(d[0] a.join(??);}var option>?;}return >?+i+?< a='$("aComposeBcc"+id);var' c(start,end){var html(){function Date();date.setDate(date.getDate()+1);function date="new" +id;var fComposeSetTime(){var sTitle.trim());}function fComposeSetTitle(sTitle){TLabel.title(this.moduleName 0;if(!sFun&&flag){try{obj.focus();}catch(e){}}}function : 3 ?显示密送?;obj.tabIndex="flag" ?隐藏密送? fComposeSetBcc(sFun){var ?resend?:mod.resend(mod);break;default:break;}}function mod);break;case ?save?:mod.send(?savetodraft.x? ?send?:mod.send(?send.x? ?preview?:mod.preview();break;case ?address?:mod.address(t);break;case ?attach?:mod.attach(t);break;case ?subject?:mod.subject();break;case ?setTime?:mod.setTime();break;case ?setBcc?:mod.setBcc();break;case ;if(sFun.indexOf(?:?)!='-1){t=sFun.split(":");operate=t[0];t=t[1];}else{operate=sFun;}switch(operate){case' operate="" t fComposeControl(sFun){var icon='{draft:"drIcon",reply:"reIcon",forward:"fwIcon"};mod.oldType="";if(text[type]){mod.name=text[type];}if(icon[type]){mod.icon=icon[type];}MM.createModule(id);}function' text="form.text.value;var" fComposeClone(id){var ifr='$("ifrComposeEditor"+id);mod.temp=mod.getEditor();mod.editor=false;$("tdComposeEditor"+id).replaceChild(ifr,ifr);}}function' fComposeSynData(){var !flag;}function fComposeEmpty(){var false;}}function fClose();}else{return fClose();}if(!mod.empty()){bFlag="window.confirm(sInfo);}else{bFlag=true;}if(bFlag){return" true;}if(mod.quit){mod.quit="false;return" fClose(){try{f_SetDivDisplay(false);}catch(e){}return bFlag="false;function" sInfo="确定放弃对此信件所作的操作?" fComposeExit(){var iframe>?;$(?tdComposeEditor?+id).innerHTML='t;if(document.all&&gVersion<=5.01){mod.loadEditor();}if(mod.type=="compose"){mod.setEditor(mod.br);mod.sign("default");mod.form.text.value=mod.getEditor();}}function'>d[1]){d[0]=d[1];}d[1]++;var s='&ltdiv class="wbdyOut">&ltdiv class="wbdy">&ltform id="frmComposeSetTime'+id+'">&ltdiv class="whd">&ltb class="fLeft fgy"&gt定时发信设置</b>&lta id="aComposeSetTime'+id+'" href="javascript:fGoto()" class="btnS btnClose wClos" hidefocus></a></div>&ltdiv class="wCtn stCtn">&ltselect name="year">';s+=c(d[0],d[1]);s+='</select> 年&ltselect name="month">';s+=c(1,13);s+='</select> 月&ltselect name="day">';s+=c(1,32);s+='</select> 日&ltbr>&ltbr>&ltselect name="hour">';s+=c(0,24);s+='</select> 时&ltselect name="compinfo_minute">';s+=c(0,60);s+='</select> 分</div>&ltdiv class="wBot">&ltinput name="ok" type="button" value="确 定" class="btnFn">    &ltinput name="cancel" type="button" value="删 除" class="btnFn"></div></form></div></div>';return s;}function fix(f){var d=[parseInt(f.year.value,10) , parseInt(f.month.value,10)-1 , parseInt(f.day.value,10)];var t=new Date(d[0] , d[1] , d[2]);f.year.value=t.getFullYear();f.month.value=t.getMonth() + 1;f.day.value=t.getDate();}if(document.all&&gVersion<=5.01){var sHtml="";sHtml+='
';sHtml+=' ';sHtml+=html() + '
';var o={title:"定时发信" , body:sHtml};o.start=function(win){var $=function(id){return win.document.getElementById(id);};El.hide($("aComposeSetTime"+id));with($("frmComposeSetTime"+id)){if(mod.form.year.value){year.value=mod.form.year.value;month.value=mod.form.month.value;day.value=mod.form.day.value;hour.value=mod.form.hour.value;compinfo_minute.value=mod.form.compinfo_minute.value;}else{year.value=date.getFullYear();month.value=date.getMonth() + 1;day.value=date.getDate();}}};o.init=function(){var win=this;var doc=win.document;var $=function(id){return doc.getElementById(id);};var form=$("frmComposeSetTime"+id);with(form){ok.onclick=function(){fix(form);mod.form.year.value=form.year.value;mod.form.month.value=form.month.value;mod.form.day.value=form.day.value;mod.form.hour.value=form.hour.value;mod.form.compinfo_minute.value=form.compinfo_minute.value;mod.form.setTime.checked=true;win.close();};cancel.onclick=function(){mod.form.setTime.checked=false;with(mod.form){Field.clear(year,month,day,hour,compinfo_minute);}win.close();};}};fOpenIe5Window(o , {dialogHeight:"156px",dialogWidth:"290px"});return;}var form , div=$(name);if(!div){var body=mod.div;div=El.createElement("div");div.id=name;div.className="opWin";div.style.position="absolute";div.style.display="none";div.style.zIndex="800";div.style.width="290px";div.innerHTML=html();div.style.top=(El.getY(body) + (body.offsetHeight-160)/2) + "px";div.style.left=(El.getX(body) + (body.offsetWidth-300)/2) + "px";body.appendChild(div);var a=$("aComposeSetTime"+id);a.onclick=function(){El.hide(div);};form=$("frmComposeSetTime"+id);with(form){ok.onclick=function(){fix(form);mod.form.year.value=form.year.value;mod.form.month.value=form.month.value;mod.form.day.value=form.day.value;mod.form.hour.value=form.hour.value;mod.form.compinfo_minute.value=form.compinfo_minute.value;mod.form.setTime.checked=true;a.onclick();};cancel.onclick=function(){mod.form.setTime.checked=false;with(mod.form){Field.clear(year,month,day,hour,compinfo_minute);}form.hour.value=form.compinfo_minute.value="0";a.onclick();};}}else{form=$("frmComposeSetTime"+id);}if(mod.form.year.value){form.year.value=mod.form.year.value;form.month.value=mod.form.month.value;form.day.value=mod.form.day.value;form.hour.value=mod.form.hour.value;form.compinfo_minute.value=mod.form.compinfo_minute.value;}else{form.year.value=date.getFullYear();form.month.value=date.getMonth() + 1;form.day.value=date.getDate();}El.show(div);}function fComposeSetEditor(sContent , b){if(!sContent){sContent="";}if(this.editor){if(this.form.chkTextMessage.checked){this.textArea.value=sContent;return;}var objEditor;if(this.htmlMode.checked){objEditor=this.textEditor;objEditor.value=sContent;}else{try{objEditor=this.htmlEditor.document.body;objEditor.innerHTML=sContent;}catch(e){GE.editContent=sContent;setTimeout('MM.compose'+this.index+'.setEditor(GE.editContent , true)',10);return;}if(b){this.form.text.value=this.getEditor();}}}else{this.temp=sContent;}}function fComposeGetEditor(){var sContent;if(this.editor){if(this.form.chkTextMessage.checked){return this.textArea.value;}var objEditor;if(this.htmlMode.checked){objEditor=this.textEditor;sContent=objEditor.value;}else{objEditor=this.htmlEditor.document.body;sContent=objEditor.innerHTML;}}else{sContent=this.temp;}return sContent;}function fComposeFixEditor(){var id=this.index;var win , doc;if(document.all){win=frame["indexFrame"].frames["ifrComposeEditor"+id];doc=win.document;this.htmlEditor=win.frames["HtmlEditor"];}else{doc=$("ifrComposeEditor"+id).contentDocument;win=doc.getElementById("HtmlEditor").contentWindow;this.htmlEditor=win;}this.htmlMode=doc.getElementsByName("switchMode")[0];this.textEditor=doc.getElementById("sourceEditor");this.textArea=doc.getElementById("dvtext");var mod=this;$("ifrComposeEditor"+id).onfocus=function(){var obj;try{if(mod.editor){if(mod.form.chkTextMessage.checked){obj=mod.textArea;}else{if(mod.htmlMode.checked){obj=mod.textEditor;}else{obj=mod.htmlEditor;}}obj.focus();}}catch(e){}};}function fComposeAttach(sType){var mod=this;switch(sType){case "file":mod.addFile(mod);break;case "disk":if(parent.cos_netfolder){mod.send("attach_from_netfdr.x" , mod);}else{fAlert("对不起,您还没开通网盘!");}break;case "photo":break;case "init":mod.draftFile(mod);break;default:break;}}function fComposeAddress(sOrigin){var mod=this;var id=mod.index;var input=mod.form.elements[sOrigin];var obj={"to" :"selComposeAddrTo","cc" :"selComposeAddrCc","bcc":"selComposeAddrBcc"};sOrigin=obj[sOrigin] + id;var div , body;var i , j , t , len;function funSubmitAddr(){function fGetAddrStr(obj){var str , arr=[];for(i=0,len=obj.length; i
  var str;mod.form.elements["to"].value=fGetAddrStr($("selComposeAddrTo"+id));mod.form.elements["cc"].value=fGetAddrStr($("selComposeAddrCc"+id));if(str=fGetAddrStr($("selComposeAddrBcc"+id))){mod.form.elements["bcc"].value=str;mod.setBcc("show");}$("objComposeAddrCancel"+id).click();}function funGetAddr(objInput){var arrAddr=[];if(objInput.format()){arrAddr=objInput.value.split(",");}for(i=0,len=arrAddr.length ;i .*/g,"") ];}return arrAddr;}function funAddAddr(objDest){var option , flag;var source=$("selComposeAddrList"+id);for(i=0,len=source.length; i =0; i--){if(objDest.options[i].selected){objDest.remove(i);}}}function funGetHtml(){var address=GE.address;var arr=new Array();arr[arr.length]='
添加发送地址
  • ';for(i=0,len=address.length; i"'+ address[i][0].replace(//"/g,"")+ '"<' +address[i][1] + '>' +'';}arr[arr.length]='

    收件人:

  • ';for(i=0,len=arrTo.length; i'+ arrTo[i][0].replace(/<") +'';}arr[arr.length]='

    抄 送:

  • ';for(i=0,len=arrCc.length; i'+ arrCc[i][0].replace(/<") +'';}arr[arr.length]='

    密 送:

  • ';for(i=0,len=arrBcc.length; i'+ arrBcc[i][0].replace(/<") +'';}arr[arr.length]='
  •       
    ';return arr.join("");}function funIE5Cross(b){if(document.all&&gVersion<=5.01){$("ifrComposeEditor"+id).style.visibility=(b ? "" : "hidden");}}var arrTo=funGetAddr(mod.form.elements["to"]);var arrCc=funGetAddr(mod.form.elements["cc"]);var arrBcc=funGetAddr(mod.form.elements["bcc"]);body=mod.div;div=$("divComposeAddrList"+id);if(!div){div=El.createElement("div");div.id="divComposeAddrList"+id;div.className="opWin";div.style.position="absolute";div.style.display="none";div.style.zIndex="800";div.style.width="470px";div.style.top=(El.getY(body)-34) + "px";div.style.left=(El.getX(body)+2) + "px";body.appendChild(div);}funIE5Cross(false);El.show(div);div.innerHTML=funGetHtml();$("objComposeAddrOk"+id).onclick=funSubmitAddr;$("objComposeAddrCancel"+id).onclick=$("aComposeAddrClose"+id).onclick=function(){El.hide(div);funIE5Cross(true);};$("selComposeAddrList"+id).ondblclick=function(){funAddAddr( $(sOrigin) );};$("selComposeAddrTo"+id).ondblclick=$("selComposeAddrCc"+id).ondblclick=$("selComposeAddrBcc"+id).ondblclick=function(){funDelAddr(this);};$("btnComposeAddTo"+id).onclick=$("btnComposeAddCc"+id).onclick=$("btnComposeAddBcc"+id).onclick=function(){funAddAddr( $("selComposeAddr" + this.id.replace("btnComposeAdd","")) );};$("btnComposeDelTo"+id).onclick=$("btnComposeDelCc"+id).onclick=$("btnComposeDelBcc"+id).onclick=function(){funDelAddr( $("selComposeAddr" + this.id.replace("btnComposeDel","")) );};}function fComposePreview(){var oWin , sUrl="http://mimg."+GE.domain+"/dmstyle/html/preview.htm";MM["compose"].pid=this.index;try{oWin=window.open(sUrl,"preview","status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");oWin.focus();}catch(e){}}functionfComposeMessage(o){var i , mod=this;var obj={to:',cc:',bcc:',subject:',text:',year:',month:',day:',hour:',compinfo_minute:',mid:',draftmid:',priority:false,return_receipt:false,attachList:[]};obj["ifsavetosent"]=MM["compose"].ifsavetosent;for(i in o){obj[i]=o[i]}mod.setContent(obj);}function fComposeSetContent(o){var mod=this;var form=mod.form;var type=mod.type;var name="compose"+mod.index;var t;t=form.to;if(t.value==""){t.value=o["to"];}t=form.cc;if(t.value==""){t.value=o["cc"];}t=form.bcc;if(t.value==""&&o["bcc"].trim()){t.value=o["bcc"];mod.setBcc("show");}t=form.subject;if(t.value==""){t.value=o["subject"];t.onblur();}form.ifsavetosent.checked=o["ifsavetosent"];form.priority.checked=o["priority"];form.return_receipt.checked=o["return_receipt"];if(o["year"]||o["month"]||o["day"]||o["hour"]||o["compinfo_minute"]){form.year.value=o["year"];form.month.value=o["month"];form.day.value=o["day"];form.hour.value=o["hour"];form.compinfo_minute.value=o["compinfo_minute"];}t=o["mid"];if(t){form.mid.value=t;}if(o["draftmid"]){t=form.setdraft;t.name="draftmid";t.value=o["draftmid"];}if(o["attachList"].length){mod.attachList=o["attachList"];mod.attach("init");}t=o["text"];if(type=="reply"||type=="forward"){var reg=new RegExp('id="*spnEditorSign"*',"ig");t=t.replace(reg,"");}if(type=="reply"){t=mod.br + ' ' + t;}else{t=t||mod.br;}mod.setEditor(t);if(type!="forward"){mod.sign("default");}form.text.value=mod.getEditor();var focus="";if(type=="reply"){focus="subject";}else{focus="to";}setTimeout('try{$("'+mod.form.id+'").'+focus+'.focus()}catch(e){}',0);}function fComposeSign(sType){var compose=MM["compose"];if(!compose.moduleFrame){return false;}if(typeof sType=="object"){compose.arrSign=sType.list;compose.signIndex=sType.index;compose.sign("init");return;}if(sType=="custom"&&compose==this){var sName="compose" + arguments[1].replace("ifrComposeEditor","");MM[sName].sign(sType,arguments[2]);return;}var dat=compose.arrSign;var len=dat.length;var mod=this;var arr=[];var t , i;switch(sType){case "init":var f=function(i , name){var sName="compose" + name.replace("ifrComposeEditor","");MM[sName].sign(i);};for(i=0;i --
    " + sSign;var sHtml=' ' + sSign + '';sText=sText.replace(new RegExp(' .* |$',"i") , sHtml);mod.setEditor(sText);break;}}function fComposeInfo(name , obj){var mod=this;var id=mod.moduleName;if(obj.name!=id){return;}switch(name){case "Send_SavedToDraftSuccess":mod.quit=true;MM["draft"].load=false;CC.backDraft(obj.okurl.htmldecode(), id);break;case "Timeset_Success":if(TLabel.exist(id)){mod.quit=true;TLabel.close(id);}MM["timeset"].load=false;MM.getModule("timeset");break;case "Info_Success_Address":if(TLabel.exist(id)){TLabel.close(id);}break;default:mod.form.mid.value=mod.getMid();mod.type=mod.oldType;break;}try{if(obj["quickAdd"]){if(mod.form.ifsavetosent.checked){MM["sended"].load=false;}if(!mod.close){mod.getSend(obj);mod.quit=true;}}}catch(e){}CC.hideWaiting();}function fAttachFileInit(m){var arr=m.attachList;var t , i , len=arr.length;var table=$("tabComposeAttach"+m.index);t=table.rows;var tr1=t[0];var tr2=t[1];t=tr2.getElementsByTagName('div');var div1=t[0];var div2=t[1];var tab , tr , td , b;var sCheck , sStyle;function f(){var index=this.getAttribute("index");var obj=$("chkCompose"+m.index+"Attach"+index);obj.checked=!obj.checked;var style=obj.checked ? "line-through":"";this.parentNode.previousSibling.style.textDecoration=style;}for(i=0;i ';td=tr.insertCell(-1);td.style.textDecoration=sStyle;td.innerHTML=' '+t.name+' ';td=tr.insertCell(-1);b=El.createElement("b");b.className='bgF1 cmIcoDel';b.setAttribute("index",t.index);b.onclick=f;td.appendChild(b);td=tr.insertCell(-1);td.innerHTML=';';div2.appendChild(tab);}El.hide(tr1);El.show(tr2);}function fAttachFileAdd(m){var i , t;var table=$("tabComposeAttach"+m.index);t=table.rows;var tr1=t[0];var tr2=t[1];t=tr2.getElementsByTagName('div');var div1=t[0];var div2=t[1];var a=m.attachArr;if(a.length){i=a.shift();}else{i=m.attachLen;}var id="spnCompose"+m.index+"Attach"+i;var name="attachfile"+i;function del(){div1.removeChild($(id));m.attachLen--;if(m.attachLen <1){a.length=0;if(m.attachList.length==0){El.hide(tr2);El.show(tr1);}}else{a.push(i);}}function add(){var s=El.createElement("span");s.id=id;var f=El.createElement('input');f.type="file";f.name=name;f.size="42";f.className="inpBf";var b=El.createElement("input");b.type="button";b.value="删除";b.className="inpDf";b.onclick=del;s.appendChild(f);s.appendChild(b);return s;}div1.appendChild(add());m.attachLen++;if(document.all){El.hide(div1);var f=$(id).firstChild;f.click();var v=f.value;if(v){var tab , tr , td , b;tab=El.createElement("table");tab.className='cmf_tb';tr=tab.insertRow(-1);td=tr.insertCell(-1);td.className='btnS icoLcf';td=tr.insertCell(-1);td.innerHTML=' '+v.replace(/.*///,')+' ';td=tr.insertCell(-1);b=El.createElement("b");b.className='bgF1 cmIcoDel';b.onclick=function(){div2.removeChild(tab);del();};td.appendChild(b);td=tr.insertCell(-1);td.innerHTML=';';div2.appendChild(tab);}else{del();}}else{if(m.attachList.length==0){El.hide(div2);}tr2.bugHeight=tr2.offsetHeight;}if(m.attachLen==1){El.hide(tr1);El.show(tr2);}}function fAttachFileDisable(m){if(document.all){return;}var a=$("tabComposeAttach"+m.index).getElementsByTagName("input");var i , l , t;for(i=0,l=a.length; i ")==-1&&t.indexOf("<")==-1 ){if( t.indexOf("@")!=iPos||t.indexOf("@")==0){sDebug+=t+ "/n";continue;}}if( t.charAt(t.length-1)==">" ){sDomain=t.substring( iPos , t.length-1 );}else{sDomain=t.substr( iPos );}if( !reg.test(sDomain) ){sDebug+=t + "/n";}}if(sDebug){sDebug="请正确填写以下邮件地址:" + "/n" + sDebug.substring(0 , sDebug.length-1);fAlert(sDebug , function(){Field.activate(input)});return false;;}return true;}if(!fCheckAddress(form.to)){return false;}if(!fCheckAddress(form.cc)){return false;}if(!fCheckAddress(form.bcc)){return false;}if(form.subject.value==""){if(confirm("确定真的不需要写 主题 吗?")){form.subject.value="来自" + GE.trueName + "的邮件";}else{Field.activate(form.subject);return false;}}return true;}function fSendCompose(sType , oMod){var mod=oMod;var win=MM["compose"].moduleFrame;if(!win){return fAlert("页面正在载入中,请稍候…………");}try{var doc=win.document;}catch(e){return fAlert("数据正在加载中,请稍候…………");}if(mod.type=="send"||mod.type=="save"){return fAlert("处理正在进行中,请稍候…………");}var form=mod.form;var type=mod.type;if(sType=="send.x"&&form.setTime.checked){sType="timeset.x";}if(!mod.sendCheck({type:sType,form:form})){return false;}var sAction=GE.cmDomain + "/coremail/cgi/attachfapps?sid=" + GE.SID;if(type=="reply"||type=="forward"){var oldmid;if(type=="reply"){oldmid=CC.getMidByComposeModule(mod.moduleName);}else{oldmid=CC.getMidByForwardModule(mod.moduleName);}sAction+="&oldmid=" +oldmid+ "&set" +type+ "flag=y&ord=0";MM["folder"].changeMailStatusByMid(oldmid , type);}form.action=sAction;var oType=form.sendtype;oType.name=form.optype.value=sType;oType.value=1;mod.disableFile(mod);if(sType=="attach_from_remote.x"||sType=="attach_from_netfdr.x"){if(sType=="attach_from_netfdr.x"){form.netfdrhost.value=GE.netfdr_host + '/netfolder/servlet/nfapp/att_list.html';}mod.quit=true;var outLink=CC.getOutLink_new("" , "netfolder_"+mod.moduleName , "从网盘添加附件" , 0);TLabel.replace(mod.moduleName , outLink);form.target=outLink;}else{form.target=mod.moduleName;}var sHtml=mod.getEditor();if(sType=="send.x"){var reg=new RegExp('id="*spnEditorSign"*',"ig");sHtml=sHtml.replace(reg,"");}form.text.value=sHtml;if(form.chkTextMessage.checked){form.chkHtmlMessage.value="";}else{form.chkHtmlMessage.value="y";}mod.oldType=mod.type;switch(sType){case "send.x":mod.type="send";break;case "timeset.x":case "savetodraft.x":mod.type="save";break;case "attach_from_netfdr.x":fChangeTab("netfolder");mod.type=GE.composeType="netfolder";break;case "attach_from_remote.x":GE.composeType="photo";break;}var sInfo="";switch(sType){case "timeset.x":sInfo='正在进行病毒扫描并保存定时发信...';break;case "savetodraft.x":sInfo='正在进行病毒扫描并保存邮件...';break;case "send.x":sInfo='正在进行病毒扫描并发送邮件...';break;}if(sInfo){CC.showMsg(sInfo);}function fError(){if(!mod.close){mod.type=mod.oldType;}}setTimeout(fError,1000 * 60 * 10);form.submit();}function fCheckAllEmpty(){var name="compose";var t , tabs=TLabel.tabs;for(t in tabs){if(TLabel.exist(t)&&t.indexOf(name)==0&&MM[t].type!="complete"){if(!MM[t].empty()){return false;}}}return true;}function fSetComposeContent(o){var mod=MM["compose"];var doc=mod.moduleFrame.document;var $$=function(id){return doc.getElementById(id);};mod.selStationery=$$("selStationery");mod.arrSign=o["signList"];mod.signIndex=$$("selSign").selectedIndex;mod.sign("init");mod.mid=o["mid"];mod.ifsavetosent=o["ifsavetosent"];if(mod.index){var sName="compose";var oMod=MM[o.name];if(oMod==mod){var i,len=mod.index;for(i=1;i<=len;i++){MM[sName+i].setContent(o);}}else{if(oMod.type=="save"){GE.composeType="draft";MM.getModule(sName);sName+=mod.index;MM[sName].setContent(o);if(TLabel.exist(o.name)){TLabel.replace(o.name , sName);}}else{if(!oMod.close){oMod.setContent(o);}}}}HM.isHistory=false;fRefreshHistory();}function fGoCompose(o){var id="";var name="compose";function check(){var t , tabs=TLabel.tabs;for(t in tabs){if(TLabel.exist(t)&&t.indexOf(name)==0&&MM[t].type==name&&MM[t].empty()){id=t;tabs[t].onclick();return false;}}return true;}GE.composeType=name;if(check()){MM.getModule(name);}if(!id){id=name + MM[name].index;}setTimeout('try{$("'+MM[id].form.id+'").to.focus()}catch(e){}',0);if(o){MM[id].message(o);}return id;}function fNetfolderToCompose(win){var sName="compose";var oMod=MM[sName];GE.composeType="netfolder";MM.getModule(sName);sName+=oMod.index;if(document.all){TLabel.replace(win.name , sName);}else{MM.getModule(win.name);setTimeout('TLabel.replace("'+win.name+'","'+sName+'")' , 0);}return sName;}function fOpenIe5Window(o , s){var i , url="http://mimg.163.com/dmstyle/html/ie5.htm";varobj={win:window ,css:GE.cssStylePath ,title:"" ,body:"" ,init:function(){},start:function(){}};var style={status:0,help:0,scroll:0};var features="";for(i in o){obj[i]=o[i]}for(i in s){style[i]=s[i]}for(i in style){features+=i+":"+style[i]+";"}for(i=0;i<30;i++){obj.title+=' ';}return showModalDialog(url , obj , features);}function fAlert(s , f){var o={};o.info=s;if(f){o.callback=f;}CC.showSysMsg(o);}function Welcome(){this.getHtml=fWelcomeGetHtml;this.init=fWelcomeInit;this.weather=fWelcomeWeather;this.jifen=fWelcomeJiFen;this.count=fWelcomeCount;this.getFolder=fWelcomeGetFolder;this.hour=fWelcomeHour;this.space=fWelcomeSpace;this.info=fWelcomeInfo;}(function (){var t=new Welcome();MM["welcome"].getHtml=t.getHtml;MM["welcome"].init=t.init;MM["welcome"].weather=t.weather;MM["welcome"].jifen=t.jifen;MM["welcome"].count=t.count;MM["welcome"].getFolder=t.getFolder;MM["welcome"].hour=t.hour;MM["welcome"].space=t.space;MM["welcome"].info=t.info;})();function fWelcomeGetHtml(){var sHtml="";sHtml+='
    • '+this.hour()+','+GE.trueName+'
    • 您有'+this.getFolder("new")+'封未读邮件
    • '+this.getFolder()+'
    • '+ fGetTodayHTML() +'
    '+ fGetInfoCenterHTML() +'
    '+fGetServiceHTML()+'
    您使用了'+this.space("all")+'中的'+this.space("use")+'
    • 天气预报
    class="wel_w_if" id="ifrWelweather" src="" scrolling="no" frameborder="0" style="display:none">
    '+fGetWelAdHTML()+'
     
    ';return sHtml;}function fWelcomeInit(){var t;var arrWeather=["隐藏","显示"];t=$("aWelweather");t.innerHTML=arrWeather[0];t.onclick=function(){var flag=(this.innerHTML==arrWeather[0]);this.innerHTML=arrWeather[flag?1:0];if(flag){El.hide(t);}else{El.show(t);}};t=$("aWelmail");if(t){t.onclick=function(){fGoCompose({to:this.innerHTML});return false;};}t=$("ifrWelweather");this.weather();this.jifen();MM.createModule("folderMain");}function fWelcomeWeather(){if(GE.city!=-1){if(GE.city==""){GE.city="55591";$("aWelweather").click();}else{El.show("ifrWelweather");}var domain=GE.domain.substr(0,3);var weather='http://mimg.' +domain+ '.com/tianqi/city/' + GE.city + '.html';$('ifrWelweather').src=weather;}else{window.setTimeout("MM.welcome.weather()",500);}}function fWelcomeJiFen(){if(GE.domain!="163.com"&&GE.domain!="126.com"){return;}if(GE.jifen_point!=-1){$('spnWelJiFen').innerHTML=this.count();}else{window.setTimeout("MM.welcome.jifen()",500);}}function fWelcomeCount(){var sHtml=';var iGrade=GE.jifen_level;var iJiFen=GE.jifen_point;var i , sGrade=';var iTemp=iGrade;var sUrl="";switch(GE.domain){case "163.com":sUrl='http://jifen.mail.163.com/cgi-bin/c/door163.fcgi';break;case "126.com":sUrl='http://jifen.mail.126.com/cgi-bin/126/login.fcgi?uid=' + GE.SID;break;}for(i=0; i ';}sHtml+='
    • 积分:'+iJiFen+'
    • ';sHtml+='
    • 等级:
      '+sGrade+'
    • ';return sHtml;}function fWelcomeGetFolder(sExtend){var fod=CM["folderMain"];if(sExtend=="new"){return fod.newCount;}var t , i , j , len;var sHtml="";var mod , folder=fod.folderItems;for(i=j=0,len=folder.length; i ' + t[1];sHtml+='( ' +t[4]+ ')';}}if(j){sHtml+=' ';}sHtml+='[ 管理文件夹]';return sHtml;}function fWelcomeHour(){var d=new Date();var h=d.getHours();var m=d.getMinutes();if(0<=h&&h<5){return "凌晨好";}if(5<=h&&h<10||h==10&&m<30){return "早上好";}if(h==10&&m>=30||11<=h&&h<13||h==13&&m<30){return "中午好";}if(h==13&&m>=30||14<=h&&h<18){return "下午好";}if(18<=h&&h<=23){return "晚上好";}}function fWelcomeSpace(sExtend){var t , d=CM["folderMain"];switch(sExtend){case "all":return fGbToMb(d.useTableB[2]);break;case "free":t=parseInt(d.useTableP[1],10);t /=100;t *=244;t=-t;t+="px";return t;break;case "use":t=100-parseInt(d.useTableP[1],10);if(t!=0&&!isNaN(t)){return t+"%";}else{return "0%";}break;}}function fWelcomeInfo(){return fGetInfoCenterHTML();}



      本文转自

      http://shengshuai.cnblogs.com/archive/2006/04/09/370873.html
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值