var subCategoryID = new Array();

function CheckSubCategoryAvailability(ID)
 {
  for (i=0; i < subCategoryID.length; i++)
   if(subCategoryID[i] == ID)
	return false;
 
  return true;
 }
	  
function ClickSubCategory(ID)
 {
  if(CheckSubCategoryAvailability(ID) == true)
   {
	// Add
	subCategoryID[subCategoryID.length] = ID;
   }
  else
   {
	// Remove
	///*
	RemoveSubCategory(ID);
	//*/
   }

  OpenLastResultsTab();   
 }
 
 function RemoveSubCategory(ID)
  {
    var temp001 = new Array();
    var counter001 = 0;
  
    for (i=0; i < subCategoryID.length; i++)
     if(subCategoryID[i] != ID)
      temp001[counter001++] = subCategoryID[i];
	 
    subCategoryID = temp001;
  }
  
 function GetSubCategories()
  {
   var temp001 = "";
	 
   for (i=0; i < subCategoryID.length; i++)
    temp001 += subCategoryID[i] + ",";
	 
   return temp001;
  }
 
 function ClearSubCategories()
  {
   for (i=0; i < subCategoryID.length; i++)
    document.getElementById("SubCategoryRow" + subCategoryID[i]).className = "grid1";

   subCategoryID = new Array();
   
   LoadSearchResults();
   ToggleMainCategory2(0);
   OpenLastResultsTab();
  }
  
 function JustClearMainCategory(IDs) 
  {
   for (j=0; j < IDs.length; j++)
    if(IDs[j] != 0)
    {
     RemoveSubCategory(IDs[j]);
	 ClickUnClickSubCategory(IDs[j]);
	}
	
   LoadSearchResults();	
  }