function bc_show_agreement(rules_link, target_link) {
	var overlay = document.createElement('div');
	overlay.id = 'bc_overlay';
	overlay.style.position = 'fixed';
	overlay.style.top = '0px';
	overlay.style.left = '0px';
	overlay.style.width = window.innerWidth+'px';
	overlay.style.height = window.innerHeight+'px';
	overlay.style.zIndex = 10000;
	overlay.style.background = 'black'; // Цвет оверлея
	overlay.style.opacity = 0.8; // Прозрачность оверлея (0-1) для нормальных браузеров
	if (typeof overlay.filters != 'undefined') overlay.filters.alpha.opacity = 80; // Прозрачность оверлея (0-100) для IE
	document.body.insertBefore(overlay, document.body.childNodes[0]);
	
	var rules_frame = document.createElement('iframe');
	rules_frame.id = 'bc_rules_frame';
	var rules_frame_width = 700; // Ширина фрейма с правилами
	var rules_frame_height = 300; // Высота фрейма с правилами
	rules_frame.style.position = 'fixed';
	rules_frame.style.top = ((window.innerHeight - rules_frame_height)/2) + 'px';
	rules_frame.style.left = ((window.innerWidth - rules_frame_width)/2) + 'px';
	rules_frame.style.width = rules_frame_width+'px';
	rules_frame.style.height = rules_frame_height+'px';
	rules_frame.src = rules_link;
	rules_frame.style.zIndex = 10001;
	rules_frame.frameBorder = 0;
	document.body.insertBefore(rules_frame, overlay);
	
	var agreement_buttons_container = document.createElement('div');
	agreement_buttons_container.id = 'bc_agreement_buttons';
	agreement_buttons_container.style.position = 'fixed';
	agreement_buttons_container.style.top = (((window.innerHeight - rules_frame_height)/2) + rules_frame_height) + 'px';
	agreement_buttons_container.style.left = ((window.innerWidth - rules_frame_width)/2) + 'px';
	agreement_buttons_container.style.width = (rules_frame_width-20)+'px';
	agreement_buttons_container.style.padding = '10px';
	agreement_buttons_container.style.textAlign = 'right';
	agreement_buttons_container.innerHTML = '<a style="color: white; font-weight: bold;" href="'+target_link+'&a=1" target="_blank" onClick="bc_close_agreement(\''+target_link+'&a=1\'); return false;"><img src="/bc/accept.png" border=0 alt="Я согласен, продолжить" /></a>';
	agreement_buttons_container.style.zIndex = 10002;
	document.body.insertBefore(agreement_buttons_container, overlay);
	
	var agreement_instructions_container = document.createElement('div');
	agreement_instructions_container.id = 'bc_agreement_instructions';
	agreement_instructions_container.style.position = 'fixed';
	agreement_instructions_container.style.top = (((window.innerHeight - rules_frame_height)/2) - 24) + 'px';
	agreement_instructions_container.style.left = ((window.innerWidth - rules_frame_width)/2) + 'px';
	agreement_instructions_container.style.width = (rules_frame_width-100)+'px';
	agreement_instructions_container.style.color = 'white'; // Цвет текста
	agreement_instructions_container.style.fontWeight = 'bold'; // Стиль текста
	agreement_instructions_container.style.zIndex = 10001;
	agreement_instructions_container.innerHTML = 'Для продолжения Вы должны принять пользовательское соглашение.';
	document.body.insertBefore(agreement_instructions_container, overlay);

	var agreement_close_container = document.createElement('div');
	agreement_close_container.id = 'bc_agreement_close';
	agreement_close_container.style.position = 'fixed';
	agreement_close_container.style.top = (((window.innerHeight - rules_frame_height)/2) - 24) + 'px';
	agreement_close_container.style.left = (((window.innerWidth - rules_frame_width)/2) + (rules_frame_width - 100)) + 'px';
	agreement_close_container.style.width = '100px';
	agreement_close_container.style.color = 'white'; // Цвет текста
	agreement_close_container.style.fontWeight = 'bold'; // Стиль текста
	agreement_close_container.style.zIndex = 10001;
	agreement_close_container.style.textAlign = 'right';
	agreement_close_container.innerHTML = '<a href="#" style="color: white; font-weight: bold;" onClick="bc_close_agreement(); return false;">Закрыть&nbsp;&nbsp;X</a>';
	document.body.insertBefore(agreement_close_container, overlay);
}

function bc_close_agreement(target_link) {
	document.body.removeChild(document.getElementById('bc_agreement_buttons'));
	document.body.removeChild(document.getElementById('bc_rules_frame'));
	document.body.removeChild(document.getElementById('bc_overlay'));
	document.body.removeChild(document.getElementById('bc_agreement_instructions'));
	document.body.removeChild(document.getElementById('bc_agreement_close'));
	if (typeof target_link != 'undefined') window.open(target_link, 'downw');
}
