
    function mainprint(begp,lenp, numstrlink)
    {
    var partval=new Array('1',0,1,1,1,0,1,0,1,1,1,1);
    var partfile=new Array('','','','','','','','','','','','');
    var partname=new Array('про центр','новини','контакти','ЗАКОНОПРОЕКТИ','поточна діяльність','вакансії','навчання спеціалістів','тендер','документаційно-інформаційний фонд','публікації','міжнародний досвід','наші партнери');
    var partid=new Array('9',6,5,18,26,12,7,15,8,16,25,17);
    var partnumchi=new Array('0',0,0,0,0,0,0,0,0,0,0,0);//function mainprint(begp,lenp)
//{
var tlk=0;
var shl=1;
var vog=0;
var rol=1;
var pth=0;
var mnu=0;//control num
numtl=0;
wdarln=0;
contacts='контакти';
cnum=0;

for (k=0; k<partname.length; k++)
    if (partname[k]==contacts)
	    cnum=k+1;

var bp='<table width="220" border="0" cellspacing="0" cellpadding="0" class="menu" background="images/menu_000.jpg">';
var ep='</table>';
var lbp='<tr><td height="25">';
var lep='</td></tr>';
var levlink=bp;
var plength=partname.length;
var nnes=0;
n=new Array();
nlok=new Array();
npos=new Array('');
nlen0=1;
for (var i=cnum; i<plength; i++){  
      hrf='href="main.php?pt='+partid[i]+'"';
	  active='onMouseOver="op(this.id);"';
	  if (partnumchi[i]*1>0)
	      active='onMouseOver="opnmenu(this.id);" onMouseOut="clsmenu(this.id);"';
	  if (partval[i]==0)
		  hrf='href="#"';
	  if (n.length==0){
	      stl='style="text-decoration: none; font-size: 11px"';
		  levlink+=lbp;
		  numtl++;
          vertar[i]=numtl;
		  }
	  else
	      stl='style="text-decoration: none; font-size: 11px"';

	  levlink+='<nobr><a '+stl+' '+hrf+' id="'+i+'"  '+active+'>'+partname[i]+'</a></nobr><br>';	  	   
      if (partnumchi[i]*1>0){
			if (n.length>0){
			nnes++;
			neslev[neslev.length]=nnes;
			nespar[nespar.length]=i;
			}	       
	        n[n.length]=partnumchi[i]*1; 
			levlink+='<div align="left" class="div" '+active+' id="l'+i+'">';
 	  }
	  var nl=n.length;
      for (var j=nl-1; j>-1; j--){
	  var nj=n[j];
	       if (nj>0){
	            n[j]-=1;
		    }
		    else{
			if (nj==0){
			levlink+='</div>'; 
			n=n.cut(j,1);
			if (n.length>0)
			   nnes--;
			}
			}
			
	   }
	   
	   if (n.length==0){
	   nlok=new Array();
	   npos[npos.length]='';
	   }
	   else{
	       nlen=n.length-1;
		   
		   if (nlok.length==0){
		       nlok[0]='0';
		   }
		   else{
		       if (nlok.length<nlen+1)
			       nlok[nlen]='0';
			   else{	   
		           mn=nlok[nlen]*1+1;
		           nlok[nlen]=mn;
		       }
		   }	
			   
		   if (nlok.length>nlen+1)
		   nlok=nlok.slice(0,nlen+1);
			   
		   npos[npos.length]=nlok[nlen];		   
	   }
   
}

levlink+=lep+ep;

return levlink;
}


function cut(elem,one,nm)// Удаление элементов из массива и их сохранение в виде массива
{
if (one==0)
numcut=partnumchi[elem]*1;//Вырезаем все вместе с дочерними
if (one>0)
numcut=one-1;//Изменили с 1 на 0  потому что дочерних нет

var end=this.slice(elem+numcut+1);
var end_length=end.length;
beg=this.slice(0,elem);
nmstr='hd an tx pl id tm';
if ((one==0)||(nmstr.indexOf(nm)>-1)){
eval('copy'+nm+'=new Array();');//обнуляем перед тем как вписать новые данные
eval('copy'+nm+'=this.slice(elem,elem+numcut+1);');
}

for (var count=elem; count<elem+end_length+1; count++)
this[count]=end[count-elem]; 
lnth=elem+end_length;
outar=this.slice(0,lnth); 
return outar;
}
Array.prototype.cut=cut;
