/* 15/03/2011 jmp.def Global Site Variables */ /****************************************************************************** This page provides formatting information for vserver.js and data.dat ******************************************************************************/ //confirm(self_url()+'\nstart of jmp.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'; 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'); 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'; www = new Image(); www.src = imgRoot+'www.gif'; www2 = new Image(); www2.src = imgRoot+'www2.gif'; spc2 = new Image(); spc2.src = imgRoot+'spacer.gif'; //ndoc = new Image();ndoc.src = imgRoot+'ndoc.gif'; //ndoc2 = new Image();ndoc2.src = imgRoot+'ndoc2.gif'; ndoc = new Image(); ndoc.src = imgRoot+'spacer.gif'; ndoc2 = new Image(); ndoc2.src = imgRoot+'spacer.gif'; //nfc = new Image(); nfc.src = imgRoot+'nfc.gif'; //nfo = new Image(); nfo.sr = imgRoot+'nfo.gif'; nfc = new Image(); nfc.src = imgRoot+'spacer.gif'; nfo = new Image(); nfo.src = imgRoot+'spacer.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'; nd0 = new Image(); nd0.src = imgRoot+'spacer.gif'; nd1 = new Image(); nd1.src = imgRoot+'spacer.gif'; nd2 = new Image(); nd2.src = imgRoot+'spacer.gif'; //nl = new Image(); nl.src = imgRoot+'nl.gif'; nl = new Image(); nl.src = imgRoot+'spacer.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'; no0 = new Image(); no0.src = imgRoot+'no.gif'; no1 = new Image(); no1.src = imgRoot+'no.gif'; no2 = new Image(); no2.src = imgRoot+'no.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'; nc0 = new Image(); nc0.src = imgRoot+'nc.gif'; nc1 = new Image(); nc1.src = imgRoot+'nc.gif'; nc2 = new Image(); nc2.src = imgRoot+'nc.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]; dBase['$name'] = dBase.$field[1]; dBase['$uri'] = dBase.$field[2]; dBase.$uri.indexOf("?")<0?dBase.$ur=dBase.$uri:dBase.$ur=dBase.$uri.substring(0,dBase.$uri.indexOf("?")); dBase['$publ'] = dBase.$field[3]; dBase['$author'] = dBase.$field[4]; dBase['$date'] = dBase.$field[5]; dBase['$size'] = dBase.$field[6]; dBase['$descr'] = dBase.$field[7]; dBase['$descr2'] = dBase.$field[8]; dBase['$ext'] = ''; dBase['$img'] = ''; dBase['$thumb'] = ''; dBase['sLink'] = "javascript:showMenu('"+dBase.$docAddr+"');"; dBase['dLink'] = "javascript:vPage('"+dBase.$uri+"');"; $imgsrc = new Image(); if(dBase.$uri.length>0){ dBase.$ext = getDoctype(dBase.$uri); if(dBase.$ext==''){ $target = 'main'; $imgsrc.src = imgRoot+dBase.$uri+'.jpg'; dBase['$img'] = $imgsrc.src; 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 '; } } } $thumbsrc = new Image(); if(dBase.$field[9]!=''){ $thumbsrc.src = imgRoot+dBase.$field[9]; dBase['$thumb'] = ''; } } function definePage() { /****************************************************************************** Syntax: definePage(target,calling_obj) Format Page headers & footers Called only once at top of loop ******************************************************************************/ last1=0;last2=0;last3=0; docInit = '\n\n'+docTitle+'\n\n' +'\n\n
'; docExit = '\n
\n\n'; docHead = '\n'; docFoot = '
'; docInTable = ''; if(is.ns){docInTable = '
';} if (arguments[0].indexOf("main")!=-1){ if (arguments[1]=="mdx"){ //docTitle = parent.document.title; //document.title = parent.document.title; } docHead = docInTable+''; if (arguments[1]!="idx"){ //confirm(self_url()+'/definePage:'+'\narguments[0]='+arguments[0]+'\narguments[1]='+arguments[1]+'\ndocHead='+docHead); docHead+= '\n'; } //docHead+= '\n
' //+'\n' +'\n' +'Back to '+backUrl+'
' +'
' +'

'+docTitle+'

' +'
' +' 
' +'
\n'; docHead+= '
\n'; //docHead+= '
\n'+parent.$docTable+'\n'; if (arguments[1]=="mdx"){ //docFoot+=parent.$docTablend+docInTable+'
\n

'+ navObj +'

\n
\n' docFoot+=docInTable+'\n\n

'+ navObj +'

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

'+docText+'

' +'\n
' + printPrompt() +'\n
'; } } //confirm(self_url() +'/definePage/Line259\narguments[0] = '+ arguments[0]+'\narguments[1] = '+ arguments[1]+'\ndocHead = '+docHead); } 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

'+docTitle+'

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

'+navObj+'



'+navObj+'

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

'+docFootTxt+'

' //+'\n
' +prnTablend; } function textFormat(){ /****************************************************************************** Format plain text output ******************************************************************************/ mTree(); xx=' '+dBase.$name; if(dBase.$uri!=''){ xx=' '+dBase.$name+' '; //xx=' '+dBase.$name+' '; } return(' '+iconStr+' '+xx+''); } function printFormat(){ /****************************************************************************** Format medium text output ******************************************************************************/ mTree(); iconStr = ''; xx=iconStr;if(dBase.$thumb.length>0){xx=dBase.$thumb;} yy=dBase.$name; if(dBase.$uri.length>0){ xx=''+xx+''; yy=''+dBase.$name+''; } return('' +xx +'' +yy+'
' +dBase.$date +' '+dBase.$descr +'
'+dBase.$descr2 +''); } function mtextFormat(){ /****************************************************************************** Format medium text output ******************************************************************************/ mTree(); iconStr=''; xx=iconStr;if(dBase.$thumb.length>0){xx=dBase.$thumb;} yy='

'+dBase.$name+'

'; zz='

'; if(dBase.$uri.length>0){ xx=''+xx+''; yy='

'+dBase.$name+'

'; } if(dBase.$descr.length>0){zz+=dBase.$descr;} if(dBase.$descr2.length>0){zz+='

'+dBase.$descr2;} if(dBase.$date.length>0){zz+='

'+dBase.$date;} zz+='


'; return('\n'+xx+'\n\n'+yy+zz+'\n'); } function textboxFormat(){ /****************************************************************************** Format textbox ******************************************************************************/ xx='Image of '+dBase.$name+$altTxt+''; zz='

'; if(dBase.$descr.length>0){zz+=dBase.$descr;} if(dBase.$descr2.length>0){zz+='

'+dBase.$descr2;} if(dBase.$date.length>0){zz+='

'+dBase.$date;} zz+='


'; return(''+xx+zz+''); } function showRes(){ /****************************************************************************** setup default search str for showres() ******************************************************************************/ //confirm(self_url()+'/showRes:'+'\narguments[0]='+arguments[0]+'\narguments[1]='+arguments[1]); $ds=findEQV(arguments[0],arguments[1]) //confirm(self_url()+'/showRes/Line 310:'+'\narguments[0]='+arguments[0]+'\narguments[1]='+arguments[1]+'\n'+aList('dataSet')); if(dl>0){ for(sn=0;sn