window.onload = function() {
  nastavTaby();  
}

function nastavTaby() {
  tabs = document.getElementsByClassName('tabHead');
  for(i=0;i<tabs.length;i++) {
    linky = tabs[i].getElementsByTagName('a');
    for(j=0;j<linky.length;j++) {
      linky[j].onclick = function() { return doTab(this); }
    }
  }
}

function doTab(co) {
  if(co.className == 'inactive') {
    linky = co.parentNode.parentNode.getElementsByTagName('a');
    actual = co.href;
    for(j=0;j<linky.length;j++) {
      if(linky[j].href == actual) {
        linky[j].className = '';
        boxik = trimHref(linky[j].href); 
        document.getElementById(boxik).style.display = 'block';
      } else {
        linky[j].className = 'inactive';
        boxik = trimHref(linky[j].href); 
        document.getElementById(boxik).style.display = 'none';
      }
    }
    return false;
  } 
  
  return true;
}

function trimHref(hrefToTrim) {
  hrefToTrim = hrefToTrim.substring(hrefToTrim.lastIndexOf('#')+1, hrefToTrim.length);
  return hrefToTrim;
}



function tm_show1(ref) {
  document.getElementById('topMenu').style.height = '54px';

  hideAll(ref);

  clearClass('a');
  clearClass('ul');
  clearClass('li');

  tm_show(ref);
  
  lis = ref.parentNode.parentNode.childNodes;
  for(i=0;i<lis.length;i++) {
    if(lis[i].tagName == 'li' || lis[i].tagName == 'LI') {
      lis[i].getElementsByTagName('a')[0].className = 'inactive';
    }
  }

  ref.className = 'active1';   
  return false;
}


function tm_show2(ref) {
  
  hideAll(ref);
  
  tm_show(ref);
  
  ref.parentNode.parentNode.className = 'inactive';
  
  
  
  lis = ref.parentNode.parentNode.childNodes;
  for(i=0;i<lis.length;i++) {
    if(lis[i].tagName == 'li' || lis[i].tagName == 'LI') {
      lis[i].getElementsByTagName('a')[0].className = '';
    }
  }
  
  
  ref.className = 'active1';
  
  return false; 
}

function tm_show(ref) {
  unpack = ref.parentNode.getElementsByTagName('ul')[0];
  unpack.style.display = 'block';
  unpack.style.visibility = 'visible';
} 


function hideAll(ref) {
  uls = ref.parentNode.parentNode.getElementsByTagName('ul');
  
  
  
  for(i=0;i<uls.length;i++) {
    uls[i].style.display = 'none';
    uls[i].style.visibility = 'hidden';
  }
}


function clearClass(tag) {
  tags = document.getElementById('tmMain').getElementsByTagName(tag);
  for(i=0;i<tags.length;i++) {
    if(tags[i].className!='tmMain') {
      tags[i].className = '';
    }
  }
}











document.getElementsByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}







function toInt(x) {
	return ( x > 0 ? Math.floor( x ) : Math.ceil ( x ) )
}




function isNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;   
}

