/**
 * An AJAX-proxy method.
 * @param string sData       The query-string.
 * @param string sQueryToDom The css-selector to dom.
 * @return boolean
 */
function loadData(sData, sQueryToDom)
{
  // Prepare the query-string.
  if (sQueryToDom != '' && sQueryToDom != 'start')
  {
      var oChecked = $("input[name='"+sQueryToDom+"']:checked");

      if (oChecked.length < 1 && sQueryToDom != 'symptome')
      {
        $('span#'+'selbsttestQuestionsError').html('Bitte wählen Sie eine Antwort aus!');
        return false;
      }

      oChecked.each(function(){
          sData += '&' + $(this).attr('id') + '=' + $(this).val();
      });
   }

  // Start calling the ajax-server-script.
  try
  {
      $.ajax({
         type: "POST",
         url: "/scripts/pages/de/selbsttest/ajax-auswertung.php",
         global: false,
         data: sData,
         dataType: "json",
         success: function(output){
          $('div#'+'selbsttestQuestions').html(output['content']);
          $('img#'+'selbsttestBackImg').attr('src', output['image']);
         }
       });
  }catch(err){
    if (window.console && window.console.error){
          console.error(err.toString());
    } else {
      alert(err.toString());
    }
  }
}

/**
 * Shows the tool-tip.
 * @param string sQuestion The question.
 * @param string sAnswer   The answer.
 * @return void
 */
function showToolTip(sQuestion, sAnswer)
{
  var oToolTip = $('div#'+'toolTip');

  if (sAnswer != '')
  {
    sAnswer = '<span class="answer">' + sAnswer + '</span>';
  }

  oToolTip.html('<span>' + sQuestion + sAnswer + '</span>');
  oToolTip.css('visibility', 'visible');
}

/**
 * Hides the tool-tip.
 * @return void
 */
function hideToolTip()
{
  var oToolTip = $('div#'+'toolTip');
  oToolTip.html('');
  oToolTip.css('visibility', 'hidden');
}
