var LeftMenuSelectedProductsBlock = {};

LeftMenuSelectedProductsBlock.AddProduct = function(sender, nProductID) {
    //alert(nProductID);
    document.getElementById('HeaderSelected_Products').style.display = 'none';
    document.getElementById('HeaderSelected_SelectedProducts').style.display = 'block';

    sender.style.display = 'none';
    document.getElementById(sender.id + "_Remove").style.display = '';

    sender.disabled = true;
    var request = new CHttpRequest();
    request.QueryString = "AjaxType=HTML&RequestFile=Blocks.LeftMenuSelectedProductsBlock&MethodName=XAddProduct";
    request.AsyncCall = true;
    request.State = sender;
    request.AddProperty("Arguments[ProductID]", nProductID);
    request.OnResponse = LeftMenuSelectedProductsBlock.AddProduct_Callback;
    request.Send();

}

LeftMenuSelectedProductsBlock.AddProduct_Callback = function(request, state) {

	var Container = document.getElementById('SelectedItemsContainer');
	Container.innerHTML = request.responseText;
	state.disabled = false;
	
	
}

LeftMenuSelectedProductsBlock.RemoveProduct = function(sender, nProductID, sAddLinkID, bIsSelectedSection) {

	if(sAddLinkID != null){
		sender.style.display = 'none';
		document.getElementById(sAddLinkID).style.display = '';
	}
    sender.disabled = true;
    var request = new CHttpRequest();
    request.QueryString = "AjaxType=HTML&RequestFile=Blocks.LeftMenuSelectedProductsBlock&MethodName=XRemoveProduct";
    request.AsyncCall = true;
    request.State = sender;
    request.AddProperty("Arguments[ProductID]", nProductID);
    request.AddProperty("Arguments[IsSelectedSection]", bIsSelectedSection);
    request.OnResponse = LeftMenuSelectedProductsBlock.RemoveProduct_Callback;
    request.Send();
}

LeftMenuSelectedProductsBlock.RemoveProduct_Callback = function(request, state) {

	if(request.responseText == 1){
		window.location.href = location.href;
	}else{

		var Container = document.getElementById('SelectedItemsContainer');
		Container.innerHTML = request.responseText;
		
	}
	state.disabled = false;
}
