function show_message() {
	$('.message-title, .message-body, .message-buttons').html('');
	$('#overlay').css({
		backgroundColor: '#000',
		opacity:         0.6,
		height:          $(document).height()
	}).fadeIn();
	$('.message').css({
		top:  $(window).height() / 4,
		left: ($(window).width() - 600) / 2
	}).fadeIn();
}


function close_message() {
	$('.message, #overlay').fadeOut();
}

function is_message_shown(){
	return $('.message').is(':visible');
}


function message_confirm(args) {
	show_message();
	$('.message-title').html(args.title);
	$('.message-body' ).html(args.text);
	$('.message-buttons').html(
		'<a href="' + (args.href || '#') + '" class="field-button" id="yes_button">Да</a>' +
		'<div class="field-button" id="cancel">Нет</div>'
	);
	$('#yes_button').bind('click', function() {if (args.action) {args.action(); return false;}; return true;});
	$('#cancel').bind('click', function() {close_message()});
	return false;
}

function site_delete(action, site_name) {
	show_message();
	$('.message-title').html('Удаление сайта');
	window.delete_code = Math.ceil((Math.random() * 9000 + 1000));
	$('.message-body' ).html(
		'<strong>Введите ' + window.delete_code + '</strong>, если вы уверены, что хотите удалить сайт "' + site_name + '". У вас будет возможность отменить удаление в течение часа. Обратите внимание, что восстановление сайта после полного удаления невозможно.<br />' +
		'<div id="delete_code_error" style="color: red; width: 100%; text-align: center; display: none; margin: 10px 0 -10px;">Введено неверное значение, необходимо ввести ' + window.delete_code + '</div>' +
		'<input type="text" id="delete_code" style="margin: 15px 0; width: 100%;">'
	);
	$('.message-buttons').html(
		'<a href="' + action + '" class="field-button" id="delete">Удалить</a>' +
		'<a href="#" id="cancel">Отмена</a>'
	);
	$('#delete').click(function() { if ($('#delete_code').val() != window.delete_code) {$('#delete_code_error').show(); return false;} });
	$('#delete_code').keypress(function(e) { $('#delete_code_error').hide(); if (e.which == 13) { if ($('#delete_code').val() == window.delete_code) window.location = action; else $('#delete_code_error').show();}}).focus();
	
	$('#cancel').bind('click', function() {close_message()});
	return false;
}

function actions_domain(ready, link_buy, link_assign, chars_for_filled) {
	show_message();
	$('.message-title').html('Домен в подарок');
	$('.message-body' ).html(
		'Заполнив 10 страниц своего сайта, вы можете получить домен в подарок.' +
		'<span class="description">Страница считается заполненной, если она содержит не менее ' + chars_for_filled + ' символов.</span>' +
		'<span class="description description-red">Внимание! Домен выдается сроком на год. Продление платное!</span>' +
		(link_assign.length ? 'Также вы можете <a href="' + link_buy + '">приобрести домен у нас</a> или <a href="' + link_assign + '">привязать уже существующий</a>.' : '')
	);
	$('.message-buttons').html(
		'<div class="field-button" id="cancel">Ok</div>'
	);
	$('#cancel').bind('click', function() {close_message()});
	return false;
}

function actions_seo(ready) {
	show_message();
	$('.message-title').html('Раскрутка в подарок');
	$('.message-body' ).html(
		'Заполните 20 страниц вашего сайта.<br />' +
		'Вам станет доступна раскрутка по низкочастотным запросам.<br />' +
        '<ol>' +
            '<li>Мы сами подбираем ключевые слова, опираясь на ваши пожелания и содержание вашего сайта.</li>' +
            '<li>Мы отбираем только низкочастотные или региональные фразы.</li>' +
            '<li>Далее вы получаете бесплатные 100 рублей в месяц для раскрутки сайта.</li>' +
            '<li>В кратчайшие сроки ваш сайт занимает первые места по выбранным ключевым словам.</li>' +
        '</ol>'
	);
	$('.message-buttons').html(
		'<div class="field-button" id="cancel">Ok</div>'
	);
	$('#cancel').bind('click', function() {close_message()});
	return false;
}

function main_video() {
	show_message();
	$('.message-body').html(
		'<iframe width="580" height="350" src="http://www.youtube.com/embed/2TtoZ51Ume8?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe>'
	);
	$('.message').css({
		width: 655,
		left: ($(window).width() - 655) / 2
	}).fadeIn();
	
	return false;
}

$(function() {
	$('head').append('<link href="/_s/css/messages.css" rel="stylesheet">');
	$('body').prepend(
		'<div id="overlay"></div>' +
		'<div class="message" style="display: none;">' +
		'	<div class="lb"><div class="rb"><div class="lt"><div class="rt">' +
		'		<a href="#" class="message-close" title="Закрыть">&times;</a>' +
		'		<div class="message-title"></div>' +
		'		<div class="message-body"></div>' +
		'		<div class="message-buttons"></div>' +
		'	</div></div></div></div>' +
		'</div>'
	);
	$('.message-close, #overlay').bind('click', function() {close_message(); return false;});
});

