Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/components/bitrix/landing.start/templates/.default/
Upload File :
Current File : /var/www/homesaver/www/bitrix/components/bitrix/landing.start/templates/.default/script.js

(function() {

	'use strict';

	BX.namespace('BX.Landing');

	BX.Landing.PaymentAlert = function(params)
	{
		if (typeof params.nodes === 'undefined')
		{
			return;
		}

		for (var i = 0, c = params.nodes.length; i < c; i++)
		{
			BX.bind(params.nodes[i], 'click', function(e)
			{
				BX.Landing.PaymentAlertShow(params);
				BX.PreventDefault(e);
			});
		}
	};

	BX.Landing.PaymentAlertShow = function(params)
	{
		var msg = BX.Landing.UI.Tool.ActionDialog.getInstance();
		var promise = msg.show({
			title: params.title ? params.title : BX.message('LANDING_TPL_JS_PAY_TARIFF_TITLE'),
			content: '<div class="landing-payrate-popup-content"><span class="landing-payrate-popup-text">' +
			params.message +
			'</span></div>',
			confirm: BX.message('LANDING_TPL_JS_PAY_TARIFF'),
			contentColor: 'grey',
			type: params.type || null
		});
		promise
			.then(function()
				{
					top.window.location.href = '/bitrix/tools/landing/ajax.php?redirect=upgrade';
				},
				function()
				{
				}
			);
	};

	BX.Landing.AlertShow = function(params)
	{
		var msg = BX.Landing.UI.Tool.ActionDialog.getInstance();
		var promise = msg.show({
			title: params.title ? params.title : null,
			content: params.message,
			contentColor: 'grey',
			type: params.type || null
		});
		promise
			.then(function()
				{
					top.window.location.href = '/bitrix/tools/landing/ajax.php?redirect=upgrade';
				},
				function()
				{
				}
			);
	};

	BX.ready(function()
	{
		var querySelector = document.querySelectorAll('.bitrix24-metrika');
		if (!querySelector)
		{
			return;
		}
		if (typeof BX.Landing.Metrika === 'undefined')
		{
			return;
		}

		var metrika = new BX.Landing.Metrika(true);
		for (var i = 0, c = querySelector.length; i < c; i++)
		{
			BX.bind(querySelector[i], 'click', function(e)
			{
				metrika.sendLabel(
					null,
					BX.data(this, 'metrika24'),
					BX.data(this, 'metrika24value')
				);
			}.bind(querySelector[i]));
		}
	});

})();