/****************************************************************************** This page provides formatting information for vserver.js and data.dat ******************************************************************************/ /* debugmessage confirm('start wsswhite.def'); */ /****************************************************************************** Declare default global system variables ******************************************************************************/ var dBase = documents searchField = '2'; // fields selected to match DEFAULT search str indexField = '0'; // sort field for search output docRoot = ''; helpmenu = 0; pgLngth = new Array('tdx',30,'mdx',15,'pdx',40); breaks = new Array('0','1','2'); folders = new Array('nc'); //hilite = '"style background-color:#bbddee"'; icons = new Array(); icons['spc'] = new Array('spc2','nl'); icons['node0'] = new Array('nc0','no0'); icons['node1'] = new Array('nc1','no1'); icons['node2'] = new Array('nc1','no1'); icons['folder'] = new Array('nfc','nfo'); icons['doc'] = htms; icons['fol0'] = icons['folder']; icons['fol1'] = icons['folder']; icons['fol2'] = icons['folder']; icons['doc0'] = icons['doc']; icons['doc1'] = icons['doc']; icons['doc2'] = icons['doc']; icons['doc3'] = icons['doc']; /****************************************************************************** Preload images ******************************************************************************/ pic = new Image(); pic.src = imgRoot+'pic.gif'; pic2 = new Image(); pic2.src = imgRoot+'pic2.gif'; pdf = new Image(); pdf.src = imgRoot+'pdf.gif'; pdf2 = new Image(); pdf2.src = imgRoot+'pdf2.gif'; doc = new Image(); doc.src = imgRoot+'doc.gif'; doc2 = new Image(); doc2.src = imgRoot+'doc2.gif'; ndoc = new Image(); ndoc.src = imgRoot+'ndoc.gif'; ndoc2 = new Image(); ndoc2.src= imgRoot+'ndoc2.gif'; www = new Image(); www.src = imgRoot+'www.gif'; www2 = new Image(); www2.src = imgRoot+'www2.gif'; spc2 = new Image(); spc2.src = imgRoot+'spacer.gif'; nl = new Image(); nl.src = imgRoot+'nl.gif'; nfc = new Image(); nfc.src = imgRoot+'nfc.gif'; nfo = new Image(); nfo.src = imgRoot+'nfo.gif'; no0 = new Image(); no0.src = imgRoot+'no0.gif'; no1 = new Image(); no1.src = imgRoot+'no1.gif'; no2 = new Image(); no2.src = imgRoot+'no2.gif'; nc0 = new Image(); nc0.src = imgRoot+'nc0.gif'; nc1 = new Image(); nc1.src = imgRoot+'nc1.gif'; nc2 = new Image(); nc2.src = imgRoot+'nc2.gif'; nd0 = new Image(); nd0.src = imgRoot+'nd0.gif'; nd1 = new Image(); nd1.src = imgRoot+'nd1.gif'; nd2 = new Image(); nd2.src = imgRoot+'nd2.gif'; function defineFields() { /****************************************************************************** Syntax: defineFields(recnum) Retrieve & format data values for each record in dataset ******************************************************************************/ defineDataFields('dBase',arguments[0]); } function defineDataFields() { /****************************************************************************** Syntax: defineDataFields(dbase,recnum) Retrieve & format data values for each record in dataset ******************************************************************************/ dBase['$field'] = dBase[arguments[1]].split('|'); //confirm('defineFields:\narguments[0]='+arguments[0]+'\narguments[1]='+arguments[1]+'\ndBase.$field[0]='+dBase.$field[0]); dBase['$docAddr'] = dBase.$field[0].split('.')[0]; dBase['$name'] = dBase.$field[1]; dBase['$uri'] = dBase.$field[2]; dBase['$descr'] = dBase.$field[4]; dBase['$descr2'] = dBase.$field[5]; dBase['$img'] = ''; dBase['$thumb'] = ''; dBase['dLink'] = "javascript:parent.vPage('"+dBase.$uri+"');"; dBase['sLink'] = "javascript:parent.showMenu('"+dBase.$docAddr+"');"; $imgsrc = new Image(); $thumbsrc = new Image(); if(dBase.$field[6]!=''){ $imgsrc.src = imgRoot+dBase.$field[6]; dBase['$img'] = $imgsrc.src; $thumbsrc.src = imgRoot+dBase.$field[6]; dBase['$thumb'] = '
'; } } function xdefineFields() { /****************************************************************************** Syntax: defineDataFields(recnum,sender_script) Retrieve & format data values performed for each record in dataset ******************************************************************************/ $descr = ''; $descr2 = ''; $thumb = ''; $ext = ''; $ur = ' '; $imgsrc = new Image(); $img = spc2.src; $imgStr = ''; dLink = ''; iLink = ''; sLink = ''; iconStr = ''; if(parseInt(arguments[0])>=0){ $field = dBase[arguments[0]].split('|'); $docAddr= $field[0].split('.')[0]; if($field[1]!=''){$name = $field[1];} if($field[2]!=''){$uri = $field[2];} if($field[4]!=''){$descr = $field[4]+' ';} if($field[5]!=''){$descr2 = $field[5]+' ';} if($field[6]!=''){$thumb='
';} if($uri.length>0){ //get icons['doc'] from $uri $ext = getDoctype($uri); if(arguments[1]!='idx'){dLink="javascript:parent.vPage('"+$uri+"');";} } if($ext.length>0){ $ext='Format: '+$ext+' '; $ur=$uri; } } //confirm(self_url()+'/defineFields:'+'\narguments[0] = '+arguments[0]+'\n$docAddr = '+$docAddr+'\n$field[0] = '+$field[0]+'\n$uri = '+$uri ); } function definePage() { /****************************************************************************** Format Page headers & footers Syntax: defineHeader(target,calling_obj) Called at top of each new page loop ******************************************************************************/ last1=0;last2=0;last3=0; docInit= '' docInit+= '\n\n\n'+docTitle+'\n\n' +'\n\n
\n'; docExit = '\n
\n\n'; docHead = ''; docFoot = '
'; if (arguments[0].indexOf("main")!=-1){ docInit = '\n\n'+docTitle+'\n\n\n' + '\n
\n'; docInTable = '
'; if(is.ns){docInTable = '
';} docHead = docInTable; docHead+='\n\n
' +'\n' +'Go to Home Page' +'' +'Back to '+parent.$name+'
' +'\n
'; docHead+='\n

'+parent.document.title+'

\n'; if(arguments[1]=="mdx"){ docHead+='

'+parent.docTitle+'

'; } docHead+=docFootTxt; docHead+='\n
\n
' +printPagePrompt() +'\n
'; if(arguments[1]=="tdx"||arguments[1]=="mdx"){ docHead+='\n
'; docHead+='\n' +'\n'; docFoot+='\n' +'
 
' +'\n' +'\n\n
 
 ' +'' +printPagePrompt() //+'
' +'
'; } //alert(arguments[1]+'\n'+docHead+'\n'+docFoot); } } function definePrintPage() { /****************************************************************************** Format Page headers & footers Syntax: defineHeader(target,calling_obj) Performed for each print page Called at top of each page loop ******************************************************************************/ prnHead = prnTable+'
' +'\n' +'\n' +'\n
 
\n

'+docTitle+'

'+docText+'

'+printPrompt()+'
\n
' +'\n' +''; prnFoot = '
\n

'+navObj +'

' +'\n

'+navObj +'

' +'
' +'\n
' +'\n' +'' +'
 
\n
\n

'+docFootTxt+'

\n
'+printPrompt()+'\n
\n

'+prnTablend; } function textFormat(){ /****************************************************************************** Format plain text output ******************************************************************************/ mTree(); xx=dBase.$name;if(dBase.$uri != ''){ xx='' +'' +dBase.$name+''; } return('' +' '+iconStr+' '+xx +''); } function mtextFormat(){ /****************************************************************************** Format medium text output 4 td columns wide ******************************************************************************/ mTree(dBase.$field[0]); iconStr = ''; if(dBase.$docAddr.substring(1,4)!='000'){iconStr=''+iconStr; if(dBase.$docAddr.substring(2,4)!='00'){iconStr=''+iconStr; if(dBase.$docAddr.substring(3,4)!='0'){iconStr=''+iconStr; }}} var $fn=dBase.$name if(dBase.$docAddr.substring(1,4)=='000'){$fn=''+dBase.$name+'';} //if(dBase.$docAddr.substring(2,4)=='00'){$fn='
'+dBase.$name+'
';} xx = $fn;if(dBase.$ur!= ''){xx=''+$fn+'';} return('' +iconStr+'
' +'

' +dBase.$docAddr.substring(0,1)+'.'+dBase.$docAddr.substring(1,4) +'

' +xx +'

' +dBase.$descr +' 

' +dBase.$descr2 +'

'); } function qtextFormat(){ /****************************************************************************** Format textbox ******************************************************************************/ mTree(dBase.$field[0]); iconStr = ''; xx = $name;if(dBase.$ur!= ''){xx=''+dBase.$name+'';} return('' +'
' +'

' +dBase.$field[0].substring(0,1)+'.'+dBase.$field[0].substring(1,2)+dBase.$field[0].substring(2,3)+dBase.$field[0].substring(3,4) +'

' +xx +'

' +dBase.$descr +' 

' +dBase.$descr2 +'

'); } function printFormat(){return mtextFormat();} /****************************************************************************** Format printed output ******************************************************************************/ function textboxFormat(){ /****************************************************************************** Format custom textbox for iDisplay ******************************************************************************/ return('');} function showRes(){ /****************************************************************************** Syntax: parent.showRes('parent.dBase','.'+nn.link); setup default search str for showres() ******************************************************************************/ //confirm(self_url()+'/showRes/Line 305:'+'\narguments[0]='+arguments[0]+'\narguments[1]='+arguments[1]); //var $dl=findDataSet(arguments[0],arguments[1],'0','0'); //confirm(self_url()+'/showRes/Line 316:'+'\narguments[0]='+arguments[0]+'\narguments[1]='+arguments[1]+'\n'+aList('dataSet')); //var dl=findDataSet(arguments[0],$qrystr,'0','0'); $ds=findEQV(arguments[0],arguments[1],arguments[2],arguments[3]) if(dl>0){ for(sn=0;sn