var ESET_Tabs = {
  active_tab: 1,
  tab_ids: [],

  load: function( tab_id ) {
    this.tab_ids = [];
    var tab_container = document.getElementById( tab_id );
    if (tab_container) {
      var tabs = tab_container.getElementsByTagName('a');

      for (var i = 0; i < tabs.length; i++) {
        this.tab_ids[i] = tabs[i].id;
				
				if(tabs[i].parentNode.className == 'subnav_selected') {
					var at = tabs[i].id.split('_');
					this.active_tab = at[at.length - 1];
				}

        tabs[i].onclick = function() {
          var link_num = this.id.split('_');
          ESET_Tabs.show(link_num[link_num.length - 1]);
          return false;
        }
      }

    }
  },

  show: function( tab_id ) {
    // hide content
    var active_tab = document.getElementById('eset_tab_' + this.active_tab);
    if (active_tab && active_tab.parentNode) {
      active_tab.parentNode.className = '';
    }

    var active_content = document.getElementById('eset_tabcontent_' + this.active_tab);
    if (active_content) {
      active_content.style.display = 'none';
    }

    // show content
    var active_tab = document.getElementById('eset_tab_' + tab_id);
    if (active_tab && active_tab.parentNode) {
      active_tab.parentNode.className = 'subnav_selected';
    }

    var active_content = document.getElementById('eset_tabcontent_' + tab_id);
    if (active_content) {
      active_content.style.display = 'block';
    }

    // keep track of what tab is selected
    this.active_tab = tab_id;
  }
}

if (window.addEventListener) {
  window.addEventListener('load', function(){ ESET_Tabs.load('eset_tabs') }, false); 
} else if (window.attachEvent) {
  window.attachEvent('onload', function(){ ESET_Tabs.load('eset_tabs') });
}

function countChars(el, desc_id)
{
  if(el && el.value.length > 512) {
    el.value = el.value.substring(0, 512);
  }
  if(el && document.getElementById(desc_id)) {
    document.getElementById(desc_id).innerHTML = (512 - el.value.length) + ' Characters Remaining.';
  }
}