<!--
//==========================================================
function BeginHiddenDiv(divid)
{
 document.write("<a href='#' onclick='ShowHideDiv(\""+divid+"\");return;'>Показать\/Скрыть</a>");
 document.write("<div id='"+divid+"' style='display:none'>");
}
function EndHiddenDiv()
{
	document.write("</div>");
}
//==========================================================
var alldivs=new Array();
var lastdivid="";
var curpage;
var clear=false;
function DDMenu()
{
 //init params
 //===================
 this.text=new Array();
 this.link=new Array();

 //current menu
 this.cursub=false;
}
DDMenu.prototype.Add=function(_text,_link)
{
 this.text.push(_text);
 this.link.push(_link);
}
DDMenu.prototype.AddSub=function(_text)
{
 this.text.push(_text);
 return new DDMenu();
}
DDMenu.prototype.EndSub=function(_nsub)
{
 this.link.push(_nsub);
}
function Hide(id)
{	
 if(id!="")
  document.getElementById(id).style.display="none";
}
function HideAll()
{	
 if(clear==true) return;

 for(var i=0;i<alldivs.length;i++)
 {
  if(document.getElementById(alldivs[i]).style.display=="none")	continue;
  document.getElementById(alldivs[i]).style.display="none";
 }
 var menus = document.getElementsByName("upmenuline");
 for(i=0;i<menus.length;i++)
 {
  if(i==curpage-1) continue;
  menus[i].className="menubg";
 }
 clear=true;
}
function ShowSub(id,parent)
{
	HideAll();
    // use the menu bar image for position reference of related div
    var menuDiv = document.getElementById(id);
    var offsetTrail = parent;
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    menuDiv.style.left = offsetLeft + "px";
    menuDiv.style.top = offsetTop +parent.offsetHeight+ 2+"px";
   menuDiv.style.width=parent.offsetWidth+50;
    menuDiv.style.display="inline";
    clear=false;
}
function ShowSubSub(id,parent)
{

    var menuDiv = document.getElementById(id);
    var offsetTrail = parent;
    var offsetLeft = parent.offsetLeft;
    var offsetTop = parent.offsetTop;
    menuDiv.style.left = offsetLeft +parent.offsetWidth+ "px";
    menuDiv.style.top = offsetTop + "px";
//    menuDiv.style.width=parent.offsetWidth;
    menuDiv.style.display="inline"; 
    if(id!=lastdivid){  Hide(lastdivid);};
    lastdivid=id;
    clear=false;
}
 var j=0;	
DDMenu.prototype.Init=function(lev,ind,_curpage)
{
 curpage=_curpage;
 for(var i=0;i<this.text.length;i++)
 {
  if(typeof this.link[i] == "string")
  {
   switch(lev)
   {
 	  case 0 : document.write("<td width=150px class='menubg' valign=center  onmouseover='HideAll()'><a href='"+this.link[i]+"'>"+this.text[i]+"</a></td>");  break;
 	  case 1 : document.write("<div class='ddlink'><a href='"+this.link[i]+"'><img src='i/d/mnlnk.gif' border=0>&nbsp;"+this.text[i]+"</a></div>");break;
 	  default : document.write("<span class='ddlink'><a href='"+this.link[i]+"'><img src='i/d/mnlnk.gif' border=0>&nbsp;"+this.text[i]+"</a></span><br>");
   }
  }
  else
  {  
   var id=ind+""+i;
   switch(lev)
   {
 	  case 0 :j++;
 	   if(j==curpage)
 	   document.write("<td width=150px class='menutbover' id=upmenuline name=upmenuline valign=center><span onmouseover='this.className=\"menulinkover\";HideAll()' onmouseout='this.className=\"menulinkout\"' onclick='ShowSub(\"div"+id+"\",offsetParent);offsetParent.className=\"menutbover\";'>"+this.text[i]+"</span></td>");  
 	   else
 	   document.write("<td width=150px class='menubg' id=upmenuline name=upmenuline valign=center><span onmouseover='this.className=\"menulinkover\";HideAll()' onmouseout='this.className=\"menulinkout\"' onclick='ShowSub(\"div"+id+"\",offsetParent);offsetParent.className=\"menutbover\";'>"+this.text[i]+"</span></td>");  
 	  break;
 	  default : document.write("<span class='submenulinkout' onmouseover='this.className=\"submenulinkover\";ShowSubSub(\"div"+id+"\",this);' onmouseout='this.className=\"submenulinkout\"'><img src='i/d/mnlnk.gif' border=0>&nbsp;"+this.text[i]+"&nbsp;<img src='i/d/mnslnk.gif' border=0></span><br>");  break;
   }
//   alert("div"+id);
   document.write("<div id='div"+id+"' class='ddmenu'>");
   this.link[i].Init(lev+1,id,_curpage);
   document.write("</div>");
   alldivs.push("div"+id);
  }
 }
}
DDMenu.prototype.Show=function(lev)
{
 //document.write(lev+"<br>");
 for(var i=0;i<this.text.length;i++)
 {
  document.writeln(this.text[i]+" - ");
  if(typeof this.link[i] == "string")
  {
   document.writeln(this.link[i]+"<br>");
  }
  else	
   this.link[i].Show(lev+1);
 }
}
-->

