$(function(){
	//$("a[href^=http://]").attr("target","_blank");
	$("form").submit(function(){
		$(":submit",this).attr("disabled", "disabled");
	});


	//$('.col1  li ul').hide();
	$('.col1  li span a').bind('click',
								 function(event){
									 $(this).parents('ul').children('li:has(ul)').removeClass('active');
									 $(this).parents('ul').children('li:has(ul)').children('ul').hide();
									 $(this).parents('li:has(ul)').addClass('active');
									 $(this).parents('span').next('ul').show();
									 $(this).parents('ul').show();
									 //return false;
								 });

	$("a[rel^='prettyPhoto']").prettyPhoto();
});

function addToCart(nItemId, nCountItems, oButton)
{
	oButton.disabled = "disabled";
   Rx.ajax({
		Url: Rx.sReturnActionUrl,
		Params:
		{
			_Module: 'Cart',
			_Model: 'Orders',
			_Action: 'AddToCart',
			ItemId: nItemId,
			CountItems: nCountItems
		},
		OnReady: function (result)
		{ 
          
			oButton.disabled = null;
			if (result['simple'] == 1) {
				refreshCartBlock();
				alert('Товар добавлен в корзину');
			} else {
				alert('Неизвестная ошибка');
			}
		}
	});

	return;
}

function delFromCart(nItemId)
{
	// 1. Удаляем товар
	// 2. Обновляем инфу в блоке корзины
	// 3. Обновляем корзину
	Rx.ajax({
		Url: Rx.sReturnActionUrl,
		Params:
		{
			_Module: 'Cart',
			_Model: 'Orders',
			_Action: 'DelFromCart',
			ItemId: nItemId
		},
		OnReady: function (result)
		{
			if (result['simple'] == 1) {
				refreshCartBlock();
				refreshCart();
			} else {
				alert('Неизвестная ошибка');
			}
		}
	});

	return;
}

function changeCartItem(nItemId, nNewCount, oButton)
{
	// 1. Обновляем товар
	// 2. Обновляем инфу в блоке корзины
	// 3. Обновляем корзину
	oButton.disabled = "disabled";
	Rx.ajax({
		Url: Rx.sReturnActionUrl,
		Params:
		{
			_Module: 'Cart',
			_Model: 'Orders',
			_Action: 'ChangeCartItem',
			ItemId: nItemId,
			CountItems: nNewCount
		},
		OnReady: function (result)
		{
			oButton.disabled = null;
			if (result['simple'] == 1) {
				refreshCartBlock();
				refreshCart();
			} else {
				alert('Неизвестная ошибка');
			}
		}
	});

	return;
}

function sendCart()
{
	location.href = '/cart/order/';
	return;
}

function refreshCartBlock()
{
	Rx.ajax({
		Url: Rx.sExecuteSourceUrl,
		Params:
		{
			_Category: 'Cart',
			_Source: 'CartBlock'
		},
		OnReady: function (result)
		{
			$$('CartBlockBoxId').innerHTML = '';
			var oBox;
			oBox = Rx.findAjaxScripts(result['html']);
			$$('CartBlockBoxId').appendChild(oBox);
		}
	});

	return;
}

function refreshCart()
{
	Rx.ajax({
		Url: Rx.sExecuteSourceUrl,
		Params:
		{
			_Category: 'Cart',
			_Source: 'Cart'
		},
		OnReady: function (result)
		{
			$$('CartBoxId').innerHTML = '';
			var oBox;
			oBox = Rx.findAjaxScripts(result['html']);
			$$('CartBoxId').appendChild(oBox);
			$("a[rel^='prettyPhoto']").prettyPhoto();
		}
	});

	return;
}

function setSearch(sName, nCategoryId)
{  Rx.ajax({
		Url: Rx.sReturnActionUrl,
		Params:
		{
			_Module: 'Catalogue',
			_Model: 'Items',
			_Action: 'SetSearch',
			Name: sName,
			CategoryId: nCategoryId
		},
		OnReady: function ()
		{
        	location.href = '/catalogue/CategoryId=' + nCategoryId + '/UseFilter=1/';
		}
	});
}
