Drupal.Poll = new Object; Drupal.Poll.location = null; Drupal.Poll.form = null; Drupal.Poll.successMessage = " — Спасибо за ответ"; Drupal.Poll.init = function(){ // Initialization Drupal.Poll.form = $("#arwm_poll_form"); $("#arwm-poll-question-input-1").val(""); $("#arwm-poll-question-input-2").val(""); $("#arwm-poll-question-input-3").val(""); $("#arwm-poll-comment").val(""); $("#arwm_poll_question_2, #arwm_poll_question_3, #arwm_poll_comment").hide(); $(".block-arwm_poll").show(); // Question 1 $("#arwm_poll_question_1 .yes").click(function() { $("#arwm-poll-question-input-1").val("yes"); $("#arwm_poll_question_2").slideDown(200); $("#arwm_poll_question_1 .controls").addClass("success").html(Drupal.Poll.successMessage); if (_gaq) _gaq.push(['_trackPageview', '/virtual/forms/poll/send' + Drupal.Poll.getLocation() + '/yes1']); Drupal.Poll.send(); return false; }); $("#arwm_poll_question_1 .no").click(function() { $("#arwm-poll-question-input-1").val("no"); $("#arwm_poll_question_1 .controls").addClass("success").html(Drupal.Poll.successMessage); $("#arwm_poll_comment").slideDown(200); if (_gaq) _gaq.push(['_trackPageview', '/virtual/forms/poll/send' + Drupal.Poll.getLocation() + '/no1']); Drupal.Poll.send(); return false; }); // Question 2 $("#arwm_poll_question_2 .yes").click(function() { $("#arwm-poll-question-input-2").val("yes"); $("#arwm_poll_question_3").slideDown(200); $("#arwm_poll_question_2 .controls").addClass("success").html(Drupal.Poll.successMessage); if (_gaq) _gaq.push(['_trackPageview', '/virtual/forms/poll/send' + Drupal.Poll.getLocation() + '/yes2']); Drupal.Poll.send(); return false; }); $("#arwm_poll_question_2 .no").click(function() { $("#arwm-poll-question-input-2").val("no"); $("#arwm_poll_question_3").slideDown(200); $("#arwm_poll_question_2 .controls").addClass("success").html(Drupal.Poll.successMessage); if (_gaq) _gaq.push(['_trackPageview', '/virtual/forms/poll/send' + Drupal.Poll.getLocation() + '/no2']); Drupal.Poll.send(); return false; }); // Question 3 $("#arwm_poll_question_3 .yes").click(function() { $("#arwm-poll-question-input-3").val("yes"); $("#arwm_poll_question_3 .controls").addClass("success").html(Drupal.Poll.successMessage); if (_gaq) _gaq.push(['_trackPageview', '/virtual/forms/poll/send' + Drupal.Poll.getLocation() + '/yes3']); Drupal.Poll.send(); Drupal.Poll.submit(); return false; }); $("#arwm_poll_question_3 .no").click(function() { $("#arwm-poll-question-input-3").val("no"); $("#arwm_poll_question_3 .controls").addClass("success").html(Drupal.Poll.successMessage); if (_gaq) _gaq.push(['_trackPageview', '/virtual/forms/poll/send' + Drupal.Poll.getLocation() + '/no3']); Drupal.Poll.send(); Drupal.Poll.submit(); return false; }); $(".block-arwm_poll input[type='submit']").bind("click", function() { $(this).parents("form").validate({ submitHandler: function(form) { $(form).ajaxSubmit(); Drupal.Poll.submit(); if (_gaq) _gaq.push(['_trackPageview', '/virtual/forms/poll/send' + Drupal.Poll.getLocation() + '/comment']); } }); }); }; Drupal.Poll.send = function() { $("#arwm_poll_form").ajaxSubmit(); }; Drupal.Poll.submit = function() { Drupal.Poll.form.fadeOut(200, function() { $("#arwm_poll_submit").fadeIn(200); }); }; Drupal.Poll.getLocation = function() { if (null == this.location) { var location = window.location.pathname; if (location == '' || location == '/') { location = '/index'; } //console.log(location); this.setLocation(location); } return this.location; }; Drupal.Poll.setLocation = function(value) { this.location = value; return this; }; Drupal.behaviors.Poll = Drupal.Poll.init; /* playback timings (ms): LoadShardBlock: 479.857 (3) esindex: 0.006 captures_list: 495.12 CDXLines.iter: 11.174 (3) PetaboxLoader3.datanode: 220.79 (4) exclusion.robots: 0.282 exclusion.robots.policy: 0.271 RedisCDXSource: 1.147 PetaboxLoader3.resolve: 432.615 (3) load_resource: 209.897 */