;(function($) {

	if ("vk_pixel_id" in window && window.vk_pixel_id != ''){
		var pagetype = window.pagetype || "",
			vkPixelId = window.vk_pixel_id,
			vkPixelMain = 'VK-RTRG-1526718-cCxh6',
			vkPriceListId = '0',
			t=document.createElement("script");

		t.type="text/javascript";
		t.async=true;
		t.src="https://vk.com/js/api/openapi.js?168";
		document.head.appendChild(t);

		window.vkAsyncInit = function(){
			var eventParams = {}, event = '', widthGroup = 0;
			
			VK.init({apiId: 4780775});
			/*if (document.getElementById('vk_groups') != null){
				VK.Widgets.Group("vk_groups", {mode: 1, width: "auto", height: "245", color1: 'FFFFFF', color2: 'a61046', color3: 'dd4d82', no_cover: 1},  37887773);
			}*/

			VK.Retargeting.Init(vkPixelId);
			VK.Retargeting.Hit();
			console.log('vk init ' + vkPixelId);
			VK.Retargeting.Init(vkPixelMain);
			VK.Retargeting.Hit();

			switch(pagetype){
				case 'home':
					event = "view_home";
				break;

				case 'product':
					eventParams = {
						"products": [{"id": pageid, "price": totalvalue}]
					};    
					event = "view_product";
				break;

				case 'search':
					eventParams = {
						"products": vkprods
					};
					event = "view_search";
				break;

				case 'cart':
					event = "init_checkout";
				break;

				case 'category':
					eventParams = {
						"category_ids": pageid
					};
					event = "view_category";
				break;

				case 'purchase':
					eventParams = {
						"products": vkprods,
						"total_price": totalvalue
					};    
					event = "purchase";
				break;

				default: 
					event = "view_other";
			}

			vkSendProductEvent(event, eventParams);
			vkSendEvent(event);
		}



		$(".btn-buy").on('click', function(e){
			var eventParams = {
				"products": [{"id": jQuery(this).data("product_id"), "price": jQuery(this).data("price")}]
			};

			vkSendProductEvent("add_to_cart", eventParams);
			vkSendEvent('add_to_cart');
		});

		// для кухонь на заказ
		$(document).on('click', '.modal-lid-form .sendnotify', function(){
			vkSendEvent('lead');
		});

		let vkSendProductEvent = function(event, params){
			VK.Retargeting.Init(vkPixelId);
			VK.Retargeting.ProductEvent(vkPriceListId, event, params);
			VK.Retargeting.Init(vkPixelMain);
			VK.Retargeting.ProductEvent(vkPriceListId, event, params);
		}

		let vkSendEvent = function(event){
			VK.Retargeting.Init(vkPixelId);
			VK.Retargeting.Event(event);
			VK.Retargeting.Init(vkPixelMain);
			VK.Retargeting.Event(event);
		}
	}


}(jQuery));