/* 20/04/2010 coe.def -->
/******************************************************************************
This page provides formatting information for vserver.js and data.dat
******************************************************************************/
//confirm('Start coe.def');
/******************************************************************************
Declare default global system variables
******************************************************************************/
databaseName = '';
searchField = '2'; // fields selected to match DEFAULT search str - may be overwritten
indexField = '1'; // sort field for search output - may be overwritten
renderUrl ='vipage.shtml';
//docText = '';
//docFooter = '';
//docPrint = (printPrompt());
//docRoot = '';
//helpmenu = 0;
//hilite = '"style background-color:'+hColor+'"';
pgLngth = new Array('tdx',20,'mdx',10,'pdx',10);
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');
//set default icon
icons['doc'] = pics;
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+'icc.gif';
pic2 = new Image(); pic2.src = imgRoot+'ico.gif';
www = new Image(); www.src = imgRoot+'www.gif';
www2 = new Image(); www2.src = imgRoot+'www2.gif';
spc2 = new Image(); spc2.src = imgRoot+'clear.gif';
ndoc = new Image(); ndoc.src = imgRoot+'ndoc.gif';
ndoc2 = new Image(); ndoc2.src = imgRoot+'ndoc2.gif';
nfc = new Image(); nfc.src = imgRoot+'icc.gif';
nfo = new Image(); nfo.src = imgRoot+'ico.gif';
nd0 = new Image(); nd0.src = imgRoot+'clear.gif';
nd1 = new Image(); nd1.src = imgRoot+'clear.gif';
nd2 = new Image(); nd2.src = imgRoot+'clear.gif';
nl = new Image(); nl.src = imgRoot+'clear.gif';
no0 = new Image(); no0.src = imgRoot+'clear.gif';
no1 = new Image(); no1.src = imgRoot+'clear.gif';
no2 = new Image(); no2.src = imgRoot+'clear.gif';
nc0 = new Image(); nc0.src = imgRoot+'clear.gif';
nc1 = new Image(); nc1.src = imgRoot+'clear.gif';
nc2 = new Image(); nc2.src = imgRoot+'clear.gif';
//proprietry logos
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';
function defineFields() {
/******************************************************************************
Syntax: defineFields(recnum[format])
Retrieve & format data values for each record in dataset
******************************************************************************/
//confirm(self_url()+'/defineFields/line85\narguments[0]='+arguments[0]+'\narguments[1]='+arguments[1]);
defineDataFields('dBase',arguments[0],arguments[1]);
}
function defineDataFields() {
/******************************************************************************
Syntax: defineDataFields(dbase,recnum,[format])
Retrieve & format data values for each record in dataset
******************************************************************************/
//confirm(self_url()+'/defineDataFields/line95\narguments[0]='+arguments[0]+'\narguments[1]='+arguments[1]+'\narguments[2]='+arguments[2]);
dBase = eval(arguments[0]);
dBase['$field'] = dBase[arguments[1]].split('|');
dBase['$docAddr'] = dBase.$field[0].split('.')[0];
docTitle = dBase.$field[1];
dBase['$name'] = dBase.$field[1];
dBase['$style'] = dBase.$field[1];
dBase['$uri'] = dBase.$field[2];
dBase['$sex'] = dBase.$field[3];
dBase['$artist'] = dBase.$field[4];
dBase['$subtitle'] = dBase.$field[4];
dBase['$descr'] = dBase.$field[5];
dBase['$size'] = dBase.$field[6];
dBase['$price'] = dBase.$field[7];
dBase['$descr2'] = dBase.$field[8];
dBase['$ext'] = '';
dBase['dLink'] = "javascript:parent.vPage('"+dBase.$uri+"');";
dBase['sLink'] = "javascript:parent.showMenu('"+dBase.$docAddr+"');";
dBase.$ur = dBase.$uri.indexOf("?")<0?dBase.$uri:dBase.$uri.substring(0,dBase.$uri.indexOf("?"));
$thumbsrc = new Image(); $thumbsrc.src = imgRoot+'clear.gif';
$imgsrc = new Image(); $imgsrc.src = imgRoot+'clear.gif';
$img = new Image(); $img.src = imgRoot+'clear.gif';
$img1 = new Image(); $img1.src = imgRoot+'clear.gif';
$img2 = new Image(); $img2.src = imgRoot+'clear.gif';
$img3 = new Image(); $img3.src = imgRoot+'clear.gif';
$img4 = new Image(); $img4.src = imgRoot+'clear.gif';
if(dBase.$field[9]!=''){
$img.src = imgRoot+dBase.$field[9];
$thumbsrc.src = imgRoot+dBase.$field[9];
}
if(dBase.$field[10]!=''){
$img2.src = imgRoot+dBase.$field[10];
}
if(dBase.$field[11]!=''){
$img3.src = imgRoot+dBase.$field[11];
}
if(dBase.$field[12]!=''){
$img4.src = imgRoot+dBase.$field[12];
}
dBase['$thumb'] = '';
dBase['$img'] = $img.src;
dBase['$img1'] = $img.src;
dBase['$img2'] = $img2.src;
dBase['$img3'] = $img3.src;
dBase['$img4'] = $img4.src;
if(dBase.$uri.length>0){
//uri references to images take precedence for $img and $thumb
dBase.$ext = getDoctype(dBase.$uri);
if(dBase.$ext==''){
$target = 'main';
$imgsrc.src = imgRoot+dBase.$uri+'.jpg';
dBase['$thumb'] = '
';
}
else{
if(avis[2].indexOf(dBase.$ext)!=-1){
//confirm(self_url()+'/defineDataFields/Line 115:'+'\ndBase.$uri='+dBase.$uri+'\ndBase.$ext='+dBase.$ext);
dBase.dLink = "javascript:hplay('"+dBase.$uri+"','"+dBase.$field[9]+"');";
}
else{
dBase.$ext=='html'?$target='top':wwws[2].indexOf(dBase.$ext)!=-1?$target='top':$target='main';;
}
if(dBase.$ext=='shtml'){
dBase.$ext='';
}
else{
dBase.$ext=dBase.$ext+' format ';
}
}
}
}
function definePage() {
/******************************************************************************
Format Page headers & footers
Syntax: definePage(target,calling_obj)
Called only once at top of loop
******************************************************************************/
last1=0;last2=0;last3=0;
docInit = '\n
| '
+''
// +' ' +' ' +'\n | |||
'+docTitle+' | |||
\n'+navObj+'\n | |||
\n'+ navObj +'\n |
| \n ' +'\n | \n'+docText+'' +'\n | ' + printPrompt() +'\n |
'
+'\n
|
'
+'\n'+ navObj +'' +'\n | ||
'
+'\n'+ navObj +'' +' |
'
+'\n
|
'+dBase.$subtitle+'
' //+ phrase(dBase.$descr) +''+$descr+'
'+$descr2+'
'} return(''+$descr+'
'+$descr2+'
' +'