$(function () {
	var
		feedback_link = $ ('#contact a'),
		feedback = $ ('#feedback_popup'),
		close = feedback.find ('.close');


	feedback_link.click (function()
	{
		var
			viewport_height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight,
			scroll_top = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop,
			locations = window.location,
			re = /catalog\/search/,
			result = re.test(locations) ? 200 : 0;
			feedback.removeClass ('not_display').css ({top: scroll_top - result + viewport_height / 2 - feedback[0].offsetHeight / 2});
			$('#faid').css('display','none');
			return false;
	});

	$ ('#feedback_submit').click (function()
	{
		$('#faid').css('display','none');
		if($('#feedback_content').val() == null || $('#feedback_content').val() == 0){
			$('#faid').fadeIn("slow");
			return false;
		}
		$('#form_feedback').submit(function(){
			$.post("/feedback/", {
					key: $('#feedback_key').val(),
					page: $('#feedback_page').val(),
					feedback_val : $('#feedback_content').val(),
					feedback_name : $('#feedback_content').attr("name"),
					user_name: $('#feedback_user_name').val(),
					email: $('#feedback_email').val()
				}, function (data){
					$('#form_feedback').css('display','none');
					$('#good').css('display','block');
					return false;
				}
			);
			return false;
		});
	});

	$ ('#vote_submit').click (function()
	{
		$('#vote_form').submit(function(){
			$.post("/vote/", {
					rating: $("#vote_block input:radio:checked").val()
				}, function (data){
					$('#vote_block').css('display','none');
					$('#vote_rating_ok').css('display','block');
				}
			);
			return false;
		});
	});

	close.click (function()
	{
		feedback.addClass ('not_display');
	});

	$('#button_close').click (function()
	{
		feedback.addClass ('not_display');
	});
});

/**
 * Расставить пробелы между тысячами
 *
 * @param int price
 * @return string
 */
function formatPrice (price)
{
	price = new String (price).split ('');
	var result = '';
	for (var i = price.length - 1; i >= 0; i --) {
		result = price[i] + result;
		if ((price.length - i) % 3 === 0) {
			result = ' ' + result;
		}
	}
	return result;
}

