/****************************************************************************** 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'; docExit = '\n
\n\n'; docHead = '\n'; docFoot = '
'; 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' +'' +'Go to Home Page' +'' +'Back to '+parent.backUrl+'
' +'\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' docHead+='
\n\n' docFoot+='\n

Item

Qty

Price (ea)

' +'' +'
\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' +''; prnHead+= '' prnFoot= '' +'

'+navObj+'

Item

Qty

Price (ea)

'+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'); */