﻿ var SelectedMenu='';
 if(!getCookie("DropDownMenuList"))
    setTimeout('InitDDCookie()', 2000);
    else
    InitDDCookie();
    
    var CurrentPosition=0;
    function InitDDCookie()
    {
    try{
    SelectedMenu=getCookie('DropDownMenuList').split('|');
    }
    catch(e){
    SetCookie('DropDownMenuList','0|0|0|0',1);
    }
    }
    function HideOldMenu(position)
    {
        if(position!=this.CurrentPosition)
        this.HideDiv('dropDownList_'+position);
    }
    //Показываем выпадающий список
    function ShowDropDownMenu(sender,position)
    {
    
        if(CurrentPosition>0&&position!=CurrentPosition)
            this.HideDiv('dropDownList_'+CurrentPosition);
            
        var dropDownList=document.getElementById('dropDownList_'+position);
        if(dropDownList.style.display=='inline')
        {
            this.HideDiv('dropDownList_'+position);   
            this.CurrentPosition=0;
            return;         
        }
        setTimeout('HideOldMenu('+position+')', 1000);
        //Проверяем отрисовывается ли он в первый раз
        if(dropDownList.childNodes.length<2)
        {
           FillDropDownMenu(dropDownList,position);
            var a=GetDDMLink(dropDownList,position);
            if(a)
            {
                a.className='active';
            }
        }
        dropDownList.style.display='inline';        
        dropDownList.style.visibility='visible';        
    }
    function FillDropDownMenu(target,position)
    {
    
        target.innerHTML='<span class="blank">&nbsp;</span>';
        for(var i=0;i<this.MenuCollection.length;i++)
        {
            var href='/'+this.CurrentLanguage+'/'+MenuCollection[i][2]+'/default.aspx';
            var text=MenuCollection[i][1];
            var name='ddm_'+MenuCollection[i][0];
            var onclick='onclick="SetMainLink('+MenuCollection[i][0]+','+position+');return false;"';
            target.innerHTML+='<a href="'+href+'" name="'+name+'" '+onclick+'>'+text+'</a>';
        }
        
    }
    function GetDDMLink(target,position)
    {
        var links=target.getElementsByTagName('a');
        var name='ddm_'+SelectedMenu[position-1];
        for(var i=0;i<links.length;i++)
        if(links[i].name==name)
            return links[i];
    }
    function SetMainLink(menuID, position)
    {
        var dropDownList=document.getElementById('dropDownList_'+position);        
         var currentID=SelectedMenu[position-1];
         if(currentID!=menuID)
         {
            
            var old=GetDDMLink(dropDownList, position);
            if(old)old.className='';
            SelectedMenu[position-1]=menuID;
            var a=GetDDMLink(dropDownList, position);
            if(a)
            {
            a.className='active';
            var main=document.getElementById('dropDownMainLink_'+position);        
            main.innerHTML=a.innerHTML;
            main.href=a.href;
            }
            SetCookie('DropDownMenuList',SelectedMenu.join("|"),30);
         }
         return false;
    }