var tabs = new Array("ins_REM","ins_VA","ins_Client");

// BO tabs //
function showTab(tabname) {
// top-level tabbed menu display
   hideTabContent();
   currentTab = tabname;
   for (i=0;i<tabs.length;i++) {
      getLayer(tabs[i] + '_tab').className = "";
   }
   setTab(tabname);
   setCookie('dl_tab',tabname,null,'/');
}
function setTab(tabname) {
   getLayer(tabname + '_tab').className = "current";
   getLayer(tabname + '_tabContent').className = "displayBlock";
   getLayer(tabname + '_vidContent').className = "displayBlock";
}
function hideTabContent() {
   for (i=0;i<tabs.length;i++) {
      getLayer(tabs[i] + '_tabContent').className = "displayNone";
      getLayer(tabs[i] + '_vidContent').className = "displayNone";
   }
}

var confTabs = new Array("conf_REM","conf_VA");
function showConfTab(tabname) {
// top-level tabbed menu display
   hideConfTabContent();
   currentTab = tabname;
   for (i=0;i<confTabs.length;i++) {
      getLayer(confTabs[i] + '_tab').className = "";
   }
   setConfTab(tabname);
}
function setConfTab(tabname) {
   getLayer(tabname + '_tab').className = "current";
   getLayer(tabname + '_tabContent').className = "displayBlock";
}
function hideConfTabContent() {
   for (i=0;i<confTabs.length;i++) {
      getLayer(confTabs[i] + '_tabContent').className = "displayNone";
   }
}

var vidTabs = new Array("vid_vmware","vid_hyperv","vid_xenserver","vid_virtualiron");
function showVidTab(tabname) {
// top-level tabbed menu display
   hideVidTabContent();
   currentTab = tabname;
   for (i=0;i<vidTabs.length;i++) {
      getLayer(vidTabs[i] + '_tab').className = "";
   }
   setVidTab(tabname);
}
function setVidTab(tabname) {
   getLayer(tabname + '_tab').className = "current";
   getLayer(tabname + '_tabContent').className = "displayBlock";
}
function hideVidTabContent() {
   for (i=0;i<vidTabs.length;i++) {
      getLayer(vidTabs[i] + '_tabContent').className = "displayNone";
   }
}

function checkTabs() {
// works out what the currently selected tab is, based on a cookie
   currTab=getCookie('dl_tab');
   if ((currTab == null) || (currTab == "")) {
      currTab = "ins_VA";
      setCookie('dl_tab','ins_VA',null,'/');
   }
   hideTabContent();
   setTab(currTab);
}
// EO tabs //

var partnerTabs = new Array("ins_website","ins_print");

// BO partnerTabs //
function showPartnerTab(tabname) {
// top-level tabbed menu display
   hidePartnerTabContent();
   currentPartnerTab = tabname;
   for (i=0;i<partnerTabs.length;i++) {
      getLayer(partnerTabs[i] + '_tab').className = "";
   }
   setPartnerTab(tabname);
   setCookie('logo_tab',tabname,null,'/');
}
function setPartnerTab(tabname) {
   getLayer(tabname + '_tab').className = "current";
   getLayer(tabname + '_tabContent').className = "displayBlock";
}
function hidePartnerTabContent() {
   for (i=0;i<partnerTabs.length;i++) {
      getLayer(partnerTabs[i] + '_tabContent').className = "displayNone";
   }
}
function checkPartnerTabs() {
// works out what the currently selected tab is, based on a cookie
   currPartnerTab=getCookie('logo_tab');
   if ((currPartnerTab == null) || (currPartnerTab == "")) {
      currPartnerTab = "ins_website";
      setCookie('logo_tab','ins_website',null,'/');
   }
   hidePartnerTabContent();
   setPartnerTab(currPartnerTab);
}
// EO partnerTabs //

// BO bitTabs //

function showBitTab(tabname) {
   hideBitTabContent();
   currentBitTab = tabname;

   var bitTabArray64 = cstmGetElementsByClassNameExt('bodyCopy','tb_tab64','li');
   var bitTabArray32 = cstmGetElementsByClassNameExt('bodyCopy','tb_tab32','li');

   var bitArray64 = cstmGetElementsByClassNameExt('bodyCopy','tb_64bit_content','div');
   var bitArray32 = cstmGetElementsByClassNameExt('bodyCopy','tb_32bit_content','div');

   if(tabname == "tb_64bit") {
      for (var i=0; i < bitArray64.length; i++) {
            bitArray64[i].style.display = 'block';
      };
      for (var i=0; i < bitTabArray64.length; i++) {
            bitTabArray64[i].style.color = '#000';
      };

   } else {
      for (var i=0; i < bitArray32.length; i++) {
            bitArray32[i].style.display = 'block';
      };
      for (var i=0; i < bitTabArray32.length; i++) {
            bitTabArray32[i].style.color = '#000';
      };

   }

   setBitTab(tabname);
   setCookie('bit_tab',tabname,null,'/');
}
function setBitTab(tabname) {

   var bitTabArray64 = cstmGetElementsByClassNameExt('bodyCopy','tb_tab64','li');
   var bitTabArray32 = cstmGetElementsByClassNameExt('bodyCopy','tb_tab32','li');

   var bitArray64 = cstmGetElementsByClassNameExt('bodyCopy','tb_64bit_content','div');
   var bitArray32 = cstmGetElementsByClassNameExt('bodyCopy','tb_32bit_content','div');

   if(tabname == "tb_64bit") { 
      for (var i=0; i < bitArray64.length; i++) {
            bitArray64[i].style.display = 'block';
      };
      for (var i=0; i < bitTabArray64.length; i++) {
            bitTabArray64[i].style.color = '#000';
            bitTabArray64[i].style.fontWeight = 'bold';
            bitTabArray64[i].style.borderWidth = '1px';
            bitTabArray64[i].style.borderStyle = 'solid';
            bitTabArray64[i].style.borderColor = '#999';
            bitTabArray64[i].style.borderBottomWidth = '1px';
            bitTabArray64[i].style.borderBottomStyle = 'solid';
            bitTabArray64[i].style.borderBottomColor = '#fff';
      };
   } else {
      for (var i=0; i < bitArray32.length; i++) {
            bitArray32[i].style.display = 'block';
      };
      for (var i=0; i < bitTabArray32.length; i++) {
            bitTabArray32[i].style.color = '#000';
            bitTabArray32[i].style.fontWeight = 'bold';
            bitTabArray32[i].style.borderWidth = '1px';
            bitTabArray32[i].style.borderStyle = 'solid';
            bitTabArray32[i].style.borderColor = '#999';
            bitTabArray32[i].style.borderBottomWidth = '1px';
            bitTabArray32[i].style.borderBottomStyle = 'solid';
            bitTabArray32[i].style.borderBottomColor = '#fff';
      };
   }
    
}
function hideBitTabContent() {

   var bitTabArray64 = cstmGetElementsByClassNameExt('bodyCopy','tb_tab64','li');
   var bitTabArray32 = cstmGetElementsByClassNameExt('bodyCopy','tb_tab32','li');

   var bitArray64 = cstmGetElementsByClassNameExt('bodyCopy','tb_64bit_content','div');
   var bitArray32 = cstmGetElementsByClassNameExt('bodyCopy','tb_32bit_content','div');

   for (var i=0; i < bitTabArray64.length; i++) {
         bitTabArray64[i].style.color = '#999';
         bitTabArray64[i].style.fontWeight = 'normal';
         bitTabArray64[i].style.borderWidth = '1px';
         bitTabArray64[i].style.borderStyle = 'solid';
         bitTabArray64[i].style.borderColor = '#ccc';
         bitTabArray64[i].style.borderBottomWidth = '0px';
         bitTabArray64[i].style.borderBottomStyle = 'solid';
         bitTabArray64[i].style.borderBottomColor = '#fff';
   };
   for (var i=0; i < bitTabArray32.length; i++) {
         bitTabArray32[i].style.color = '#999';
         bitTabArray32[i].style.fontWeight = 'normal';
         bitTabArray32[i].style.borderWidth = '1px';
         bitTabArray32[i].style.borderStyle = 'solid';
         bitTabArray32[i].style.borderColor = '#ccc';
         bitTabArray32[i].style.borderBottomWidth = '0px';
         bitTabArray32[i].style.borderBottomStyle = 'solid';
         bitTabArray32[i].style.borderBottomColor = '#fff';
   };
   for (var i=0; i < bitArray64.length; i++) {
         bitArray64[i].style.display = 'none';
   };
   for (var i=0; i < bitArray32.length; i++) {
         bitArray32[i].style.display = 'none';
   };
}
function checkBitTabs() {
// works out what the currently selected tab is, based on a cookie
   currBitTab=getCookie('bit_tab');
   if ((currBitTab == null) || (currBitTab == "")) {
      currBitTab = "bit_tab";
      setCookie('bit_tab','tb_64bit',null,'/');
   }
   hideBitTabContent();
   setBitTab(currBitTab);
}
// EO bitTabs //
function showCallbackForm() {
   document.getElementById('callbackBlurb').className="displayNone";
   document.getElementById('callbackForm').className="displayBlock";
}
function hideCallbackForm() {
   document.getElementById('callbackBlurb').className="displayBlock";
   document.getElementById('callbackForm').className="displayNone";
}
function showDiv(div) {
   document.getElementById(div).style.display="block";
}
