(function($) {
	$('#profileClose').live('click',function(){
		$('#contentProfile').fadeOut("slow");
		$('#blockProfile').animate({"top": "-30px", "left": "-30px", "height": "40px", "-moz-border-radius": "0 0 15px 0", "-webkit-border-radius": "0 0 15px 0"}, "slow");
		$(this).attr('id','profileOpen').text('Развернуть окно');
	});
	$('#profileOpen').live('click',function(){		
		$('#contentProfile').fadeIn("slow");
		$('#blockProfile').animate({"top": "0px", "left": "0px", "height": "600px", "-moz-border-radius": "0", "-webkit-border-radius": "0"}, "slow");
		$(this).attr('id','profileClose').text('Свернуть окно');
	});
	
	
	// отзывы
	$('#messageBoxButton').live('click', function()
	{
		$('#loadBox, #messageBox, #preloader').removeClass('none');
		$.get(urlForReview, function(data)
		{
			$('#messageBox').html(data);
			$('#preloader').addClass('none');
			if($('#earlyReports').length > 0)
			{
				updateMessages();
			}
		});
	});
	
	$('.close-this').live('click', function()
	{
		$('#loadBox, #messageBox').addClass('none');
		$('#messageBox').html('');
	});
	
	/* ADD MESSAGE */
	$('#review_text, #review_email').live('keypress',function(e)
	{
		if(e.ctrlKey && (e.keyCode == 0xA||e.keyCode == 0xD))
		{
			addMessage();
		}
	});
	$('#addMessage').live('click', function()
	{
		addMessage();
	});
	function addMessage()
	{
		var emailMessage = $('#review_email');
		if($('#review_text').val() == '')
		{
			$('#textMessage span').removeClass('none');
			return false;
		}
		if(emailMessage.length > 0 && emailMessage.val() == '')
		{
			$('#emailMessage ').addClass('t-red');
			emailMessage.focus();
			return false;
		}
		$('.preloader-message').removeClass('none');

		$('#earlyReports, #sendMessage').addClass('none');
		
		$.post($('#messageForm').attr('action'), $('#messageForm').serialize(), function(data)
		{
			var response = eval('(' + data + ')');
			if(response && (response.email || response.text))
			{
				if(response.text)
				{
					$('#textMessage span').removeClass('none').text(response.text);
				}
				
				if(response.email)
				{
					$('#emailMessage').addClass('t-red').text(response.email);
				}
				
				$('.preloader-message').addClass('none');
			}
			else
			{
				updateMessages();
			}
		});
	}
	
	function updateMessages()
	{
		$('#review_text').val('');
		
		if($('#earlyReports').length > 0)
		{
			$.get(urlForUpdateMessage, function(data)
			{
				$('#earlyReports').html(data);
				$('.preloader-message').addClass('none');
				if(data)
				{
					$('#earlyReports').removeClass('none');
				}
			});
		}
		else
		{
			$('#sendMessage').removeClass('none');
			$('.preloader-message').addClass('none');
			$('#emailMessage').removeClass('t-red').text('Введите адрес вашей электронной почты.');
		}
		$('#textMessage span').addClass('none');
	}
	/* закрытие по Esc */
	$(document).keyup(function(e)
	{
		var esc = $('.escape');
		if(esc.length > 0 && !esc.hasClass('none') && e.keyCode == 27)
		{
			$('#loadBox').addClass('none')
			esc.addClass('none').html('');
		}
	});
})(jQuery);
