﻿
Base.Index = Class.create();

Base.Index.initCategories = function()
{
   var vs = Base.getCookie("ForumDivViewState");
   
   if(vs == null) return;
   
   var vsArray = vs.split('|');
   
   for(var i = 0; i <= vsArray.length - 1; i++)
   {
      var item = vsArray[i];
      if(item)
      {
         var itemDiv = item.split(',')[0];
         var div = $id(itemDiv)
         if(div) div.hide();
         var buttonId = item.split(',')[1];
         var button = $id(buttonId);
         if(button) button.className = 'max';
      }
   }  
}

Base.Index.toggleCategory = function(button, divId, classPrefix)
{
   var hide = false;

   if(button.className == ('min'))
      button.className = 'max';
   else
      button.className = 'min';
      
   var div = $id(divId);
  
   if(div.isHidden())
      div.show();
   else
   {
      div.hide();
      hide = true;
   }
      
   var vs = Base.getCookie("ForumDivViewState");
   
   if(vs == null) vs = '';
   
   if(hide == true)
   {
      vs = vs + '|' + divId + ',' + button.id + ',' + classPrefix;

	   Base.setCookie("ForumDivViewState=", vs, location.hostname, 365);
	   return;
   }
   
   var vsArray = vs.split('|');
   vs = '';
   
   for(var i = 0; i <= vsArray.length - 1; i++)
   {
      var item = vsArray[i];
      var itemDiv = item.split(',')[0];
      if(itemDiv != divId) vs = vs + '|' + item;
   }
   
   Base.setCookie("ForumDivViewState=", vs, location.hostname, 365);
}