function openOrClose(a_Id)
{
	var obj = document.getElementById('cat' + a_Id);
	var showing = obj.style.display=='none';

   if (showing)
   {
    	_open(a_Id);
      return;
   }

   _close(a_Id);
}

function _open(a_Id)
{
	//alert(a_Id);
	var obj = document.getElementById('cat' + a_Id);
   if (obj == null) return;
   obj.style.display = '';// : 'none';
	document.getElementById('st' + a_Id).innerHTML = '&ndash;';
}

function _close(a_Id)
{
	var obj = document.getElementById('cat' + a_Id);
   obj.style.display = 'none';
	document.getElementById('st' + a_Id).innerHTML = '+';
}

function openAll(a_Array, a_Show)
{
	if (a_Array == null)
   {
   	return;
   }

	for (var i=0; i<a_Array.length; i++)
   {
   	if (a_Array[i] == null)
      {
      	continue;
      }

   	if (a_Array[i] == 8108)
      {
         continue;
      }

      //alert(a_Array[i]);


      var obj = document.getElementById('cat' + a_Array[i]);
      if (obj == null)
      {
         continue;
      }

      try
      {
      	if (a_Show > 0)
	      {
	         _open(a_Array[i]);
	      }
	      else
	      {
	         _close(a_Array[i]);
	      }
      }
      catch(e)
      {
      	continue;
      }

      if (subCategories[a_Array[i]] != null)
      {
      	//openAll(subCategories[a_Array[i]], 1);
      }
      //if (i > 0)
      //
   }


}
