//---------------------------------------------------------
function AddNvgRec( ){//добавить запись фрагментов
   n=NVG.length;
   NVG[n]=new MkNvgRec(arguments[0],arguments[1],arguments[2],(arguments[3])?arguments[3]: null,(arguments[4])?arguments[4]: null,(arguments[5])?arguments[5]: null);
   }
function AddFrgRec(nF,tF){//добавить запись фрагментов
   n=BSF.length;
   BSF[n]=new MkFrgRec(nF,tF);
   }
//---------------------------------------------------
function AddBSLRec(nm0,nm,bs,nf){
   n=BSLIST.length;
   BSLIST[n]=new MkBSLRec(nm0,nm,bs,nf);
}
//---------------------------------------------------
function MkQwRec(q,kD,kM,nD,kL,nm){//создание записи сохраненного запроса
 a=this;
 a.Q=q;   //запрос
 a.nm=nm; //имя запроса
 a.kD=kD; //количество документов
 a.kM=kM; //доступное число документов
 a.nD=nD; //номер первого док. в отчете 
 a.kL=kL; // количество док. в отчете
 a.Rep="";//Rep.innerHTML; на будующее
 return a;
 }
function MkFrgRec(nF,tF){//создание записи поисковых фрагментов
 a=this;
 a.nF=nF;//номер фрагмента
 a.tF=tF;  //имя фрагмента
 return a;
 }
function MkNvgRec(tp,src,txt,tit,kF,Tf){//создание записи поисковых фрагментов
 a=this;
 a.tp=tp;  //тип навигатора
 a.src=src; //источник
 a.txt=txt;//название
 a.tit=(tit)?tit:""; //title 
 a.kF=(kF)?kF : 0; //количество полей
 a.Fn=(Tf)?Tf : "";//имена полей
 a.NF=(kF)?1:0;//номер активного поля
 return a;
 }
//---------------------------------------------------------
function MkBSLRec(nm0,nm,bs,nf){//создание записи списка баз данных
 a=this;
 a.nm0=nm0;
 a.nm=nm;
 a.bs=bs;
 a.nf=nf;
 return a;
 }

//---------------------------------------------------

