// Contains routines that allow you to toggle the visibility of portions of a page
// Used to show/hide parts of the packages and feature comparison matrices per the user's preference

// Pre-load images for expand/collapse to avoid delay when expanding/collapsing

businessHide = new Image;
businessHide.src = '/images/packages/headings/01_business_hide.gif';
businessShow = new Image;
businessShow.src = '/images/packages/headings/01_business_show.gif';
emailHide = new Image;
emailHide.src = '/images/packages/headings/02_email_hide.gif';
emailShow = new Image;
emailShow.src = '/images/packages/headings/02_email_show.gif';
easeofuseHide = new Image;
easeofuseHide.src = '/images/packages/headings/03_easeofuse_hide.gif';
easeofuseShow = new Image;
easeofuseShow.src = '/images/packages/headings/03_easeofuse_show.gif';
securityHide = new Image;
securityHide.src = '/images/packages/headings/04_security_hide.gif';
securityShow = new Image;
securityShow.src = '/images/packages/headings/04_security_show.gif';
promotionHide = new Image;
promotionHide.src = '/images/packages/headings/05_promotion_hide.gif';
promotionShow = new Image;
promotionShow.src = '/images/packages/headings/05_promotion_show.gif';
serviceHide = new Image;
serviceHide.src = '/images/packages/headings/06_service_hide.gif';
serviceShow = new Image;
serviceShow.src = '/images/packages/headings/06_service_show.gif';
technicalHide = new Image;
technicalHide.src = '/images/packages/headings/07_technical_hide.gif';
technicalShow = new Image;
technicalShow.src = '/images/packages/headings/07_technical_show.gif';
databaseHide = new Image;
databaseHide.src = '/images/packages/headings/08_database_hide.gif';
databaseShow = new Image;
databaseShow.src = '/images/packages/headings/08_database_show.gif';
resellerHide = new Image;
resellerHide.src = '/images/packages/headings/09_reseller_hide.gif';
resellerShow = new Image;
resellerShow.src = '/images/packages/headings/09_reseller_show.gif';


var isOn = 0;
function toggleVis(toggleImg,toggleImgVis,toggleImgHid,myDivId)
 {
   if (document.getElementById(myDivId).style.visibility == "visible")
    {
      for (var i = 3; i < toggleVis.arguments.length; i++)
       {
         myDivId = toggleVis.arguments[i];
         try { document.getElementById(myDivId).style.visibility = "hidden"; }
         catch(e)
          {
            try { document.getElementById(myDivId).style.visibility = "hide"; }
            catch(e) { alert('Sorry! Your browser does not support expanding/collapsing feature categories.'); }
          }
         document.getElementById(myDivId).style.display = "none";
         toggleImg.src = toggleImgHid;
       }
    }
   else
    {
      for (var i = 3; i < toggleVis.arguments.length; i++)
       {
         myDivId = toggleVis.arguments[i];
         try { document.getElementById(myDivId).style.visibility = "visible"; }
         catch(e)
          {
            try { document.getElementById(myDivId).style.visibility = "show"; }
            catch(e) { alert('Sorry! Your browser does not support expanding/collapsing feature categories.'); }
          }
         try { document.getElementById(myDivId).style.display = "table-row"; }
         catch(e)
          {
            try { document.getElementById(myDivId).style.display = "block"; }
            catch(e) { alert('Sorry! Your browser does not support expanding/collapsing feature categories.'); }
          }  
         toggleImg.src = toggleImgVis;
       }
    }
 }