
jQuery(document).ready(function(){
	$('.lightbox').lightBox({
			imageLoading: '/templates/images/loading.gif',
			imageBtnClose: '/templates/images/close.gif',
			imageBtnPrev: '/templates/images/prev.gif',
			imageBtnNext: '/templates/images/next.gif'
		});
	RefreshCartHelper();
});

		function AddItemToCart(id, title) {			
			var count;			
			count = jQuery('#product_count_'+id).val();	
			count = parseInt(count*1); 				
			if((count <= 0) || isNaN(count))				
				alert("Укажите количество товара");
			else{
				jQuery.ajax({
				    url: "/ajax/cart_add.php?object_id="+id+"&count="+count,             // указываем URL и
				    dataType : "text",                     // тип загружаемых данных
	   			    success: function (data, textStatus) { // вешаем свой обработчик на функцию success
						if (data==1) {							
							RefreshCartHelper();
							$.jGrowl(title, { header: 'Товар добавлен в корзину', sticky: true });
						} else {
							jQuery.jGrowl(data, { header: 'Ошибка!', theme: 'error', sticky: true });
						}
	 			    },
				    error: function (data, textStatus) { // вешаем свой обработчик на функцию error	
						jQuery.jGrowl('Произошла ошибка при обращении к серверу', { header: 'Ошибка!', theme: 'error', sticky: true });	
	  			    } 
	
				});
			}
		}

		function DeleteItemFromCart(id, title) {
			jQuery.ajax({
			    url: "/ajax/cart_del.php?object_id="+id,             // указываем URL и
			    dataType : "text",                     // тип загружаемых данных
   			    success: function (data, textStatus) { // вешаем свой обработчик на функцию success
					if (data==1) {						
						RefreshCartHelper();
						jQuery.jGrowl(title, { header: 'Товар удален из корзины', life: 5000 });
					} else {
						jQuery.jGrowl(data, { header: 'Ошибка!', theme: 'error', sticky: true });
					}
 			    },
			    error: function (data, textStatus) { // вешаем свой обработчик на функцию error
					jQuery.jGrowl('Произошла ошибка при обращении к серверу', { header: 'Ошибка!', theme: 'error', sticky: true });
  			    } 

			});
  
		}
//
		function DeleteItemFromOrder(id, title) {
			jQuery.ajax({
			    url: "/ajax/cart_del.php?object_id="+id,             // указываем URL и
			    dataType : "text",                     // тип загружаемых данных
   			    success: function (data, textStatus) { // вешаем свой обработчик на функцию success
					if (data==1) {						
						RefreshCartOrder();
						RefreshCartHelper();
						jQuery.jGrowl(title, { header: 'Товар удален из корзины', life: 5000 });
					} else {
						jQuery.jGrowl(data, { header: 'Ошибка!', theme: 'error', sticky: true });
					}
 			    },
			    error: function (data, textStatus) { // вешаем свой обработчик на функцию error
					jQuery.jGrowl('Произошла ошибка при обращении к серверу', { header: 'Ошибка!', theme: 'error', sticky: true });
  			    } 

			});
  
		}


		function RecalculateCart() {
  			jQuery.each(jQuery('input.cart_edit_num'),function(key,array_value){
				prod_count = array_value.value;
				obj_id = jQuery('#cart_edit_id_'+key).val();
				jQuery.ajax({
					url: "/ajax/cart_rec.php?object_id="+obj_id+"&num="+prod_count,
					dataType: "text",
	   			    success: function (data, textStatus) { // вешаем свой обработчик на функцию success	   			    	
  				    }
 				});
 			});		
 			RefreshCartHelper(); 
 			jQuery.jGrowl('Корзина обновлена');	 
		}

		function RecalculateOrder() {				
  			jQuery.each(jQuery('input.cart_edit_num'),function(key,array_value){
				prod_count = array_value.value;
				obj_id = jQuery('#cart_edit_id_'+key).val();	
				jQuery.ajax({
					url: "/ajax/cart_rec.php?object_id="+obj_id+"&num="+prod_count,
					dataType: "text",
	   			    success: function (data, textStatus) { // вешаем свой обработчик на функцию success			 			
  				    }
 				});
 			});
 			RefreshCartOrder();  
			RefreshCartHelper();
			jQuery.jGrowl('Корзина обновлена');
		}

		function RefreshCartHelper() {
			jQuery.ajax({
			    url: "/ajax/catalog_cart_frame.php",             // указываем URL и
			    dataType : "html",                     // тип загружаемых данных
   			    success: function (data, textStatus) { // вешаем свой обработчик на функцию success
 					jQuery('#cart_helper').html(data); 	
 			    },
			    error: function (data, textStatus) { // вешаем свой обработчик на функцию error
					jQuery.jGrowl('Произошла ошибка при обращении к серверу', { header: 'Ошибка!', theme: 'error', sticky: true });
  			    } 

			});
		}

		function RefreshCartOrder() {

			jQuery.ajax({
			    url: "/ajax/catalog_order_frame.php",             // указываем URL и
			    dataType : "html",                     // тип загружаемых данных
   			    success: function (data, textStatus) { // вешаем свой обработчик на функцию success
 					jQuery('#cart_order').html(data); 
 			    },
			    error: function (data, textStatus) { // вешаем свой обработчик на функцию error
					jQuery.jGrowl('Произошла ошибка при обращении к серверу', { header: 'Ошибка!', theme: 'error', sticky: true });
  			    } 
			});

		}
		
function ChangeSearchForm(page)
{
	jQuery('#search_form').attr('action', '/search/'+page+'/');
	jQuery('#search_form').submit();
}
