(function($) {
  $(document).ready(function() {
    
    var $printAll = $('#print-all-questions'),
        $form = $('#cancer-questions-form'),
        $questions = $form.find('.cancer-questions li input'),
        categoryCode = $form.find('input[name="t_code"]').val();
    
    $printAll.click(function() {
      // Check all questions
      $questions.prop('checked', true);
      
      // Pass question ids to tracking functions
      var href = this.href,
          linkQuery = biooncIAC.helpers.parseUri(href).queryKey,
          questionIds = linkQuery.q;     
      trackQuestions(questionIds);
    });
    
    var trackQuestions = function(questions) {
      // Expects comma delimited string of question Ids
      if (questions) {
        var questionsTrackingString = categoryCode + ':' + questions.replace(/,/g, '|'+categoryCode+':');
        biooncIAC.analytics.callAdapters('printQuestions', questionsTrackingString);
      }
    };
    
    $form.submit(function() {
      var questionIds = '',
          $checkedQuestions = $questions.filter(':checked'),
          buildQuestionIds = function() {
            questionIds += $(this).val() + ',';
          };
      
      // Pass question ids to tracking functions  
      $checkedQuestions.each(buildQuestionIds); 
      trackQuestions(questionIds.substring(0, questionIds.length-1));
    });
    
  });
})(jQuery);
