  $(document).ready(function() {


      function right_pos () {
        if ( $("#block_callback").css('right') == "-250px") {
          return   "+=250px";
        } else {
          return   "-=250px";
        }
      }
      
      function close_form () { // закрытие окна заявки на проект дома 
        $("#block_order .text_order").animate ({"opacity": 0}, "slow", function() {          
          $("#block_order .text_answer").show("slow", function() { 
            $("#block_order .text_order").animate ({"height": '80px'}, "slow", function() {});
          });
        })
      }

      /* При нажатии кнопки отправить будет исчезать форма и возникать текст */

      $(".submit_calback").click (function() {
        var pos_callback = right_pos ();
        $("#block_callback .text_call").animate ({"opacity": 0}, "slow", function() {
          $("#block_callback .text_answer").show("slow", function() {
            $("#block_callback").delay(1500).animate ({"right": pos_callback}, "slow");
          });
        });

        $("#block_callback .point").toggleClass("right");
      })

      /*// При нажатии кнопки отправить будет исчезать форма и возникать текст */
/*
      $(".submit_order").click (function() {
        $("#block_order .text_order").animate ({"opacity": 0}, "slow", function() {
          $("#block_order .text_answer").show("slow", function() { });
        });
      })*/


      $("#block_callback .link_form").toggle (

        function() {
          var test1 = right_pos ();
          $("#block_callback").animate({"right": test1 }, "slow");
          $("#block_callback .point").toggleClass("right");
          return false;
        },

        function() {
          var test2 = right_pos ();
          $("#block_callback").animate({"right": test2 }, "slow")
          $("#block_callback .point").toggleClass("right");
          return false;
        }
      );

      /* Исчезновение вспомогающего текста */

        var onfocus = [];

        $('.same_text').focus(function() {
          if ( onfocus[this.name] == this.value || !onfocus[this.name]) {
            onfocus[this.name] = this.value
            this.value = '';
          }
          return false;
        });

        $('.same_text').blur(function() {
          if ( this.value == '') {
              this.value = onfocus[this.name];
          }
          return false;
        });

      /*// Исчезновение вспомогающего текста */


      /* Форма передачи данных по AJAX формы обратной связи  */

      $("#callback_form").ajaxForm(function()  {
        var options = {
          target: "#form_answer2",
          url: "/callback",
          success: function() {
          }
        };

        // передаем опции в  ajaxSubmit
        $("#callback_form").ajaxSubmit(options);
      });

    /* Форма передачи данных по AJAX формы обратной связи  */
    
    
    

    
    
    
    
    /* Проверка формы заказа проекта 
      $("#webform-client-form-61").validate({
        
        submitHandler: function(form) {
          // вызываем метод ajaxSubmit
          // плагина jquery.form.js          
             var options = {
            target: "#form_answer2",
            url: "/order",
            success: function() {  }
          };

          $("#webform-client-form-61").ajaxSubmit(options); // передаем данные
          close_form(); // закрываем форму
        },
        
        focusInvalid: true,
        focusCleanup: true,

        rules: {
          'submitted[name]': {required: true}, // имя
          'submitted[phone]': "required", // телефон
          'submitted[e_mail]': {required: true, email: true}, // e-mail
        },

        messages: {
          'submitted[name]': { required: "Укажите ваше имя",},
          'submitted[phone]': { required: "Укажите ваш телефон!",},
          'submitted[e_mail]': { required: "Укажите ваш почтоный ящик", email: "Неправильный формат e-mail"},
        },

        errorPlacement: function(error, element) {
          var er = element.attr("name");
          //error.appendTo($('.text_error'));
          //error.appendTo($("input[name='"+er+"']").prev());
          error.appendTo(element.parent().find("em"));
        }
      });
*/
    /*// Проверка формы заказа проекта */
    
      $('#coin-slider').coinslider({
        //width: 657, // width of slider panel
        height: 302, // height of slider panel
        spw: 1, // squares per width
        sph: 1, // squares per height
        delay: 3000, // delay between images in ms
        sDelay: 30, // delay beetwen squares in ms
        opacity: 1, // opacity of title and navigation
        titleSpeed: 500, // speed of title appereance in ms
        effect: '', // random, swirl, rain, straight
        navigation: true, // prev next and buttons
        links : false, // show images as links
        hoverPause: true // pause on hover
      });
    
    /* Страница услуг */
      
      $("#menu-services li.inside .list_title").click(function(){
        
        $(this).next("ul").slideToggle(550,function() {
          $(this).parent("li").toggleClass("on");
        });
        
        return false;
      });
      
    /*// Страница услуг */
    
        /*	корзина */

      $('.addtocart').click(function() {
        
        var goodid=this.id.replace( /[^0-9]+/,"");
        var goodq=$('#quan'+goodid).val();
        if (!goodq) goodq = 1;
        
        if($.cookie("cartid")) {
          var cartid=$.cookie("cartid");
        } else {
          var cartid = 0;
        }
        
        var oldhtml=$(this).html();
        $('#load'+goodid).html("<i>Пожалуйста подождите...</i>");
        //$(this).html("");
        $.ajax({
          url: '/catalog/basket/add_to_bakset',
          dataType: "text",
          data: {goodid: goodid, goodq: goodq, cartid: cartid},
          success: function(data) {
            if(data=="false") {
              alert("Произошла ошибка при добавлении. Проверьте параметры заказа.");
            } else {
              $.cookie("cartid", data, {expires: 1, path: "/", });
              alert("Товар добавлен в корзину");
              
              // Обновляем колво товаров в блоке              
              var q = $('#cart .count span').html();
              q = Number(q) + Number(goodq);
              $('#cart .count span').html(q)
              
              // Обновляем цену в блоке
              var p = parseFloat($('#cart .cost span').html());              
              p = p + Number($('#price_'+goodid).html())*Number(goodq);
              $('#cart .cost span').html(p);
            }
            $('#load'+goodid).html("");
            $('#t'+goodid).html(oldhtml);
          }
        });
      });
    
    /* Корзина */
    
    
    });
    
    
