<?xml version="1.0" encoding="<X-FC-ITEM DATA[Charset]>"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--Commands/x1 H=<X-FC-REQUEST-TIME Header> LS=<X-FC-REQUEST-TIME Login.Start> L=<X-FC-REQUEST-TIME Login> OS=<X-FC-REQUEST-TIME Open.Start> O=<X-FC-REQUEST-TIME Open> S=<X-FC-REQUEST-TIME Search> T=<X-FC-REQUEST-TIME>--><X-FC-HEADER-ONLY>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=<X-FC-ITEM DATA[Charset]>"/>
<title></title>
<script type="text/javascript">
<!--
var sw = parent.sw;
<!--#include virtual="/.Templates/JavaScript/URLEscape.inc"-->
<!--#include virtual="/.Templates/JavaScript/AsyncFunctions.inc"-->
<X-FC-WHITESPACE STRIP><!--#rem
Function NURL == NewURL
Creates an URL to the specified object
Arguments:
r == isRelative: Specifies whether the URL should be relative to the current object, or absolute from the home page
x == explorer enabled
-->
function NURL(URL,r,x){
if(x&&sw.wX&&sw.wX.sAEO((r?sw.gAEO():"")+URL)){
sw.sAEO((r?sw.gAEO():"")+URL);
}else{
sw.location=(r?sw.gAEO():"")+URL;
}
}<!--#rem
Function MIURL == MakeItemURL
Creates an URL to the specified item, making sure that containers have their trailing slash
Arguments:
I == Array of MLItem data. Index 12 should be the MsgID, and Index 0 should be the ObjType
-->
function MIURL(I){
return ((I[-6]?I[-6]:I[-2])+(sw.isCn(I[0])?"":"/"));
}<!--#rem
Function U2N == URL to Name
Takes a messageID and makes a window name (as MS' standards violating IE developers won't allow hyphens in window names)
-->
function U2N(s){
var x=s.indexOf("-");
while(x!=-1){
s=s.substr(0,x)+"_"+s.substr(x+1);
x=s.indexOf("-");
}
return s;
}<!--#rem
Function dC == doCommand
Performs a menu command specific to leaf objects
Arguments:
CID == CommandID
T == Target List. An Array to perform the command on.
p == Parameter.
Command IDs:
1: Logout
3: Open Selected
10: About FC Web Client
19: Move/Copy/Link Selected Items (Abuse: Actually CmdCopy)
128: New Document
140: New Folder
143: Properties/Get Info
144: Delete
145: Search
148: Change Password
149: Open Preferences
150: Open Resume
152: Send
153: Reply
154: Forward
155: Unsend
156: Reply All
157: Reply Sender
158: Reply Conference
160: Upload
162: Directory
163: History
167: Toggle Unread Flag
168: New Message
169: Next Unread
170: Create Alias on Dekstop (aka Subscribe)
171: New Conference
172: Open Permissions List
174: Who's Online
175: Approve
176: Open Conference Resume
196: Open Desktop
197: Change View Properties
205: Give Alias (Admin)
221: Add Route (Admin)
222: Add Remote Name (Admin)
234: Add Gateway (Admin)
235: Add Priv Group (Admin)
236: Add Conference Group (Admin)
237: Add Global Mail List (Admin)
238: Add Calendar Group (Admin)
244: Rename
252: Open Help TOC
276: Add Bookmark
338: Open Contacts
344: Open Voice Greetings Folder
346: Open Web Publishing Folder
347: Open Mailbox
348: Up One Level
349: Create mail to
351: Reply Original Author
354: Open Calendar
357: Show/Hide Deleted Items
358: New Calendar Task
363: Open Bookmarks Folder
364: New Personal Address
365: New Perosnal Mail List
366: Undelete
375: New Voice Greeting
376: New Calendar Event
383: New Group Calendar
384: New Resource Calendar
385: New Location Calendar
387: Open Memos Folder
427: Set Item Colour (Abuse: Actually CmdColorHierMenu in fcccmds.h)
472: Initiate Private Chat
475: Download Selected
480: Open Rules Folder
481: Run Manual Rules
482: Run Delivery Rules
483: Run Always Enabled Rules
484: Run On Parent Rules
485: Run Something Selected Rules
486: Run Document Selected Rules
487: Run Folder Selected Rules
669: Prev Unread
850: Open My Shared Documents Folder
853: Open in New Window
914: Open subscriber list
-->
function dC(CID,T,p){
switch(CID){
case 1: <!--#if expr="<X-FC-USER AUTH>"-->NURL("<X-FC-LOGIN>Logout",0,0);<!--#elif expr="<X-FC-SERVER AllowsLogin>"-->NURL("/Login",0,0);<!--#endif-->;break;
case 10: break;
case 3: if(T&&T.length){
NURL(sw.gAEO()+(T[0][-6]?T[0][-6]:T[0][-2])+(T[0][3][0]&0x1000?"?UnDelete=1":""),0);
}
break;
case 19: dEF(T);break;
case 128: NURL(sw.gAEO()+"FormNew?FormID=96",0);break;
case 140: var N = sw.prompt("<X-FC-FIELD LANG.7534.8 STRING>","<X-FC-FIELD LANG.CMD.140.0 STRING>");
if(N&&N.length){
dO(140,null,N,0);
}
break;
case 143: dGI(T);break;
case 144: dD(T);break;
case 145: <!--#if expr="<X-FC-USER PRIV Search>"-->NURL(sw.gAEO()+"Search", 0);<!--#endif-->break;
case 148: <!--#if expr="<X-FC-USER PRIV
ChgPassword>"-->showModalDialog("<X-FC-LOGIN>MemForm?FormID=139",null,"dialogWidth:300px;dialogHeight:200px;status:0;scroll:0");<!--#endif-->break;
case 149: <!--#if expr="<X-FC-USER AUTH>"-->NURL("<X-FC-LOGIN>Preferences",0,0);<!--#endif-->break;
case 150: <!--#if expr="<X-FC-USER PRIV ViewResumes>"-->NURL("<X-FC-LOGIN>Resume",0,0);<!--#endif-->break;
case 152: dS(T);break;
case 153:
case 156:
case 157:
case 158:
case 351:
case 922: dR(T,CID,1);break;
case 154: <!--#if expr="<X-FC-USER PRIV Forward>"-->dF(T);<!--#endif-->break;
case 155: <!--#if expr="<X-FC-USER PRIV UnSend>"-->dUS(T); <!--#endif-->break;
case 160: <!--#if expr="<X-FC-USER PRIV UpLoad>"-->dU();<!--#endif-->break;
case 162: NURL("<X-FC-LOGIN>Directory",0,0);break;
case 163: if(T.length){
dH(T);
}
break;
case 167: dTU(T);break;
case 168: sw.wTB.CM(((sw.P&0x0800&&(sw.D[0]==1))?sw.gAEO():"<X-FC-LOGIN>Open-Item/Mailbox/"),141,null);break;
case 169: NURL("?NextUnread=1",1);break;
case 170: if(T.length){
dSS(T,0);
}else{
dSS(null,0);
}
break;
case 171: <!--#if expr="<X-FC-USER PRIV CrtConfs>"-->
var N=sw.prompt("<X-FC-FIELD LANG.7534.8 STRING>","<X-FC-FIELD LANG.CMD.171.0 STRING>");
if(N&&N.length){
dO(171,null,N,0);
}
<!--#endif-->break;
case 172: if(T.length==1){
if(sw.isCn(T[0][0])){
NURL((T[0][-6]?T[0][-6]:T[0][-2])+"__ACL",1);
}else{
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}
}else{
alert("<X-FC-FIELD LANG.7534.12 STRING>");
}
break;
case 174: NURL("<X-FC-LOGIN>WhosOnline",0,0);break;
case 175: dA(T);break;
case 176: <!--#if expr="<X-FC-USER PRIV ViewResumes>"-->if(T.length){
dAC(T);
}else{
dAC(null);
}<!--#endif-->break;
case 196: NURL("<X-FC-LOGIN>",0,1);break;
case 197: NURL("?FormID=52",1); break;
case 205: if(T.length){
dSS(T,1);}else{dSS(null,1);
}
break;
case 221: break;
case 222: break;
case 234: NFR(126);break;
case 235: NFR(124);break;
case 236: NFR(88);break;
case 237: NFR(118);break;
case 238: NFR(65);break;
case 244: if(T.length==1&&(T[0][3][0]&0x1400)==0){
sw.dRN(null,T);
}
break;
case 252: window.open("/__Help/Web%20Help/?Templates=Help","HELPWIN","status=1,scroll=0");break;
case 276: break;
case 338: <!--#if expr="<X-FC-USER PRIV AddrBook>"-->NURL("<X-FC-LOGIN>Open-Item/Contacts/",0,1);<!--#endif-->break;
case 344: <!--#if expr="<X-FC-USER PRIV Mail>"-->NURL("<X-FC-LOGIN>Open-Item/VoiceGreetings/",0,1);<!--#endif-->break;
case 346: <!--#if expr="<X-FC-USER PRIV HomePage>"-->NURL("<X-FC-LOGIN>Open-Item/HomePage/",0,1);<!--#endif-->break;
case 347: NURL("<X-FC-LOGIN>Open-Item/Mailbox/",0,1);break;
case 348: NURL(sw.gUP(),0,1);break;
case 349: <!--#if expr="<X-FC-USER PRIV Mail>"-->dCMT(T);<!--#endif-->break;
case 354: <!--#if expr="<X-FC-USER PRIV Calendaring>"-->NURL("<X-FC-LOGIN>Open-Item/Calendar/",0,1);<!--#endif-->break;
case 357: sw.TSD(); break;
case 358: if (sw.isC(sw.D[1])&&sw.P&0x0808){
sw.wTB.CD(sw.gAEO(),163,null);
}<!--#if expr="<X-FC-USER PRIV Calendaring>"-->else{
sw.wTB.CD("<X-FC-LOGIN>Open-Item/Calendar",163,null);
}<!--#endif-->
break;
case 363: <!--#if expr="<X-FC-USER PRIV Mail>"-->NURL("<X-FC-LOGIN>Open-Item/Bookmarks/",0,1);<!--#endif-->break;
case 364: <!--#if expr="<X-FC-USER PRIV AddrBook>"-->sw.CD("<X-FC-LOGIN>Open-Item/Contacts/",105,null);<!--#endif-->break;
case 365: <!--#if expr="<X-FC-USER PRIV AddrBook>"-->sw.CD("<X-FC-LOGIN>Open-Item/Contacts/",106,0);<!--#endif-->break;
case 366: dUD(T); break;
case 375: <!--#if expr="<X-FC-USER PRIV Mail>"-->sw.CD("<X-FC-LOGIN>Open-Item/VoiceGreetings/",71,0);<!--#endif-->break;
case 376: if(sw.isC(sw.D[1]) && sw.P&0x0808){
sw.wTB.CD(sw.gAEO(),161,"Date="+sw.date);
}<!--#if expr="<X-FC-USER PRIV Calendaring>"-->else{
sw.wTB.CD("<X-FC-LOGIN>Open-Item/Calendar/",161,null);
}<!--#endif-->
break;
case 383: <!--#if expr="<X-FC-USER PRIV Calendaring>"-->var N=prompt("<X-FC-FIELD LANG.7534.8 STRING>","<X-FC-FIELD LANG.CMD.383.0 STRING>");
if (N&&N.length){
dO(383,null,N,24011);
}
<!--#endif-->break;
case 384: <!--#if expr="<X-FC-USER PRIV Calendaring>"-->var N=prompt("<X-FC-FIELD LANG.7534.8 STRING>","<X-FC-FIELD LANG.CMD.374.0 STRING>");
if(N&&N.length){
dO(384,null,N,24014);
}
<!--#endif-->break;
case 385: <!--#if expr="<X-FC-USER PRIV Calendaring>"-->var N=prompt("<X-FC-FIELD LANG.7534.8 STRING>","<X-FC-FIELD LANG.CMD.385.0 STRING>");
if(N&&N.length){
dO(385,null,N,24013);
}
<!--#endif-->break;
case 387: <!--#if expr="<X-FC-USER PRIV Calendaring>"-->NURL("<X-FC-LOGIN>Open-Item/Memos/",0,1);<!--#endif-->break;
case 418: <!--#if expr="<X-FC-USER PRIV Administrator>"-->NURL("<X-FC-LOGIN>__UserList",0,1);<!--#endif-->break;
case 427: if(T.length){
if(sw.isC(sw.D[1])){
SIC(T,1003,162);
}else{
SIC(T,8044,153);
}
}
break;
case 472: <!--#if expr="<X-FC-USER PRIV Chat>"-->NURL("<X-FC-LOGIN>__Chat",0,0);<!--#endif-->break;
case 475: <!--#if expr="<X-FC-USER PRIV Download>"-->if(sw.P&0x4000)dSF(T);<!--#endif-->break;
case 480: <!--#if expr="<X-FC-USER PRIV MailRules>"-->if(T.length==1){
if(sw.isCn(T[0][0])){
NURL((T[0][-6]?T[0][-6]:T[0][-2])+"__RULES/",1);
}else{
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}
}else{
alert("<X-FC-FIELD LANG.7534.12 STRING>");
}
<!--#endif-->break;
case 481:
case 482:
case 483:
case 484:
case 485:
case 486:
case 487: if(T.length){
dO(CID,T,null,p,null,1);
}else{
alert("<X-FC-FIELD LANG.7534.16 STRING>");
}
break;
case 669: NURL("?PrevUnread=1",1);break;
case 850: <!--#if expr="<X-FC-USER PRIV Calendaring>"-->NURL("<X-FC-LOGIN>Open-Item/SharedDocuments/",0,1);<!--#endif-->break;
case 853: if(T&&T.length){
sw.open(sw.gAEO()+(T[0][-6]?T[0][-6]:T[0][-2])+(T[0][3][0]&0x1000?"?UnDelete=1":""),"_blank");
}
break;
case 914: if(T.length==1){
if(sw.isCn(T[0][0])){
NURL((T[0][-6]?T[0][-6]:T[0][-2])+"__ListSubscribers",1);
}else{
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}
}else{
alert("<X-FC-FIELD LANG.7534.12 STRING>");
}
break;
default: alert("Unknown / unimplemented command: "+CID);break;
}
}<!--#rem
Function dD == doDelete
Validates and deletes a list of files form the current container
Arguments:
L == List of files to be deleted
Variables:
T == List of validated files
P == List of "prime links" (original folders/confs) in delete list
-->
function dD(L){
var T=[],P=[];
var c=0;
for(var i=0;i<L.length;i++){
if(!(L[i][3][0]&0x1400)){
if(sw.isCn(L[i][0])&&!(L[i][3][0]&0x0010)){
P[P.length]=L[i];
}else{
T[T.length]=L[i];
}
}
}
if(T.length&&!P.length){<!--#rem Confirm dialog for non-prime link items deprecated in 8.3
c=confirm("<X-FC-FIELD LANG.1104.2 STRING>");-->
c=1;
}else if(P.length&&!T.length){
c=confirm("<X-FC-FIELD LANG.1111.2 STRING>");
T=P;
}else if(T.length){<!--#rem Confirm dialog for non-prime link items deprecated in 8.3
c=confirm("<X-FC-FIELD LANG.1104.2 STRING>");-->
c=1;
if(c){
if(confirm("<X-FC-FIELD LANG.1111.2 STRING>")){
for(var i=0;i<P.length;i++){
T[T.length]=P[i];
}
}
}
}else if(L.length){
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}else{
alert("<X-FC-FIELD LANG.7534.16 STRING>");
}
if(c){
if (T.length){
for(var t=0;t<T.length;t++){
T[t][3][0]|=0x1000;
}
if(dO(144,T,null,0,null,1)){
sw.UF();
}
}
}
}<!--#rem
Function dUD == doUnDelete
Validates and un-deletes a list of files form the current container
Arguments:
L == List of files to be un-deleted
Variables:
T == List of validated files
-->
function dUD(L){
var T=[];
for (var i=0;i<L.length;i++){
if(L[i][3][0]&0x1000){
T[T.length]=L[i];
}
}
if (T.length){
for(var t=0;t<T.length;t++){
T[t][3][0]&=0xEFFF;
}
if(dO(366,T,null,0,null,1)){
sw.UF();
}
}else if(L.length){
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}else{
alert("<X-FC-FIELD LANG.7534.16 STRING>");
}
}<!--#rem
Function dMv == doMove
Validates and moves a list of files from the current container to the specified target
Arguments:
L == List of files to be moved
D == destination of move operation (relative URL)
Variables:
T == List of validated files
-->
function dMv(L,D){
var T=[];
var p;
for(var i=0;i<L.length;i++){
if(!(L[i][3][0]&0x0400)){
L[i][3][0]|=0x0100;
T[T.length]=L[i];
}
}
if (T.length){
if(D=="-1"){
p=sw.gUP();
}else if(D.charAt(0)!='/'){
p=sw.gAEO()+D;
}else{
p=D;
}
if(dO(274,T,p,0,null,1)){
sw.UF();
}
}else if(L.length){
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}else{
alert("<X-FC-FIELD LANG.7534.16 STRING>");
}
}<!--#rem
Function dCp == doCopy
Validates and copies a list of files from the current container to the specified target
Arguments:
L == List of files to be copied
D == destination of copy operation (relative URL)
Variables:
T == List of validated files
-->
function dCp(L,D){
if (L.length){
var p;
if(D=="-1"){
p=sw.gUP();
}else if(D.charAt(0)!='/'){
p=sw.gAEO()+D;
}else{
p=D;
}
if(dO(273,L,p,0,null,1))
sw.UF();
}else{
alert("<X-FC-FIELD LANG.7534.16 STRING>");
}
}<!--#rem
Function dLk == doLink
Validates and aliases a list of files from the current container to the specified target
Arguments:
L == List of files to be aliased
D == destination of link operation (relative URL)
Variables:
T == List of validated files
-->
function dLk(L,D){
var T=[];
for (var i=0;i<L.length;i++){
if(sw.isCn(L[i][0])&&L[i][0]!=0){
T[T.length]=L[i];
}
}
if(T.length){
var p;
if(D=="-1"){
p=sw.gUP();
}else if(D.charAt(0)!='/'){
p=sw.gAEO()+D;
}else{
p=D;
}
if(dO(170,T,p,0,null,1)){
sw.UF();
}
}else{
alert("<X-FC-FIELD LANG.7534.16 STRING>");
}
}<!--#rem
dEF(L) doExportFile(ListOfObjectsToBeExported)
opens the move/copy/link dialog and populates it with the list of objects provided
-->
function dEF(L){
var si="";
for(var i=0;i<L.length;i++){
si=si+(si.length?";":"")+(L[i][-6]?L[i][-6]:L[i][-2]);
}
if(si.length){
if(sw.ow!=null){
sw.ow.close();
sw.ow=null;
}
sw.ow=sw.open(sw.gAEO()+"?Templates=EF&FormID=186&PreSelect="+si,"EFWIN","width=400,height=500,resizable=yes,status=no,dependent=yes");
}else{
alert("<X-FC-FIELD LANG.7534.16 STRING>");
}
}<!--#rem
SIC(S,fid,pid) SetItemColour(Selected Items, Field ID, Palette ID)
-->
var CSA=[];
function SIC(S,fid,pid){
var I=[];
var c=null;
var ci=(fid==1003||fid==8045)?8045:8044;
for(var s=0;s<S.length;s++){
if(!S[s][-7]){
var f=false;
for(var i=0;i<I.length&&!f;i++){
if(I[i][-2]==S[s][-2]){
f=true;
}
}
if(!f){
if(c==null){
c=S[s][ci];
}else if(S[s][ci]!=c){
c=(fid==8044?"#000000":"#FFFFFF");
}
I[I.length]=S[s];
}
}
}
if(!c){
c=(fid==8044?"#000000":"#FFFFFF");
}
if(sw.ow!=null){
sw.ow.close();
sw.ow=null;
}
var n=CSA.length;
CSA[n]=[];
CSA[n][0]=fid;
CSA[n][1]=I;
sw.ow=sw.open("/.Templates/Commands/ColourPicker.shtml?Item="+n+"&Palette="+pid+"&Colour="+c.substr(1,6),"CPickWin", "width=500,height=150,resizable=no,scrollbars=no,status=no");
return false;
}
<!--#rem
dSIC(ro) doSetItemColour(Return Options)
-->
function dSIC(ro){
var L=CSA[parseInt(ro[0])][1];
if(dO(427,L,null,parseInt(ro[2].substr(1,6),16),null,1)){
var ci=(CSA[parseInt(ro[0])][0]==1003||CSA[parseInt(ro[0])][0]==8045)?8045:8044;
for(var i=0;i<L.length;i++){
L[i][ci]=ro[2];
}
sw.UF();
}
}
<!--#rem
Function dS == doSend
Validates and Sends a list of messages
Arguments:
L == List of objects to send
Variables:
T == List of validated messages
-->
function dS(L){
var T=[];
for (var i=0;i<L.length;i++){
if((L[i][3][0]&0x3A40)==0x0840){
T[T.length]=L[i];
}
}
if(T.length){
if((T.length<10)||confirm(sw.PFS("<X-FC-FIELD LANG.1154.1 STRING>","","<X-FC-FIELD LANG.1154.4 STRING>",T.length))){
for(var i=0;i<T.length;i++){
T[i][3][0]|=0x2000;
}
if(dO(152,T,null,0,null,1)){
sw.UF();
}
}
}else if(L.length){
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}else{
alert("<X-FC-FIELD LANG.7534.16 STRING>");
}
}<!--#rem
Function dCMT == doCreateMailTo
creates a message to a series of names
Arguments:
L == List of names
-->
function dCMT(L){
var t="";
for(var i=0;i<L.length;i++){
if(!(L[i][3][0]&0x1200)){
t=t+"&To="+L[i][7];
}
}
t=t.substr(1,t.length);
sw.wTB.CM("<X-FC-LOGIN>Open-Item/Mailbox/",141,t);
}<!--#rem
Function dUS == doUnSend
Validates and unsends a list of messages
Arguments:
L == List of objects to unsend
Variables:
T == List of validated messages
-->
function dUS(L){<!--#if expr="<X-FC-USER PRIV UnSend>"-->
var T=[];
for (var i=0;i<L.length;i++){
if((L[i][3][0]&0x3A00)==0x2800){
T[T.length]=L[i];
}
}
if(T.length){
if((T.length<10)||confirm(sw.PFS("<X-FC-FIELD LANG.1154.1 STRING>","","<X-FC-FIELD LANG.1154.5 STRING>",T.length))){
for(var i=0;i<T.length;i++){
T[i][3][0]&=0xDFFF;
}
if(dO(155,T,null,0,null,1)){
sw.UF();
}
}
}else if(L.length){
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}else{
alert("<X-FC-FIELD LANG.7534.16 STRING>");
}
<!--#endif-->}<!--#rem
Function dR == doReply
Generates a reply to a message with the specified recipients and quoting style
Arguments:
L == List of messages to reply to
t == reply type (as a command id, see list above)
q == include quote (true/false)
Variables:
rt == reply type
-->
function dR(L,t,q){
var T=[];
var rt="Normal";
var c=1;
switch(t){
case 156:rt="All";break;
case 157:rt="Sender";break;
case 158:rt="Conference";break;
case 351:rt="Originator";break;
case 922:rt="FromConf";break;
}
for(var i=0;i<L.length;i++){
if(sw.isM(L[i][0])&&!(L[i][3][0]&0x1200)){
T[T.length]=L[i];
}
}
if(T.length==1){
NURL(sw.gAEO()+(T[0][-6]?T[0][-6]:T[0][-2])+"/Reply?Type="+rt+"&Quote="+(q?"1":"0"),0);
}else if(L.length&&T.length==0){
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}else{
alert("<X-FC-FIELD LANG.7534.12 STRING>");
}
}<!--#rem
Function dF == doForward
Forwards the messages provided
Arguments:
L List of messages to forward
-->
function dF(L){<!--#if expr="<X-FC-USER PRIV Forward>"-->
var T=[];
for(var i=0;i<L.length;i++){
if(sw.isM(L[i][0])&&!(L[i][3][0]&0x1200)){
T[T.length]=L[i];
}
}
if(T.length==1){
NURL(sw.gAEO()+(T[0][-6]?T[0][-6]:T[0][-2])+"/Forward",0);
}else if(L.length&&T.length==0){
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}else{
alert("<X-FC-FIELD LANG.7534.12 STRING>");
}
<!--#endif-->}<!--#rem
Function dH == doHistory
Arguments:
L List of items whose histories should be opened
-->
function dH(L){
var T=[];
for(var i=0;i<L.length;i++){
if((L[i][0]==22||sw.isM(L[i][0]))&&!(L[i][3][0]&0x1200)){
T[T.length]=L[i];
}
}
if(T.length==1){
sw.sL(sw.gAEO()+T[0][-2]+"/History");
}else if(L.length&&T.length==0){
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}else{
alert("<X-FC-FIELD LANG.7534.12 STRING>");
}
}<!--#rem
Function dGI == doGetInfo
Arguments:
T List of items whose objinfo should be opened
o Options
NOTE:
In order to remain consistent with the client, "GetInfo" on a bookmark is really a formedit.
-->
function dGI(T,o){
if(T.length==1&&!(T[0][3][0]&0x1200)){
var p=(T[0][-6]?T[0][-6]:T[0][-2]);
if(p.charAt(0)!='/'){
p=sw.gAEO()+p;
}
if(p.charAt(p.length-1)!='/'){
p+='/';
}
sw.sSAEO(p+"__GetInfo",o);
}else{
alert("<X-FC-FIELD LANG.7534.12 STRING>");
}
}<!--#rem
Function dA == doApprove
Toggles the approval state of the items in the provided list
Arguments:
L == list of items whose approval state is to be toggled
-->
function dA(L){
if(L.length){
var i=0;
while(i<L.length){
if(L[i][3][0]&0x1000){
L.splice(i,1);
}else{
L[i++][3][0]^=0x0200;
}
}
}
if(L.length){
if(dO(175,L,null,-1,null,1)){
sw.UF();
}
}else{
alert("<X-FC-FIELD LANG.7534.16 STRING>");
}
}<!--#rem
Function dAC == doAboutConference
Arguments:
L == list of conferences whose resumes shoulbe be opened
-->
function dAC(L){
var T=[];
for(var i=0;i<L.length;i++){
if(L[i][0]==1&&!(L[i][3][0]&0x1200)){
T[T.length]=L[i];
}
}
if(T.length==1){
sw.sSAEO(sw.gAEO()+(T[0][-6]?T[0][-6]:T[0][-2])+"/Resume");
}else if(L.length&&T.length==0){
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}else{
alert("<X-FC-FIELD LANG.7534.12 STRING>");
}
}<!--#rem
Function dSS == doSubscribe (List, GiveAlias)
-->
function dSS(L,a){
var T=[];
if(L==null){
if(sw.D[0]!=0&&sw.D[0]!=24){
T[0]=sw.D;
}
}else{
for(var i=0;i<L.length;i++){
if(sw.isCn(L[i][0])&&!(L[i][3][0]&0x1200)){
T[T.length]=L[i];
}
}
}
if(T.length){
if(a){
var U=sw.prompt ("<X-FC-FIELD LANG.1153.2 STRING>","");
if(U&&U.length){
dO(205,T,U,0,null,1);
}
}else{
dO(170,T,null,0,null,1);
}
}else if(L.length){
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}else{
alert("<X-FC-FIELD LANG.7534.16 STRING>");
}
}<!--#rem
Function dTU == doToggleUnread
Toggles the unread flag of the items in the provided list
Arguments:
L == list of items whose flag state is to be toggled
Variables:
s == final state of flag (1==on, 0==off)
T == list of validated items
-->
function dTU(L){<!--#if expr="<X-FC-USER PRIV UnRead>"-->
var s=1;
var T=[];
for(var i=0;i<L.length;i++){
if(L[i][3][0]&0x8000){
s=0;
T[T.length]=L[i];
}else if(!(L[i][3][0]&0x1800)){
T[T.length]=L[i];
}
}
if(T.length){
for(var i=0;i<T.length;i++) {
if(s){
T[i][3][0]|=0x8000;
}else{
T[i][3][0]&=0x7FFF;
}
}
if(dO(167,L,null,s,null,1)){
sw.UF();
}
}else if(L.length&&T.length==0){
alert("<X-FC-FIELD LANG.7534.17 STRING>");
}else{
alert("<X-FC-FIELD LANG.7534.16 STRING>");
}
<!--#endif-->}<!--#rem
Function dU == doUpload
-->
function dU(){
sw.HCM();
sw.open("<X-FC-LOGIN>.Templates/IF/Upload.shtml?URL="+sw.gAEO()+"UploadWin", "width=520,height=100,resizable=no,scrollbar=no");
}<!--#rem
Function dSF(T) == doSaveFile(Targets)
-->
function dSF(T){
if(T!=null&&T.length==1){
if(T[0][0]==5||T[0][0]==6||T[0][0]==35){
var u=T[0][-2];
if(u.indexOf("?")!=-1){
u+="&FCSA=1";
}else{
u+="?FCSA=1";
}
sw.location=u;
}
}
}<!--#rem
Function NFR == NewFormRelative
Creates a form of the specified type under the current object
Arguments:
f == form ID
-->
function NFR(f){
NURL("FormNew?FormID="+f,1);
}<!--#rem
Function dO == doOperation
Populates and submits the multi-file op form
Arguments:
c == op code
L == List of operands
sd == string data
nd == numeric data
q == quit
a == asynchonous
Variables
F == Alias to the multifile op form
-->
var OL=null;
function OLCF(a,b){
var pa=OL[a][-6]?OL[a][-6]:OL[a][-2];
var pb=OL[b][-6]?OL[b][-6]:OL[b][-2];
if(pa<pb){
return -1;
}else if(pa>pb){
return 1;
}else{
return 0;
}
}
function dO(c,L,sd,nd,q,a,nd2){
var F=document.forms["MF"];
var E=F.elements;
var s="";
var RO=null;
E["FieldID:1001=LONG"].value=c;
E["FieldID:1002=STRING"].value=sd?sd:"";
E["FieldID:1003=LONG"].value=nd?nd:0;
E["FieldID:1004=LONG"].value=nd2?nd2:0;
if(L&&L.length){
var D=[];
OL=L;
for(var d=0;d<OL.length;d++){
D[d]=d;
}
D.sort(OLCF);
s=OL[D[0]][-6]?OL[D[0]][-6]:OL[D[0]][-2];
for(var i=1;i<OL.length;i++){
var ol1=OL[D[i]][-6]?OL[D[i]][-6]:OL[D[i]][-2];
var ol2=OL[D[i-1]][-6]?OL[D[i-1]][-6]:OL[D[i-1]][-2];
if(ol1!=ol2){
s+="\n"+ol1;
}
}
E["To"].value=s;
}else{
E["To"].value="";
}
if(q!=null){
E["Quit"].value=q;
}else if (a!=null){
RO=new ARO();
}
if(RO==null||!RO.PF(F)){
F.target=sw.name;
F.submit();
return false;
}
return true;
}<!--#rem
sLF(fd) setListField(FieldData)
-->
function sLF(fd){
var RO=new ARO();
var u=sw.gAEO()+"?"+fd;
if(RO==null||!RO.G(u)){
alert("AJAX failed");
}
}<!--#rem
sAEO(p) setActiveExplorerObject
Changes the target of the file op form based on the current explorer object
-->
function sAEO(p){
var F=document.forms["MF"];
F.action=p+(p.substr(p.length-1)!="/"?"/":"")+"FileOp?TargetURL="+sw.url+"&SAEO="+p;
F.elements["FieldID:1000=STRING"].value=p;
}<!--#rem
SWS SaveWindowSize
Save the size of the window split position
Arguments:
sp new split position
Variables:
cw current width
ch current height
dw deltaWidth
dh deltaHeight
ds deltaSplit
F the form in this document
-->
function SWS(sp){
var cw=sw.document.all["listing"].offsetWidth;
var ch=sw.document.all["listing"].offsetHeight;
var dw=<X-FC-WINDOW Width>-cw;
var dh=<X-FC-WINDOW Height>-ch;
var ds=sw.st?<X-FC-LAYOUT SPLITPOS>-sp:0;
if (dw||dh||ds){
var RO=new ARO();
var F=document.forms["SIPF"];
var as=sw.url+"FormSave?Clear=0";
as+="&FieldID_1101_LONG="+(<X-FC-LAYOUT SPLITTYPE>+(sp<<16))+"&WINDOW=<X-FC-WINDOW Top>,<X-FC-WINDOW Left>,"+(<X-FC-WINDOW Top>+curHeight)+","+(<X-FC-WINDOW Left> + curWidth);
if(RO==null||!RO.G(as)){
F.action=as+"&TargetURL="+sw.url;
F.target=sw.name;
F.submit();
}
}
}<!--#rem
SIP Save Icon Positions
Save any dirtied icon positions
Arguments:
L List of item to move
-->
function SIP(L){<!--#if expr="<X-FC-USER AUTH>"-->
if(L.length){
var RO=new ARO();
var F=document.forms["SIPF"];
var as=sw.url+"Formsave";
var ap="Clear=0";
for(var i=0;i<L.length;i++){
if(L[i][4][1]>0){
var ue=L[i][-6]?L[i][-6]:L[i][-2];
if(ue.charAt(ue.length-1)=="/"){
ue=ue.substr(0,ue.length-1);
}
ap+="&LISTINFO_"+ue+"_LOCATION="+L[i][4][0]+"-"+L[i][4][1];
}
}
if(RO==null||!RO.G(as,ap)){
F.action=as+"Formsave"+ap+"&TargetURL="+sw.url;
F.target=sw.name;
F.submit();
}
}<!--#endif-->
return 1;
}
<X-FC-WHITESPACE STRIP>
//-->
</script>
</head>
<body><X-FC-WHITESPACE STRIP>
<form name="MF" action="<!--#if expr="<X-FC-URL-PARAMETER SAEO EXISTS>"--><X-FC-URL-PARAMETER SAEO><!--#else--><X-FC-OBJURL SLASH><!--#endif-->FileOp?TargetURL=<X-FC-OBJURL><!--#if expr="<X-FC-URL-PARAMETER SAEO EXISTS>"-->&SAEO=<X-FC-URL-PARAMETER SAEO><!--#endif-->" method="post" target="FCWIN<X-FC-URL-PARAMETER WinID NUMBER>" enctype="multipart/form-data">
<input type="hidden" name="Charset" value="<!--#if expr="<X-FC-URL-PARAMETER CharSet EXISTS>"--><X-FC-URL-PARAMETER CharSet><!--#else--><X-FC-ITEM
DATA[Charset]><!--#endif-->"/>
<input type="hidden" name="FieldID:1000=STRING" value="<!--#if expr="<X-FC-URL-PARAMETER SAEO EXISTS>"--><X-FC-URL-PARAMETER
SAEO><!--#else--><X-FC-OBJURL><!--#endif-->"/>
<input type="hidden" name="FieldID:1001=LONG" value="0"/>
<input type="hidden" name="FieldID:1002=STRING" value=""/>
<input type="hidden" name="FieldID:1003=LONG" value="0"/>
<input type="hidden" name="FieldID:1004=LONG" value="0"/>
<input type="hidden" name="To" value=""/>
<input type="hidden" name="Quit" value="-1"/>
</form>
<form name="SIPF" action="JavaScript://" method="post" target="FCWIN<X-FC-URL-PARAMETER WinID NUMBER>" enctype="multipart/form-data">
<input type="hidden" name="Charset" value="<X-FC-URL-PARAMETER CharSet>"/>
</form><!--#if expr="<X-FC-URL-PARAMETER FCDialog NUMBER>"-->
<form name="CloseForm" action="<X-FC-OBJURL SLASH>FormSave?Clear=0&Quit=1&JumpAction=8" method="post" target="FCWIN<X-FC-URL-PARAMETER WinID NUMBER>" enctype="multipart/form-data">
<input type="hidden" name="KeepNames" value="1"/>
</form><!--#endif-->
<X-FC-WHITESPACE RETAIN></body>
<!--*Commands/x1 T=<X-FC-REQUEST-TIME>-->
</html>
| ||