/******************************************************************************
This page provides formatting information for vserver.js and data.dat
******************************************************************************/
/* debugmessage
confirm('start wsstock.def');
*/
/******************************************************************************
Declare default global system variables
******************************************************************************/
//var dBase = stock; // default database - may be overwritten
databaseName = '';
searchField = '1'; // fields selected to match DEFAULT search str - may be overwritten
indexField = '1'; // sort field for search output - may be overwritten
docRoot = '';
pgLngth = new Array('tdx',20,'mdx',20,'pdx',50);
breaks = new Array('0','1','2');
folders = new Array('nc');
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 = eval(arguments[0]);
dBase['$field'] = dBase[arguments[1]].split('|');
//confirm(self_url()+'/defineDataFields/Line81:\narguments[0]|dBase='+arguments[0]+'\narguments[1]|qrystr='+arguments[1]+'\ndBase[$field]='+dBase['$field']);
dBase['$parent'] = dBase.$field[0];
dBase['$docAddr'] = dBase.$field[1];
dBase['$partid'] = dBase.$field[1];
dBase['$uri'] = dBase.$field[2];
dBase['$name'] = dBase.$field[3];
dBase['$descr'] = dBase.$field[4];
dBase['$qty'] = 1;if(dBase.$field[5]>1){dBase['$qty']= dBase.$field[5]};
dBase['$rsp'] = '$A'+dBase.$field[6];
dBase['$sell0'] = trim(dBase.$field[7]);
dBase['$sell'] = '$A'+dBase.$field[7];
dBase['dLink'] = dBase.$uri+".htm";
dBase['sLink'] = "javascript:parent.vPage('"+dBase.$docAddr+"');";
$imgsrc = new Image();
$thumbsrc = new Image();
if(dBase.$uri!=''){
$imgsrc.src = imgRoot+dBase.$field[2]+'.jpg';
dBase['$img'] = $imgsrc.src;
$thumbsrc.src = imgRoot+dBase.$field[2]+'.jpg';
dBase['$thumb'] = ' ';
dBase.$uri.indexOf("?")<0?dBase.$ur=dBase.$uri:dBase.$ur=dBase.$uri.substring(0,dBase.$uri.indexOf("?"));
}
}
function xdefineFields() {
/******************************************************************************
Syntax: defineFields(recnum)
Retrieve & format data values for each record in dataset
******************************************************************************/
$field =new Array('');
$name ='';
$uri ='';
$descr='';
$qty =' ';
rsp$ ='';
sell$ ='';
$ext ='';
$ur='';
sLink ='';
dLink ='';
iLink ='';
$imgsrc = new Image();
$imgsrc.src = spc2.src;
iconStr='';
icons['doc']=htms; //set default icon
//confirm(self_url()+'/defineFields:'+'\narguments[0]='+arguments[0] );
if(parseInt(arguments[0])>=0){
$field =dBase[arguments[0]].split('|');
$parent =$field[0];
$docAddr =$field[1];
$partid =$field[1];
$uri =$field[2];
$name =$field[3];
$descr =$field[4];
if($field[5]!=''){if($field[5]!='1'){$qty=$field[5];}}
if($field[6]!=''){rsp$='$A'+$field[6];}
if($field[7]!=''){sell$='$A'+$field[7];}
if($uri.length>0){
$ext = getDoctype($uri);
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'];
$uri.indexOf("?")<0?$ur=$uri:$ur=$uri.substring(0,$uri.indexOf("?"));
dLink =$uri+".htm";
if($ext==''){
$target = 'main';
sLink ="javascript:parent.vPage('vrpage.shtml?n="+$docAddr+"');";
}else{
sLink ="javascript:parent.vPage('"+$docAddr+"');";
if(avis[2].indexOf($ext)!=-1){
dLink = "javascript:parent.hplay('"+$uri+"','"+$thumb+"');";
}else{
$ext=='html'?$target='_blank':wwws[2].indexOf($ext)!=-1?$target='_blank':$target='main';;
}
if($ext=='shtml'){
$ext='';
}else{
$ext='Format: '+$ext+' ';
}
}
}
$img = $imgsrc.src;
}
//confirm(self_url()+'/defineFields:'+ '\narguments[0] = '+ arguments[0]+ '\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
******************************************************************************/
//confirm(self_url()+'/definePage/Line181:'+ '\narguments[0]'+arguments[0]+'\narguments[1]'+arguments[1]);
last1=0;last2=0;last3=0;
docInit = '\n
\n'+docTitle+' \n \n'
+'\n\n\n\n';
docHead = '\n';
if (arguments[0].indexOf("main")!=-1){
docInTable ='\n';
if(is.ns){docInTable ='\n';}
if(arguments[1]=="idx"){docHead='\n'}
if(arguments[1]!="idx"){docHead=' \n'+$docTable+docInTable;}
docHead+='\n'
+''
+' '
+''
+' '
+'\n \n'
+$docWWW
+docEmail()
+''+(nowDateT())+'
\n';
if(arguments[1]!="idx"){docHead+=''+parent.docTitle+' ';}
//else {docHead+=''+parent.document.title+' ';}
docHead+='\n \n'
+$docAddres
+'\n
';
if(arguments[1]!="idx"){
docHead+='\n\n'+navObj+'\n '
docHead+='
\n\nItem Qty Price (ea) '
docFoot+='\n\n'
+'\n '
+'\n \n'
+''+docFootTxt+'
'
+'\n \n'
+ printPagePrompt()
+'\n
\n'
+$docTablend;
}
//confirm(self_url()+'/definePage/Line227:'+ '\narguments[1]'+arguments[1]+'\n'+docHead+'\n'+docFoot);
}
}
function definePrintPage() {
/******************************************************************************
Format Print headers & footers
Syntax: defineHeader(target,calling_obj)
Performed for each print page
Called at top of dataset loop
******************************************************************************/
prnHead= prnTable
+'\n'
+'\n'
+' \n'+parent.document.title+' '+(printPrompt())+'
\n '
+'
'
+'\n
'
+'\n'
+''+navObj+' ';
prnHead+= 'Item Qty Price (ea) '
prnFoot= ''+navObj+' '
+'
\n'
+'\n'
+'\n '
+'\n \n'
+''+docFootTxt+'
'
+'\n \n'
+ printPagePrompt()
+'\n
'
+'\n
'
+prnTablend;
}
function textFormat(){
/******************************************************************************
Format plain text output
******************************************************************************/
iconStr=' ';
xx=dBase.$name;if(dBase.$uri !=''){xx=''+dBase.$name+' ';}
return(''
+iconStr
+xx+' '+dBase.$descr
+'
'
+dBase.$qty
+'
'
+dBase.$sell
+'
');
}
/******************************************************************************
Format medium text output
******************************************************************************/
function mtextFormat(){return textFormat();}
function printFormat(){
/******************************************************************************
Format printed output
******************************************************************************/
iconStr=' ';
xx=dBase.$name;if(dBase.$uri !=''){xx=''+dBase.$name+' ';}
return(''
+xx+' '+dBase.$descr
+'
'
+dBase.$qty
+'
'
+dBase.$sell
+'
');
}
function textboxFormat(){
/******************************************************************************
Format textbox output
******************************************************************************/
xx=dBase.$name;if(dBase.$uri !=''){xx=''+dBase.$name+' ';}
return(parent.$docTable+docInTable
+''
+''+xx+' '+dBase.$descr+' '
+''+databaseName+' price inc gst: '+dBase.$sell+' '
+' '
+'
'
+''
+' '
// +''
+' '
+(printPrompt())
+'
'
+parent.$docTablend);
}
/* debugmessage
confirm('end wsstock.def');
*/