function wys_miasta(co) {
  var ile =2;
  for(var i=1; i<=ile; i++) {
       var ktora = "miasta"+i;
       if(ktora == co) {
          document.getElementById(ktora).style.display = "block"; }
       else if(ktora != co) {
          document.getElementById(ktora).style.display = "none";              
       }
    }
}   

function runHover(node)
{
   this.children = new Object();
   this.parents = new Object();
   this.cid = 1;
   this.node = node;
   this.remember = new Array();
   this.run = 0;
   this.over = 0;
   this.container = null;
   
   this.isOnWay = function(parent,id)
   {
     var onWay = 0;
     
     parent = parent.replace(/_p/,'');
     id = id.replace(/_p/,'');

     if (parent == id) return 1;
     if (this.parents[parent] == id) return 1;
     
     if (this.parents[parent]) onWay = this.isOnWay(this.parents[parent],id);
     
     return onWay;
   }
   this.reset = function(id)
   {
     for(cidParent in this.children)
     {

       var div = document.getElementById(cidParent);

       if (!this.isOnWay(id,div.id))
       {
         div.style.display = 'none';
         div.className = 'folder';
       }
       
       for(cid in this.children[cidParent])
       {
         var childdiv = document.getElementById(cid);
         if (!this.isOnWay(id,childdiv.id))
         {
           childdiv.className = 'itemNode';
         }
       }
     } 
   }
   this.resetAll = function()
   {
     for(cidParent in this.children)
     {

       var div = document.getElementById(cidParent);
           div.style.display = 'none';
           div.className = 'folder';
       
       
       for(cid in this.children[cidParent])
       {
         var childdiv = document.getElementById(cid);
             childdiv.className = 'itemNode';
         
       }
     } 
   }
   this.checkOverMenu = function(node)
   {
     var result = 0;
     if (node.nodeName.toLowerCase() != 'body' && node.parentNode)
     {
       if (node == this.container) return 1;
       result = this.checkOverMenu(node.parentNode);
     }
     return result;
   }
   this.restore = function()
   {
     this.resetAll();
     for(var i = 0;i<this.remember.length;i++)
     {
       document.getElementById(this.remember[i]).className = 'selectedNode';
       document.getElementById(this.remember[i]).parentNode.className = 'selected';
       
        var folder = document.getElementById(document.getElementById(this.remember[i]).id+'_p');
        if (folder)
        {
          folder.style.display = 'block';
        }
       
     }

   }
   
   this.store = function(node)
   {
     var elements = node.parentNode.getElementsByTagName('a');
     
     for(var i = 0;i < elements.length;i++)
     {
      
      if (elements[i].parentNode.className == 'selectedNode')
      {
       
        this.remember[this.remember.length] = elements[i].parentNode.id;
        var folder = document.getElementById(elements[i].parentNode.id+'_p');
        if (folder)
        {
          folder.style.display = 'block';
        }
      }
     }
   }
   this.mouseOverCheck = function(e)
   {

    if (this.owner.run)
    {
     var eObject = (e)?e:event;
     if (eObject)
     {
      var target = (eObject.srcElement)?eObject.srcElement:eObject.target
      if (!this.owner.checkOverMenu(target)) 
      {
        
        this.owner.restore();
        this.owner.run = 0;
      }  
     }
    }
   }
   this.mouseover = function()
   {
     this.owner.run = 1;
     this.owner.reset(this.id);

     this.className = 'selectedNode';
     
     var folder = document.getElementById(this.id+'_p');
     
     if (folder)
     {
       folder.style.display = 'block';
     }
     
   }
   this.init = function(node)
   {
     this.container = document.createElement('div');
     this.container.id = node.id + '_container';
     this.container.className = 'menu-container';
     
     node.parentNode.appendChild(this.container);
     
     var elements = node.getElementsByTagName('a');
     
     var ilosc = elements.length;
     for(var i=0;i<ilosc;i++)
     {
      
      if (elements[i].parentNode.parentNode.id == '')
       {
         elements[i].parentNode.parentNode.id = this.cid + '_p';
         
         this.cid++;
       }
       if (elements[i].parentNode.id == '')
       {
        elements[i].parentNode.id = this.cid + '_p';
       }
        
       parent = document.getElementById('div_' + elements[i].parentNode.parentNode.id);
       
       if (!parent)
       {
          var parent = document.createElement('div');
              parent.id = 'div_' + elements[i].parentNode.parentNode.id;
              parent.className = 'folder';
              this.container.appendChild(parent);                
       }
       if (parent)
       {

           if (document.getElementById('div_' + this.cid))
           { 
             this.cid++;
           } 
           var div = document.createElement('div');
           div.id = 'div_' + this.cid;
                      
           this.parents[div.id] = 'div_' + elements[i].parentNode.parentNode.id;
           
           if (!this.children['div_' + elements[i].parentNode.parentNode.id]) this.children['div_' +elements[i].parentNode.parentNode.id] = new Object();
           
           this.children['div_' + elements[i].parentNode.parentNode.id][div.id] = div.id;
           
           var a = document.createElement('a');
           a.href = elements[i].href;
           a.innerHTML = elements[i].innerHTML;
           div.appendChild(a); 
           
           div.owner = this;
           div.onmouseover = this.mouseover;
           
           parent.insertBefore(div,parent.firstChild);
           
           if (elements[i].parentNode.className == 'selected')
           {
            div.className = 'selectedNode';
            div.parentNode.className = 'selected';
           } 
           else
           div.className = 'itemNode';
           
       } 
   }
  }
   this.init(this.node);
   this.store(this.node);

   document.owner = this;

   document.onmouseover = this.mouseOverCheck;
   
}