var Tabs = {
 collapseAll: function() {
  var tabsList = document.getElementById('tabs-navigation');
  if (!tabsList) return;
  if (document.location.href.substr(document.location.href.indexOf('#') + 1, 4) == 'tab-') {
   Tabs.current = document.location.href.substring(document.location.href.indexOf('#') + 5);
  } else {
   Tabs.current = 1;
  };
  tabsLinks = tabsList.getElementsByTagName('a');
  if (tabsLinks.length < Tabs.current) {
   Tabs.current = tabsLinks.length;
  };
  var biggest = 0;
  Main.addClass(tabsList.parentNode, 'tabs-styled');
  for (var i = 0; i < tabsLinks.length; i++) {
   tabsLinks[i].parentNode.id = 'link-for-tab-' + (i + 1);
   tabsLinks[i].onclick = function() {
    Main.removeClass(this.parentNode.parentNode.parentNode, 'current-tab-' + Tabs.current);
    Tabs.current = this.getAttribute('href').substring(this.getAttribute('href').indexOf('#') + 5);
    Main.addClass(this.parentNode.parentNode.parentNode, 'current-tab-' + Tabs.current);
    return false;
   };
   if (biggest < tabsLinks[i].offsetHeight) {
    biggest = tabsLinks[i].offsetHeight;
   };
  };
  for (var i = 0; i < tabsLinks.length; i++) {
   tabsLinks[i].style.height = (biggest - 10) + 'px';
  };
  Main.addClass(tabsList.parentNode, 'current-tab-' + Tabs.current);
 },
 current: 1
};
var Main = {
 addClass: function(o, c) {
  this.removeClass(o, c);
  return o && (o.className += (o.className.length > 0 ? ' ' : '') + c);
 },
 removeClass: function(o, c) {
  return o && (o.className = o.className.replace(new RegExp('^' + c + '\\b\\s*|\\s*\\b' + c + '\\b', 'g'), ''));
 },
 hasClass: function(o, c) {
  return (!o || !o.className) ? false : (new RegExp('\\b' + c + '\\b')).test(o.className);
 },
 swapClass: function(o, oc, nc) {
  this.removeClass(o, oc);
  this.addClass(o, nc);
 }
}
window.onload = Tabs.collapseAll;