// JavaScript Document

//************************* описалово ******************************

/*
простенькое двухуровневое открывающееся меню
кол во элементов прописывается жёстко!!!

при открытии подменю и нажатии на ссылку подменю пишется кука, дабы при переходе
на следующую страницу открылось меню там, где мы очутились...

при открытии одного подменю, остальные закрываются...

выделяются стилями:
- открытый пункт меню
- активный пункт подменю

*/



//**************** управляющие и управляемые элементы *************


/*<script language="JavaScript" src="menu.js" type="text/JavaScript">
</script>

<body onLoad="zagr();">

управляющие ссылки
class="menu" id="b0-..." onClick="raz('номер после b');"
<a class="menu" href="#" id="b0" onClick="raz('0');">Общие сведения</a>

блок раскрывающийся
<div id="blokk0" style="display: none;" class="podmen"> 

ссылка в блоке
<a href="#"  class="podmen-a" id="m1" onClick="raz2('m1');">
*/



//******************* классы ********


/*
.menu - класс управляющих ссылок
.menu_a - класс открытой управляющей ссылки
.podmen - класс блока подменю
.podmen-a -класс ссылки подменю
.podmen-am - класс активной ссылки подменю
*/


var k=5;//кол-во блоков  и пунктов верхнего уровня плюс один
var kolmin=25;//кол-во подпунктов плюс один

//реакция при загрузке страницы-отображение старых настроек меню
 function zagr(){
/*
var search="blmenu=";
var ps="pmenu=";
 
 if (document.cookie.length >0){ // если есть какие-либо куки
      offset = document.cookie.indexOf(search); 
      if (offset!=-1){ // если кука существует 
		offset += search.length; 
        end = document.cookie.indexOf(";", offset) 
         // установить индекс конца значения куки 
       if (end ==-1){
            end = document.cookie.length;
		}
		tt=document.cookie.substring(offset,end);
		if(tt!=-1){
			raz(tt);
		}
	 }
}	

 if (document.cookie.length >0){	 
	 poffset = document.cookie.indexOf(ps);
     if (poffset!=-1){ // если кука существует 
	   poffset += ps.length; 
       end = document.cookie.indexOf(";", poffset) 
         // установить индекс конца значения куки
       if (end ==-1){
            end = document.cookie.length;
		}
	   ptt=document.cookie.substring(poffset,end);
		if(ptt!=-1){
			raz2(ptt);
		}
	 }
} 
*/
} 




function raz(id){

i='blokk';
z=0;
if (document.getElementById(i+id).style.display =='none'){
	z=1;
}


nn='blokk';
vv='b';
//document.cookie="blmenu=-1";
for(ii=0;ii<k;ii++){
	document.getElementById(nn+ii).style.display='none';
	document.getElementById(vv+ii).className='menu';
}

if (z==1){
document.getElementById(vv+id).className='menu_a';
document.getElementById(i+id).style.display='block';
//document.cookie="blmenu="+id;
}


}


/*function raz2(id){
m='m';
//document.cookie="pmenu=-1";
for(loop=1; loop<kolmin; loop++){
document.getElementById(m+loop).className='podmen-a';
} 
document.getElementById(id).className='podmen-am';
document.cookie="pmenu="+id;
//alert(id);
}
*/