﻿// JScript File

    function ShowCity(sender, unkod)
    {
        if (sender == null) return;
        // скрыть все города и объекты
        HideAllCity(sender);
        // показать город
        sender.className = '';
        // получить объекты для города N
        var objects = document.getElementsByName('c' + unkod);
        // показать все объкты для города N
        for(i = 0; i < objects.length; i++ )
            showmenu(objects[i]);
    }
    function ShowAllCity(sender)
    {
        // показать города
        var cities = GetAllCities(sender);
        if (cities.length > 0)
        {
            for (var i in cities)
                cities[i].className = '';
        }
        // показать объекты всех городов
        var items = GetAllObjects(sender);
        if (items.length > 0)
        {
            for (var i in items)
                showmenu(items[i]);
        }
    }
    function HideAllCity(sender)
    {
        // спрятать города
        var cities = GetAllCities(sender);
        if (cities.length > 0)
        {
            for (var i in cities)
                cities[i].className = 'n';
        }
        // спрятать объекты всех городов
        var items = GetAllObjects(sender);
        if (items.length > 0)
        {
            for (var i in items)
                hidemenu(items[i]);
        }
    }
    function GetAllObjects(sender)
    {
        var items = new Array();
        var objects = sender.parentNode.parentNode.getElementsByTagName('DIV');
        for (var i in objects)
        {
            if (objects[i].className == "item")
                items.push(objects[i]);
        }
        return items;
    }
    function GetAllCities(sender)
    {
        var items = sender.parentNode.getElementsByTagName('A');
        return items;
    }

