/**
/* ajax modul action 
*/
function ajax(url, params, method, onSuccessFunction)
{
	if (!params) var params = new Object();
	if (!method) var method = 'get';
	
	//activateProcessingIcon();
	
	new Ajax.Request(url, {
				 				method:method,
								parameters:params,
								onSuccess: onAjaxSuccess.bind(null, onSuccessFunction)
					 		}
						);
}

function onAjaxSuccess(runFunction, transport)
{
	runFunction(transport);
	//deactivateProcessingIcon();
}



function getProductXsellList(id, page)
{
	var params = new Object();
	params.id = id;
	params.reset = 1;
	params.page = page;
	if($('xsell_list'))
	{
		$('xsell_list').hide();
	}
	$('spinner').show();
	ajax('/xsell', params, 'get', onSuccessGetProductXsellList);
}

function onSuccessGetProductXsellList(transport)
{
	$('related_products_content').update(transport.responseText);
	runAutoFunctions();
}

	 
function getTopProductList(categoryId)
{
	var params = new Object();
	params.categoryId = categoryId;
	if($('top_product_list'))
	{
		$('top_product_list').hide();
	}
	$('top_product_list_spinner').show();
	ajax('/top-products', params, 'get', onSuccessGetTopProductList);
}

function onSuccessGetTopProductList(transport)
{
	$('top_products_holder').update(transport.responseText);
	if($('slidebox'))
	{
		slidebox = new SlideBoxH(2, 70);
	}
	runAutoFunctions();
}