function ToggleCategoryFilter(AjaxUrl, CategoryID, Block, SenderID, PostBackKey, RefreshPage)
{
	var Sender = document.getElementById(SenderID);
	if (Sender) Sender.className = 'PreferenceProgress';

	var Parameters = "BlockCategoryID="+CategoryID+"&Block="+Block+"&PostBackKey="+PostBackKey;
	var dm = new DataManager();
	dm.Param = SenderID;
	dm.RequestFailedEvent = HandleFailure;
	if (RefreshPage)
		dm.RequestCompleteEvent = RefreshPageWhenAjaxComplete;
	else
		dm.RequestCompleteEvent = CategoryFilterSet;
	
	dm.LoadData(AjaxUrl+"?"+Parameters);
}

function CategoryFilterSet(Request)
{
	setTimeout("CompleteCategoryFilterSet('"+this.Param+"');", 400);
}

function CompleteCategoryFilterSet(SenderID)
{
	 var Container = document.getElementById(SenderID);
	 if (Container) Container.className = 'PreferenceComplete';
}
