document.write('<style id="hideHtml" type="text/css">html{\n\topacity: 0;\n\tfilter: alpha(opacity=0);\n}</style>');

var ieVersion, everything, html, head, body, imgs, links, th3s, tps, tas;
var byId = new Array();
var uri = window.location+'';

function addLoadEvent(func){
  var eventHandler = window.onload;
  if(typeof window.onload != 'function'){window.onload = func;}
  else{
    window.onload = function(){
      eventHandler();
      func();
    };
  }
}

function setDomVars(){
  if(navigator.appVersion.indexOf('MSIE') != -1){
    ieVersion = navigator.appVersion.split('MSIE ')[1].split('.')[0];
  }
  else{
    ieVersion = -1;
  }
  everything = document.getElementsByTagName('*');
  for(i = 0; i < everything.length; i++){
    if(everything[i].id){
      byId[everything[i].id] = everything[i];
    }
  }
  html = document.getElementsByTagName('html')[0];
  head = document.getElementsByTagName('head')[0];
  body = document.getElementsByTagName('body')[0];
  imgs = document.getElementsByTagName('img');
  links = document.getElementsByTagName('a');
}

function changeTab(e){
  try{
    if(e.nodeType === 1){
      var reference = e.className;
    }
    else{
      var e = e || event;
      var id = false;
      var source = e.srcElement || e.target;
      var reference = source.className;
    }
    if (reference) byId.tabBox.className = 'scriptedTabBox ' + reference;
    for(i2=0;i2<tps.length;i2++){
      if(tps[i2].className.indexOf(reference) <= 0 && tps[i2].getElementsByTagName('span')[0].offsetHeight <= 424){
        tps[i2].getElementsByTagName('span')[0].style.height = '424px';
      }
    }
  }
  catch(e){
    alert(e);
  }
}

function resizeContent(){
  if (byId.pageContent) {
    if(byId.pageContent.offsetHeight <= clientY + 334){
      byId.pageContent.style.height = clientY - 396 + 'px';
    }
  }
}

function dynamicStyles(){
  if(typeof window.innerWidth){
    clientX = window.innerWidth;
    clientY = window.innerHeight;
  }
  else if (typeof document.documentElement && typeof document.documentElement.clientWidth && document.documentElement.clientWidth != 0){
    clientX = document.documentElement.clientWidth;
    clientY = document.documentElement.clientHeight;
  }
  else{
    clientX = body.clientWidth;
    clientY = body.clientHeight;
  }

  if (byId.tabBox){
    var class2;
    byId.tabBox.className = 'scriptedTabBox ' + class2;
    th3s = byId.tabBox.getElementsByTagName('h3');
    tps = byId.tabBox.getElementsByTagName('p');
    tas = byId.tabBox.getElementsByTagName('a');
    for(i=0;i<tps.length;i++){
      tps[i].className = 'x'+(i+1);
      priorContent = tps[i].innerHTML;
      tps[i].innerHTML = '<span class="textContent">'+priorContent+'</span>';
      th3s[i].className = 'x'+(i+1);
    }
    for(i=0;i<tas.length;i++){
      tas[i].className = 'x'+Math.round((i+1)/2);
      try {
        tas[i].addEventListener('focus', changeTab, false);
      }
      catch(err){
        tas[i].attachEvent('onfocus', changeTab, false);
      }
      if(uri.split('#')[1] === tas[i].href.split('#')[1]){
        changeTab(tas[i]);
      }
    }
  }
}

function displayHtml(){
  head.removeChild(byId.hideHtml);
}


addLoadEvent(setDomVars);
addLoadEvent(dynamicStyles);
addLoadEvent(displayHtml);