function adjustHeights()  {
  var idEl = 'rozcestnik_stroje';
  var insideLiTag = 'h2';
  var columns = 3;
  
  if($(idEl)==null) return;

  var elements = $(idEl).getElements('li');
  var numItems = elements.length;
  var rows = Math.ceil(numItems/columns);
  var count = 1; 
  var heightItems = [];
  var h = [];
  
  // Ziskani vsech vysek vnitrnich tagu
  elements.each(function(item, index){
    item.getElement(insideLiTag).setStyle('height','auto');
    
    var s = item.getElement(insideLiTag).getSize();
    h.push(s.y);
  });
  
  // Nejvetsi vyska je nastavena pro ostatni tagy na jednom radku
  var rep = 1;
  for (l = 1; l <= rows; l++) {
    hSlice = h.slice(count-1,columns*l);
    hSlice.sort( function (a,b) { return b-a });

    for (i = 0; i < hSlice.length; i++) {
      $$('#'+idEl+' li:nth-child('+rep+') '+insideLiTag ).setStyle('height', hSlice[0]+'px');
      rep++;
    }

    count = l*columns+1;
  }
  
  // Ziskani vsech vysek li tagu
  elements.each(function(item, index){
    item.setStyle('height','auto');
    
    var size = item.getSize();
    heightItems.push(size.y);
  });
  
  // Nejvetsi vyska li tagu je nastavena pro ostatni tagy li na jednom radku
  rep = 1;
  count = 1;
  for (l = 1; l <= rows; l++) {
    heightItemsSlice = heightItems.slice(count-1,columns*l);
    heightItemsSlice.sort( function (a,b) { return b-a });

    for (i = 0; i < heightItemsSlice.length; i++) {
      $$('#'+idEl+' li:nth-child('+rep+')').setStyle('height', (heightItemsSlice[0])+'px');
      if(i == heightItemsSlice.length-1 ) $$('#'+idEl+' li:nth-child('+rep+')').addClass('last_item_row');

      rep++;
    }

    count = l*columns+1;
  }
}

function fontSizeListener() {
	height = 0;
	checkSize = function()  {    			
		element = document.getElementById('menu_horni');
		if( element == null ){
      element = document.getElementById('menu_horni_ru');
    }else if( element == null ){
      element = document.getElementById('menu_horni_cz');
    }else if( element == null ){
      element = document.getElementById('menu_horni_de');
    }else if( element == null ){
      element = document.getElementById('menu_horni_pl');
    }else if( element == null ){
      element = document.getElementById('menu_horni_en');
    }
    
		if(element.offsetHeight != height){
			height = parseInt(element.offsetHeight);
			adjustHeights();					
		}
	};
	
	fontSizeInterval = setInterval(checkSize, 100);			
};

window.addEvent('domready', function() {
    adjustHeights();
    fontSizeListener();
    
    $$('div.vypis_stroju ul li ul').destroy();
    $$('div.vypis_stroju ul li #high_speed').destroy();
});

