var $jj = jQuery.noConflict();

var url_e = 'Напишите домен сайта',
login_e = 'Напишите логин',
pass_e = 'Напишите пароль',
correct_errors_e = 'Пожалуйста, исправте ошибки и отправте форму еще раз.',
int_error = 'Форма не отправлена из за внутренней ошибки. Попробуйте позже.',
ip_int_error = 'Внезапно произошла непонятная ошибка.',
add_ok = 'Логин добавлен. Спасибо.';


var sender_name_e = 'Укажите свое имя',
sender_email_none_e = 'Укажите e-mail адрес',
sender_email_e = 'Укажите правильный e-mail адрес',
sender_subject_e = 'Укажите тему',
sender_message_e = 'Сообщение должно быть не менее 15 символов.',
correct_errors_e = 'Пожалуйста, исправте ошибки.',
message_sent_s = 'Сообщение отправлено. Спасибо!';

$jj(function(){
	$jj("a.vote_up").click(function(){
	the_id = $jj(this).attr('id'); 
	//$jj(this).parent().html("<img src='img/spinner.gif'/>");

		$jj.ajax({
			type: "POST",
			data: "action=vote_up&id="+$jj(this).attr("id"),
			url: "/ajax_votes.php",
			success: function(msg)
			{
				$jj("span#votes_count"+the_id).html(msg);
				
				$jj("span#votes_count"+the_id).fadeIn();
		
				$jj("span#vote_buttons"+the_id).remove();
			}
		});
	});
	
	$jj("a.vote_down").click(function(){

	the_id = $jj(this).attr('id');
	

		$jj.ajax({
			type: "POST",
			data: "action=vote_down&id="+$jj(this).attr("id"),
			url: "/ajax_votes.php",
			success: function(msg)
			{
				$jj("div#account"+the_id).fadeOut();
				$jj("span#votes_count"+the_id).fadeOut();
				$jj("span#votes_count"+the_id).html(msg);
				$jj("span#votes_count"+the_id).fadeIn();
				$jj("span#vote_buttons"+the_id).remove();
			}
		});
	});





	$jj('#ajax-add-form').submit(function() {
		var formData = $jj(this).serialize();
		$jj('#ajax-loading').fadeIn();
  		$jj.ajax({
			type: "POST",
			data: formData,
			url: "/ajax_add.php",
			success: function(response)
			{
				$jj("#note").ajaxComplete(function(event, request, settings) {
					var status = $jj.evalJSON(response).status;

					if(status==0) {
						var result = '<div class="notification_ok">'+ add_ok +'</div>';
         					$jj("#fields").fadeOut();
					} else if (status==1) {
						var result = '<div class="notification_error">'+ correct_errors_e + '<br><br>';
						if($jj.evalJSON(response).url) {
							result += url_e +'<br>';
					        }
						if($jj.evalJSON(response).login) {
							result += login_e +'<br>';
					        }
						if($jj.evalJSON(response).pass) {
							result += pass_e +'<br>';
					        }
						result+='</div>';
					} else if (status==2) {
						var result = '<div class="notification_error">'+ int_error +'</div>';
             					$jj("#fields").fadeOut();
					} else if (status==3) {
						var result = '<div class="notification_error">'+ ip_int_error +'</div>';
             					$jj("#fields").fadeOut();
					};
					$jj('#ajax-loading').fadeOut();
					$jj("#note").html(result).slideDown();
				});
			}
		});
  		return false;
	});

	


	$jj('#ajax-contact-form').submit(function() {
		var formData = $jj(this).serialize();
		$jj('#ajax-loading').fadeIn();
  		$jj.ajax({
			type: "POST",
			data: formData,
			url: "/ajax_send_mail.php",
			success: function(response)
			{
				$jj("#note").ajaxComplete(function(event, request, settings) {
					var status = $jj.evalJSON(response).status;

					if(status==0) {
						var result = '<div class="notification_ok">'+ message_sent_s +'</div>';
         					$jj("#fields").fadeOut();
					} else if (status==1) {
						var result = '<div class="notification_error">'+ correct_errors_e + '<br><br>';
						
						if($jj.evalJSON(response).sender_name) {
							result += sender_name_e +'<br>';
					        }
						if($jj.evalJSON(response).sender_email_none) {
							result += sender_email_none_e +'<br>';
					        }
						if($jj.evalJSON(response).sender_email) {
							result += sender_email_e +'<br>';
					        }
						if($jj.evalJSON(response).sender_subject) {
							result += sender_subject_e +'<br>';
					        }
						if($jj.evalJSON(response).sender_message) {
							result += sender_message_e +'<br>';
					        }
						result+='</div>';
					} else if (status==2) {
						var result = '<div class="notification_error">'+ int_error +'</div>';
             					$jj("#fields").fadeOut();
					};
					$jj('#ajax-loading').fadeOut();
					$jj("#note").html(result).slideDown();
				});
			}
		});
  		return false;
	});
	


});	

