function ReplaceElementContent(id, content) {
alert(content);
var element = document.getElementById(id);
element.innerHTML = content;
}
var programSelectedMonth = '';
function ProgramControls(tableID, codes, captions) {
  var divmonths = new Element('div', {id: tableID+'months', 'class':'program_controls'});
  programSelectedMonth = codes[0];
  for(i=0;i<codes.length;i++){
    var div = new Element('span', {id: codes[i]});
    div.set('html', captions[i]);
    div.addEvent('click', function(event){
      ShowHideRows(tableID, this.id);
    });

    div.inject(divmonths);
  }
  divmonths.inject($(tableID),'before');
  ShowHideRows(tableID, codes[1]);
  //divmonths.inject($(tableID),'before');
}
function ShowHideRows(tableID, regexp) {
  $(programSelectedMonth).set('class','unselected');
  programSelectedMonth = regexp;
  $(programSelectedMonth).set('class','selected');
  $each($$('#'+tableID+' tr'), function(tr, index){
    //alert('name:' + tr.get('class') + ', index: ' + index);
    if (tr.get('class').match(regexp)) tr.setStyle('display', '');
    else tr.setStyle('display', 'none');
});


}
function ShowHideToggler(divID) {

var anchor_off = new Element('button', {
    'id': divID + '_toggler_off',
    'class': 'toggler',
    'html': 'Zobrazit',
    'styles': {
        'display': ''
    },
    'events': {
        'click': function(){
            $(divID).setStyle('display', '');
            $(divID + '_toggler_off').setStyle('display', 'none');
            $(divID + '_toggler_on').setStyle('display', '');
        }
    }
});
var anchor_on = new Element('button', {
    'id': divID + '_toggler_on',
    'class': 'toggler',
    'html': 'Schovat',
    'styles': {
        'display': 'none'
    },
    'events': {
        'click': function(){
            $(divID).setStyle('display', 'none');
            $(divID + '_toggler_on').setStyle('display', 'none');
            $(divID + '_toggler_off').setStyle('display', '');
        }
    }
});
  anchor_off.injectBefore($(divID));
  anchor_on.injectBefore($(divID));
  $(divID).setStyle('display', 'none');

}
