
    function mainprint()
    {
    var partval=new Array('1',1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,1,1,0,0,1,1,0,1,1,0,0,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,0,1,1,1,1,0,1,1,1,1,1);
    var partfile=new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
    var partname=new Array('Новости','О компании','Наши работы','сауны','бассейны','Сауны','электрокаменки','пульты управления','дровяные печи','дровяные печи Harvia','дровяные печи Kastor','двери для саун','двери для саун Harvia','двери для саун Andres','двери для паровых кабин','парогенераторы','инфракрасные кабины','цветотерапия','аксессуары','аксессуары (Украина)','аксессуары Harvia','Бассейны','готовые бассейны','фильтровальные установки','фильтр-системы EMAUX (США)','фильтр-системы D&W (Германия)','отделочные материалы','мозаика','мозаика керамическая','мозаика стеклянная','гидроизолирующая мембрана','Cefil (Испания) ','D&W (Германия)','фурнитура','закладные элементы, скимеры','Kripsol (Испания)','D&W (Германия)','переливные решетки','трубы и фитинги','лестницы и поручни','Kripsol (Испания)','D&W (Германия)','оборудование для освещения','Kripsol (Испания)','D&W (Германия)','устройства противотока','Kripsol (Испания)','D&W (Германия)','оборудование для очистки воды','щетки и пылесосы','оборудование для обработки воды','озонаторы','накрытие для бассейнов','тенты-чехлы','ролеты','защитные экраны','влагопоглощающие устройства','нагреватели воды','Kripsol (Испания)','D&W (Германия)','Прайс-листы','Инструкции','Контакты');
    var partid=new Array('4',5,6,31,32,29,12,94,67,13,27,68,35,14,24,15,46,33,83,84,16,8,47,56,17,48,57,60,41,20,58,36,49,61,62,37,50,45,42,63,18,51,64,43,53,65,38,52,66,39,40,19,74,76,77,78,75,71,44,72,9,10,11);
    var partnumchi=new Array('0',0,2,0,0,15,1,0,2,0,0,2,0,0,0,0,0,0,2,0,0,38,0,2,0,0,6,2,0,0,2,0,0,5,2,0,0,0,0,2,0,0,2,0,0,2,0,0,3,0,0,0,3,0,0,0,0,2,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;

wtpx='';
wtpers='';
if ((wt!='')||(wt>0)){
    if (wt.indexOf('%')>-1){
        wtpers=wt.slice(0,wt.length-1);
		if ( navigator.appName.indexOf('Netscape') > -1 )
            x0=window.innerWidth-10-lm;
        else
            x0=document.body.clientWidth-20-lm;
	}
	else
	    wtpx=wt;
wt0='width="'+wt+'"';
}

if (wtpx=='')
wx0=Math.round(x0*wtpers/100);
else
wx0=wtpx;

var bp='<table '+wt0+' cellspacing="0" cellpadding="0" border="0"><tr>';
var ep='</tr></table>';
var lbp='<td align="center" >';
var lep='</td>';
var levlink=bp;
var plength=partname.length;
var nnes=0;
n=new Array();
nlok=new Array();
npos=new Array('');
nlen0=1;
for (var i=0; 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 (n.length==0){
	      stl='style="color: #FFFFFF;';
		  levlink+=lbp;
		  wdar0[numtl]=(partname[i].length+exs)*slnmax;
		  parlar[numtl]=i;
		  wdarln+=wdar0[numtl];
		  numtl++;
		  }
	  else
	      stl='style="';
		  
	  if (partval[i]==0){
		  hrf='href="#"';
		  stl+=' cursor: default';
		  }
	  stl+='"';		  

	  levlink+='<nobr><a class="a" '+stl+' '+hrf+' id="'+i+'"  '+active+'>&nbsp;&nbsp;'+partname[i]+'&nbsp;&nbsp;</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;

if (wdarln<wx0){
kpl=wx0/wdarln;
    for (k=0; k<numtl; k++)
	    wdar[k]=Math.round(wdar0[k]*kpl);
}
else
    for (k=0; k<numtl; k++)
	    wdar[k]=Math.round(wdar0[k]);

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;
