function GetProducts()
{
	var CurrentPage = parseInt(document.getElementById("CurrentPage").value, 10);
	var CatId = parseInt(document.getElementById("CatId").value, 10);
	var ProdId = parseInt(document.getElementById("ProdId").value, 10);
	
	var AjaxRequest = new Ajax.Request
	(
		'Ajax/GetProducts.php',
		{
			method: 'post',
			parameters: 'Command=load' +
						'&CurrentPage=' + CurrentPage +
						'&CatId=' + CatId +
						'&ProdId=' + ProdId,
			onSuccess: HandleSuccess,
			onFailure: HandleFailure
		}
	);

}

function HandleSuccess(Response)
{	
	eval('Result = ' + Response.responseText);
	document.getElementById("ProductDiv").innerHTML = Result['Table'];
	document.getElementById("ProductCount").innerHTML = Result['ProductsCount'];
}

function HandleFailure()
{
	
}

function AddToBasket(Id)
{
	var AjaxRequest = new Ajax.Request
	(
		'Ajax/AddToBasketCmd.php',
		{
			method: 'post',
			parameters: 'Command=AddToBasket' +
						'&ProductId=' + Id ,
			onSuccess: SuccessAddToBasket,
			onFailure: HandleFailure
		}
	);
}

function SuccessAddToBasket(Response)
{
	eval('Result = ' + Response.responseText);
	document.getElementById("ProductCount").innerHTML = Result['ProductsCount'];
}

function SelectPage(PageId)
{
	document.getElementById("CurrentPage").value = PageId;
	GetProducts();
}


function NextPage(Nr, MaxPage)
{
	var CP = parseInt(document.getElementById("CurrentPage").value, 10);

	if(CP + parseInt(Nr, 10) > MaxPage)
	{
		return;
	}
	
	document.getElementById("CurrentPage").value = CP + parseInt(Nr, 10);
	GetProducts();
}


