$(document).ready(function() {

	//кнопка добавления в корзину
	$('.addToCart').click(function(){
		//ID элемента который добавляем
		elemID = $(this).parent().children('.elemID').val();
		//второй кусок - количество добавленных.
		elemCount = 1;
		//ajax-post-запрос =]
		$.post(ptt+'addToCart.php',{"id":""+elemID+"","count":""+elemCount+""},
		function(data){
			price = (data.price*100)/100;
			price1 = price/data.count;
			$('.id'+elemID).remove();
			/*$('#basketList').append(
				'<dt class="id'+elemID+'"><a href="'+pt+'catalog/'+data.pid+'-'+elemID+'">'+data.name+'</a></dt>'+
				'<dd class="id'+elemID+'">'+price1.toFixed(0)+' р. <span class="basketInfo'+elemID+'"> ('+data.count+' шт.) </span>&nbsp;&nbsp;<a class="removeFromBasket" title="удалить" style="cursor:pointer;" id="'+elemID+';">[x]</a></dd>'
			);*/
			totalPrice = (data.totalCost*100)/100;
			$('#goodsCount').html(''+data.totalCount+'');
			$('.goodsPrice').html(''+totalPrice.toFixed(0)+' рублей');
			$('.makeOrder').html('<a href="'+pt+'order">Оформить заказ</a>');
			$('.orderTotalCost').html(data.totalCost+' р.');
		},"json");
		alert("Товар добавлен в корзину");
	});

	//кнопка удаления из корзины
	$('.removeFromBasket').live('click', function(){
		elemInfo = $(this).attr("id");
		elemInfoArr = elemInfo.split(";");
		elemID = elemInfoArr[0];
		$.post(ptt+'removeFromCart.php',{"id":""+elemID+""},
		function(data){
			totalCost = (data.newTotalCost*100)/100;
			$('.goodsPrice').html(''+totalCost.toFixed(0)+' рублей');
			$('#goodsCount').html(''+data.newTotalCount+'');
			$('.id'+elemID).remove();
			$('.elem'+elemID).remove();
			if(data.isEmpty == "TRUE" ) {
				$('#basketList').html('Корзина пуста');
			}
			$('.orderTotalCost').html(data.newOrderCost+' р.');
		},"json");
	});

	//редактируем заказ
	$( '.onlynumbers' ).keypress( function ( e ) {
		var charCode = ( e.which ) ? e.which : e.keyCode;
		if ( charCode != 11 && charCode > 31 && ( charCode < 48 || charCode > 57 ) ) {
			return false;
		}
	} );	
	$( '.onlynumbers' ).keydown( function ( e ) {
		//старое количество товаров
		elemPrevQty	= $( this ).val( );
		if( elemPrevQty == "" ) {
			elemPrevQty = 0;
		}
		elemPrevQty = parseInt(elemPrevQty,10)
	} );
	$( '.onlynumbers' ).keyup( function( ) {
		//id элемента
		$class = $( this ).attr( 'class' );
		$classArray = $class.split(" ");
		elemID = $classArray[2];
		//новое количество товаров
		elemQty = $( this ).val( );
		if( elemQty == "" ) {
			elemQty = 0;
			elemQty = parseInt( elemQty,10 );
		} else {
			elemQty = parseInt( elemQty,10 );
		}
		$( this ).val( elemQty );
		//разность. добавили или убавили кол-во товаров.
		if( elemQty == elemPrevQty ) {
			elemQtyDiff = 0;
		} else {
			elemQtyDiff	= elemQty-elemPrevQty;
		}

		$.post(ptt+'editCart.php',{"elemID":""+elemID+"","elemCount":""+elemQty+"","elemDiff":""+elemQtyDiff+""},
		function(data){
			getPrice = parseInt(data.newCost,10);
			getTotalCost = parseInt(data.newOrderCost,10);
			$('.totalprice'+elemID).html(getPrice.toFixed(2));
			$('.basketInfo'+elemID).html('('+elemQty+' шт.)');
			$('.orderTotalCost').html(getTotalCost.toFixed(2)+' р.');
		},"json");
	});
});

