home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2002 March / PCWMAR02.iso / software / windowsxp / ftgateoffice / ftgateoffice.exe / Main / mailbox.fts < prev    next >
Encoding:
Text File  |  2001-11-29  |  20.2 KB  |  593 lines

  1. <%
  2. #include </utility/security.fts>
  3. #include </utility/global.fts>
  4. #include </utility/theme.fts>
  5. #include </utility/ftgate.fts>
  6.  
  7. var max=0
  8. var d = new server.domain
  9.  
  10. if (form.config>=1)
  11.     d.domainname = form.domain
  12. else if (request.domain!="")
  13.     d.domainname = request.domain
  14. else
  15.     d.domainname = "internet"
  16.  
  17. var m = new d.mailbox
  18. var folder
  19.  
  20. var buildType=build()
  21.  
  22. if (form.config==1)
  23. {
  24.     if (d.description=="Local")
  25.     {
  26.         m.findfirst(form.name)
  27.         m.name=m.name    // de-reference aliases
  28.     }
  29.     else if (form.domain!="")
  30.         m.findfirst(form.domain)
  31.     else
  32.         m.findfirst("internet")
  33.  
  34.     folder=new m.folder
  35.  
  36.     var entry
  37.  
  38.     var str = form.remove
  39.     while (str)
  40.     {
  41.         str=str.slice(1,str.length())
  42.         var end = str.indexof(",",0)
  43.         if (end>0)
  44.         {
  45.             entry=str.slice(0,end)
  46.             str=str.slice(end,str.length())
  47.         }
  48.         else
  49.         {
  50.             entry=str
  51.             str=""
  52.         }
  53.  
  54.         if (folder.message.selectid(entry))
  55.         {
  56.             folder.message.delete()
  57.         }
  58.     }
  59.  
  60.     if (form.remove!="")
  61.         server.sleep(1000)
  62. }
  63. else
  64. {
  65.     if (d.description=="Local")
  66.     {
  67.         m.findfirst(request.name)
  68.         m.name=m.name    // de-reference aliases
  69.     }
  70.     else if (request.domain!="")
  71.         m.findfirst(request.domain)
  72.     else
  73.         m.findfirst("internet")
  74.  
  75.     folder=new m.folder
  76.  
  77.     if (request.trigger==1)
  78.     {
  79.         var sched = new server.schedule
  80.         sched.name=d.schedule.primary
  81.         if (sched.name)
  82.             sched.trigger()
  83.     }
  84. }
  85. %>
  86. <HTML>
  87. <HEAD>
  88. <LINK REL=STYLESHEET HREF="/utility/main<%=nn4%>.css" TYPE="text/css">
  89. <META NAME="GENERATOR" Content="Microsoft Developer Studio">
  90. <META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
  91. <TITLE>Mailboxes -- Mailbox Contents</TITLE>
  92. <SCRIPT LANGUAGE="JavaScript1.2">
  93. <!--
  94. <%
  95. if (folder.messagecount)
  96. {
  97.     %>
  98.     var messages = new Array(1);
  99.     <%
  100.     var ok=folder.message.first()
  101.  
  102.     while (ok)
  103.     {
  104.         %>
  105.         messages[<%=max%>]="<%=folder.message.id%>";
  106.  
  107.         <%
  108.         ok=folder.message.next()
  109.         max++
  110.     }
  111. }
  112. %>
  113.  
  114. var dir="<%=buttons%>";
  115. var pro=<%=build()==FTGATE_PRO%>;
  116.  
  117. if (!document.images) {}
  118. else {
  119.     delete0 = new Image();
  120.     delete0.src  = dir+"delete2.gif";
  121.     delete1 = new Image();
  122.     delete1.src = dir+"delete2on.gif";
  123.     view0 = new Image();
  124.     view0.src  = dir+"view.gif";
  125.     view1 = new Image();
  126.     view1.src = dir+"viewon.gif";
  127.     closemessage0 = new Image();
  128.     closemessage0.src  = dir+"closemessage.gif";
  129.     closemessage1 = new Image();
  130.     closemessage1.src = dir+"closemessageon.gif";
  131.     ok0 = new Image();
  132.     ok0.src  = dir+"ok.gif";
  133.     ok1 = new Image();
  134.     ok1.src = dir+"okon.gif";
  135.     trigger0 = new Image();
  136.     trigger0.src  = dir+"delivery.gif";
  137.     trigger1 = new Image();
  138.     trigger1.src = dir+"deliveryon.gif";
  139. }
  140.  
  141. function change(Name,Image,No)
  142. {
  143.     if (!document.images) {}
  144.     else document [Name].src = eval(Image + No + ".src");
  145. }
  146.  
  147. function onLaunch(href)
  148. {
  149.     if (href.indexOf("?",0)==-1)
  150.         window.location.href = href+"?domain=<%=d.domainname%>&name=<%=m.name%>";
  151.     else
  152.         window.location.href = href;
  153. }
  154.  
  155. function onView(id)
  156. {
  157.     var list = window.open("message.fts?domain=<%=request.domain%>&name=<%=request.name%>&id="+id, "_blank", "toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1");
  158.     list.focus();
  159. }
  160.  
  161. function onLoad()
  162. {
  163. <%
  164.     if (build()==FTGATE_PRO)
  165.     {
  166.         if (d.description=="Local")
  167.             output.writeln("setPage(4, \"View Local Mailbox\");")
  168.         else
  169.             output.writeln("setPage(4, \"View Remote Mailbox\");")
  170.     }
  171.     else
  172.     {
  173.         if (d.description=="Local")
  174.             output.writeln("setPage(3, \"View Local Mailbox\");")
  175.         else
  176.             output.writeln("setPage(4, \"View Remote Mailbox\");")
  177.     }
  178. %>
  179. }
  180.  
  181. function triggerSchedule(domain)
  182. {
  183.     window.location.href="mailbox.fts?domain=<%=request.domain%>&name=<%=request.name%>&trigger=1"
  184. }
  185.  
  186. function onDelete(id)
  187. {
  188.     var loc = "mailbox.fts?domain=<%=request.domain%>"+
  189.                         "&name=<%=request.name%>"+
  190.                         "&type=<%=request.type%>"+
  191.                         "&delete="+id;
  192.     <%
  193.     if (request.view)
  194.     {
  195.         %>
  196.         if (id!="<%=request.view%>")
  197.             loc+="&view=<%=request.view%>"
  198.         <%
  199.     }
  200.     %>
  201.  
  202.     parent.main.location.href = loc;
  203. }
  204.  
  205. function onCloseLocal()
  206. {
  207.     <%
  208.     if (d.description=="Local")
  209.         output.writeln("onLaunch('index.fts')")
  210.     else
  211.         output.writeln("onLaunch('/domains/index.fts')")
  212.     %>
  213. }
  214.  
  215. function onRemove()
  216. {
  217.     var i;
  218.     var str="";
  219.     for (i=0; i<<%=max%>;i++)
  220.     {
  221.         if (eval("document.ftgate.id"+i+".checked"))
  222.             str=str+","+messages[i];
  223.     }
  224.  
  225.     document.ftgate.remove.value=str;
  226.  
  227.     document.ftgate.submit();
  228. }
  229.  
  230. function onAll()
  231. {
  232.     var str;
  233.  
  234.     if (document.ftgate.checkall.checked)
  235.         str="true;";
  236.     else
  237.         str="false;";
  238.  
  239.     for (i=0; i<<%=max%>;i++)
  240.     {
  241.         eval("document.ftgate.id"+i+".checked="+str)
  242.     }
  243. }
  244. //-->
  245. </SCRIPT>
  246. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/cookies.js"></SCRIPT>
  247. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/core.js"></SCRIPT>
  248. </HEAD>
  249.  
  250. <BODY BGCOLOR="white" onLoad="onLoad()" MARGINHEIGHT="0" MARGINWIDTH="0">
  251.  
  252. <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="<%=bodywidth%>" HEIGHT="<%=bodyheight%>" CELLPADDING="0" CELLSPACING="0"><TR><TD> </TD><TD VALIGN="TOP">
  253. <%
  254. if (d.description=="Local")
  255.     if (session.webmail.domain=="")
  256.     {
  257.         %>
  258.         <A HREF="javascript:onLaunch('/domains/index.fts')"><SPAN ID="top">Domains</SPAN></A><SPAN ID="top"> / </SPAN>
  259.         <A HREF="javascript:onLaunch('/mailboxes/index.fts')"><SPAN ID="top"><%=d.domainname%></SPAN></A><SPAN ID="top"> / </SPAN>
  260.         <SPAN ID="topsel"><%=m.name%></SPAN><SPAN ID="top"></SPAN>
  261.         <%
  262.     }
  263.     else
  264.     {
  265.         %>
  266.         <SPAN ID="top">Mailbox:</SPAN> <SPAN ID="topsel"><%=m.name%>@<%=d.domainname%></SPAN>
  267.         <%
  268.     }
  269.     %>
  270.  
  271.     <!--- start of the tabs ---->
  272.     <FORM NAME="ftgate" METHOD="POST">
  273.     <INPUT TYPE="HIDDEN" NAME="config" VALUE="1">
  274.     <INPUT TYPE="HIDDEN" NAME="remove" VALUE="">
  275.     <INPUT TYPE="HIDDEN" NAME="domain" VALUE="<%=d.domainname%>">
  276.     <INPUT TYPE="HIDDEN" NAME="name" VALUE="<%=m.name%>">
  277.  
  278.     <TABLE BORDER="0" WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
  279.         <TR>
  280.             <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/left.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
  281.             <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('general.fts')" CLASS="navoff">General</A></TD>
  282.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  283.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><%
  284.             if (m.type==MBX_USER)
  285.                 output.write("<A HREF=\"javascript:onLaunch('optionsuser.fts')\" CLASS=\"navoff\">")
  286.             if (m.type==MBX_LIST)
  287.                 output.write("<A HREF=\"javascript:onLaunch('optionslist.fts')\" CLASS=\"navoff\">")
  288.             if (m.type==MBX_AUTO)
  289.                 output.write("<A HREF=\"javascript:onLaunch('optionsauto.fts')\" CLASS=\"navoff\">")
  290.             if (m.type==MBX_ROBOT)
  291.                 output.write("<A HREF=\"javascript:onLaunch('optionsrobot.fts')\" CLASS=\"navoff\">")
  292.             if (m.type==MBX_GROUP)
  293.                 output.write("<A HREF=\"javascript:onLaunch('optionsgroup.fts')\" CLASS=\"navoff\">")
  294.             %>Options</A></TD>
  295.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  296.             <%
  297.             var width=bodywidth
  298.  
  299.             if (session.webmail.domain=="")
  300.             {
  301.                 width=width-56
  302.                 %>
  303.                 <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('script.fts')" CLASS="navoff">Script</A></TD>
  304.                 <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  305.                 <%
  306.             }
  307.             %>
  308.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('security.fts')" CLASS="navoff">Security</A></TD>
  309.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  310.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('info.fts')" CLASS="navoff">Info</A></TD>
  311.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  312.             <%
  313.             if (m.type==MBX_ROBOT)
  314.             {
  315.                 width=width-279
  316.             }
  317.             else if (m.type==MBX_USER)
  318.             {
  319.                 %>
  320.                 <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('quota.fts')" CLASS="navoff">Quota</A></TD>
  321.                 <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  322.                 <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('privileges.fts')" CLASS="navoff">Privileges</A></TD>
  323.                 <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  324.                 <%
  325.                 width=width-391
  326.             }
  327.             else if (m.type==MBX_LIST)
  328.             {
  329.                 %>
  330.                 <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('listrecipients.fts')" CLASS="navoff">Members</A></TD>
  331.                 <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  332.                 <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('listmessages.fts')" CLASS="navoff">Messages</A></TD>
  333.                 <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  334.                 <%
  335.                 width=width-391
  336.             }
  337.             else if (m.type==MBX_AUTO)
  338.             {
  339.                 %>
  340.                 <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('catalogue.fts')" CLASS="navoff">Catalogue</A></TD>
  341.                 <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  342.                 <%
  343.                 width=width-335
  344.             }
  345.             else if (m.type==MBX_GROUP)
  346.             {
  347.                 %>
  348.                 <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('grouprecipients.fts')" CLASS="navoff">Members</A></TD>
  349.                 <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  350.                 <%
  351.                 width=width-335
  352.             }
  353.             %>
  354.             <TD CLASS="navon" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('mailbox.fts')" CLASS="navon">Mailbox</A></TD>
  355.             <TD BGCOLOR="<%=border%>" WIDTH="5" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/right-s.gif" WIDTH="5" HEIGHT="18"></TD>
  356.             <TD WIDTH="<%=width%>"> </TD>
  357.         </TR>
  358.     </TABLE>
  359.     <!--- end of the tabs ----->
  360.     <%
  361. }
  362. else
  363. {
  364.     %>
  365.     <A HREF="javascript:onLaunch('/domains/index.fts')"><SPAN ID="top">Domains</SPAN></A><SPAN ID="top"> /</SPAN>
  366.     <SPAN ID="topsel"><%=d.domainname%></SPAN>
  367.  
  368.     <!--- start of the tabs ---->
  369.     <FORM NAME="ftgate" METHOD="POST">
  370.     <INPUT TYPE="HIDDEN" NAME="config" VALUE="1">
  371.     <INPUT TYPE="HIDDEN" NAME="domain" VALUE="<%=d.domainname%>">
  372.     <INPUT TYPE="HIDDEN" NAME="remove" VALUE="">
  373.     <INPUT TYPE="HIDDEN" NAME="name" VALUE="<%=m.name%>">
  374.  
  375.     <%
  376.     if (buildType==FTGATE_PRO)
  377.     {
  378.     %>
  379.     <TABLE BORDER="0" WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
  380.         <TR>
  381.             <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/left.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
  382.             <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/domains/remote.fts')" CLASS="navoff">General</A></TD>
  383.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  384.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/domains/delivery.fts')" CLASS="navoff">Delivery</A></TD>
  385.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  386.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('/domains/schedules.fts')" CLASS="navoff">Schedules</A></TD>
  387.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  388.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('/domains/security.fts')" CLASS="navoff">Security</A></TD>
  389.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  390.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('/domains/details.fts')" CLASS="navoff">Details</A></TD>
  391.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  392.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('/domains/priority.fts')" CLASS="navoff">Priority</A></TD>
  393.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  394.             <TD CLASS="navon" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('mailbox.fts')" CLASS="navon">Outbox</A></TD>
  395.             <TD BGCOLOR="<%=border%>" WIDTH="5" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/right-s.gif" WIDTH="5" HEIGHT="18"></TD>
  396.             <TD WIDTH="<%=bodywidth-391%>" HEIGHT="18"> </TD>
  397.         </TR>
  398.     </TABLE>
  399.     <%
  400.     }
  401.     else
  402.     {
  403.     %>
  404.     <TABLE BORDER="0" WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
  405.         <TR>
  406.             <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/left.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
  407.             <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/domains/remote.fts')" CLASS="navoff">General</A></TD>
  408.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  409.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/domains/delivery.fts')" CLASS="navoff">Delivery</A></TD>
  410.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  411.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('/domains/security.fts')" CLASS="navoff">Security</A></TD>
  412.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  413.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('/domains/details.fts')" CLASS="navoff">Details</A></TD>
  414.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  415.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('/domains/priority.fts')" CLASS="navoff">Priority</A></TD>
  416.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  417.             <TD CLASS="navoff" WIDTH="70" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/schedules/schedule.fts')" CLASS="navoff">Connection</A></TD>
  418.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  419.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/schedules/dialup.fts')" CLASS="navoff">Dialup</A></TD>
  420.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  421.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/schedules/times.fts?id=1')" CLASS="navoff">Times A</A></TD>
  422.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  423.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/schedules/times.fts?id=2')" CLASS="navoff">Times B</A></TD>
  424.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  425.             <TD CLASS="navon" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/mailboxes/mailbox.fts')" CLASS="navon">Outbox</A></TD>
  426.             <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/right-s.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
  427.             <TD WIDTH="<%=bodywidth-574%>" HEIGHT="18"> </TD>
  428.         </TR>
  429.     </TABLE>
  430.     <%
  431.     }
  432.     %>
  433.     <!--- end of the tabs ----->
  434.     <%
  435. }
  436. %>
  437.  
  438. <!--- start of the tab body --->
  439. <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="100%" CELLPADDING="0" CELLSPACING="0"><TR><TD>
  440. <TABLE <%=table%> CELLPADDING="0" CELLSPACING="0">
  441.     <!----- start of block --->
  442.     <TR>
  443.         <TD VALIGN="TOP">
  444.             <!----- sub table goes here --->
  445.             <TABLE BORDER="0" WIDTH="100%">
  446.                 <TR>
  447.                     <TD VALIGN="TOP">
  448.                         <TABLE CLASS="box" WIDTH="100%">
  449.                             <TR>
  450.                                 <TD>
  451.                                     <TABLE BORDER="0" WIDTH="100%">
  452.                                         <TR>
  453.                                             <TH>Path</TH><TD><%=folder.path%></TD>
  454.                                         </TR>
  455.                                         <TR>
  456.                                             <TH>Message count</TH><TD CLASS="box"><%=folder.messagecount%></TD>
  457.                                         </TR>
  458.                                         <TR>
  459.                                             <TH>Byte count</TH><TD><%=folder.bytecount%></TD>
  460.                                         </TR>
  461.                                     </TABLE>
  462.                                 </TD>
  463.                             </TR>
  464.                         </TABLE>
  465.                     </TD>
  466.                 </TR>
  467.             </TABLE>
  468.             <!-- sub table ends here -->
  469.  
  470.             <%
  471.             if (folder.messagecount)
  472.             {
  473.                 %>
  474.                     <!-- sub table starts here -->
  475.                     <TABLE BORDER="0" WIDTH="100%">
  476.                         <TR>
  477.                             <TD VALIGN="TOP">
  478.                                 <TABLE CLASS="box" WIDTH="100%">
  479.                                     <TR>
  480.                                         <TD>
  481.                                             <TABLE BORDER="0" WIDTH="100%" CELLPADDING="0" CELLSPACING="0">
  482.                                                 <TR>
  483.                                                     <TH COLSPAN="5">Message list</TH>
  484.                                                 </TR>
  485.                                                 <TR>
  486.                                                     <TH>From</TH>
  487.                                                     <TH>Subject</TH>
  488.                                                     <TH>Size</TH>
  489.                                                     <TD NOWRAP>
  490.                                                     <INPUT TYPE="CHECKBOX" NAME="checkall" onClick="onAll()"> <A HREF="javascript:onRemove()"
  491.                                                     onMouseDown="change('deleteA', 'delete', 1)"
  492.                                                     onMouseOut="change('deleteA', 'delete', 0)"><IMG SRC="<%=buttons%>delete2.gif" NAME="deleteA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Delete checked messages"></A>
  493.                                                     </TD>
  494.                                                 </TR>
  495.                                                 <%
  496.                                                 var toggle=0
  497.                                                 var index=0
  498.                                                 var address
  499.  
  500.                                                 var ok=folder.message.first()
  501.                                                 var wm=new server.webmail
  502.                                                 while(ok)
  503.                                                 {
  504.                                                     extractNameAndAddress(folder.message.fromline)
  505.                                                     %>
  506.                                                     <TR>
  507.                                                         <TD VALIGN="TOP" CLASS="toggle<%=toggle%>"><A HREF="mailto:<%=extractedAddress%>"><%=wm.headerdecode(extractedName)%></A> </TD>
  508.                                                         <TD VALIGN="TOP" CLASS="toggle<%=toggle%>">
  509.                                                         <A HREF="javascript:onView('<%=folder.message.id%>')">
  510.                                                         <%
  511.                                                             if (folder.message.subject)
  512.                                                                 output.write(wm.headerdecode(folder.message.subject))
  513.                                                             else
  514.                                                                 output.write("No Subject")
  515.                                                         %></A></TD>
  516.                                                         <TD VALIGN="TOP" CLASS="toggle<%=toggle%>"><%=folder.message.size%></TD>
  517.                                                         <TD VALIGN="TOP">
  518.                                                             <INPUT TYPE="CHECKBOX" NAME="id<%=index%>">
  519.                                                         </TD>
  520.                                                     </TR>
  521.                                                     <%
  522.  
  523.                                                     ok=folder.message.next()
  524.                                                     toggle=!toggle
  525.                                                     index++
  526.                                                 }
  527.                                                 %>
  528.                                             </TABLE>
  529.                                         </TD>
  530.                                     </TR>
  531.                                     <%
  532.                                     if (d.description=="Remote")
  533.                                     {
  534.                                         %>
  535.                                         <TR>
  536.                                             <TD ALIGN="RIGHT">
  537.                                                 <A HREF="javascript:triggerSchedule()"
  538.                                                 onMouseDown="change('triggerA<%=d.domainname%>', 'trigger', 1)"
  539.                                                 onMouseOut="change('triggerA<%=d.domainname%>', 'trigger', 0)"><IMG SRC="<%=buttons%>delivery.gif" NAME="triggerA<%=d.domainname%>" BORDER="0" WIDTH="101" HEIGHT="20" ALT="Trigger Delivery"></A>
  540.                                             </TD>
  541.                                         </TR>
  542.                                         <%
  543.                                     }
  544.                                     %>
  545.                                 </TABLE>
  546.                             </TD>
  547.                         </TR>
  548.                     </TABLE>
  549.                     <!-- sub table ends here -->
  550.  
  551.                 <%
  552.             }
  553.             if (session.webmail.domain=="")
  554.             {
  555.                 %>
  556.                 <TABLE BORDER="0" WIDTH="100%">
  557.                     <TR>
  558.                         <TD VALIGN="TOP">
  559.                             <TABLE BORDER="0" WIDTH="100%">
  560.                                 <TR>
  561.                                     <TD ALIGN="RIGHT">
  562.                                         <A HREF="javascript:onCloseLocal('index.fts')"
  563.                                         onMouseDown="change('closeA', 'ok', 1)"
  564.                                         onMouseOut="change('closeA', 'ok', 0)"><IMG SRC="<%=buttons%>ok.gif" NAME="closeA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Close" HSPACE="5"></A>
  565.                                     </TD>
  566.                                 </TR>
  567.                             </TABLE>
  568.                         </TD>
  569.                     </TR>
  570.                 </TABLE>
  571.                 <%
  572.             }
  573.             %>
  574.             <!----- sub table ends here --->
  575.         </TD>
  576.     </TR>
  577.     <!------ end of block ----->
  578. </TABLE>
  579. <!--- end of the tab body --->
  580. </TD></TR></TABLE>
  581. <SCRIPT LANGUAGE="JavaScript1.2">
  582. <!--
  583.     var href="/mailboxes/mailbox.fts?domain=<%=d.domainname%>&name=<%=m.name%>";
  584.     var bodywidth=<%=bodywidth%>;
  585. //-->
  586. </SCRIPT>
  587. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/footer.js"></SCRIPT>
  588. </FORM>
  589. </TD><TD WIDTH="10"> </TD></TD></TR></TABLE>
  590. </BODY>
  591. </HTML>
  592.