/////////// BASKET ////////////////

// delete from basket
function del_basket(item_id)
{
	if(!confirm('Удалить позицию?')) return false;

	ShowStatusRequest('listik','#f00');

	$.post(
        '/basket/',
    {
    	action: 'del_basket',
    	item_id: item_id
    }, function (Data,Status){
        if (Status != 'success') {
            alert('Ошибка ' + Status);
            return false;
        }

        //alert('Позиция удалена!');

        HideStatusRequest('listik');

        $(Data).replaceAll($("#basket"));
       // $(Data).replaceAll($("#bsk"));

	//ReloadBasket();
	$.post(
        '/',
    {
    	action: 'reload_basket'
    }, function (Data,Status){
        if (Status != 'success') {
            alert('Ошибка ' + Status);
            return false;
        }

       	$(Data).replaceAll($("#bsk"));

        return false;
    }, 'html');



        return false;
    }, 'html');
}

// settings for recount basket
var OptionsDelay = 1000;
var timeout;

function KeyDownUser(item_id,count)
{
      //  $('#listik_').css('display','block');
      //  $('#listik').css('display','none');
        ShowStatusRequest('listik','#f00');
        
	if (timeout) clearTimeout(timeout);
//	if(count == false) return false;
	timeout = setTimeout(function(){ReCount(item_id,count);}, OptionsDelay);
        //HideStatusRequest('listik'); 
}
// recount basket
function ReCount(item_id,count)
{         
	//if(count == false) return false;
	// alert(count);
	if (timeout) clearTimeout(timeout);

	//ShowStatusRequest();
	$.post(
        '/basket/',
    {
    	action: 'recount_basket',
    	item_id: item_id,
    	count: count
    }, function (Data,Status){
        if (Status != 'success') {
            alert('Ошибка ' + Status);
            return false;
        }

        //alert('Изменения приняты!');

        HideStatusRequest('listik');
     //   $('#listik').css('display','block');
      //  $('#listik_').css('display','none');

      //  alert(Data);
        $(Data).replaceAll($("#basket"));

//	ReloadBasket();
	$.post(
        '/',
    {
    	action: 'reload_basket'
    }, function (Data,Status){
        if (Status != 'success') {
            alert('Ошибка ' + Status);
            return false;
        }

       	$(Data).replaceAll($("#bsk"));

        return false;
    }, 'html');


        return false;
    }, 'html');
}

// put the item to basket
function PutBasket(item_id)
{
	if(!confirm('Добавить в корзину?')) return false;

	if(!item_id){
		alert('Ошибка!');
		return false;
	}



	$.post(
        '/',
    {
    	action: 'add_basket',
    	item_id: item_id
    }, function (Data,Status){

        if (Status != 'success') {
        	$('#loading_img').hide();
            alert('Ошибка, пожалуйста повторите снова!');
        }
        if (Data.Status != 'Success') {
        	$('#loading_img').hide();
           	alert('Ошибка! Обновите страницу!');
        }

        if (Data.Status == 'Success') {
           	alert('Товар добавлен в корзину!');
/*
      	$.post(
        '/',
    {
    	action: 'basket_do'
    }, function (Data,Status){
        if (Status != 'success') {
            alert('Ошибка ' + Status);
            return false;
        }
         // alert(Data1);return false;
      // 	$(Data).replaceAll($("#basket"));

        return false;
    }, 'html');
     

  */

           
        }

     //   HideStatusRequest();

        return false;
    }, 'json');
}

// reload basket
function ReloadBasket()
{                /*
	$.post(
        '/',
    {
    	action: 'reload_basket'
    }, function (Data,Status){
        if (Status != 'success') {
            alert('Ошибка ' + Status);
            return false;
        }

       	$(Data).replaceAll($("#bsk"));

        return false;
    }, 'html');*/
}


function ShowStatusRequest(id,color)
{
	$("#"+id).each(function(){
			$(this).css({'opacity':'0.3','backgroundColor':color});
	});
}

// hide status ajax request
function HideStatusRequest(id)
{
	$("#"+id).each(function(){
		$(this).css({'opacity':'1','backgroundColor':'transparent'});
	});
}


// show status ajax request
function ShowStatusRequest_(id)
{
        if (parseInt(id)>0) {
	$('#'+id+'_form').each(function(){
			$(this).css({'opacity':'0.3','backgroundColor':'#ffffff'});
	});
	} else {
	$('#0_comment_form').each(function(){
			$(this).css({'opacity':'0.3','backgroundColor':'#ffffff'});
	});

        } 
}

// hide status ajax request
function HideStatusRequest_(id)
{
        if (parseInt(id)>0) {
	$('#'+id+'_form').each(function(){
		$(this).css({'opacity':'1','backgroundColor':'transparent'});
	});
	} else {
	$('#0_comment_form').each(function(){
		$(this).css({'opacity':'1','backgroundColor':'transparent'});
	});

        }
}


function OrderVar(id,obj)
{	$('a[name="orders_var"]').each(function(){		$(this).css('border-bottom','1px dashed #4C4C4D');	});

	$('div[name="block_orders_var"]').each(function(){
		$(this).css('display','none');
	});

	$('#'+id).css('display','block');
	obj.css('border-bottom','none');

	$('#order_var').val(id);

	$('#submit_order').css('display','block');}
