// JavaScript Document

function ShowHideSubmenu(id)

{
	if (document.getElementById(id).style.display != 'block')

	{
		document.getElementById(id).style.display = 'block';
		document.images['arrow_'+id].src = "/img/menu/menu_arrow_open.gif";
		
		/* специально для firefox  скрытие и прорисовка теней */
		rr_shadows();
		
		setCookie('Cookie_'+id, 'open' ); // запоминаем открытость меню
	}



	else

	{
		document.getElementById(id).style.display = 'none';
		document.images['arrow_'+id].src = "/img/menu/menu_arrow_close.gif";
		rr_shadows();
		setCookie('Cookie_'+id, 'close' ); // запоминаем закрытость меню
	}
}

function rr_shadows()
{var i;
	for (i=1; i<6 ; i++)
	{
				/* специально для firefox  скрытие и прорисовка теней */
		document.getElementById('rr'+i).style.display = 'none';
		document.getElementById('rr'+i).style.display = 'block';

	}
}

function open_submenu(id)
{
	if (getCookie('Cookie_'+id) == 'open')
	ShowHideSubmenu(id);
}


// Установить значение куки. Дата окончания действия - не обязательна.

function setCookie(name, value) {
   var today = new Date()
   var expires = new Date()
   expires.setTime(today.getTime() + 1000*60*60*24*365)
   document.cookie = name + "=" + escape(value)
   + ((expires == null) ? "" : ("; expires=" + expires.toGMTString()))
}



// возвращает значение куки, задавая имя куки:
function getCookie(Name) {
   var search = Name + "="
   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
         return unescape(document.cookie.substring(offset, end))
      } 
   }
}