﻿//Получение списка фэндомов в выпадающее меню


		//Загрузить список фэндомов в указанный селект бокс, поставив фокус на указанном элементе
        function load_fandom_list(group_id, select_box, select_with_id)
        {
            //Отправляем запрос на сервер
            return $.post
            (
                "/ajax_response/fandom_list.php",
                {
                    group_id: group_id
                },
                function(xml)
                {
                    //Отчищаем селект бокс
                    select_box.html("<option value=\"\"></option>");

                    //По одному добавляем варианты
                    $("fandom", xml).each
                    (
                        function()
                        {
                            var id = $("id", $(this)).text();
                            var title = $("title", $(this)).text();
                            select_box.append("<option value=\""+id+"\">"+title+"</option>");
                        }
                    );

                    //Если нужно, ставим фокус на указанный вариант
                    if(select_with_id != null)
                    {
                        var select_box_id = select_box.attr("id");
                        $("#"+select_box_id+" option[selected]").removeAttr("selected");
                        $("#"+select_box_id+" option[value='" +select_with_id+ "']").attr("selected", "selected");
                    }
                }
            );
        }





$(document).ready
(
    function()
    {

        //Поменялось положение выпадающего списка
        $("#fandom_group_list").change
        (
            function()
            {
                var group_id = $(this).val();
				

                if (group_id == '')
                {
                    $("#select_category_first").show();
                    $("#fandom_drop_down").hide();
                    $('#add_new_fandom').hide();
                    $('#hidden_group_id').attr('value', group_id);
                    $('#if_not_in_list').hide();
                }
                else
                {
                    $("#select_category_first").hide();
                    load_fandom_list(group_id, $("#fandom_list"));
                    $("#fandom_drop_down").show();
                    $('#add_new_fandom').hide();
                    $('#hidden_group_id').attr('value', group_id);
                    $('#if_not_in_list').show();
                }

            }
        )

        


        //Нажатие на кнопку "добавить" нового фэндома
        $.listen
        (
            'click',
            '#show_add_new_fandom',
            function(e)
            {
                e.preventDefault();
                $('#if_not_in_list').hide();
		        $('#add_new_fandom').slideDown('fast');

		    }
		);



          //Нажата кнопка "добавить свой фэндом"
          $("#add_fic_submit").click
          (
              function(e)
              {
                  var or_title = $("#new_fandom_original_title").val();
                  var ru_title = $("#new_fandom_russian_title").val();
                  var group_id = $('#hidden_group_id').val();
                  var user_id = $('#hidden_user_id').val();
                  e.preventDefault();

                  //Отправляем запрос на сервер
                  $.post
	                (
	                   "/ajax_response/add_user_fandom.php",
	                   {
	                   	    original_title: or_title,
	                   	    russian_title: ru_title,
	                   	    user_id: user_id,
	                   	    group_id: group_id
	                   },
	                   function(r)
	                   {
	                       var fandom_id = $("fandom_id", r).text();

                           //Прячем форму
	                       $('#if_not_in_list').show();
		                   $('#add_new_fandom').slideUp('fast');

		                   //Перезагружаем список фэндомов
		                   load_fandom_list(group_id, $("#fandom_list"), fandom_id);
				       }
				    );

              }
          )


          $("#close_add_fic").click
          (
              function(e)
              {
                  e.preventDefault();
                  $('#if_not_in_list').show();
		          $('#add_new_fandom').slideUp('fast');
              }
          )

    }
);