  /*
  ###############################################################################
  # stabs.js                version 1.0.0

  # Written by:             Gino Bossetto
  # Of:                     www.stellaritsolutions.com
  # On:                     10-12-2004
  # Last update:            05-14-2010

  # Purpose:                Stellar Tab Tool
  #
  # Copyright (c) 2004-2010 Stellar IT Solutions
  ###############################################################################
  */

  var tabhash = 1;
  if (window.location.hash) {
    tabhash = window.location.hash.replace(/#/,'');
  }

  if (document.getElementById) {
    var tabstyles = '<style type="text/css">\n';
    tabstyles += '.stabs_tabs, .stabs_content div div { display: block; }\n';
    tabstyles += '#stabs_content_c1_'+tabhash+' { display: block; }\n'; // Duplicate this line if you have multiple containers
    tabstyles += '.stabs_content div { display: none; }\n';
    tabstyles += '</style>\n';
    document.write(tabstyles);
  }

  function stabs_init() {
    if (!document.getElementById) {
      return;
    }
    var i,j,stabs_container_id,stabs_container_div,stabs_container,stabs_div_anchor,stabs_prefix = 'stabs_c';
    for(i=1;i<11;i++) {
      stabs_container_id = stabs_prefix+i;
      stabs_container = document.getElementById(stabs_container_id);
      if (stabs_container) {
        stabs_container_div = stabs_container.getElementsByTagName('DIV');
        if (stabs_container_div) {
          for(j=0;j<stabs_container_div.length;j++) {
            if (stabs_container_div[j].id && stabs_container_div[j].id.indexOf('stabs_tab_') == 0) {
              stabs_div_anchor = stabs_container_div[j].getElementsByTagName('A');
              if (stabs_div_anchor[0]) {
                stabs_div_anchor[0].stabs_array = new Array(i,stabs_container_div[j].id);
                stabs_div_anchor[0].onclick = function() {
                  return stabs_select(this);
                };
              }
            }
          }
        }
      }
    }
    stabs_select('stabs_tab_c1_'+tabhash);
  }

  function stabs_select(stabs_anchor) {
    var i,stabs_container_div,stabs_div_anchor,stabs_container_div_id,stabs_tab_id,stabs_tab,stabs_content_id;
    if (typeof(stabs_anchor) != 'object') {
      stabs_tab_id = stabs_anchor.replace('stabs_content','stabs_tab');
      stabs_tab = document.getElementById(stabs_tab_id);
      if (stabs_tab) {
        stabs_anchor = stabs_tab.getElementsByTagName('A')[0];
      }
    }
    if (stabs_anchor.stabs_array) {
      stabs_container_div = document.getElementById(stabs_anchor.stabs_array[1]);
      if (stabs_container_div) {
        stabs_div_anchor = stabs_container_div.parentNode.getElementsByTagName('A');
        for(i=0;i<stabs_div_anchor.length;i++) {
          if (stabs_div_anchor[i].stabs_array) {
            stabs_content_id = stabs_div_anchor[i].stabs_array[1].replace('stabs_tab','stabs_content');
            stabs_container_div_id = document.getElementById(stabs_content_id);
            if (stabs_div_anchor[i] == stabs_anchor) {
              stabs_div_anchor[i].className = 'stabs_selected';
              document.getElementById(stabs_div_anchor[i].stabs_array[1]).className = 'stabs_selected';
              if (stabs_container_div_id) {
                stabs_container_div_id.style.display = 'block';
              }
            } else {
              stabs_div_anchor[i].className = '';
              document.getElementById(stabs_div_anchor[i].stabs_array[1]).className = '';
              if (stabs_container_div_id) {
                stabs_container_div_id.style.display = 'none';
              }
            }
          }
        }
      }
    }
    return false;
  }

  var loadstabs = window.onload;
  window.onload = function() {
    if (loadstabs) {
      loadstabs();
    }
    stabs_init();
  }

