/* 08/01/2012 wsstock.def */ /****************************************************************************** This page provides formatting information for vserver.js and data.dat ******************************************************************************/ /* debugmessage confirm('start wsstock.def'); */ /****************************************************************************** Declare default global system variables ******************************************************************************/ databaseName = ''; searchField = '1|2'; // partid; fields selected to match DEFAULT search str - may be overwritten indexField = '3'; // sort field for search output - may be overwritten searchPath = '"","'+searchField+'","'+indexField+'"'; docFootTxt = ''; docText = ''; homeUrl = 'wsshome.htm'; baseUrl = 'wsspage1.htm'; renderUrl = 'vipage.shtml'; imgRoot = 'images/'; cssRoot = 'styles/'; jsRoot = 'script/'; docJs = jsRoot+'wss.js'; docCss = cssRoot+'wss.css'; docTitle = document.title; pgLngth = new Array('tdx',10,'mdx',10,'pdx',30); 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]); //confirm(selfUrl()+'/defineDataFields/Line76:'+'\narguments[0] = '+arguments[0]+'\narguments[1] = '+dBase[arguments[1]].split('|')); dBase['$field'] = dBase[arguments[1]].split('|'); 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'] = '';if(dBase.$field[6].replace(/\s/g,"")!=""){dBase['$rsp'] = 'A$'+dBase.$field[6];} //dBase['$rsp'] = '$A'+dBase.$field[6]; dBase['$sell0'] = trim(dBase.$field[7]); dBase['$sell'] = '';if(dBase.$field[7].length>0){dBase['$sell'] = 'A$'+dBase.$field[7];} //confirm(selfUrl()+'/defineDataFields/Line81:\narguments[0]|dBase='+arguments[0]+'\narguments[1]|qrystr='+arguments[1]+'\ndBase[$field]='+dBase['$field']); dBase['$ur'] = ''; $imgsrc = new Image(); $thumbsrc = new Image(); if(dBase.$uri!=''){ //$imgsrc.src = imgRoot+dBase['$uri']+'.jpg'; //dBase['$img'] = $imgsrc.src; //$thumbsrc.src = imgRoot+dBase['$uri']+'.jpg'; //dBase['$thumb'] = '
'; dBase['$ur'] = dBase.$uri; if(dBase.$uri.indexOf("?")!=-1){dBase.$ur=dBase.$uri.substring(0,dBase.$uri.indexOf("?"));} } } function definePage() { /****************************************************************************** Format Page headers & footers Syntax: defineHeader(target,calling_obj) virtual page: writeln(docInit+docHead); writeln(docFoot+docExit); div ID=mMenu: writeln(docHead); writeln(docFoot); ******************************************************************************/ //confirm(selfUrl()+'/definePage/Line181:'+'\narguments[0] = '+arguments[0]+'\narguments[1] = '+arguments[1]); last1=0;last2=0;last3=0; docInit = '' +'\n\n\n'+docTitle+'' +'\n' +'\n' +'\n'; docExit= '\n\n'; docHead=''; docFoot=''; if(arguments[0].indexOf("menutree")!=-1){ docHead = '
\n'; docFoot = '
'; } if(arguments[0].indexOf("menutree")==-1){ if(arguments[0].indexOf("main")!=-1){ docHead+='