/**
 * TODO : Udelat objektove
 */
var cardsCssClassSelected = 'tabTextActive';
var cardsCssClassSwitcher = 'tabText';

function displayCard(cardId, switcher)
{
  // Definice f-ce: vraci HTMLElementy s pozadovanou className
  document.getElementsByClassName = function ( className )
  {
    var elements = new Array ();
    var children = document.getElementsByTagName( "*" );
    //var children = document.getElementsByTagName( "div" );
    for ( var a = 0; a < children.length; a++ )
    {
      //if ( children[a].hasClass ( className ) ) elements.push ( children[a] );
      if (children[a].className && children[a].className.match( new RegExp( "\\b"+className+"\\b" ) ) )
        elements.push ( children[a] );
    }
    return elements;
  }

  // Zmena CSS prepinacu
  var switchers = document.getElementsByClassName( cardsCssClassSelected );
  for (i = 0; i < switchers.length; i++) {
    switchers[i].className = cardsCssClassSwitcher;
  }
  if (switcher)
    switcher.className = cardsCssClassSelected;

  // Vypnuti stare a zapnuti nove karty
  var card = document.getElementById(cardId);
  
  if (card)
  {
    var cards = document.getElementsByClassName('card');
    for (i = 0; i < cards.length; i++) {
      cards[i].style.display = "none";
    }
    card.style.display = "block";
  }
  
  // Upozorneni pro formular/e
  for (i = 0; i < document.forms.length; i++)
  {
    if (document.forms[i].card) {
      document.forms[i].card.value = cardId;
      //alert(document.forms[i].card.value);
    }  
  }

  return false;
}

